@import url('css?family=Poppins&amp;display=swap');body{background:#fff;color:#444;font-family:'Poppins', sans-serif;}
a{color:#50d8af;transition:0.5s;}
a:hover,
a:active,
a:focus{color:#4a90e2;outline:none;text-decoration:none;}
p{padding:0;margin:0 0 20px 0;font-size:13px;line-height:23px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Poppins', sans-serif;font-weight:500;margin:0 0 20px 0;padding:0;}
.back-to-top{position:fixed;display:none;background:#4a90e2;color:#fff;padding:6px 12px 9px 12px;font-size:16px;border-radius:2px;right:15px;bottom:15px;transition:background 0.5s;}
.back-to-top:focus{background:#50d8af;color:#fff;outline:none;}
.back-to-top:hover{background:#0c2e8a;color:#fff;}
#header{padding:10px 0;height:72px;transition:all 0.5s;z-index:997;background:#ffffff;box-shadow:0px 6px 9px 0px rgba(0, 0, 0, 0.06);}
#header #logo h1{font-size:42px;margin:0;padding:0;line-height:1;font-family:"Montserrat", sans-serif;font-weight:700;}
#header #logo h1 a{color:#0c2e8a;line-height:1;display:inline-block;}
#header #logo h1 a span{color:#50d8af;}
#header #logo img{padding:0;margin:0;}
.pull-left img{max-height:54px;}
.contact-info.float-head h3{margin:0px;}
.contact-info.float-head{float:right;display:block !important;text-align:right !important;}
.contact-info.float-head a{color:#4a90e2;font-size:20px;}
.contact-info.float-head h3{margin:0px;font-size:23px;font-weight:600;}
.container-row{padding-left:30px;padding-right:30px;}
div#header-menu{background:#2b2e54;float:left;width:100%;}
#intro #intro-carousel{z-index:8;}
#intro #intro-carousel .item{width:100%;height:68vh;background-size:cover;background-position:bottom center;background-repeat:no-repeat;transition-property:opacity;}
.nav-menu, .nav-menu *{margin:auto;padding:0;list-style:none;text-align:center;display:table;}
.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.nav-menu li{position:relative;white-space:nowrap;}
.nav-menu > li{float:left;}
.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul{display:block;}
.nav-menu ul ul{top:0;left:100%;}
.nav-menu ul li{min-width:180px;}
.sf-arrows .sf-with-ul{padding-right:22px;}
.sf-arrows .sf-with-ul:after{content:"\f107";position:absolute;right:8px;font-family:FontAwesome;font-style:normal;font-weight:normal;}
.sf-arrows ul .sf-with-ul:after{content:"\f105";}
#nav-menu-container{float:left;margin:0;width:100%;}
.nav-menu a{padding:10px 17px;text-decoration:none;display:inline-block;color:#fff;font-family:"Raleway", sans-serif;font-weight:600;font-size:14px;outline:none;}
.nav-menu li:hover > a,
.nav-menu .menu-active > a{color:#fff;}
.nav-menu > li{margin-left:10px;}
.nav-menu ul{margin:4px 0 0 0;padding:10px;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);background:#fff;}
.nav-menu ul li{transition:0.3s;}
.nav-menu ul li a{padding:10px;color:#333;transition:0.3s;display:block;font-size:13px;text-transform:none;}
.nav-menu ul li:hover > a{color:#50d8af;}
.nav-menu ul ul{margin:0;}
.hd.sticky{position:fixed;top:71px;z-index:500;}
#mobile-nav-toggle{position:fixed;right:0;top:0;z-index:500;margin:20px 20px 0 0;border:0;background:none;font-size:24px;display:none;transition:all 0.4s;outline:none;cursor:pointer;}
#mobile-nav-toggle i{color:#555;}
#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background:rgba(52, 59, 64, 0.9);left:-260px;width:260px;overflow-y:scroll;transition:0.4s;}
#mobile-nav ul{padding:0;margin:0;list-style:none;}
#mobile-nav ul li{position:relative;}
#mobile-nav ul li a{color:#fff;font-size:16px;overflow:hidden;padding:10px 22px 10px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:none;}
#mobile-nav ul li a:hover{color:#fff;}
#mobile-nav ul li li{padding-left:30px;}
#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff;}
#mobile-nav ul .menu-has-children i.fa-chevron-up{color:#50d8af;}
#mobile-nav ul .menu-item-active{color:#50d8af;}
#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(52, 59, 64, 0.9);display:none;}
#simple{padding:0px 0;background:#4a90e2;}
#simple .cols-item{box-sizing:content-box;padding:20px;margin:10px 15px;text-align:center;}
#simple .cols-item .cols-img{width:60px;border-radius:50%;margin:0 auto;}
#simple .cols-item h3{font-size:18px;font-weight:600;margin:10px 0 5px 0;color:#fff;}
#simple .cols-item h4{font-size:14px;color:#fff;margin:0;}
#simple .cols-item .quote-sign-left{margin-top:-15px;padding-right:10px;display:inline-block;width:37px;}
#simple .cols-item .quote-sign-right{margin-bottom:-15px;padding-left:10px;display:inline-block;max-width:100%;width:37px;}
#simple .cols-item p{font-style:italic;margin:0 auto 15px auto;}
#simple .owl-nav,
#simple .owl-dots{margin-top:5px;text-align:center;}
#simple .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd;}
#simple .owl-dot.active{background-color:#50d8af;}
body.mobile-nav-active{overflow:hidden;}
body.mobile-nav-active #mobile-nav{left:0;}
body.mobile-nav-active #mobile-nav-toggle{color:#fff;}
main#main{background:#f3f3f3;float:left;width:100%;}
.section-header{margin-bottom:30px;}
.section-header h2{font-size:32px;color:#0c2e8a;text-transform:uppercase;font-weight:700;position:relative;padding-bottom:20px;}
.section-header h2::before{content:'';position:absolute;display:block;width:50px;height:3px;background:#50d8af;bottom:0;left:0;}
.section-header p{padding:0;margin:0;}
#about{padding:30px 0 30px 0;background:#fff;margin-top:60px;margin-bottom:40px;}
#about .content h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
#about .content h3{color:#555;font-weight:300;font-size:18px;line-height:26px;font-style:italic;}
#about .content p{line-height:26px;}
#about .content p:last-child{margin-bottom:0;}
#about .content i{font-size:20px;padding-right:4px;color:#50d8af;}
#about .content ul{list-style:none;padding:0;}
#about .content ul li{padding-bottom:10px;font-size:13px;line-height:23px;}
.list-mainer ul{float:none;clear:both;border-bottom:1px solid #eee;width:calc(100% - 30px);padding:0 10px 7px;margin:9px auto;display:flex;}
.list-mainer ul li:first-child{font-weight:bold;min-width:160px;color:#232933;}
.list-mainer ul li{float:left;list-style:none;}
section#About-Project{background:#fff;padding:30px 10px 30px 10px;margin-bottom:40px;}
#clients{padding:30px 0;}
#clients img{max-width:100%;opacity:0.5;transition:0.3s;padding:15px 0;}
#clients img:hover{opacity:1;}
#clients .owl-nav,
#clients .owl-dots{margin-top:5px;text-align:center;}
#clients .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd;}
#clients .owl-dot.active{background-color:#50d8af;}
section#Floor-plan{background:#fff;margin-bottom:40px;padding:30px 10px;}
section#Floor-plan h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
.plan-item{border:1px solid #eee;padding:10px;margin:10px;float:left;}
.plan-item ul{width:50%;float:left;list-style:none;padding:0;margin:0 auto 12px;}
img.plan-img{border-bottom:1px solid #e6e6e6;padding:10px;margin-bottom:10px;}
a.readmore{width:100%;background:#4a90e2 !important;padding:10px 30px !important;display:table;float:left;-webkit-appearance:none;min-width:145px;font-size:14px!important;text-transform:uppercase;line-height:normal!important;border:none;color:#fff;text-align:center;}
.plan-item ul li{font-size:13px;line-height:22px;color:#909090;}
.floor-plan .owl-nav button.owl-prev{font-size:40px;width:17px;}
.floor-plan .owl-nav button.owl-next{font-size:40px;float:right;width:20px;}
.floor-plan .owl-nav{position:absolute;top:50%;width:100%;visibility:hidden;}
.floor-plan:hover .owl-nav{visibility:visible;}
.floor-plan .owl-nav button.owl-prev span{visibility:hidden;}
.floor-plan .owl-nav button.owl-next span{visibility:hidden;}
section#tab-section{padding:30px 0px;margin-bottom:40px;}
.tab-content{background:#fff;box-shadow:0 0 5px 0 #eee;padding:40px 25px;}
section#tab-section ul.nav.nav-tabs{border-bottom:none;}
.nav-tabs li a{color:#bbb;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:1px;padding:12px;border-top-left-radius:5px;border-top-right-radius:5px;}
.nav-tabs li.active a{color:#4a90e2;}
.nav-tabs li .active{background:#fff;color:#4a90e2;}
section#tab-section ul.nav.nav-tabs li{padding:11px 0px;}
.box-icons{font-size:13px;line-height:23px;text-align:center;margin-bottom:15px;}
.table-bordered{font-size:13px;line-height:23px;}
.plan-img img{width:100%;}
section#Site-plan{background:#fff;padding:30px 0px;margin-bottom:40px;}
section#Site-plan h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
section#Location-map{background:#fff;padding:30px 0px;margin-bottom:40px;}
section#Location-map h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
section#video{background:#fff;padding:30px 0px;margin-bottom:40px;}
section#video h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
section#our-gallery{background:#fff;padding:30px 20px;margin-bottom:40px;}
section#our-gallery h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
#image-gallery .modal-footer{display:block;}
.btn:focus, .btn:active, button:focus, button:active{outline:none !important;box-shadow:none !important;}
section#our-gallery .thumb{padding:6px !important;margin-top:0px;margin-bottom:0px;}
section#our-gallery img.img-thumbnail{padding:0px;border-radius:0px;min-height:180px;}
#contact{padding:30px 10px;background:#fff;margin-bottom:80px;}
#contact h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:center;}
#contact .contact-info{margin-bottom:20px;text-align:center;}
#contact .contact-info i{font-size:48px;display:inline-block;margin-bottom:10px;color:#50d8af;}
#contact .contact-info address,
#contact .contact-info p{margin-bottom:0;color:#000;}
#contact .contact-info h3{font-size:18px;margin-bottom:15px;font-weight:bold;text-transform:uppercase;color:#999;}
#contact .contact-info a{color:#000;}
#contact .contact-info a:hover{color:#50d8af;}
#contact .contact-address,
#contact .contact-phone,
#contact .contact-email{margin-bottom:20px;}
#contact #google-map{height:290px;margin-bottom:20px;}
#contact .form #sendmessage{color:#50d8af;display:none;text-align:center;padding:5px;font-weight:600;margin-bottom:15px;}
#contact .form #errormessage{color:red;display:none;border:1px solid red;text-align:center;padding:15px;font-weight:600;margin-bottom:15px;}
#contact .form #sendmessage.show,
#contact .form #errormessage.show,
#contact .form .show{display:block;}
#contact .form .validation{color:red;display:none;margin:0 0 20px;font-weight:400;font-size:13px;}
#contact .form input,
#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px;}
#contact .form button[type="submit"]{background:#4a90e2;border:0;border-radius:3px;padding:10px 30px;color:#fff;transition:0.4s;cursor:pointer;width:100%;}
#contact .form button[type="submit"]:hover{background:#2dc899;}
.right-sidebar{padding:30px 0 30px 0;margin-top:60px;background:#fff;}
.right-sidebar h2{color:#444;font-size:28px;line-height:1.3em;margin-bottom:15px;text-align:left;}
.right-sidebar button{background:#4a90e2;border:0;border-radius:3px;padding:10px 30px;color:#fff;transition:0.4s;cursor:pointer;width:100%;}
.right-sidebar input{border-radius:0px;font-size:13px;padding:10px;}
.right-sidebar textarea.form-control{max-height:111px;border-radius:0px;}
#footer{background:#232933;padding:7px 15px 7px;font-size:14px;width:100%;float:left;}
div#cont input#smobile{margin-top:4px;}
#footer .credits a{color:#0c2e8a;}
footer#footer h2{color:#fff;font-size:29px;margin:0px;line-height:40px;}
footer#footer input#phone{border-radius:0px;padding:10px;}
footer#footer button{background:#4a90e2;padding:12px 25px;border:none;color:#fff;text-transform:uppercase;}
#footer .form-group{margin:0px;}
.sidebarfixed{position:fixed;top:60px;width:350px;}
.footerfixed{position:fixed;bottom:0px;z-index:500;}
.hide-on-deskt{position:relative;}
.callbutton{position:absolute;top:-32px;left:50%;}
.foter-btn{text-align:center;padding:10px;color:#fff !important;}
.hide-on-deskt{position:relative;text-align:center;}
.hide-on-deskt{display:none;}
.close-form{display:none;}
.span3{width:218px;}
.span3 img{width:100%;}
.gallery-item .img-thumbnail{width:220px !important;max-width:220px !important;}
.our-gallery .plan-img{min-height:200px;border:none;}
.our-gallery .owl-nav{width:100%;position:relative;text-align:center;}
.our-gallery .owl-nav .owl-prev span{font-size:36px;color:#fff !important;}
.our-gallery .owl-nav .owl-next span{font-size:36px;color:#fff !important;}
.our-gallery .owl-nav .owl-next{width:40px;background:#4a90e2 !important;margin-left:10px !important;height:40px;line-height:40px !important;}
.our-gallery .owl-nav .owl-prev{width:40px;background:#4a90e2 !important;margin-left:10px !important;height:40px;line-height:40px !important;}
#tab-section .tab-content ul li{padding-bottom:10px;font-size:13px;line-height:23px;}
#tab-section .list-mainer ul li:first-child{font-weight:bold;min-width:160px;color:#232933;}
.tbheading{background:#d3dbc3;font-size:15px;padding:15px;}
.modal-header{border-bottom:none !important;}
.modal-dialog{max-width:50% !important;}
.modal-header{position:absolute;top:0px;right:0px;z-index:5;}
.modal-body{text-align:center;}
@media (min-width:768px){#contact .contact-address,
#contact .contact-phone,
#contact .contact-email{padding:20px 0;}
#contact .contact-phone{border-left:1px solid #ddd;border-right:1px solid #ddd;}
footer#footer h2{font-size:23px;}
}
@media (min-width:769px){#call-to-action .cta-btn-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
}
@media (max-width:1024px){.nav-menu a{padding:10px 7px;}
}
@media (max-width:768px){.back-to-top{bottom:15px;}
#header{padding:20px 0;height:74px;}
#header #logo h1{font-size:34px;}
#header #logo img{max-height:40px;}
#nav-menu-container{display:none;}
#mobile-nav-toggle{display:inline;}
#about .about-img{height:auto;}
#about .about-img img{margin-left:0;padding-bottom:30px;}
div#right-sidebar{display:none;}
.contact-info.float-head{display:none !important;}
.pull-left{width:100%;text-align:center;}
div#cont{position:fixed;top:72px;z-index:99999;background:#000;width:100%;left:15px;padding:50px 30px;text-align:center;}
footer#footer button{margin-top:10px;}
div#cont .col-md-6{width:100% !important;max-width:100%;flex:0 100%;}
.hide-on-deskt{display:block;}
.hide-on-deskt .col-md-6{float:left;}
#cont{display:none;}
.close-form{position:absolute;right:5px;display:block;top:8px;z-index:99999;}
.close-form button{padding:10px !important;border-radius:5px;font-size:11px !important;}
.modal-body img{width:100%;}
.gallery-item .img-thumbnail{width:100% !important;max-width:100% !important;}
}
@media (max-width:767px){#intro .intro-content h2{font-size:34px;}
#services .box .box{margin-bottom:20px;}
#services .box .icon{float:none;text-align:center;padding-bottom:15px;}
#services .box h4,
#services .box p{margin-left:0;text-align:center;}
#testimonials .testimonial-item{margin:30px 10px;}
.box-icons.col-md-2{width:49%;font-size:12px;line-height:20px;}
.contact-info.float-head{display:none !important;}
.hide-on-deskt .col-md-6{width:50%;}
}
@media (max-width:576px){#contact #google-map{margin-top:20px;}
#intro #intro-carousel .item{height:55vh;}
#intro{height:55vh;}
#simple .cols-item{padding:3px;}
#simple .cols-item{padding:3px;}
#footer .form-group.col-md-6{width:50%;}
footer#footer button{padding:7px 25px;}
footer#footer input#phone{padding:5px;;}
footer#footer h2{font-size:14px;text-align:center;}
#footer{padding:10px 15px 10px;}
.plan-img iframe{height:300px;}
#header{height:70px;}
#simple .cols-item h3{font-size:14px;}
.modal-dialog{max-width:100% !important;margin-top:16%;}
.main-conatant{overflow-y:scroll;}
body{overflow:scroll;}
.callbutton{left:46%;}
#tab-section .list-mainer ul li:first-child{min-width:100%;}
#tab-section .list-mainer ul{margin:0px auto;display:inline-block;}
#tab-section .tab-content ul li{padding-bottom:0px;}
.tbheading{padding:10px;line-height:23px;}
div#specifications h5{font-size:13px;}
}
@media (max-width:320px){.tab-content{padding:40px 10px !important;}
.nav-tabs li a{font-size:14px !important;}
.foter-btn{font-size:12px;}
}