body{font-family:'Rubik', sans-serif; font-size:17px; font-weight:normal; color:#000; line-height:27px; margin:0px; background:#fff; }
p{font-family:'Rubik', sans-serif; font-size:16px; font-weight:normal; color:#000; line-height:30px;}
h1,h2,h3,h4,h5,h6{margin:0px; font-family:'Rubik', sans-serif; color:#000;}
a,input{font-family:'Rubik', sans-serif; font-size:16px; font-weight:normal; color:rgb(255, 122, 4);}
a,div,input,button{outline: none;}

h2 {font-size: 40px;line-height: 48px;color: #111;padding-bottom: 26px;letter-spacing: .4px;text-transform: uppercase;}
h2 span{color:#f0cf08;}
h3{/*font-size:36px; line-height:52px;*/}

.top-header {
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 15px;
	padding: 7.5px 0;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.top-header span{font-weight:500;}
.top-right-search {
	position: absolute;
	right: 0;
	bottom: 5px;
}

.green-btn {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 20px;
	padding: 16px 30px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
}

.green-btn:hover{
    background:#000;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#fff;
}
.green-btn:focus{color:#ff7a04;background:#fff;}
.top-links{color:#202020;}  

.grid-container{max-width:1460px;}        
input,button{transition:background-color 300ms ease-out 0s;}

.top-row {
	width: 100%;
	padding:12px 66px 0px;
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.top-row .grid-container {
	max-width: 100%;
	padding: 0;
}

.top-right {
	position: absolute;
	right: 191px;
	top: 65px;
}
.top-right-phone a {
	font-size: 33px;
	font-weight: 700;
	font-family: 'Bebas Neue', cursive;
	color: #000;
}
.top-right-phone .fa {
	font-size:28px;
	color:#f4d103;
	margin-right:6px;
}
.top-row .fa{font-size:16px;}
#menu-topmenu .fa{font-size:22px;}
.top-right-btn {
	float: right;
	margin-left: 20px;
}
.top-right-btn .blue-btn {
	font-size: 20px;
	color: #ffff;
	display: inline-block;
	text-align: center;
	height: 54px;
	padding-top: 13px;
	border-radius: 6px;
	width: 195px;
	padding: 12px 0;
}
.top-right-phone {position:relative;top:10px;}

.top-right-btn .green-btn {
	font-size: 18px;
	padding: 11px 17px;
}
.nav-outer-main {
	width: 100%;
	z-index: 10;
	top: 0px;
	/*position: fixed;*/
}

.nav-outer {padding:55px 0 0;max-width: 100%;margin: 0 auto;position: relative;z-index: 1;left: 0;right: 0; max-width:1440px;}
.top-header-links {position: absolute;max-width:  80rem;margin: 0 auto;left: 0;right: 0;text-align: right; top: 10px; padding-right: 14px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.drilldown a {background:#000;}
.dropdown.menu > li > a {
	font-size: 16px;
	padding: 13px 0;
	position: relative;
	top: 18px;
	transition: all ease 0.5s;
	font-family: 'Montserrat', sans-serif;
	margin:0 12px;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
}
.active{color:#0c91c0; background:transparent;}
.dropdown.menu > li > a:hover{color:rgb(255, 122, 4);background:transparent;}
.top-bar-right > ul {float: right; background: transparent; margin-top:53px; margin-right: 0; text-align: center; position: absolute; left:auto; right:56px; display: block;}

.nav-outer-main.stickymenu .top-bar-right > ul{top:2px;}

.logo {float: left; position: relative; z-index: 1;}
.dropdown.menu > li {margin:0; display: inline-block;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}

.dropdown.menu > li.is-active > a { color:#fff; background: #00a5df;}
.menu .active > a { background: #000; color: #fff;}

  
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}

/*.dropdown.menu > li.is-dropdown-submenu-parent > a {padding-right: 0 !important;}*/
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border-radius: 10px; border-top-left-radius: 0px;}
.is-dropdown-submenu > li {position: relative;}

.is-dropdown-submenu {min-width: 210px;}

.cart-item {display:inline-block; font-size:11px; color:#000; width:16px; height:16px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; position:absolute; right:-5px; top:-6px; padding:3px 0px; text-align:center; line-height:9px; font-family: 'Open Sans', sans-serif; font-weight:600;}


.slider-sec{
	position:relative;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	background:#fff;
	background-size:cover;
	background-position:center;
}

.slider-sec:before{content:"";
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+51,0+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
position: absolute;
top: 0;
width: 100%;
height: 220px;
z-index:1;
}
.slider-inner:after {
	content: "";
	background: rgba(0,0,0,.30);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:0;
}

.slider-inner{
	display: flex;
	margin: 0 auto;
	position:relative;
}

.slider-text {
	margin: 0 auto;
	padding: 0;
	right: 0;
	left: 0;
	max-width: 1440px;
	position: relative;
	width: 100%;
	z-index: 9;
	text-align: center;
}

.slider-text-box {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.slider-text h1 {
	padding-bottom: 22px;
	font-size: 64px;
	line-height: 66px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	text-shadow: 0 0 8px rgba(0,0,0,.3);
}
.slider-text h1 span {
	font-size: 85px;
	display: block;
	color: #f4d103;
	line-height: 114px;
}
.slider-text-box p span {
	font-weight: 700;
}
.slider-pic {
	width: 60%;
	padding-top: 30px;
}

.slider-text-box .blue-btn {
	font-size: 50px;
	color: #fff;
	font-weight: 600;
	padding: 19px 42px 22px;
	display: inline-block;
	margin-top: 18px;
	text-align: left;
	line-height: 48px;
	position: relative;
}
/*.slider-text-box .blue-btn:before {
	content: "";
	position: absolute;
	right: -130px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	border: solid transparent;
	border-top-color: transparent;
	border-top-width: medium;
	border-right-color: transparent;
	border-right-width: medium;
	border-bottom-color: transparent;
	border-bottom-width: medium;
	border-left-color: transparent;
	border-left-width: medium;
	border-color: rgba(95, 188, 200, 0);
	border-left-color: rgba(95, 188, 200, 0);
	border-left-color: #1588be;
	border-width: 65.5px;
	border-top-right-radius: 50px;
}*/

.slider-text-box .blue-btn {
	background: url("../img/slider-btn.png") no-repeat;
	background-size: 100%;
	width: 530px;
	height: 172px;
	background-size: cover;
}

.slider-text-box .blue-btn span {
	font-size: 30px;
	display: block;
}

.slider-sec .slider.single-item {
	margin-top: 0;
}

.slider-text-box .blue-btn .fa.fa-chevron-right {
	font-size: 44px;
	margin-left: 13px;
}

.slider-text-box p {
	font-size: 18px;
	line-height: 30px;
	padding-right: 35px;
	color: #fff;
	text-transform: uppercase;
}

/*Contact-Section*/
.contact-sec h2 {
	padding-bottom: 10px;
	font-size: 36px;
	letter-spacing: 2px;
	padding-top: 0px;
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	font-weight:700;
}
/*.contact-sec h2:after {content:''; width:52px; height:4px; background:#eb1c2c; position:absolute; top:60px; left:0px; right:0px; margin:0 auto;}*/
.contact-sec-form {width: 50%;}
.contact-form input {height: 62px; box-shadow: 0 0 0 0; font-size: 20px; padding-left: 24px; border: 0px; background: transparent; border: 1px #c4c4c4 solid;}
.contact-form input:focus{background:transparent; border-color:#00afef;}
.contact-form textarea {height: 218px; box-shadow: 0 0 0 0; font-size: 20px; padding-left: 24px; border: 0px; color: #fff; background: transparent; border: 1px #c4c4c4 solid; padding-top:24px;}
.contact-form textarea:focus{background:transparent; border-color:#00afef;}
.contact-form input[type="submit"] {height: auto; font-size: 21px; padding: 16px 40px; transition: background-color 300ms ease-out 0s; background: #00afef; color: #fff; margin-top: 0px; float: left; cursor: pointer; text-transform: uppercase; border-radius: 8px; border: 0; margin-top:20px;}
.contact-form input[type="submit"]:hover {background:#fff; color:#000;}




/*footer*/

footer{width:100%; background:#fff; padding:53px 0px 40px; position:relative; margin-top:0px;}
.footer .grid-x.grid-padding-x {justify-content:space-between;}
footer .container{/*display: flex;*/ color: #fff;}
/*footer .box{flex: 1; margin-right: 2rem;}*/
footer .foot-box  ul{list-style: none; margin-left: 0px;}
footer .foot-box ul li a {
	color: #000;
	text-decoration: none;
	font-size: 16px;
}
footer .foot-box  ul li a:hover{color:#ff7a04; transition: all 0.3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease;}
footer .foot-box h4 {
	font-size: 22px;
	line-height: 26px;
	color: #000;
	font-weight: normal;
	padding-bottom: 17px;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}
footer .foot-box p{
	color:#fff;
	font-size:16px;
	line-height:25px;
	margin-top:12px;
	padding-right:30px;
}
footer .foot-box ul li {margin-bottom: 1rem;width: 100%;}
.newsletter-form input:focus{border:0;box-shadow:0 0 0;background: #444;}

.newsletter-form input::-webkit-input-placeholder{color:#d2d2d2; opacity:1;}
.newsletter-form input:-ms-input-placeholder{color:#d2d2d2; opacity:1; }
.newsletter-form input::-ms-input-placeholder{color:#d2d2d2; opacity:1; }
.newsletter-form input::placeholder{color:#d2d2d2; opacity:1; }

footer .foot-box  a:hover{color: #eb1c2c;}
footer .foot-box  .social-icon{float: left;}
footer .foot-box  .social-icon a{float: left; color:#fff; margin-right:20px; font-size:24px; transition: all ease 0.5s;}
footer .foot-box .social-icon a:hover{color:#eb1c2c;}
footer .foot-box ul li{margin-bottom:5px;}

.foot-3 .fa-ul li {
	line-height: 24px;
	padding-left: 28px;
	color: #000;
	margin-bottom: 20px;
	font-size: 16px;
}

.fa-ul > li {
	position:relative;
}
.social-footer {
	margin-top:28px;
	display:block;
}
.foot-box.foot-4 p {
	margin-top: 0;
	padding-right: 0;
}
.foot-box.foot-3 .social-footer a {
	display: inline-block;
	background: #f4d103;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	margin-right:4px;
	font-size: 18px;
	color:#000;
	line-height:32px; 
	transition:background-color 300ms ease-out 0s;
}
.foot-3 .fa-ul .fa {
	position: absolute;
	left: 0;
	top: 6px;
	color: #000;
	font-size: 18px;
}
.foot-box.foot-3 .fa.fa-envelope {
	top:4px;
}
.foot-box.foot-1 {
	width: 16%;
	float: left;
	text-align: center;
}
.foot-box.foot-2 {
	float:left;
	width:13%;
}
.foot-box.foot-3 {
	float: left;
	width: 26%;
}
.foot-box.foot-4 {
	float:right;
	width:20%;
}

.contact-icon .fa {
	color: #fff;
	border: 2px #fff solid;
	border-radius: 100%;
	font-size: 16px;
	width: 40px;
	height: 40px;
	text-align: center;
	padding-top: 11px;
	float: left;
	margin-right: 17px;
	transition: all ease 0.5s;
}
.contact-icon .fa:hover{color:#eb1c2c; border-color:#eb1c2c;}
.contact-icon {
	width: 100%;
	float: left;
	margin: 26px 0 30px;
}

footer.copyright {
	padding:0 0 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	background:#000;
}
.foot-box.foot-3 .social-footer a:hover {
	background: #000;
	color: #f4d103;
}
.footer-bottom {
	padding:18px 0 0;
}
.footer-bottom .fa.fa-facebook-square {
	color: #b4b4b4;
	font-size: 32px;
	position: relative;
	top: 5px;
	margin-left: 6px;
}
footer.copyright a {color:#d2d2d2;}
footer.copyright a:hover {
	color: #ff7a04;
}
.copy {width:50%; text-align: left;}
.dc {text-align:right;}
.dc a:hover{color: #4cd6ef;}
footer.copyright .copy {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 17px;
	font-weight: 300;
	color: #d2d2d2;
}
footer.copyright .dc {
	width: 40%;
	float: right;
}

.contact-sec {
	padding: 80px 0;
}
.contact-sec .grid-container {
	max-width: 770px;
}
.contact-sec input {
	height: 48px;
	box-shadow: 0 0 0 0;
	border: 0;
	padding-left: 14px;
	font-size:17px;
}

.contact-sec textarea {
	height: 118px;
	box-shadow: 0 0 0 0;
	border: 0;
	padding-left: 14px;
	font-size:17px;
}

.contact-sec input[type="submit"] {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0;
	background: #eb1c2c;
	transition: all ease 0.5s;
	padding:16px 24px;
	height: auto;
	float:right;
	cursor:pointer;
	letter-spacing:1px;
	margin-top: 5px;
}
.contact-sec input[type="submit"]:hover{background:#fff; color:#eb1c2c;}

.newsletter-form input {
	height: 54px;
	border: 0;
	padding-left: 16px;
	background: #444;
	margin-bottom: 10px;
	color:#d2d2d2;
}

.newsletter-form form{position:relative;}
.newsletter-form input[type="submit"] {
	cursor: pointer;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 18px;
	padding: 15px 21px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	height: auto;
}

.gallery-slider .slick-slide {padding: 0 6px;}
.slider-category .cell {padding: 0 16px;}
.Style-sec .cell {padding: 0;}

footer .grid-x.grid-padding-x {margin: 0;padding: 0 20px;}

.foot-box.foot-3 p {
	position: relative;
	padding-left: 20px;
}
.foot-box.foot-3 p:before {
	content: "\f041";
	position: absolute;
	left: 0;
	font-family: FontAwesome;
}

footer.copyright .cell.large-12 {
	padding: 0;
}

.foot-box.foot-1 a, .foot-box.foot-2 a {padding: 0;}

.nav-outer-main.stickymenu {
	background:#fff;
	box-shadow:0 0 9px rgba(0,0,0,.3);
}


.nav-outer-main{width:100%;z-index:10;top:0px;position:fixed;}
.nav-outer-main.stickymenu .nav-outer{padding-top:18px;padding-bottom:18px;}
.nav-outer-main.stickymenu .nav-outer .logo img{width:124px;transition:all .2s ease-in;}
.logo img{width:162px;transition:all .2s ease-in;}

.nav-outer-main.stickymenu .top-right {top: 18px;}
.nav-outer-main.stickymenu .top-right-phone {display: none;}
.nav-outer-main.stickymenu .top-right-phone a{font-size:25px;}
.nav-outer-main.stickymenu .top-right-phone .fa{font-size: 22px;margin-right: 4px;}
.nav-outer-main.stickymenu .top-right-btn{margin-left:20px;}
.nav-outer-main.stickymenu .top-right-btn .green-btn{font-size:14px;padding:5px 17px;}
.nav-outer-main.stickymenu .top-right-phone{top:9px;}
.nav-outer-main.stickymenu .top-bar-right > ul{margin-top:0;}


.dropdown.menu > li.is-active > a { color:#ff7a04; background:none;}
.menu .active > a { background: none; color: #000;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px; display:none;}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	right: auto;
	left: 0;
	top: 74px;
	border: 0;
	background: #000;
	border-radius: 0;
	width: 250px;
}
.is-dropdown-submenu > li {position: relative;}
.dropdown .is-dropdown-submenu a {color: #fff; font-family: 'Montserrat', sans-serif; text-align: left; border-bottom:0px solid #3c3879; line-height: 28px; padding: 5px 15px; font-size: 18px; font-family: 'THICCCBOI';font-weight: 600; color:#fff;} 
.dropdown .is-dropdown-submenu a:hover { color: #fff; background:#0cc6e8;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after{display:none;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding-right:0;}


.platform-section{padding:80px 0 100px;position:relative;}
.platform-section h2{text-align:center;padding-bottom:70px;}
.platform-section .green-btn {font-size: 36px;padding: 25px 33px;}
.platform-section .platform-bottom{text-align: center;margin-top: 84px;}
.platform-section .grid-container{position: relative;}
.circle-bg{
	position: absolute;
	top: -120px;
	left: -170px;
}
.cell.large-6.platform-right ul{
	margin: 0;
	list-style: none;
}
.cell.large-6.platform-right li{
	color: #000;
	font-size: 21px;
	font-weight: 500;
	margin: 16px 0;
	padding-left: 40px;
	position: relative;
}
.cell.large-6.platform-right li:before{
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #f5d204;
	font-size: 25px;
}
.platform-section img {
	border-radius: 30px;
}


.platform-content h2 {padding-bottom:30px;}
.cell.large-7.platform-left {
	width: 50%;
}
.cell.large-5.platform-right {
	width: 50%;
	position: relative;
}
.platform-content p {
	margin-bottom: 34px;
	padding-right: 20px;
}
.platform-content {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	padding-left: 40px;
}

.erp-content {
	max-width: 1100px;
	text-align: center;
	margin: 0 auto;
}

.erp-content h3 {
	max-width: 670px;
	margin: 0 auto 28px;
	font-size: 40px;
}

.erp-section ul {
	list-style: none;
	margin: 50px 0 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.erp-section li {
	position: relative;
	padding-left: 72px;
	vertical-align: top;
	display: inline-block;
	width: 26%;
	min-height: 51px;
	margin: 0 20px 70px;
}
.erp-section li span {
	position: absolute;
	left: 0;
}

.erp-section li p {
	top: 40%;
	transform: translateY(-50%);
	position: absolute;
	margin: 0;
}

.all-in-section {
	padding: 70px 0 40px;
	text-align: center;
	background:url("../img/blue-bg.png") no-repeat top left  #1588be;
}
.all-in-section h3 {
	color: #fff;
	max-width: 850px;
	margin: 0 auto 50px;
	font-size: 40px;
}

.all-in-section ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	justify-content: center;
}
.all-in-section ul li {
	list-style: none;
	width: 15%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 30px 50px;
}
.all-in-section ul li span {
	display: block;
	margin-bottom: 8px;
}
.all-in-section ul li .white-bg {
	background: #fff;
	width: 100%;
	padding: 38px 0 18px;
	border-radius: 14px;
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	text-transform: uppercase;
	min-height: 218px;
}

.latest-article{
	padding:70px 0;
	text-align:center;
	background-color:#ebebeb;
	margin:60px 0;
	position:relative;
	background-size:contain;
	background-position:center;
}
.latest-article:before {
	content: "";
	background: url("../img/project-top.png") no-repeat;
	position: absolute;
	height: 217px;
	top: -97px;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.latest-article:after{
	content: "";
	background: url("../img/project-bottom.png") no-repeat;
	position: absolute;
	height: 80px;
	bottom: -80px;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.latest-article h3 {
	margin-bottom: 48px;
	max-width: 1180px;
	margin: 0 auto 48px;
}
.article-box img {
	width:100%;
	border-radius:30px;
}
.article-box h4 {
	font-size: 30px;
	margin: 24px 0 10px;
	letter-spacing: 0.4px;
}
.article-content-main {
	text-align: center;
}
.services-section {
	text-align: center;
	padding: 80px 0;
	background: #f7f7f7;
}

.services-section h3 {
	margin-bottom: 36px;
}

.services-box img {
	border-radius: 14px;
	width: 100%;
}
.services-box {
	text-align: left;
	padding: 0 12px;
}

.services-box h4 {
	font-size: 24px;
	margin: 14px 0 10px;
}

.services-section .grid-container {
	max-width: 1350px;
}

.contact-section{background:#000;}
.cell.large-5.contact-section-left{padding-right:90px;}
.contact-section h2{text-align:center;}
.contact-section input{
	height: 60px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 19px;
	padding: 0 16px;
}
.contact-section textarea{
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 210px;
}

.contact-section input[type="submit"] {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 24px;
	padding: 18px 42px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
}
.contact-section input[type="submit"]:hover{
    background:#000;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color:#fff;
}

.contact-section .form-group .form-left, .contact-section .form-group .form-right{width:100%;}
.contact-section-right iframe {
	width: 100%;
	border-radius: 30px;
	height: 100%;
	border: 7px #fff solid !important;
	box-shadow: 0 0 9px rgba(0,0,0,.3);
}

.innovation-section{
	padding:80px 0 90px;
	text-align:center;
	background:#fff;
	position:relative;
	z-index:1;
}

.innovation-section .innovation-top {
	max-width:1090px;
	margin:0 auto  60px;
}
.innovation-section h3 {
	font-size: 36px;
	max-width: 750px;
	margin: 0 auto 44px;
	line-height: 48px;
}
.innovation-section h4 {
	font-size: 30px;
	margin: 26px 0 14px;
	letter-spacing: 0.4px;
	line-height: 34px;
	color: #000;
	min-height: 68px;
}
.innovation-section .grid-container {
	max-width: 1350px;
}
.platform-content .blue-btn {
	padding: 26px 33px;
}
.latest-article .blue-btn {
	margin-top: 34px;
}
.innovation-section .blue-btn {
	margin-top: 30px;
}

.reveal {
	width: 840px;
	background: #000;
	border: 0;
	overflow: visible;
}
.reveal iframe {
	width: 100%;
	height: 60vh;
}
.close-button {
	background: #fff;
	color: #000;
	width: 33px;
	text-align: center;
	border-radius: 100%;
	right: -10px;
	top: -10px;
	height: 33px;
}
.close-button span{position:relative;right:-1px;top:-2px;}
.dropdown.menu > li a.selected{padding:0;color:#1588be;border-bottom:1px #1588be solid;font-weight:700;}
.contact-section h2 a:hover{color:#333;}
.contact-section h2 a{text-align:center;font-size:36px;color:#fff;margin-bottom:32px;font-weight:700;}
.slider-pic #vid {border-radius: 34px;border: 9px #1485be solid;background: #fff;}
.responsive-embed {margin: 0;}
.innovation-box {background:#ebebeb;border-radius: 28px; padding: 30px;height: 100%;}
.innovation-section .green-btn {margin-top: 70px;font-size: 36px;padding: 25px 33px;}
.innovation-box p{margin:0;}
.innovation-section .cell.large-4{padding:0 24px;}
.latest-article h2 {padding-bottom: 50px;position: relative;padding-top:30px;}
.latest-article .grid-container{max-width:1350px;}
.latest-article .cell.large-4{padding:0 24px;}
.latest-article .green-btn{margin-top:50px;font-size:23px;padding:12px 44px;}

.testimonials-section{text-align:center;}
.testimonials-main{background:url("../img/testi-bg.jpg") no-repeat;border-radius:0;padding:70px 0 120px;background-size:cover;}
.testimonials-main p{max-width:1070px;margin:0 auto;color:#fff;}
.testimonials-main span.author{display: block;font-size: 18px;color: #f4d103;font-weight: 600;text-transform: uppercase;margin-top: 28px;}
.testimonials-main span.author-des{color: #fff;text-transform: uppercase;font-weight: 500;display: block;margin-top: 6px;}
.slider.testimonial-slider{background:transparent !important;}
.testimonials-main span.testi-pic{display:block;text-align:center;margin-bottom:30px;}
.testimonials-main span.testi-pic img{display:inline-block;border-radius:100%;border:7px solid rgba(255,255,255,.27);}
.testimonials-main h2{padding-bottom:10px; color:#fff;}

.contact-section form br{display:none;}
.contact-section form p{position:relative;margin:0;}
.contact-section form .wpcf7-spinner{position:absolute;margin:20px auto 0;left:0;right:0;}
.contact-section-right p{height:100%;margin:0; }

.slider-sec.inner-banner{margin-top:188px;padding:16% 0 24%;position:relative;}
.slider-sec.inner-banner .slider-text-box{top:0;transform:translateY(0);position:relative;}
.slider-sec.inner-banner .slider-text h1{padding:0;}
.slider-sec.inner-banner:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.3);}
.slider-sec.inner-banner:after{content:"";position:absolute;right:0;left:0;bottom:-42px; background: url("../img/banner-bottom.png") no-repeat;
width:100%;height:240px;background-size:cover;background-position:center !important;}

.about-top-section {
	position: relative;
	margin-top:30px;
	margin-bottom: 110px;
}
.about-top-section img{width:100%;}
.about-top-section .about-left-section{padding-right:40px;}
.about-top-section .about-right-section{padding-left:30px;}
.about-left-content{top:50%;transform:translateY(-50%);position:relative;}

.our-team{position:relative; background:#1f293d; padding:80px 0 40px; margin-top:170px; margin-bottom:30px;}
.our-team:before{content: "";position:absolute;right:0;left:0;top:-92px;background:url("../img/banner-bottom-team-top.png") no-repeat;
	width:100%;height:124px;background-size:cover;background-position:center;}
.our-team:after{content: "";position:absolute;right:0;left:0;bottom:-92px;background:url("../img/banner-bottom-team.png") no-repeat;
	width:100%;height:124px;background-size:cover;background-position:center;}
	
.our-team h2{text-align:center;}
.our-team ul{margin:30px 0 0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;}
.team-pic img{border-radius:100%;border:6px #2f3e62 solid;box-shadow:0 0 18px rgba(0,0,0,.3);margin-bottom:20px;}
.our-team ul li{width:25%;text-align:center;margin-bottom:50px;}
.team-box h3{color:#fff;font-size:30px;line-height:46px;}
.team-social a{font-size:15px;margin:0 2px;color:#fff;background:#19cd72;width:27px;display:inline-block;height:27px;
	border-radius:100%;padding-top:2px;transition: all .4s ease-in-out;}
.team-social a:hover{background:#fff;color:#19cd72;}	

.solutions-section .article-content ul{margin:0;list-style:none;}
.solutions-section .article-content ul li {
	color: #fff;
	margin-bottom: 16px;
	position: relative;
	padding: 0 10px;
}
.solutions-section .article-content ul li:before {content: "\f105";font-family: FontAwesome;position: absolute;left: auto;margin-left: -18px;
	color: #19cd72;}
	
.latest-article.solutions-section h2{padding-bottom:18px;}	
.latest-article.solutions-section .cell.large-12 p{max-width:1000px;margin:0 auto 50px;}

.contact-section.contact-map{padding:0;}
.contact-section.contact-map iframe{display:block;width:100%;}

.contact-right-section{position:relative;}
.contact-right-section input{
	height: 64px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 0 16px;
	font-weight:500;
}
.contact-right-section textarea{
	height: 74px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 134px;
	font-weight:500;
}
.contact-right-section input[type="submit"] {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	background: #19cc72;
	height: 63px;
	width: 100%;
	margin:15px auto 0;
	display: block;
	cursor: pointer;
	color: #fff;
	border-radius: 50px;
}
.contact-right-section input[type="submit"]:hover{
	background:#fff;
	color:#19cc72;
}

.contact-top-section{padding:90px 0 120px;}
.contact-right-section h2{padding-bottom:4px;}
.contact-right-section p{margin-bottom:30px;}

.contact-details .contact-des{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:36px;}
.contact-box p {
	color: #000;
	font-weight: 300;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 22px;
}
.contact-box p a:hover{color:#6eb307;}
.contact-box p a{color:#757171;font-weight:600;font-size:17px;line-height:23px;}
.contact-details .fa{color:#19cc72;}
.contact-social span {display: inline-block;background:#19cc72;width: 47px;height: 47px;text-align: center;color: #fff;
	border-radius: 100%;margin-right: 5px;transition:all ease 0.3s;}
.contact-social span:hover{background:#fff;}
.contact-social span:hover .fa{color:#19cc72;}
.contact-social span .fa {color:#fff;font-size:22px;margin-top:13px;}
.contact-social{margin-top:34px;}

.contact-details .contact-des a:hover{color:#19cc72;}
.contact-details .contact-des p{margin:0;font-size:17px;line-height:25px;}

.dropdown.menu > li.current-menu-item a{color:rgb(255, 122, 4);}
.testimonials-main span.testi-pic img{display:inline-block;border-radius:100%;border:7px solid rgba(255,255,255,.27);
	width: 122px !important;height:122px !important;max-width:122px !important;object-fit:cover;}

.testimonials-main .slick-slide{height:auto !important;}

.foot-box.foot-4 p br{display:none;}
.foot-box.foot-4 .wpcf7-spinner{position:absolute;}

.contact-section form .wpcf7-response-output{color:#fff;text-align:center;}
.newsletter-form .wpcf7-response-output{color:#fff;text-align:center;margin-top:0 !important;}
.latest-article.solutions-section{margin-top:180px;}

.latest-article.latest-article-new{background: transparent;padding:0;margin:100px 0 20px;}
.latest-article.latest-article-new:before{display:none;}
.latest-article.latest-article-new:after{display:none;}
.latest-article.latest-article-new .article-box{position:relative;background:#1f2b47;border-radius:28px;border:0 #353d4d solid;padding:0;height:100%;}
.latest-article.latest-article-new .article-box .article-content-main{padding:30px 20px 98px;}
.latest-article.latest-article-new .article-box .article-content p{margin-bottom:0;}
.latest-article.latest-article-new .article-box .article-content-main h3{margin-bottom:10px;line-height:40px;font-size:31px;}
.latest-article.latest-article-new .cell.large-12 p{max-width:1000px;margin:0 auto 50px;}
.latest-article.latest-article-new .article-box .green-btn{font-size:16px;padding:7px 28px;position:absolute;left:0;right:0;bottom:38px;
	width:164px;margin:0 auto;}
.latest-article.latest-article-new .cell.large-4{margin-bottom:36px;padding:0 18px;}
.article-pic.article-pic-new img{max-width:100% !important;}
.latest-article.latest-article-new ul.pagination span, .latest-article.latest-article-new ul.pagination a{display:inline-block;color:#1f2b47;
vertical-align:top;height:34px;margin:0 2px;width:34px;font-weight:700;background:#fff;font-size:17px;border-radius:5px;}
.latest-article.latest-article-new ul.pagination span.current{background:#19cd72;color:#fff;}

.slider-sec.inner-banner .slider-text{width:100%;}
.blog-inn.project-inn.about-top-section .medium-5 img{/*max-width:100% !important;height:auto !important;object-fit:cover;*/}
.blog-inn.project-inn.about-top-section .medium-5{padding-right:50px;}

.error-page.about-top-section{text-align:center;padding-bottom:100px;}
.error-page.about-top-section .err-link-wrap{margin:30px 0 50px;}
.error-page.about-top-section .err-link-wrap h3{margin-bottom:26px;}
.error-page.about-top-section .err-social-wrap a{display:inline-block;background:#19cc72;width:30px;height:30px;text-align:center;
	border-radius:100%;margin-right:4px;font-size:18px;color:#fff;line-height:32px;transition:background-color 300ms ease-out 0s;}
.error-page.about-top-section .err-social-wrap h4{margin-bottom:12px;}
.error-page.about-top-section a.green-btn{font-size:20px;padding:12px 29px;margin:0 3px;}

.blog-inn.about-top-section .entry-meta .blog-date{color:#fff;text-align:center;display:block;}
.blog-inn.about-top-section .cell{width:100%;max-width:1020px;margin:0 auto;}
.blog-inn.about-top-section img{margin-top:30px;display:block;margin:22px auto 0;}
.blog-inn.about-top-section .entry-meta .blog-date .fa.fa-calendar{color:#1bc56f;font-size:15px;}
.blog-inn.about-top-section .navigation.post-navigation{width:100%;}
.blog-inn.about-top-section .cell.medium-7{text-align:center;margin-top:60px;}
.blog-inn.about-top-section .nav-links p.meta-nav{
	color: #fff;cursor: pointer;text-align: center;border: none;border-radius: 50px;moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;font-size: 14px;
	font-weight: 600;padding: 6px 17px;display: inline-block;background: #19cd72;font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;margin: 0 11px;}
.blog-inn.about-top-section .nav-links p.post-title{margin:0;display:none;}
.blog-inn.about-top-section .nav-links .nav-previous a{display:flex;align-items:baseline;}
.blog-inn.about-top-section .nav-links .nav-next a{display:flex;align-items:center;}
.blog-inn.about-top-section .nav-links{display:flex;justify-content:center;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .meta-nav{order:2;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links{margin-top:40px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .meta-nav{display:flex;align-items:center;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-previous .svg-icon{margin-right:5px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .svg-icon{margin-left:5px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-previous .meta-nav{padding-right:22px;}
.blog-inn.about-top-section .navigation.post-navigation .nav-links .nav-next .meta-nav{padding-left:22px;}
.contact-top-section .contact-right-section p br{display:none;}
.blog-inn.about-top-section .nav-links p.meta-nav:hover {background:#fff;color:#19cd72;}
.contact-right-section .wpcf7-response-output{color:#fff;text-align:center;}
.contact-right-section span.wpcf7-spinner{position:absolute;margin:10px auto;right:0;left:0;}

.slider-inner{height:680px; background-size:cover !important; background-position: center !important;}
.slider-sec.inner-banner .slider-inner{height:auto;}

.article-box{margin-bottom:38px;}
.article-pic {
	box-shadow: 5px 5px 6px rgba(0,0,0,.07);
	border-radius: 25px;
	border: 1px #ddd solid;
}
.about-section-pic{box-shadow:-14px -14px 0 rgba(0,0,0,.06);}

.product-section{position:relative;}
.latest-article.product-section-main{background:transparent; padding:30px 0 70px; margin:0px;}
.latest-article.product-section-main:before{display:none;}
.latest-article.product-section-main:after{display:none;}
.latest-article.product-section-main a.green-btn{margin-top:2px;font-size:14px;padding:6px 21px;}

.contact-section-main{position:relative; padding:30px 0 90px;}


.phoneno {
	padding-left: 26px;
	margin-bottom: 20px;
	position: relative;
	font-weight: 600;
	font-size: 20px;
}

.phoneno a{
	font-weight: 600;
	font-size: 20px;
	transition: all .4s ease-in-out;
}
.phoneno a:hover{color: #e1c201;}
.phoneno:before {
	content: "\f095";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #e1c201;
	font-size: 22px;
	top: 2px;
}
.mii-logo{margin:40px 0;}

.contact-box {
	background: #f0f0f0;
	padding: 30px 30px 40px;
	border-radius: 10px;
	max-width: 550px;
	float:right;
}
.contact-box input {
	height: 60px;
	border-radius: 8px;
	padding-left: 18px;
	font-size: 18px;
	font-weight: 500;
	box-shadow: 0 0 0 !important;
}
.contact-box textarea {
	height:130px;
	border-radius: 8px;
	padding-left: 18px;
	font-size: 18px;
	font-weight: 500;
	box-shadow: 0 0 0 !important;
}

.contact-box input[type="submit"] {
	color: #000;
	cursor: pointer;
	text-align: center;
	border: none;
	border-radius: 50px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 18px;
	font-weight: 600;
	padding: 16px 46px;
	display: inline-block;
	background: #f4d103;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	height: auto;
}

.contact-box input[type="submit"]:hover{background:#000;color:#fff;}
.map-section iframe{display:block;}

.ad-banner-top{margin-top:-140px;position:relative;}
.ad-banner-top img{width:100%;}

.grannery-section .grannery-content{top:50%;transform:translateY(-50%);position:relative;}
.grannery-section{padding:50px 0 90px;}

.experience-section{padding-bottom:130px;}
.experience-box{background:#ff7a04;padding:30px 54px 30px;position:relative;}
.experience-box h2{padding:0;color:#fff;line-height:52px;top: 50%;transform:translateY(-50%);position:relative;}

/*.experience-box .experience-box-left{text-align:center;}
.experience-box .experience-box-right{text-align:center;}*/

.experience-box-main span{font-size:120px;color:#fff;}
.experience-box-main p {color: #fff;font-size: 20px;line-height: 28px;margin: 0;}
.experience-box-main{display:flex;justify-content:space-between;text-align:center;}
.experience-box-main span {font-size: 90px;color: #fff;line-height: 80px;}
.experience-box:before{content: "";background: url("/source/08f8bbea55a8327779e044c68563f8f1/shaddow-bg.png") no-repeat;position: absolute;bottom: -78px;
	left: 0px;right: 0px;width: 100%;height: 78px;}

.grannery-section.home-flat {
	position: relative;
	padding:80px 0;
}
.grannery-section.home-flat:before {
	content: "";
	background: #fff5ec;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 44%;
	z-index: -1;
}
.grannery-section.home-flat .grannery-content{padding-left:80px;}
.grannery-section.home-flat .grid-x.grid-padding-x{flex-direction:row-reverse;}

.content-section-bg {background-size: cover !important;background-position: center top !important;padding: 100px 0;margin: 100px 0;}
.content-section-box {
	padding: 56px 45px 66px;
	background: #000;
	max-width: 520px; position: relative; left: -70px;
}
.content-section-box h3 {
	color: #fff;
	font-size: 26px;
	line-height: 38px;
	text-transform: uppercase;
}
.content-section-box p {
	color: #fff;
	font-size: 16px;
	margin: 20px 0 30px;
	line-height: 26px;
}

.why-choose-content{text-align:center;}
.why-choose-content h3{font-size:20px;text-transform:uppercase;color:#ff7a04;margin-bottom:4px;}
.why-choose-content ul{margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;}
.content-section-bg.content-section-bg-bottom .content-section-box {
	float: right;
	right: -70px;
	left: auto;
}

.slide-section-bottom img{width:100%;}
.slide-section-bottom .slick-track .slick-slide{padding:0 10px;}
.slick-initialized .slick-slide{display:block;}
.slide-section h2 {padding-left: 36px;position: relative;padding-bottom: 0;margin-bottom: 50px;}
.slide-section h2:before{
	content: "";
	background:#ff7a04;
	width: 5px;
	height: 80%;
	position: absolute;
	left: 10px;
	top: 12px;
}
.slide-section{padding-bottom:180px;}
.partner-section{text-align:center;}

.partner-section ul {margin: 20px 0 0;list-style: none;display: flex;justify-content: space-between;}
.partner-section{padding-bottom:90px;padding-top:80px;}

.contact-section.contact-main .cell{padding:0;}
.contact-section.contact-main img{width:100%;}
.cell.large-6.contact-section-right form{padding:0 120px;top:50%;transform:translateY(-50%);position:relative;}
.cell.large-6.contact-section-right .cell{padding:0 10px; text-align:center;}
.contact-main h2{color:#fff;}

.foot-social-icon {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 26px;
}

.testimonial-section {padding: 40px 0 110px;position: relative;}
.testimonial-section:before {content: "";background: #fff5ec;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 26%;z-index: -1;}
.testimonial-section-top{text-align:center;}
.testimonial-section-top h3{font-size:22px;text-transform:uppercase;color:#ff7a04;margin-bottom:10px;}
.stars .fa.fa-star{font-size:24px;color:#ffba00;}
.stars{margin-bottom:16px;display: block;}
.testimonial-box p {
	font-size: 16px;
	line-height: 24px;
}
.author h3 {font-size: 22px;font-weight: 500;}
.author h4 {font-size: 18px;}
.author{margin-top:25px;display:block; position:relative; padding-left:12px;}
.author:before {content: "";background:#ff7a04;width: 4px;height: 80%;position: absolute;left: 0;top: 6px;}
.testimonial-box{padding:50px;box-shadow:-1px 2px 8px rgba(0,0,0,.13);background:#fff;}
.testimonial-section .slick-slide{padding:20px !important;}
.testimonial-section .grid-container {max-width: 1300px;}

.nav-outer-main.stickymenu .top-bar-right > ul{margin-top:40px;}
.nav-outer-main.stickymenu .top-right-search{bottom:29px;}

span.mid-line{width: 1px;height: 134px;background:#bf600b;position: relative;top: 12px;}

.home-flat-pic{position:relative;}
.home-flat-pic:before {content: "";background: url("/source/5923221552400daa70b1ade4c84590d0/dots-icon.png") no-repeat;width: 101px;height: 104px;position: absolute;
	left: -48px;top: -55px;z-index:0;}
.foot-3 .fa-ul li span{display:block;}

.foot-box.foot-4 .aus-logo{margin-top:16px;}
.grannery-section .green-btn {padding:17px 20px;}

.slider-text-box .green-btn{box-shadow:0 2px 6px rgb(0, 0, 0, .3);}

.slider-text-box .green-btn:hover{background:#fff; color:#ff7a04;}
.content-section-bg .green-btn:hover{background: #fff;color: #ff7a04;}
.contact-section input[type="submit"]:hover{background: #fff;color: #ff7a04;}

.foot-social-icon img{margin:0 4px;}
.top-right-phone img{margin-left:5px;}
.why-choose-content h4 {
	margin-top: 18px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 28px;
}
.why-choose-content h2{padding-bottom:54px;}

.top-right-search .grid-container{padding:0;}
.dropdown-pane {
	border: 0;
	background: #000;
	top: 38px !important;
}
.dropdown-pane input {
	box-shadow: 0 0 0 !important;
	border: 0 !important;
	margin-bottom: -1px;
}
.dropdown-pane input[type="submit"] {
	background:#FF9C44;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	display: block;
	margin-top: 2px;
	cursor: pointer;
	font-weight: 500;
}
.dropdown-pane input[type="submit"]:hover{background:#fff;color:#ff7a04;}


.contact-section.contact-main .cell .grid-x.grid-padding-x {
	margin: 0;
}
.testimonial-section .slick-arrow{top:50% !important;}

.council-custom img{width:100%;}
.council-custom .specific-cover {top: 50%;transform: translateY(-50%);position: relative;}
.council-custom .specific-cover .approvals-title {margin-bottom: 20px; text-transform: uppercase;}
.council-custom .specific-cover ul {margin:0px; padding:0px; margin-bottom: 10px;}
.council-custom .specific-cover ul li {position:relative; list-style:none; padding-left:15px; padding-bottom: 10px;}
.council-custom .specific-cover ul li:before {content:'\f105'; font-family: 'FontAwesome'; position:absolute; left:0;}

.tiny-range-banner .tiny-range-banner-inner {
	/* background: transparent; */
	padding: 30px 30px 50px;
	position: relative;
	z-index: 2;
	margin: 40px 14px 0;
}
.tiny-range-banner .tiny-range-banner-inner h1 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 36px;
}
.tiny-range-banner .tiny-range-banner-inner p {
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 20px;
}
.tiny-range-banner .tiny-range-banner-inner a.request-call {
	font-size: 20px;
	padding: 10px 22px;
	margin-top: 24px;
}
.tiny-range-banner .tiny-range-banner-inner a.request-call:hover{background:#fff; color:#ff7a04;}
.tiny-range-banner:after {
	/*content: "";
	background: rgba(0,0,0,.30);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;*/
}

.content-section-bg.content-section-bg-bottom.content-section-bg-bottom-about {
	margin-bottom: 0;
}
.why-choose-section.why-choose-section-about {
	padding: 80px 0;
}
.why-choose-section.why-choose-section-about p {
	font-size: 22px;
	max-width: 800px;
	margin: 50px auto;
	background: #ff7a04;
	padding: 22px 20px;
	border-radius: 10px;
	color: #fff;
	line-height: 32px;
}
.about-page-section {
	padding-top: 60px;
}
.about-page-content {
	padding-top: 24px;
}

.contact-section.contact-map{padding:0;}
.contact-section.contact-map iframe{display:block;width:100%;}

.contact-right-section{position:relative;}
.contact-right-section input{
	height: 64px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 0 16px;
	font-weight:500;
}
.contact-right-section textarea{
	height: 74px;
	border-radius: 7px;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 134px;
	font-weight:500;
}
.contact-right-section input[type="submit"] {
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	background: #19cc72;
	height: 63px;
	width: 100%;
	margin:15px auto 0;
	display: block;
	cursor: pointer;
	color: #fff;
	border-radius: 50px;
}
.contact-right-section input[type="submit"]:hover{
	background:#fff;
	color:#19cc72;
}

.contact-top-section{padding:90px 0 120px;}
.contact-right-section h2{padding-bottom:4px;}
.contact-right-section p{margin-bottom:30px;}
.contact-details .contact-des span {
	width: 40px;
	height: 40px;
	display: inline-block;
	border: 1px #000 solid;
	border-radius: 100%;
	text-align: center;
	padding-top: 6px;
	margin-right: 16px;
}
.contact-details .contact-des{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:36px;}
.contact-box p {color: #757171;font-weight: 500;font-size: 18px;line-height: 23px;}
.contact-box p a:hover{color:#6eb307;}
.contact-box p a{color:#757171;font-weight:600;font-size:17px;line-height:23px;}
.contact-details .fa{color:#ff7a04;}
.contact-social span {display: inline-block;background:#000;width: 47px;height: 47px;text-align: center;color: #fff;
	border-radius: 100%;margin-right: 5px;transition:all ease 0.3s;}
.contact-social span:hover{background:#ff7a04;}
.contact-social span:hover .fa{color:#fff;}
.contact-social span .fa {color:#fff;font-size:22px;margin-top:13px;}
.contact-social{margin-top:34px;}
.contact-details .contact-des a:hover{color:#ff7a04;}
.contact-details .contact-des p{margin:0;font-size:17px;line-height:25px;}

.service-area{margin-top:40px;}
.service-area h3{
	font-size: 22px;
	text-transform: uppercase;
	color: #ff7a04;
	margin-bottom: 0;
}
.contact-details h2 {
	font-size: 32px;
	padding-bottom: 12px;
}

.service-area ul {margin:0px; padding:0px; margin-bottom: 10px;}
.service-area ul li {position: relative;list-style: none;padding-left: 15px;padding-bottom: 10px;width: 21%;float: left;}
.service-area ul li:before {content:'\f105'; font-family: 'FontAwesome'; position:absolute; left:0;}

.contact-page-content-right h2{
	font-size: 32px;
	padding-bottom: 12px;
}
.contact-page-content-right input {
	height: 52px;
	box-shadow: 0 0 0 !important;
	font-size: 19px;
	padding: 0 16px;
}
.contact-page-content-right textarea {
	box-shadow: 0 0 0 !important;
	font-size: 18px;
	padding: 13px 16px;
	height: 144px;
}
.contact-page-content-right input[type="submit"] {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 24px;
	padding: 18px 42px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	height: auto;
}
.contact-page-content-right input[type="submit"]:hover{background:#000;}
.contact-page-section{padding:40px 0 80px;}

.finance-section{padding:50px 0 80px;}

.slider-nav .slick-slide{padding:0 6px;}
.slider.slider-nav{background:transparent;margin:0;}
.slider.slider-nav .slick-prev.slick-arrow {
	/* background-color: #000; */
	width: 20px;
	height: 34px;
	background-size: 100%;
	padding: 10px;
	left: 12px;
}
.slider.slider-nav .slick-next.slick-arrow {
	/* background-color: #000; */
	width: 20px;
	height: 34px;
	background-size: 100%;
	padding: 10px;
	right: 12px;
}
.gallery-content ul {
	margin:10px 0 30px;
	list-style: none;
}
.gallery-sidebar h2 {
	font-size: 32px;
	margin-top: 2px;
	padding-bottom: 0;
}
.gallery-sidebar {
	background:#f2f2f2;
	padding: 20px 30px;
}

.gallery-sidebar  ul{
	margin: 0;
	list-style: none;
}
.gallery-sidebar li {
	color: #000;
	font-weight: 500;
	margin: 12px 0;
	padding-left: 20px;
	position: relative;
	border-bottom: 1px #ddd solid;
	padding-bottom: 14px;
}
.gallery-sidebar li:last-child { border: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.gallery-sidebar  li:before{
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color: #000;
	font-size: 25px;
	top:-3px;
	font-size:22px;
}
.slider.slider-for {
	margin-top: 0;
}
.gallery-sidebar li a {
	font-size: 17px;
}
.gallery-sidebar li a:hover{color:#ff7a04;}
.gallery-content {padding-top: 50px;}
.gallery-content h3 {margin-bottom: 10px;}
.gallery-content h4 {
	margin-bottom: 11px;
}

.header-phn-custom {
	float: left;
	margin-right: 20px;
}

/*.nav-outer-main.stickymenu .dropdown.menu > li.current-menu-item a{color:rgb(255, 122, 4);}
.nav-outer-main.stickymenu .dropdown.menu > li > a:hover{color:rgb(255, 122, 4);}*/

.tiny-range-banner:before{
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	position: absolute;
	top: 0;
	width: 100%;
	height: 220px;
	z-index: 1;
}

.tiny-range-banner.main-about-banner{
	height: 620px !important;
}
.tiny-range-banner-inner.about-banner-sec {
	max-width: 700px;
}
.tiny-range-banner-inner.about-banner-sec p.about-banner-content {
	font-size: 16px;
	line-height: 26px;
}

.error404  #page-not-found{
	text-align: center;
	padding: 60px 0;
}
.error404 #page-not-found .search-form {
	max-width: 700px;
	margin: 0 auto 40px;
}
.error404 #page-not-found .search-form input[type="search"]{
	height: 50px;
	box-shadow: 0 0 0;
	padding-left: 19px;
}
.error404 #page-not-found .search-form input[type="submit"] {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 17px;
	padding: 15px 40px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
}
.error404 #page-not-found .search-form input:hover[type="submit"]{background:#000;}
.error404 #page-not-found .page-content a{
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 17px;
	padding: 15px 40px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	top: 0;
	right: 0;
}
.error404 #page-not-found .page-content a:hover{background:#000;}
.error404 #page-not-found .search-form {
	position: relative;
}
.error404 #page-not-found h1.page-title {
	text-transform: uppercase;
	margin-bottom: 20px;
}

/*.search.search-results #main article{max-width:1440px;margin:0 auto;padding:0 20px;}*/
.search.search-results #main article .entry-footer.default-max-width{display:none;}
.search.search-results #main article h2.entry-title.default-max-width a{font-size:35px;}
.search.search-results #main article h2.entry-title.default-max-width{padding-bottom:16px;text-align:center;}
.search.search-results #search-results-inner-custom{padding: 60px 0;}
.search.search-results #search-results-inner-custom .search-result-count.default-max-width {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}
.search.search-results #search-results-inner-custom article {
	border-bottom: 1px #ddd solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-align: center;
	width: 100%;
}
.search.search-results #search-results-inner-custom article img {max-width: 700px !important;display: block;margin: 0 auto 30px;}
.search.search-results #search-results-inner-custom .page-header.alignwide {
	width: 100%;
	text-align: center;
}
.search.search-results .tiny-range-banner .tiny-range-banner-inner h1 {margin: 0;}
.search.search-results .tiny-range-banner .tiny-range-banner-inner {padding-bottom: 30px;}

.error404 .tiny-range-banner .tiny-range-banner-inner h1 {margin: 0;}
.error404 .tiny-range-banner .tiny-range-banner-inner {padding-bottom: 30px;}

.search.search-results #search-results-inner-custom article a.more-link {
	display: block;
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 18px;
	padding: 8px 0;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	width: 210px;
	margin: 14px auto 0;
}
.search.search-results #search-results-inner-custom article a.more-link:hover{background:#000;}

.tiny-range-banner:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+38,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 38%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	z-index: 1;
}

.search.search-results .navigation.pagination{
	width: 100%;
	text-align: center;
}
.search.search-results .navigation.pagination .nav-links{
	display:flex;
	justify-content:center;
	align-items:end;
}
.search.search-results .navigation.pagination .nav-links .page-numbers.current{
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
}
.search.search-results .navigation.pagination .nav-links .page-numbers:hover{background:#ff7a04;color:#fff;}
.search.search-results .navigation.pagination .nav-links .page-numbers{margin:0 2px;padding-top:0;}
.search.search-results .navigation.pagination .nav-links .svg-icon{position:relative;top:6px;}
  

.search.search-no-results #search-results-inner-custom{
	text-align: center;
	padding: 60px 0;
}
.search.search-no-results #search-results-inner-custom .search-form {
	max-width: 700px;
	margin: 0 auto 40px;
}
.search.search-no-results #search-results-inner-custom .search-form input[type="search"]{
	height: 50px;
	box-shadow: 0 0 0;
	padding-left: 19px;
}
.search.search-no-results #search-results-inner-custom .search-form input[type="submit"] {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 17px;
	padding: 15px 40px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
}
.search.search-no-results #search-results-inner-custom .search-form input:hover[type="submit"]{background:#000;}
.search.search-no-results #search-results-inner-custom .search-form {
	position: relative;
}
.search.search-no-results #search-results-inner-custom h1.page-title {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.search.search-no-results #search-results-inner-custom .no-results.not-found {
	width: 100%;
}


.grannery-section.home-flat .slick-prev{
	background-color: #000 !important;
	background-position: center !important;
	background-size: 34% !important;
	left: 50px;
	height: 40px;
	width: 40px;
}
.grannery-section.home-flat .slick-next{
	background-color: #000 !important;
	background-position: center !important;
	background-size: 34% !important;
	right: 50px;
	height: 40px;
	width: 40px;
}

.grannery-section .slick-prev{
	background-color: #000 !important;
	background-position: center !important;
	background-size: 34% !important;
	left: 50px;
	height: 40px;
	width: 40px;
}
.grannery-section .slick-next{
	background-color: #000 !important;
	background-position: center !important;
	background-size: 34% !important;
	right: 50px;
	height: 40px;
	width: 40px;
}

.search.search-results #main article h2.entry-title.default-max-width a:hover {
	color: #ff7a04;
}  

.top-right-search img {
	width: 24px;
}

.grannery-section .slider img {
	height:600px;
	width:100%;
	object-fit:cover;
}

.tiny-range-banner {
	height: 500px !important;
}

.finance-section.contact-page-section .cell.large-8.medium-12 {
	padding-right: 60px;
}

.header-phn-custom .fa.fa-phone {
	position: relative;
	top: 1px;
	font-size: 22px;
}
.header-phn-custom a{font-size:24px;}
.header-phn-custom {
	float: left;
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 75px;
}

.nav-outer-main.stickymenu .header-phn-custom {
	top: 24px;
}

.nav-outer-main.stickymenu .header-phn-custom {
	/*display:none;*/
}
.header-phn-custom a:hover {
	color: #ff7a04;
}

.privacy-policy-main{padding:80px 0;}
.pp-content-box h2 {
	margin-top: 44px;
	font-size: 36px;
	padding-bottom: 16px;
	border-top: 1px #ddd solid;
	padding-top: 31px;
}
.pp-content-box ul{margin:0;list-style:none;}
.pp-content-box ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 18px;
}
.pp-content-box ul li:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
}
.last-tyh-box .fa {
	color: rgb(255, 122, 4);
	font-size: 18px;
	width: 24px;
	text-align: center;
}
.last-tyh-box p, .last-tyh-box p a {
	font-size: 19px;
}
.last-tyh-box .fa.fa-envelope {
	position: relative;
	top: 1px;
}
.last-tyh-box .fa.fa-phone {
	position: relative;
	top: 2px;
}
.last-tyh-box p a:hover{color:rgb(255, 122, 4);}


.closedmenu {
	display: none;
}

.partner-section ul li img {
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.partner-section ul li {
	width: 100%;
	padding: 20px;
}
.testimonial-box {
	min-height: 398px;
}


.council-approvals-sec.ecological-custom h2 {
	text-align: center;
	margin-bottom: 20px;
}
.council-approvals-sec.ecological-custom .contact-section-left h2 {
	margin: 0;
	text-align: left;
	font-size: 25px;
	line-height: 34px;
	padding-bottom: 14px;
}
.council-approvals-sec.ecological-custom h2 {
	text-align: center;
	margin-bottom: 40px;
}
.council-approvals-sec.ecological-custom .contact-section-malbourne .wpcf7-form{
	padding: 0 16px !important;
}
.council-approvals-sec.ecological-custom .contact-section-malbourne input{
	height: 46px;
	box-shadow: 0 0 0 !important;
	font-size: 19px;
	padding: 0 16px;
}
.council-approvals-sec.ecological-custom .contact-section-malbourne textarea {
	height: 169px;
	box-shadow: 0 0 0 !important;
	font-size: 19px;
	padding: 9px 16px 0;
}

.council-approvals-sec.ecological-custom .contact-section-malbourne input[type="submit"] {
	color: #fff;
	cursor: pointer;
	text-align: center;
	border: none;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-size: 20px;
	padding: 16px 32px;
	display: inline-block;
	background: #ff7a04;
	font-family: 'Rubik',sans-serif;
	text-transform: uppercase;
	height: auto;
	float: left;
}
.council-approvals-sec.ecological-custom .contact-section-malbourne input[type="submit"]:hover {
	background: #000;
}    

.why-choose-section.why-choose-malbourne {
	margin-bottom: 100px;
	background: #f2f2f2;
	padding: 80px 0;
}

.make-house-sec.discover-custom h2 {
	text-align: center;
	margin-bottom: 30px;
}
.make-house-sec.discover-custom .grid-x.grid-padding-x {
	align-items: center;
}
.interior-our-sec.tailor-made-custom .grid-x.grid-padding-x {
	align-items: center;
}

.make-house-sec.operated-custom .grid-x.grid-padding-x.remodeling-homes {
	align-items: center;
}

.make-house-sec.awaits-custom {
	background: #f2f2f2;
	padding: 80px 0;
	margin-bottom: 0;
}
.make-house-sec.awaits-custom h2 {
	text-align: center;
}
.make-house-sec.awaits-custom ul {
	margin:0 0 10px;
	list-style: none;
}
.make-house-sec.awaits-custom ul li {
	position: relative;
	list-style: none;
	padding-left: 15px;
	padding-bottom: 10px;
}
.make-house-sec.awaits-custom ul li::before {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	left: auto;
	margin-left: -12px;
}
.make-house-sec.awaits-custom .grid-container {
	max-width: 1100px;
	text-align: center;
}
.make-house-sec.awaits-custom a:hover{color: #000;}


.make-house-sec.discover-custom h3{margin-bottom: 12px;text-transform: uppercase;}
.interior-our-sec.tailor-made-custom h3{margin-bottom: 12px;text-transform: uppercase;}
.make-house-sec.operated-custom h3{margin-bottom: 12px;text-transform: uppercase;}

.make-house-sec.discover-custom .specific-cover {
	padding-left: 30px;
}
.interior-our-sec.tailor-made-custom .specific-cover {
	padding-right: 30px;
}
.make-house-sec.operated-custom .specific-cover {
	padding-left: 30px;
}

.council-approvals-sec span{color:rgb(255,122,4);}

.make-house-sec.discover-custom span{color:rgb(255,122,4);}
.interior-our-sec.tailor-made-custom span{color:rgb(255,122,4);}
.make-house-sec.operated-custom span{color:rgb(255,122,4);}
.make-house-sec.awaits-custom span{color:rgb(255,122,4);}

.council-approvals-sec.ecological-custom .wpcf7-not-valid-tip {
	text-align: left;
}
.council-approvals-sec.ecological-custom .wpcf7-form.invalid input {
	margin-bottom: 0;
}
.council-approvals-sec.ecological-custom .wpcf7-form.invalid textarea {
	margin-bottom: 0;
}
.make-house-sec.awaits-custom h2 span {
	font-size: 30px;
	display: block;
}


.header .closed-menu{z-index:1;}

.council-approvals-sec.fold-out-sec2 h2{text-align:center;width:100%;margin-bottom:24px;}
.council-approvals-sec.fold-out-sec2 .specific-cover{top:50%;position:relative;transform:translateY(-50%); padding-right:30px;}
.council-approvals-sec.fold-out-sec3 .specific-cover{top:50%;position:relative;transform:translateY(-50%); padding-left:30px;}
.council-approvals-sec.fold-out-sec4 .specific-cover{top:50%;position:relative;transform:translateY(-50%); padding-right:30px;}
.council-approvals-sec.fold-out-sec2 h3{margin-bottom:20px;text-transform: uppercase;}
.council-approvals-sec.fold-out-sec3 h3{margin-bottom:20px;text-transform: uppercase;}
.council-approvals-sec.fold-out-sec4 h3{margin-bottom:20px;text-transform: uppercase;}
#products-section.fold-out-gallery h2 {text-align: center;width: 100%;}

.why-choose-section.fold-out-sec6 ul li{width:32%;padding:20px;}
.why-choose-section.fold-out-sec6 ul{justify-content:center;}
.why-choose-section.fold-out-sec6 .see-morebtn a.green-btn{color:#ff7a04;padding:0;background:transparent;
	border-bottom:2px #ff7a04 solid;}
.why-choose-section.fold-out-sec6 .see-morebtn a.green-btn:hover{color:#000;padding:0;background:transparent;
	border-bottom:2px #000 solid;}	

.why-choose-section.fold-out-sec6 h2{margin-bottom: 0;padding-bottom: 24px;}
.why-choose-section.fold-out-sec6 h2 span{color:#ff7a04;}
#products-section.fold-out-gallery h2 span{color:#ff7a04;}
.council-approvals-sec.fold-out-sec5{margin-top:0;text-align:center;margin-bottom:20px;}
.council-approvals-sec.fold-out-sec7{margin-top:0;}
.council-approvals-sec.fold-out-sec7 p {
	font-size: 22px;
	max-width: 800px;
	margin: 0 auto;
	background: #ff7a04;
	padding: 22px 20px;
	border-radius: 10px;
	color: #fff;
	line-height: 32px;
	text-align: center;
}
.council-approvals-sec.fold-out-sec5 .grid-container {max-width: 1200px;}
.council-approvals-sec.fold-out-sec5 h3 {text-transform: uppercase;font-size: 36px;margin-bottom: 16px;}
#products-section.fold-out-gallery .grid-x.grid-padding-x {justify-content: center;}
.why-choose-section.fold-out-sec6 ul li h4{margin-bottom:12px;}
.why-choose-section.fold-out-sec6 ul li span{color:#ff7a04;}
.tiny-range-banner-inner.fold-out-banner-custom {
	max-width: 700px;
}
.council-approvals-sec.granny-flat-sec3 .specific-cover h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
}
.council-approvals-sec.granny-flat-sec3 .specific-cover {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	padding-left: 30px;
}
.ad-banner-top.ad-banner-top-home-category img {
	width: auto;
	margin: 0 auto;
	display: block;
	top: 20px;
	position: relative;
}  

.grecaptcha-badge iframe {
	max-height: none !important;
}

.tiny-range-banner.range-custom-banner-single { margin-top: 150px; border-top: 1px solid #ececec; height: auto !important;}
.tiny-range-banner.range-custom-banner-single .grid-x.grid-padding-x { width: 100%; align-items: center;}
.range-custom-banner-single:before {display:none;}
.range-custom-banner-single:after {display:none;}
.tiny-range-banner.range-custom-banner-single .single-range-banner-sec { background: none; text-align:left; padding-left: 207px; margin-top:0px; padding-top:0px; padding-bottom:0px;}
.tiny-range-banner.range-custom-banner-single .single-range-banner-sec h1 {font-size:31px; line-height:42px; padding-bottom:25px; margin:0px; font-weight:400; color:#111;}
.tiny-range-banner.range-custom-banner-single .single-range-banner-sec h1 span {display:block; text-transform:uppercase; font-size:60px; line-height:70px; font-weight:500;}
.tiny-range-banner.range-custom-banner-single .single-range-banner-sec .green-btn { font-size: 24px; padding: 20px 28px; }
.tiny-range-banner.range-custom-banner-single .single-range-banner-sec .green-btn:focus { color: #fff; background: #ff7a04;}
.finance-section.contact-page-section { padding-top: 90px; padding-bottom: 0px;}


.tiny-range-banner.range-custom-banner-single .cell.large-6.banner-right-sec-img { padding-right: 0px;}
.tiny-range-banner.range-custom-banner-single .cell.large-6.banner-right-sec-img img { min-height: 500px; object-fit: cover; width: 100%;}

.finance-section.contact-page-section .slider-nav.slider-nav-range-custom .slick-slide:nth-child(2) { padding: 0px 6px;}

.finance-section.contact-page-section .slider-for.range-slick-custom {margin-bottom:15px; background:#fff; border: 1px solid #f2f2f2; }
.finance-section.contact-page-section .slider-for.range-slick-custom .slick-slide {padding:0px 0px 0px 0px;}

.finance-section.contact-page-section .slider-nav-range-custom {border: 1px solid #f2f2f2;}

.finance-section.contact-page-section .slider-nav-range-custom .slick-slide img { min-height: 200px; object-fit: cover; width: 100%;}

.gallery-content-main { padding-top: 60px;}
.content-icon-inner-sec { background: #fff5ec; height: 100%; padding: 40px;}
.gallery-content-main .gallery-content { padding-top: 0px;}
.gallery-content-main .gallery-content h2 {padding-bottom:10px;}
.gallery-content-main .gallery-content p {margin:0px; font-size:17px; line-height:26px; padding-bottom: 10px;}
.gallery-icon-content-sec .large-6 { margin-top: 60px; padding: 0px 30px;}
.icon-box-gllry { display: block; margin-bottom: 25px;}
.gallery-icon-content-sec .grid-x.grid-padding-x { margin: 0px -30px;}
.content-inner-gllry h4 { margin: 0px; font-size: 28px; font-weight: 500; padding-bottom: 10px;}
.content-inner-gllry ul { margin: 0px;}
.content-inner-gllry ul li {list-style:none; font-size:17px; line-height:26px; position:relative; padding-left:15px; padding-bottom:10px; }
.content-inner-gllry ul li:before {content:'-'; left:0px; position:absolute;}
.content-inner-gllry p { margin: 0px; line-height: 26px; padding-bottom: 10px;}
.bottom-slider-sec { width: 100%; padding: 90px 0px;}
.bottom-slider-sec .cell.large-8 { width: 100% !important;}
.bottom-slider-sec .bottom-slider-custom {margin-bottom:15px; background:#000; border: 1px solid #f2f2f2; margin-top: 0px;}
.bottom-slider-sec .bottom-slider-custom .slick-slide img {width:100%;}
.bottom-slider-sec .bottom-slider-nav-custom {border: 1px solid #f2f2f2; margin: 0px; background: #111;}
.bottom-slider-sec .bottom-slider-nav-custom .slick-slide img {width:100%; padding:0px 5px;}
.bottom-slider-sec .bottom-slider-nav-custom .slick-prev {display:none !important;}
.bottom-slider-sec .bottom-slider-nav-custom .slick-next {display:none !important;}

.showondesktop{display:block;}
.showonmobile{display:none;}

.nav-outer-main .sub-menu-toggle{display:none;}
.nav-outer-main .sub-menu.submenu.is-dropdown-submenu{list-style:none;}

.range-custom-banner-single .w3-display-bottommiddle .w3-hover-white {
	width: 13px !important;
	height: 13px !important;
	border: 0 !important;
	padding: 0;
	background: #000 !important;
}
.range-custom-banner-single .w3-display-bottommiddle .w3-black {
	background: #ff7a03 !important;
}


.w3-center.w3-container.w3-text-white {
	color: #fff !important;
	font-size: 28px !important;
}

/*.gallery-icon-content-sec.according-add .cell.large-12 {
	width: 50%;
	margin: 0 0 10px !important;
	float: left;
	padding-top: 0;
	padding-bottom: 0;
}*/

.w3-center.w3-container.w3-section.w3-large.w3-text-white.w3-display-bottommiddle {
	position: absolute;
	top: 0;
	bottom: 0;
}
.w3-center.w3-container .single-slider-dot {
	position: absolute;
	bottom: 17px;
	left: 0;
	right: 0;
}
.w3-center.w3-container .w3-left.w3-hover-text-khaki {
	top: 43%;
	position: absolute;
}
.w3-center.w3-container .w3-right.w3-hover-text-khaki {
	top: 43%;
	position: absolute;
	right: 16px;
}

.gallery-icon-content-sec.according-add .grid-x.grid-padding-x {
	/*margin: 0 -14px;
	display: block;*/
}
.bottom-slider-sec {
	clear: both;
}


.tiny-range-banner.range-custom-banner.range-custom-banner-single .slider {
	margin: 0;
}

.tiny-range-banner.range-custom-banner.range-custom-banner-single .slider .slider-inner {
	height: auto;
	padding: 28% 0;
}

.tiny-range-banner.range-custom-banner.range-custom-banner-single .slider-inner::after {
    display:none;
}

.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-dots {
	bottom: 30px;
	z-index: 111111;
}
.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-dots button {
	background: #000;
	border-radius: 100%;
	width: 13px;
	height: 13px;
}
.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-dots li {
	width: 13px;
	height: 13px;
	margin: 0 4px;
}


.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-dots li.slick-active button{background: #fb7907;}

.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-prev.slick-arrow {
	background: url("/source/adcd1bf7451be8ca11bdf6a6ba5448b6/arrow-right.png") no-repeat;
	width: 20px;
	height: 30px;
	left: 20px;
	transform: rotate(180deg);
}

.tiny-range-banner.range-custom-banner.range-custom-banner-single .slick-next.slick-arrow {
	background: url("/source/adcd1bf7451be8ca11bdf6a6ba5448b6/arrow-right.png") no-repeat;
	width: 20px;
	height: 30px;
	right: 20px;
}

.page-id-2887 .get-started{
text-align:center;
}


.home-slider.slider-sec.home-cus-new-1 .slider-text-box {
	text-align: left;
	background: rgba(34,34,34,.70);
	padding: 17px 26px 26px;
	right: auto;
}
.home-slider.slider-sec.home-cus-new-1 .slider-text-box {
	text-align: left;
	top:60%;
}
.home-slider.slider-sec.home-cus-new-1 .slider-text-box h1 {
	font-size: 42px;
	font-weight: 600;
	line-height: 41px;
}
.home-slider.slider-sec.home-cus-new-1 .slider-text-box p {
	font-size: 22px;
	text-transform: none;
	margin-bottom: 10px;
}
.home-slider.slider-sec.home-cus-new-1 .slider-text-box a.green-btn {
	font-size: 15px;
	background: #FF9C44;
	padding: 6px 16px;
}

.home-slider.slider-sec.home-cus-new-1 .slick-arrow {
	display: none !important;
}

/*banner-bottom*/

.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-sec-2-box {
	display: flex;
	max-width: 1174px;
	margin: 0 auto;
	flex-wrap: wrap;
}
.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-box-size {
	background: #444444;
	padding:19px 14px;
	width: 33.333%;
	position: relative;
}
.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-box-size:nth-child(2) {
	background: #FF9C44;
}
.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-box-size:nth-child(3) {
	background: #333;
}

.ad-banner-top.home-cus-new-2 p {
	margin: 0;
	color: #fff;
	font-size: 15px;
	line-height: 19px;
}

.ad-banner-top.home-cus-new-2 .inner-box-size {
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
	align-items: center;
}
.ad-banner-top.home-cus-new-2 .inner-content-image img {
	width: 42px;
}
.ad-banner-top.home-cus-new-2 .inner-content-box {
	width: 80%;
}

.ad-banner-top.home-cus-new-2 {
	margin-top:-60px;
	padding-bottom: 40px;
	position: relative;
}
.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-sec-2-box::before {
	content: "";
	background: #F5F5F5;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 0;
	margin-top: 59px;
}

.why-choose-section.home-cus-new-3 {
	padding:40px 0;
}
.ad-banner-top.home-cus-new-2 .cell.large-12 .inner-box-size:nth-child(3) img {
	top: 4px;
	position: relative;
}

.tiny-house-popular.home-cus-new-6 {
	margin: 50px 0;
	padding: 44px 0 20px;
	background: #FFF0E3;
}
.tiny-house-popular.home-cus-new-6 h2 {
	text-align: center;
	max-width: 780px;
	margin: 0 auto 10px;
	line-height: 48px;
	font-size: 36px;
}


.smart-desgin-section.home-cus-new-4 {
	background: #F5F5F5;
	padding:42px 0 22px;
	margin-bottom: 50px;
}
.smart-desgin-section.home-cus-new-4 h2 {
	text-align: center;
	max-width: 930px;
	margin: 0 auto;
	padding-bottom: 34px;
	font-size: 36px;
}
.why-choose-section.home-cus-new-3 .why-choose-content ul li {
	display: flex;
	text-align: left;
	gap: 20px;
	align-items: center;
	font-size: 24px;
}
.why-choose-section.home-cus-new-3 .why-choose-content ul li h4 {
	margin: 0;
	font-size: 32px;
}
.why-choose-section.home-cus-new-3 .why-choose-content ul li p {
	margin: 2px 0 0;
	font-weight: 300;
	font-size: 21px;
	line-height: 24px;
}

.why-choose-section.home-cus-new-3 .why-choose-content ul li:nth-child(1) {
	width: 300px;
}
.why-choose-section.home-cus-new-3 .why-choose-content ul li:nth-child(2) {
	width: 210px;
}
.why-choose-section.home-cus-new-3 .why-choose-content .icon-box {
	width: 84px;
}

.why-choose-section.home-cus-new-3 ul {
	max-width: 560px;
	justify-content: space-between;
	margin: 0 auto;
}
.smart-desgin-section.home-cus-new-4 img {
	width: 100%;
}

.smart-desgin-section.home-cus-new-4 .cell.large-3 {
	margin-bottom: 32px;
}

.flat-tiny-house.home-cus-new-5 .grid-x {
	align-items: center;
}

.flat-tiny-house.home-cus-new-5 a.green-btn {
	background: #FF9C44;
	font-size: 15px;
	padding: 9px 20px;
	margin-top: 10px;
}

.flat-tiny-house.home-cus-new-5 a.green-btn:hover {
	background: #000;
}
.flat-tiny-house.home-cus-new-5 h2 {
	padding-bottom: 16px; font-size: 36px;
}

.tiny-house-popular.home-cus-new-6 ul {
	margin: 0;
	list-style: none;
}

.tiny-house-popular.home-cus-new-6 ul li {
	position: relative;
	margin-bottom: 34px;
	padding: 0 0 0 45px;
	font-size: 16px;
	line-height: 21px;
}

.tiny-house-popular.home-cus-new-6 ul li::before {
	content: "";
	background: url("/source/e46b4e4fbe1a726aa9ac1e17d0ae5f2f/orange-tick.svg") no-repeat;
	position: absolute;
	left: 0;
	width: 30px;
	height: 20px;
	top: 6px;
}
.smart-desgin-section.home-cus-new-4 .grid-container {
	max-width: 1200px;
}
.flat-tiny-house.home-cus-new-5 .grid-container {
	max-width: 1200px;
}
.flat-tiny-house.home-cus-new-5 img {
	max-width: 554px;
	float: right;
}

.tiny-house-popular.home-cus-new-6 .grid-container {
	max-width: 1200px;
}


.our-blog-section-home.home-cus-new-7 .grid-container {
	max-width: 1200px;
}
.our-blog-section-home.home-cus-new-7 h2 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 36px;
}
.our-blog-section-home.home-cus-new-7 h3 {
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 13px;
}
.our-blog-section-home.home-cus-new-7 p {
	line-height: 21px;
}
.our-blog-section-home.home-cus-new-7 a:hover h3 {
	color: #FF9C44;
}
.our-blog-section-home.home-cus-new-7 .cell.large-12 a.green-btn {
	background: #FF9C44;
	font-size: 15px;
	padding: 9px 18px;
	display: block;
	margin: 30px auto 0;
	width: 140px;
}
.our-blog-section-home.home-cus-new-7 .cell.large-12 a.green-btn:hover {
	background:#000;
}

.our-blog-section-home.home-cus-new-7 .read-more {
	display: none;
}

.why-choose-section.home-cus-new-8 {
	background: #F5F5F5;
	padding: 50px 0 50px;
	margin: 50px 0;
}
.why-choose-section.home-cus-new-8 ul li {
	display: flex;
	text-align: left;
	gap: 8px;
	align-items: center;
}
.why-choose-section.home-cus-new-8 ul li h4 {
	margin: 0;
	font-size: 16px;
	line-height: 22px;
}

.home-bath-sec-home.home-cus-new-9 .grid-x {
	align-items: center;
}
.home-bath-sec-home.home-cus-new-9 img {
	max-width: 554px;
	float: right;
}
.home-bath-sec-home.home-cus-new-9 h2 {
	padding-bottom: 12px;font-size: 36px;
}
.home-bath-sec-home.home-cus-new-9 a.green-btn {
	background: #FF9C44;
	font-size: 15px;
	padding: 9px 20px;
	margin-top: 10px;
}
.home-bath-sec-home.home-cus-new-9 a.green-btn:hover {
	background: #000;
}
.home-bath-sec-home.home-cus-new-9 .grid-container {
	max-width: 1200px;
}


.fianace-help-sec-home.home-cus-new-13 .grid-x {
	align-items: center;
}
.fianace-help-sec-home.home-cus-new-13 img {
	max-width: 554px;
	float: right;
}
.fianace-help-sec-home.home-cus-new-13 h2 {
	padding-bottom: 12px;
	font-size: 36px;
}
.fianace-help-sec-home.home-cus-new-13 a.green-btn {
	background: #FF9C44;
	font-size: 15px;
	padding: 9px 20px;
	margin-top: 10px;
}
.fianace-help-sec-home.home-cus-new-13 a.green-btn:hover {
	background: #000;
}
.fianace-help-sec-home.home-cus-new-13 {
	padding: 50px 0;
}
.fianace-help-sec-home.home-cus-new-13 .grid-container {
	max-width: 1200px;
}
.any-ques-sec-home.home-cus-new-12 p {
	margin: 0;
	font-size: 22px;
	color: #fff;
}
.any-ques-sec-home.home-cus-new-12 h2 {
	color: #fff;
	padding-bottom: 8px;
	font-size: 36px;
}
.any-ques-sec-home.home-cus-new-12 {
	background: #000;
	padding:40px 0;
}

.any-ques-sec-home.home-cus-new-12 .grid-x {
	align-items: center;
}
.any-ques-sec-home.home-cus-new-12 a.green-btn {
	float: right;
	background: #FF9C44;
	font-size: 22px;
}
.any-ques-sec-home.home-cus-new-12 a.green-btn:hover {
	background-color:#fff;
	color: #FF9C44;
}
.any-ques-sec-home.home-cus-new-12 .grid-container {
	max-width: 1200px;
}


.partner-section.home-cus-new-11-2 {
	padding-bottom: 37px;
	padding-top: 0;
}
.partner-section.home-cus-new-11-2 img {
	max-width: 914px;
}
.partner-section.home-cus-new-11 {
	padding-top: 30px;
	padding-bottom: 50px;
}

.partner-section.home-cus-new-11 ul {
	max-width: 650px;
	margin: 0 auto;
}

.contact-main.home-cus-new-14 {
	background: #f5f5f5;
}
.contact-section.contact-main.home-cus-new-14 .cell.large-6.contact-section-right.fadeInLeft {
	position: relative;
	overflow: hidden;
	transform: skew(-16deg, 0deg);
	margin-left: -10%;
	width: 54%;
}
.contact-section.contact-main.home-cus-new-14 img {
	width: 100%;
	transform: skew(16deg, 0deg);
	max-width: 115%;
	left: 110px;
	position: relative;
}

.contact-section.contact-main.home-cus-new-14 h2 {
	text-align: left;
	padding: 0 120px 30px;
	color: #000;
}
.contact-section.contact-main.home-cus-new-14 input {
	height: 41px;
	font-size: 18px;
}
.contact-section.contact-main.home-cus-new-14 textarea {
	height: 124px;
}
.testimonial-section.home-cus-new-10 {
	padding-top: 60px;
	padding-bottom: 0;
}
.testimonial-section.home-cus-new-10::before {
	opacity: 0;
}

.testimonial-section.home-cus-new-10 {
	padding: 44px 0 74px;
	background: #FFF0E3;
	margin-top: 50px;
}

.testimonial-section.home-cus-new-10 .testimonial-box {
	text-align: center;
}
.testimonial-section.home-cus-new-10 .testimonial-box.testimonial-box {
	min-height: auto;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 30px;
}

.testimonial-section.home-cus-new-10 .testimonial-box.testimonial-box .author::before {
	opacity: 0;
}

.testimonial-section.home-cus-new-10 .slick-dots {
	bottom: -32px;
}
.testimonial-section.home-cus-new-10 .slick-dots button {
	background: #BEBEBE;
	border-radius: 100%;
	width: 13px;
	height: 13px;
}
.testimonial-section.home-cus-new-10 .slick-dots li.slick-active button{background:#FF9C44;}
.testimonial-section.home-cus-new-10 .slick-dots li {
	width: 13px;
	height: 13px;
}

.page-id-3292 .nav-outer-main {
	background: #fff;
	padding-bottom: 17px;
}
.page-id-3292 .nav-outer-main.stickymenu {
	padding-bottom: 0;
}
.page-id-3292 .home-slider.slider-sec::before {
	opacity: 0;
}

.top-header {
	z-index: 1111111111;
	position: relative;
}

.page-id-3292 #wpadminbar {
	display: none;
}
html:has(.page-id-3292) {
	margin-top: 0 !important;
}

.contact-main.home-cus-new-14 {
	overflow-x: hidden;
}

.contact-section.contact-main.home-cus-new-14 input[type="submit"] {
	ha: ;
	height: auto;
	background: #FF9C44;
	float: left;
	margin-top: 10px;
}


.contact-section.contact-main.home-cus-new-14 input[type="submit"]:hover {
	background: #000;
	color: #fff;
}

.why-choose-section.home-cus-new-3 h2 span {
	color: #FF9C44;
}
.smart-desgin-section.home-cus-new-4 h2 span {
	color: #FF9C44;
}
.flat-tiny-house.home-cus-new-5 h2 span {
	color: #FF9C44;
}
.tiny-house-popular.home-cus-new-6 h2 span {
	color: #FF9C44;
}
.our-blog-section-home.home-cus-new-7 h2 span {
	color: #FF9C44;
}
.home-bath-sec-home.home-cus-new-9 h2 span {
	color: #FF9C44;
}
.partner-section.home-cus-new-11 h2 span {
	color: #FF9C44;
}

.why-choose-section.home-cus-new-8 .grid-container {
	max-width: 1200px !important;
}
.why-choose-section.home-cus-new-8 .grid-container img {
	max-width: 84px;
}

.page-id-3292 .top-right-btn .green-btn {
	background: #FF9C44;
}
.page-id-3292 .top-right-btn .green-btn:hover {
	background: #000;
}
.page-id-3292 .header-phn-custom a {
	color: #FF9C44;
}
.page-id-3292 .top-header a {
	color: #FF9C44;
}
.page-id-3292 .footer .tnp-subscription input.tnp-submit {
	background: #FF9C44;
}

.why-choose-section.home-cus-new-3 .why-choose-content h2 {
	font-size: 36px;
	padding-bottom: 40px;
}

.why-choose-section.home-cus-new-8 h2 {
	font-size: 36px;
	padding-bottom: 40px;
}
.testimonial-section.home-cus-new-10 h2 {
	font-size: 36px;
	padding-bottom: 4px;
}
.partner-section.home-cus-new-11 h2 {
	font-size: 36px;
}

.contact-section.contact-main.home-cus-new-14 h2 {
	font-size: 36px;
}


.flat-tiny-house.home-cus-new-5 p {
	line-height: 24px;
}
.home-bath-sec-home.home-cus-new-9 p {
	line-height: 24px;
}
.fianace-help-sec-home.home-cus-new-13 p {
	line-height: 24px;
}


.why-choose-section.home-cus-new-3 .why-choose-content h2 span {
	font-size: 36px;
}


.any-ques-sec-home.home-cus-new-12 h2 span {
	color: #FF9C44;
}

.fianace-help-sec-home.home-cus-new-13 h2 span {
	color: #FF9C44 !important;
}


.our-blog-section-home.home-cus-new-7 img {
	margin-bottom: 17px;
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
}

.flat-tiny-house.home-cus-new-5 .lightbox-video {
	width: 100%;
}


