html, body{margin:0;padding:0;}
body {line-height:1;}
a:hover, a:focus{ outline: none; text-decoration: none;}
body{line-height:1; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #222222;}

/*Header*/
a{transition: all 0.5s; -moz-transition: all 0.5s;}
a:focus, .btn:focus, a:active, .btn:active{box-shadow: none; outline: none;}

/*Menu*/
header.animateIt { position:fixed; top:-100%; left: 0; right: 0;z-index:999; transition:0.4s top cubic-bezier(.3, .73, .3, .74); background: #f8931e; padding: 0;}
header.animateIt .logo{padding: 10px 40px; top: 0; border-radius: 0;}
header.animateIt .logo img{height: 84px;}
header.animateIt .main-menu{margin-top: 23px;}
body.scrolldown header.animateIt {top:0; background: #fff; -webkit-box-shadow: 0 8px 6px -6px #dedede;-moz-box-shadow: 0 8px 6px -6px #dedede;box-shadow: 0 8px 6px -6px #dedede;}
body.scrolldown header{top:-200px;}
header.animateIt .header-top{display: none;}
header{position: fixed; top: 0; left: 0; width: 100%; z-index: 99; padding-top: 20px;}
.logo{position: relative; top: -20px; background: #fff; padding: 5px 40px 15px; border-radius: 0 0 50px 50px; display: table;}
.main-menu{margin-top: 11px;}
.main-menu .nav-item{flex: auto;}
.main-menu ul li{margin-left: 20px;}
.main-menu ul li a{font-size: 14px; color: #fff !important; text-transform: uppercase; font-weight: 600; display: block; border-top: 3px solid transparent;}
.main-menu ul .active a, .main-menu ul li a:hover{color: #f8931e !important;}
body.scrolldown .main-menu ul li a{color: #222 !important;}
body.scrolldown .main-menu ul .active a, body.scrolldown .main-menu ul li a:hover{color: #f8931e !important;}
body.scrolldown .main-menu .navbar-collapseul li a:hover,body.scrolldown .main-menu .navbar-collapse ul .active a{color: #FFF !important;}
.main-menu ul li a:hover span{color: #222;}
.navbar-light .navbar-nav .nav-link{color: #191919;}
.login-link{position: relative; top: 11px;}
.login-link{display: inline-block;}
.login-link img{width: 35px;}
.login-link .dropdown-toggle{padding-bottom: 35px;}
.login-link .dropdown-toggle::after{color: #fff;}
.login-link .dropdown-menu{padding: 0; margin: 0; top: 59px !important; border-radius: 0 0 4px 4px;}
header .dropdown-menu{padding: 0; margin: 0; transform: translate3d(0px, 0px, 0px) !important;}
header .dropdown-menu a{font-size: 13px !important; padding: 10px 10px 14px !important;}
header .dropdown-menu a:hover, header .dropdown-menu a:focus, header .subdropdown .dropdown-menu a:hover{background: #f8931e; color: #fff !important;}
header .subdropdown .dropdown-menu{top: 59px; border-radius: 0 0 4px 4px;}
.subdropdown .dropdown-menu a{font-size: 13px !important; font-weight: 400; color: #222 !important;}

/*Banner*/
.banner-section{position: relative;}
.banner-slider{position: relative; height: 650px;}
.banner-slider .slider{background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;} 
.banner-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; /*background: rgba(0,0,0,0.4);*/ z-index: 999; padding-top:280px; z-index: 9;}

/*Slide*/
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide1 {
  background: url(../images/banner1.jpg)no-repeat center;
      background-size: cover;
    animation:fade1 8s infinite;
-webkit-animation:fade1 8s infinite;

} 
.slide2 {
  background: url(../images/banner2.jpg)no-repeat center;
      background-size: cover;
    animation:fade2 8s infinite;
-webkit-animation:fade2 8s infinite;
}
.slide3 {
    background: url(../images/banner3.jpg)no-repeat center;
      background-size: cover;
    animation:fade3 8s infinite;
-webkit-animation:fade3 8s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}


.banner-slider .slider:before{background: url(../images/bg-wave-sym.png) no-repeat; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; display: block; position: absolute; bottom: -20px; left:0; content: ""; width: 100%; height: 223px; z-index: 9;}
.banner-slider .owl-controls{position: absolute; top: 50%; width: 100%; left: 0; margin-top: -47px;}
.banner-slider .owl-prev, .banner-slider .owl-next{position: absolute; width: 45px; height: 92px; line-height: 92px; background: #fff; display: block; text-align: center; font-size: 32px; color: #000;}
.banner-slider .owl-prev{left: 35px;}
.banner-slider .owl-next{right: 35px;}
.banner-content .btn{padding:18px 40px; font-weight: 600; text-transform: uppercase; font-size: 20px; color: #fff;}
.btn-warning{border-radius: 4px; background: #f8931e; border-color: #f8931e; z-index: 99; position: relative;}
.btn-warning:hover, .btn-warning:focus{background: #f6331c; border-color: #f6331c; color: #fff;}

.banner-inner{display: table; margin: 0 auto; height: 100%;}
.banner-content{display: table-cell; vertical-align: middle;}
.banner-content h4{font-size: 24px; font-weight: 700; font-style: italic; color: #f8931e;}
.banner-content h1{font-size: 20px; color: #fff; font-weight: 700; font-family: 'Rubik', sans-serif; margin-bottom: 25px;  font-style: italic; line-height: 60px;}
.banner-content h1 span{font-weight: 300;}
.banner-content p{font-size: 24px; color: #fff; font-weight: 400; margin-bottom: 80px;}

/*About*/
section{padding: 80px 0;}
h1{color: #222; font-weight: 700;}
.heading1{margin-bottom: 25px;}
p{font-size: 16px; line-height: 26px;}
.about-list{margin: 20px 0;}
.about-list ul{padding: 0; margin: 0;}
.about-list ul li{list-style: none; font-size: 16px; margin-bottom: 25px; position: relative; padding-left: 40px; line-height: 24px;}
.about-list ul li:before{position: absolute; top: 3px; left: 0; content: ""; background: url(../images/pen.png) no-repeat; display: block; width: 40px; height: 40px; background-size: 50%;}

/*Service*/
.service-section{background: #FFB75E;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #ED8F03, #FFB75E);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #ED8F03, #FFB75E); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ position: relative; padding-bottom: 170px;
}
.service-section:before{background: url(../images/bg-wave-sym.png) no-repeat; background-size: cover !important; -webkit-background-size: cover; -moz-background-size: cover; display: block; position: absolute; bottom: 0; left:0; content: ""; width: 100%; height: 223px; z-index: 9;}

.service-row{position: relative; margin-top: 35px;}
.service-row .service-icon{display: inline-block; margin-right: 20px;}
.service-row .service-icon img{height: 40px;}
.service-row .service-content{display: inline-block; width: 78%; vertical-align: middle;}
.service-row p{font-size: 22px; line-height: 28px; font-weight: 600; color: #fff; margin-bottom: 0;}
.img-thumbnail img{width: 100%;}

/*Wedo*/
.wedo-box{margin-top: 20px;}
.wedo-box .wedo-icon, .wedo-box .wedo-content{display: inline-block; vertical-align: middle;}
.wedo-box .wedo-icon{margin-right: 20px; width: 60px; height: 60px; line-height: 75px; text-align: center; border: 1px solid #fff;  border-radius: 50%;}
.wedo-box img{height: 30px; margin-bottom: 20px;}
.wedo-box .wedo-content{width: 80%;}
.wedo-box p{color: #fff; margin-bottom: 0; font-size: 18px; font-weight: 600;}
.wedo-box.text-right p{text-align: right;}
.wedo-box.text-right .wedo-icon{margin-left: 20px; margin-right: 0;}
.biglogo{margin-top: 120px;}

/*Contact*/
.contact-section{background: #f9f9f9;}
.address{padding: 0; margin: 0;}
.address li{list-style: none; margin-bottom: 20px; position: relative;}
.address li a{font-size: 16px; color: #222; line-height: 24px;}
.address li i{margin-right: 10px;}
.address .marker{padding-left: 30px;}
.address .marker i{position: absolute; top: 5px; left: 0;}
.address li .fa-map-marker, .address li .fa-phone{font-size: 20px;}
.address li a:hover, .address li a:focus{color: #f8931e;}
.form-group{margin-bottom: 20px;}
.form-group label{font-size: 16px; font-weight: 500; margin-bottom: 10px; display: block;}
.form-group label .errormsg{font-size: 13px; color: #ff1818; float: right;}
.form-group label b{color: #ff1818; font-weight: 400;}
.form-group input{font-size: 14px; height: 50px;}
.contact-left p{font-size: 14px;}
textarea{resize: none; font-size: 14px !important;}
footer{background: #a09c97 ; padding: 20px 0;}
footer p{margin: 0; color: #fff; font-size: 13px;}
footer p a,footer p a:hover, footer p a:focus{color: #222;}
.movetop{position: fixed; bottom: 40px; z-index: 99; display: none; line-height: 34px; right: 70px; width: 37px; height: 37px; border-radius: 50%; background: #111; color: #fff; font-size: 24px; text-align: center;}
.movetop:hover, .movetop:focus{color: #fff;}
.btn-warning{font-size: 17px;}
.btn{cursor: pointer;}
.joinbtn{padding: 15px 50px;}
.logo a img{width:45px;}
.owner{width: 280px; height: 280px; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; display: inline-block; margin-bottom: 20px; border: 5px solid #f8931e;}
.ownerrow .col-md-4{text-align: center !important;}
section#services{background: #a09c97 !important;}