body{background:#000; color:#fff;}
.page-about{height:auto!important;}
header.header{padding:20px 140px 20px 65px; top: 0px; height:auto; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.navbar.navbar-default ul > li > a{text-transform:unset!important; font-weight: 300;}
.dropdown-menu.show a:hover{background:#fff!important; color:#000!important;}
.lightHeader .dropdown-menu.show a:hover{color:#000!important;}
.carousel{margin-top:0px; min-height:869px; max-height:unset; position:relative; display:none;}
.header.lightHeader{top:0px; padding:20px 140px 20px 65px; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
.lightHeader nav{background-color:transparent!important;}
.hometext-2{font-size: 28px; font-style: italic; top: 180px; left: unset; right: -120px;}
.contact-button{position:absolute; background:#fff; border-radius:3px; color:#000; font-size:12px; text-decoration:none; font-weight: 700; bottom: 50px; z-index: 1000; left: 50px; padding: 15px 25px;}
.page-wrapper-top{height:2450px; max-width:100%; margin-top: 190px;}
.about-content-home{position: absolute; top: 150px; width: 1300px; left: calc((100% - 1300px) / 2);}
.about-content-home img{width:100%;}
.about-home-content{width: 500px; font-size: 22px; margin: 0 auto; margin-top: 135px; line-height: 40px;}
.amazing-clients{position: absolute; top: 680px;  width: 100%!important; left: 0px!important; text-align: center; padding: 100px;}
.amazing-content{color: #fff; font-size: 55px; font-weight: 500;}
.amazing-clients a{display: table; background: #fff; color: #000; text-decoration: none; padding: 15px 25px; border-radius: 5px; margin: 0 auto; margin-top: 45px; font-size: 11px; font-weight: bold;}
.services-head{width: 100%; text-align: center; font-size: 60px; margin-bottom: 30px;}
.home-our-services{width: 100%; padding: 170px 150px 200px 150px; position: absolute; top: 1100px;}
/*.home-our-services a{display: table; padding: 65px 55px; text-align: center; font-size: 25px; width: 100%; border: solid 1px #fff; color: #fff; text-decoration: none; background: rgba(255,255,255,0.2); font-weight: 300;}*/
.home-our-services .row{margin-top:65px!important;}
.loved-to-hear{position: absolute; top: 1996px; width: 100%; left: 0px!important; text-align: center; padding: 150px 100px;}
.loved-to-hear-content{color: #fff; font-size: 55px; font-weight: 600;}
.loved-to-hear a{display: table; background: #fff; color: #000; text-decoration: none; padding: 15px 25px; border-radius: 5px; margin: 0 auto; margin-top: 45px; font-size: 11px; font-weight: bold;}
footer.footer{padding:15px; background:url(https://s3.amazonaws.com/prod_bucket/wb_images/1196471291-1590002035-301612.jpg) no-repeat left top; background-size:cover; margin-top:0px; border-top:solid 2px #fff;}
.f-c-hours-head{width:250px; margin:0 auto; font-size:24px; letter-spacing:3px; margin-bottom:25px;}
.f-c-hours-data{width:250px; margin:0 auto; font-size: 20px;  font-weight: 300; letter-spacing:2px;}
.f-c-location-head{font-size:24px; letter-spacing:3px; margin-bottom:25px;}
.f-c-location-data{font-size: 20px; font-weight: 300; letter-spacing:2px;}
.f-c-email{margin-top:130px!important; width:849px; margin:0 auto!important;}
.f-c-email a{color:#fff; font-size:20px;}
.footer-c-details{width:849px; margin:0 auto!important; margin-bottom:80px!important}
.footer-c-details .col-md-6{flex: 0 0 100%; max-width: 100%;}
.footer-c-details .col-md-6:last-child{display:none!important;}
.footer .social-icon-section {margin: 0px 0px 30px;}
.footer .social-icon-section a{margin-top: 10px;}
.footer .social-icon-section a .fa{color:#fff!important;}

.f-c-email .col-md-6{flex: 0 0 100%; max-width: 100%; text-align:center;}
.f-c-email .col-md-6:first-child{display:none!important;}
.f-location-list{display:none;}
.socialicons2{text-align:center;}
.social-icon-section a{color:#fff!important; font-size:25px; margin-top:40px;}
.footer .footer-nav-link {background:transparent; margin-top:0px; padding:0px;}
.footer .footer-nav-link ul:empty {display: none!important;}
.about-wrapper{margin-top:170px; height:950px;}
.about-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
.about-section-area{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:150px}
.about-image{width:680px; height:614px;}
.about-image img{width:100%;}
.about-content{position: absolute; font-size: 22px; width: 460px; right: 10px; line-height: 40px; top: 70px;}
.divider-line{background:#fff; height:2px; width:1200px; left:calc((100% - 1200px) / 2); position:absolute; top:940px;}
.services-page-wrapper{margin-top:170px; height:1500px;}
.service-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
.services-area{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:150px}
.service-head{font-size:38px; width:100%; margin-bottom:20px; font-weight:500;}
.service-detail{font-size: 18px; font-weight: 100; line-height: 36px; margin-bottom: 40px; padding: 0px!important;}
.line-bottom{width:1200px; background:#fff; height:1px; position:absolute; left:calc((100% - 1200px;) / 2);top:1550px; display:none;}
.footer-divider{width:1200px; background:#fff; height:2px; margin:0 auto; display:none;}

/*.iframe_container iframe{background:#000!important;}*/

.our-work-wrapper{margin-top:170px; height:1800px;}
.work-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
.work-panel-1{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:150px}
.work-panel-1 img{width:100%; height:auto;}
.work-panel-3{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:550px}
.work-panel-3 img{width:100%; height:auto;}
.work-panel-4{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:950px}
.work-panel-4 img{width:100%; height:auto;}
.work-panel-5{width:1200px; position:absolute; left:calc((100% - 1200px) / 2); top:1350px}
.work-panel-5 img{width:100%; height:auto;}
.line-bottom-work{width:1200px; background:#fff; height:1px; position:absolute; left:calc((100% - 1200px;) / 2);top:1790px; display:none}

.widget-wrapper-top{margin-top:170px;}
.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
.shop-bottom-line{width:1200px; background:#fff; height:1px; position:absolute; left:calc((100% - 1200px;) / 2); display:none;}

.page-wrapper{margin-top:170px; max-width:100%;}

.form-area input{border-bottom:solid 2px #fff; font-weight:500; color:#fff; text-align: center; font-size: 25px; margin-bottom: 20px;}
.form-area input::placeholder{color:#fff; font-weight:500;}
.form-area input:focus{background:transparent!important;}
.form-area textarea{border-bottom:solid 2px #fff; font-weight:500; color:#fff;}
.form-area textarea::placeholder{color:#fff; font-weight:500;}
.forgot a{color:#fff; display:table!important; margin:0 auto;}
.register a{color:#fff;}
.terms-condition a{color:#fff;}
.already{margin-bottom:40px;}
.allready1{color:#fff;}
.allready1 a{color:#fff;}
.form-area button.btn-black-border{background:#fff; color:#000; border:solid 2px #fff;}
.page-log-in footer.footer{background-image:auto!important}
.register {text-align: center; padding: 10px 0px;}

.bootbox-body{color:#000;}
.modal-title{color:#000;}

.select_emp{padding:15px 10px!important;}
.pull-right .btn{background:#000!important; border:solid 2px #000!important; color:#fff!important;}
.pull-left .btn{background:#000!important; border:solid 2px #000!important; color:#fff!important;}
.product_detail p.service_price{text-align:left;}

.contact-area{width:1200px; position:Absolute; top:50px; left:calc((100% - 1200px) / 2); top:150px;}
.contact-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
.contact-details{text-align: center; line-height: 25px;}
.contactus{position:relative; top:unset; width:100%; left:0px;}
.contact_form .form-control{border: 0px; text-align: left; font-weight: normal; font-size: 17px; padding: 20px;}
.contact_form .mybtn{background: #fff; color: #000; border: 0px; float: left; border-radius: 5px; font-size: 15px; width: 110px; padding: 10px;}
.contact_form label{font-size:15px; color:#fff; width:100%; text-align:left;}
.map-area{position: absolute; top: 460px; width: 100%; left: 0px;}
.map-area img{width:100%;}
#wrapper .map-area{padding:10px;}
.map-area a{display:table;}

/*.home-our-services a{display: table; padding: 65px 55px; text-align: center; font-size: 25px; width: 100%; border: solid 1px #fff; color: #fff; text-decoration: none; background: rgba(255,255,255,0.2); font-weight: 300;}*/

.sim-button{display: table; padding: 35px; text-align: center; font-size: 25px; width: 100%; cursor: pointer; color:#fff!important; text-decoration:none!important;}
.button28 {color: rgba(255,255,255,1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative;}
.button28 span{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.button28 a{color: rgba(51,51,51,1); text-decoration: none; display: block;}
.button28::before{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgba(255,255,255,0.5); border-bottom-color: rgba(255,255,255,0.5); -webkit-transform: scale(0.1, 1); transform: scale(0.1, 1);}
.button28:hover span{letter-spacing: 2px;}
.button28:hover::before{opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1);}
.button28::after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background-color: rgba(255,255,255,0.25);}
.button28:hover::after{opacity: 0; -webkit-transform: scale(0.1, 1); transform: scale(0.1, 1);}

.hometext-2 {color: var(--primary-color); transform: translateY(-100px); animation: 1.2s slideIn ease-in-out forwards 1s; z-index: 10; opacity: 0; position: absolute;}
.about-content {color: var(--primary-color); transform: translateY(-100px); animation: 2s slideIn ease-in-out forwards 2s; z-index: 10; opacity: 0; position: absolute;}
.work-panel-1 {color: var(--primary-color); transform: translateY(-100px); animation: 2s slideIn ease-in-out forwards 2s; z-index: 10; opacity: 0; position: absolute;}
.work-panel-3 {color: var(--primary-color); transform: translateY(-100px); animation: 2s slideIn ease-in-out forwards 2s; z-index: 10; opacity: 0; position: absolute;}
.work-panel-4 {color: var(--primary-color); transform: translateY(-100px); animation: 2s slideIn ease-in-out forwards 2s; z-index: 10; opacity: 0; position: absolute;}
.work-panel-5 {color: var(--primary-color); transform: translateY(-100px); animation: 2s slideIn ease-in-out forwards 2s; z-index: 10; opacity: 0; position: absolute;}

.online-receipt-wraper .table_full_width td {color:#000!important;}
.width-cls-71f{font-size: 50px; font-weight: 600;}
.width-cls-zam{font-size: 50px; font-weight: 600;}
.page-heading{font-size: 50px!important; font-weight: 600;}
.timming{text-align: center; padding: 15px; font-size: 18px;line-height: 28px;}
.email{text-align: center; padding: 15px; font-size: 16px;}

#but_sc .call_loader{margin-bottom:20px; display:table; text-align:center; width:100%}
#nonce-form table{width:90%!important; margin:0 auto!important;}
#customer_info_form {padding: 5px!important;}
.package_detail_wraper .form-group {width: 90%;}

@keyframes skewBg {
  0% {
    transform: scale(.5);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes underline {
  100% {
    width: 100%;
  }
}

@keyframes slideIn {
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.retreat_apt_class{max-width:100%!important;}
.main-info{max-width:900px;}
.main-info-grid1 h5{border-radius:0px;}
.nav-btm-menu-btm-grid{border-radius:0px;}

.modal-body .widget-wrapper-top{width:100%!important; margin-top:0px!important; display:none!important;}
.modal-body .widget-page-wrapper{width:100%!important; left:0px!important; margin-top:0px;}
.modal-body .widget-wrapper-bottom{width:100%!important; display:none!important;}

.loc_phone{margin-top: 15px; display: block;}

.pop-page-wrapper{background:#fff;}
.page-home .modal-title{display:none!important;}
.page-home .modal-header{border:0px!important;}
.pop-page-wrapper .subscription-heading{display:none!important;}
.pop-page-wrapper .width-cls-16813062{display:none!important;}
.pop-page-wrapper .width-cls-1669647{display:none!important;}
.pop-page-wrapper .subscribe_form input{font-size: 15px!important; padding: 10px 15px!important; letter-spacing: normal; border: solid 1px #000; height:auto!important; margin-top:15px; font-family: Lexend Tera;}
.pop-page-wrapper .subscribe_form input::placeholder{font-size: 15px!important; text-align: center; }
.pop-page-wrapper .subscribe_form{margin:0px!important;}
.pop-page-wrapper .subscribe_form .btn{border: 0px; font-family: Lexend Tera; height: auto!important; font-size: 17px!important; margin-top: 15px!important; text-decoration: underline!important;}
#customer_info_form {padding: 15px;}
.form-group label{color:#000;}
.confirm-txt{font-size:20px;}
.cancel-title{font-size: 16px;}
.cancel-detail{font-size: 16px; line-height: 25px;}
.cust-detail-wraper{color: #000000; border-radius: 10px;}

.location{display:table;}
.letsmeet{width:50%; float:left;}
.location-img{display:none;}
.lets1{max-width:100%; flex:100%;}
.meetlink{display:none;}

#wrapper .address-area{padding:50px; width:425px; left: calc((100% - 425px) / 2);}
.address-area{position: absolute; width: 325px; text-align: center; left: calc((100% - 325px) / 2); top: 10px;}
.address-area .c-name{font-size: 23px; letter-spacing: 3px;}
.address-area .c-address{font-size: 15px; letter-spacing: 3px; padding: 10px 0px 0px; line-height: 2.1;}
.address-area  a{font-weight: 500; border: solid 1px #343a40; font-size: 18px; color: #000; padding: 10px 25px; display: table; margin: 0 auto; margin-top: 15px; background: #fff;}




@media screen and (min-width: 1150px) and (max-width: 1280px) {
	.carousel{min-height:754px;}
	.page-wrapper-top {height: 2350px;}
	.about-content-home{width:1100px; left:calc((100% - 1100px) / 2); top:120px;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:600px;}
	.home-our-services{top:1020px; padding:170px 70px 200px 70px;}
	.home-our-services a{padding:65px 45px}
	.loved-to-hear{top:1916px;}
	footer.footer{padding:150px 150px 25px 150px}
	.about-section-area{width: 1100px; left: calc((100% - 1100px) / 2);}
	.divider-line{width: 1100px; left: calc((100% - 1100px) / 2);}
	.services-area{width: 1100px; left: calc((100% - 1100px) / 2);}
	.line-bottom{width: 1100px; left: calc((100% - 1100px) / 2);}
	.footer-divider{width: 1100px; background:#fff; height:2px; margin:0 auto;}
	.our-work-wrapper{height:1700px;}
	.work-panel-1{width:1100px; position:absolute; left:calc((100% - 1100px) / 2); top:150px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-3{width:1100px; position:absolute; left:calc((100% - 1100px) / 2); top:520px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-4{width:1100px; position:absolute; left:calc((100% - 1100px) / 2); top:900px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-5{width:1100px; position:absolute; left:calc((100% - 1100px) / 2); top:1280px}
	.work-panel-5 img{width:100%; height:auto;}
	.line-bottom-work{width:1100px; background:#fff; height:1px; position:absolute; left:calc((100% - 1100px;) / 2);top:1670px}
	.widget-wrapper-top{margin-top:170px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:1100px; background:#fff; height:1px; position:absolute; left:calc((100% - 1100px;) / 2);}
	.contact-area{width: 1100px; left: calc((100% - 1100px) / 2);}
}
@media screen and (min-width: 1024px) and (max-width: 1149px) {
	header.header{padding:30px}
	.header.lightHeader{padding:20px 30px}
	.navbar.navbar-default ul > li > a{font-size:14px!important;}
	.carousel{min-height:670px;}
	.page-wrapper-top {height: 2182px;}
	.about-content-home{width:1000px; left:calc((100% - 1000px) / 2); top:90px;}
	.about-home-content{width:100%; font-size: 21px; margin-top: 105px;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:520px;}
	.amazing-content{font-size:50px}
	.home-our-services{top:928px; padding:130px 50px 170px 50px;}
	.home-our-services a{padding:65px 35px}
	.loved-to-hear{top:1754px; padding:150px 50px}
	.loved-to-hear-content{font-size:50px}
	footer.footer{padding:100px 100px 25px 100px}
	.about-wrapper{margin-top:130px; height:850px;}
	.about-section-area{width: 1000px; left: calc((100% - 1000px) / 2);}
	.divider-line{width: 1000px; left: calc((100% - 1000px) / 2); top:840px;} 
	.about-image{width:650px; height:auto;}
	.about-image img{width:100%;}
	.services-area{width: 1000px; left: calc((100% - 1000px) / 2);}
	.footer-divider{width: 1000px; background:#fff; height:2px; margin:0 auto;}
	.line-bottom{width: 1000px; left: calc((100% - 1000px) / 2);}
	.our-work-wrapper{margin-top:130px; height:1550px;}
	.work-panel-1{width:1000px; position:absolute; left:calc((100% - 1000px) / 2); top:150px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-3{width:1000px; position:absolute; left:calc((100% - 1000px) / 2); top:490px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-4{width:1000px; position:absolute; left:calc((100% - 1000px) / 2); top:830px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-5{width:1000px; position:absolute; left:calc((100% - 1000px) / 2); top:1170px}
	.work-panel-5 img{width:100%; height:auto;}
	.line-bottom-work{width:1000px; background:#fff; height:1px; position:absolute; left:calc((100% - 1000px;) / 2);top:1530px}
	.widget-wrapper-top{margin-top:130px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:1000px; background:#fff; height:1px; position:absolute; left:calc((100% - 1000px;) / 2);}
	.page-wrapper{margin-top:130px;}
	.contact-area{width: 1000px; left: calc((100% - 1000px) / 2);}
}
@media screen and (min-width: 991px) and (max-width: 1023px) {
	header.header{padding:30px}
	.header.lightHeader{padding:20px 30px}
	.navbar.navbar-default ul > li > a{font-size:14px!important;}
	.carousel{min-height:745px;}
	.hometext-2{right:-50px;}
	.page-wrapper-top {height: 1926px;}
	.about-content-home{width:960px; left:calc((100% - 960px) / 2); top:70px;}
	.about-home-content{width:100%; font-size: 20px; margin-top: 75px;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:480px; padding:80px;}
	.amazing-content{font-size:40px}
	.home-our-services{top:824px; padding:130px 30px 170px 30px;}
	.home-our-services a{padding:65px 15px}
	.loved-to-hear{top:1650px; padding:80px 50px}
	.loved-to-hear-content{font-size:40px}
	footer.footer{padding:80px 80px 25px 80px}
	.about-wrapper{margin-top:130px; height:850px;}
	.about-section-area{width: 960px; left: calc((100% - 960px) / 2);}
	.divider-line{width: 960px; left: calc((100% - 960px) / 2); top:840px;} 
	.about-image{width:620px; height:auto;}
	.about-image img{width:100%;}
	.about-content{top: 50px; line-height: 35px;}
	.services-page-wrapper{height:1460px;}
	.service-heading{font-size:40px}
	.services-area{width: 960px; left: calc((100% - 960px) / 2);}
	.service-head{font-size:35px;}
	.service-detail{font-size: 16px; line-height: 33px;}
	.footer-divider{width: 960px; background:#fff; height:2px; margin:0 auto;}
	.line-bottom{width: 960px; left: calc((100% - 960px) / 2); top:1450px;}
	.our-work-wrapper{margin-top:130px; height:1500px;}
	.work-panel-1{width:960px; position:absolute; left:calc((100% - 960px) / 2); top:150px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-3{width:960px; position:absolute; left:calc((100% - 960px) / 2); top:470px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-4{width:960px; position:absolute; left:calc((100% - 960px) / 2); top:790px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-5{width:960px; position:absolute; left:calc((100% - 960px) / 2); top:1120px}
	.work-panel-5 img{width:100%; height:auto;}
	.line-bottom-work{width:960px; background:#fff; height:1px; position:absolute; left:calc((100% - 960px;) / 2);top:1470px}
	.widget-wrapper-top{margin-top:130px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:960px; background:#fff; height:1px; position:absolute; left:calc((100% - 960px;) / 2);}
	.contact-area{width: 960px; left: calc((100% - 960px) / 2);}

	.navbar-light .navbar-toggler{display:none;}
	.collapse:not(.show){display:table;}
	.navbar-light .navbar-nav{width: 100%; display: table;}
	.navbar-light .navbar-nav .child-menu{display: inline-block; width: 27%; float: left;}
	.navbar-light .navbar-nav .child-menu:nth-child(2){display: inline-block; width: 45%; float: left;}
	.navbar.navbar-default ul > li > a{padding: 10px 15px !important; text-align:center!important;}

}
@media screen and (min-width: 768px) and (max-width: 990px) {
	header.header{padding:30px}
	.header.lightHeader{padding:20px 30px}
	.navbar.navbar-default ul > li > a{font-size:14px!important;}
	.carousel{min-height:574px;}
	.hometext-2{right:-50px;}
	.page-wrapper-top {height: 1584px;}
	.about-content-home{width:720px; left:calc((100% - 720px) / 2); top:50px;}
	.about-home-content{width:100%; font-size: 18px; margin-top: 50px; line-height: 25px;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:350px; padding:50px;}
	.amazing-content{font-size:40px}
	.home-our-services{top:634px; padding:130px 20px 170px 20px;}
	.home-our-services a{padding: 45px 15px; font-size: 20px;}
	.loved-to-hear{top:1368px; padding:50px 20px}
	.loved-to-hear-content{font-size:40px}
	footer.footer{padding:60px 50px 25px 50px}
	.f-c-email {margin-top: 90px!important;}
	.about-wrapper{margin-top:130px; height:690px;}
	.about-heading{font-size:40px;}
	.about-section-area{width: 720px; left: calc((100% - 720px) / 2);}
	.divider-line{width: 720px; left: calc((100% - 720px) / 2); top:650px;} 
	.about-image{width:500px; height:auto;}
	.about-image img{width:100%;}
	.about-content{top: 50px; line-height: 28px; width: 400px; font-size: 17px;}
	.services-page-wrapper{height:1420px;}
	.service-heading{font-size:40px}
	.services-area{width: 720px; left: calc((100% - 720px) / 2);}
	.service-head{font-size:30px;}
	.service-detail{font-size: 16px; line-height: 33px;}
	.footer-divider{width: 720px; background:#fff; height:2px; margin:0 auto;}
	.line-bottom{width: 720px; left: calc((100% - 720px) / 2); top:1400px;}
	.our-work-wrapper{margin-top:130px; height:1180px;}
	.work-panel-1{width:720px; position:absolute; left:calc((100% - 720px) / 2); top:150px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-3{width:720px; position:absolute; left:calc((100% - 720px) / 2); top:390px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-4{width:720px; position:absolute; left:calc((100% - 720px) / 2); top:630px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-5{width:720px; position:absolute; left:calc((100% - 720px) / 2); top:870px}
	.work-panel-5 img{width:100%; height:auto;}
	.line-bottom-work{width:720px; background:#fff; height:1px; position:absolute; left:calc((100% - 720px;) / 2);top:1150px}
	.widget-wrapper-top{margin-top:130px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:720px; background:#fff; height:1px; position:absolute; left:calc((100% - 720px;) / 2);}
	.contact-area{width: 720px; left: calc((100% - 720px) / 2);}
	.contact_form .form-control{margin-bottom:15px!important;}
	.footer-c-details{width:700px;}
	.f-c-email{width:700px;}

	.navbar-light .navbar-toggler{display:none;}
	.collapse:not(.show){display:table;}
	.navbar-light .navbar-nav{width: 100%; display: table;}
	.navbar-light .navbar-nav .child-menu{display: inline-block; width: 27%; float: left;}
	.navbar-light .navbar-nav .child-menu:nth-child(2){display: inline-block; width: 45%; float: left;}
	.navbar.navbar-default ul > li > a{padding: 10px 15px !important; text-align:center!important;}
}
@media screen and (min-width: 540px) and (max-width: 767px) {
	header.header{padding:0px 10px 0px 10px; top:0px;}
	.header.lightHeader{padding:0px 10px 0px 10px}
	.navbar.navbar-default ul > li > a{font-size:14px!important;}
	.carousel{min-height:348px!important;}
	.carousel-item > img{height:auto!important;}
	.contact-button{bottom: 30px; left: 30px; padding: 11px 20px;}
	.hometext-2 {right: 20px; font-size: 16px; top: 120px;}
	.page-wrapper-top {height: 2092px;}
	.about-content-home{width:520px; left:calc((100% - 520px) / 2); top:20px;}
	.about-home-content{width:100%; font-size: 18px; margin-top: 25px; line-height: 25px; margin-bottom: 25px;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:566px; padding:30px;}
	.amazing-content{font-size:28px}
	.home-our-services{top:782px; padding:60px 20px 100px 20px;}
	.services-head{font-size:40px; margin-bottom:40px;}
	.home-our-services a{padding: 45px 15px; font-size: 25px; margin-bottom:20px;}
	.home-our-services .row{margin-top:0px!important;}
	.loved-to-hear{top:1882px; padding:50px 20px}
	.loved-to-hear-content{font-size:35px}
	footer.footer{padding:60px 50px 25px 50px}
	.f-c-location-head{margin-top:45px;}
	.f-c-email {margin-top: 50px!important;}
	.social-icon-section a{margin-top:0px;}
	.about-wrapper{margin-top:100px; height:690px;}
	.about-heading{font-size:40px;}
	.about-section-area{width: 500px; left: calc((100% - 500px) / 2);}
	.about-image{width:500px; height:auto;}
	.about-image img{width:100%;}
	.divider-line{width: 500px; left: calc((100% - 500px) / 2); top:650px;} 
	.about-content{font-size: 18px; background: rgba(0,0,0,0.5); width: 100%; left: 0px; right: 0px; padding: 15px; top: unset; bottom: 0px; line-height: 25px;}
	.services-page-wrapper{height:2350px;}
	.service-heading{font-size:40px}
	.services-area{width: 500px; left: calc((100% - 500px) / 2);}
	.service-head{font-size:30px;}
	.service-detail{font-size: 16px; line-height: 33px;}
	.line-bottom{width: 500px; left: calc((100% - 500px) / 2); top:2320px;}
	.footer-divider{width: 500px; background:#fff; height:2px; margin:0 auto;}
	.our-work-wrapper{margin-top:100px; height:6220px;}
	.work-heading{font-size:40px}
	.work-panel-1{width:500px; position:absolute; left:calc((100% - 500px) / 2); top:150px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-1 .col-md-4{padding:10px;}
	.work-panel-3{width:500px; position:absolute; left:calc((100% - 500px) / 2); top:1650px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-3 .col-md-4{padding:10px;}
	.work-panel-4{width:500px; position:absolute; left:calc((100% - 500px) / 2); top:3150px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-4 .col-md-4{padding:10px;}
	.work-panel-5{width:500px; position:absolute; left:calc((100% - 500px) / 2); top:4650px}
	.work-panel-5 img{width:100%; height:auto;}
	.work-panel-5 .col-md-4{padding:10px;}
	.line-bottom-work{width:500px; background:#fff; height:1px; position:absolute; left:calc((100% - 500px;) / 2);top:6200px}
	.widget-wrapper-top{margin-top:100px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:500px; background:#fff; height:1px; position:absolute; left:calc((100% - 500px;) / 2);}
	.page-wrapper{margin-top:150px;}
	.contact-area{width: 520px; left: calc((100% - 520px) / 2);}
	.contactus{margin-top:70px;}

	.contact_form .form-control{margin-bottom:15px!important;}
	.map-area{top:900px;}
	.footer-c-details{width:500px;}
	.f-c-email{width:500px;}

	.letsmeet{width:100%; float:unset;}

	.navbar-light .navbar-toggler{display:none;}
	.collapse:not(.show){display:table;}
	.navbar-light .navbar-nav{width: 100%; display: table;}
	.navbar-light .navbar-nav .child-menu{display: inline-block; width: 27%; float: left;}
	.navbar-light .navbar-nav .child-menu:nth-child(2){display: inline-block; width: 45%; float: left;}
	.navbar.navbar-default ul > li > a{padding: 10px 15px !important; text-align:center!important;}
}
@media screen and (min-width: 280px) and (max-width: 539px) {
	.align-cls-3au{top: 132px !important;}
    .navbar-toggler{display: none;}
    .iframe_container{width: 101%!important;margin: 0px auto;}
    .main-info-grid1 form {width: 95%;margin: 0px auto;}
	header.header{padding:0px; top:0px; height:auto;}
	.header.lightHeader{padding:0px}
	.navbar.navbar-default ul > li > a{font-size:14px!important;}
	.carousel{min-height:404px!important;}
	.carousel-item > img{height:auto!important;}
	.contact-button{bottom: 30px; left: 30px; padding: 11px 20px;}
	.hometext-2 {right: 10px; font-size: 19px; top: 120px; width: 220px; left: calc((100% - 220px) / 2);}
	.page-wrapper-top {height: 1895px;}
	.about-content-home{width:300px; left:calc((100% - 300px) / 2); top:20px;}
	.about-home-content{width:100%; font-size: 18px; margin-top: 25px; line-height: 25px; margin-bottom: 25px; text-align:center;}
	.about-content-home img{width:100%;}
	.amazing-clients{top:472px; padding:30px;}
	.amazing-content{font-size:22px}
	.home-our-services{top:724px; padding:60px 20px 100px 20px;}
	.services-head{font-size:40px; margin-bottom:40px;}
	.home-our-services a{padding: 35px 15px; font-size: 23px; margin-bottom:20px;}
	.home-our-services .row{margin-top:0px!important;}
	.loved-to-hear{top:1663px; padding:30px 20px}
	.loved-to-hear-content{font-size:22px}
	footer.footer{padding:25px 10px 25px 10px; margin-top:0px;}
	.f-c-location-head{margin-top:45px;}
	.f-c-email {margin-top: 30px!important;}
	.social-icon-section a{margin-top:0px;}
	.about-wrapper{margin-top:100px; height:470px;}
	.about-heading{font-size:40px;}
	.about-section-area{width: 320px; left: calc((100% - 320px) / 2); top:120px;}
	.about-image{width:100%; height:auto;}
	.about-image img{width:100%;}
	.divider-line{width: 300px; left: calc((100% - 300px) / 2); top:450px;} 
	.about-content{font-size: 15px; width: 300px; line-height: 21px; bottom: 0px; top: unset; right: unset; left: unset; position: relative; margin: 0 auto; margin-top: 20px;}
	.services-page-wrapper{margin-top:100px; height:2350px;}
	.service-heading{font-size:40px}
	.services-area{width: 300px; left: calc((100% - 300px) / 2);}
	.service-head{font-size:30px;}
	.service-detail{font-size: 16px; line-height: 33px;}
	.line-bottom{width: 300px; left: calc((100% - 300px) / 2); top:2320px;}
	.footer-divider{width: 100%; background:#fff; height:2px; margin:0 auto;}
	.f-c-hours-head{font-size:22px;}
	.f-c-hours-data{font-size:18px;}
	.f-c-location-head{font-size:22px;}
	.f-c-location-data{font-size:18px;}

	.our-work-wrapper{margin-top:100px; height:3800px;}
	.work-heading{font-size:40px}
	.work-panel-1{width:300px; position:absolute; left:calc((100% - 300px) / 2); top:120px}
	.work-panel-1 img{width:100%; height:auto;}
	.work-panel-1 .col-md-4{padding:10px;}
	.work-panel-3{width:300px; position:absolute; left:calc((100% - 300px) / 2); top:1020px}
	.work-panel-3 img{width:100%; height:auto;}
	.work-panel-3 .col-md-4{padding:10px;}
	.work-panel-4{width:300px; position:absolute; left:calc((100% - 300px) / 2); top:1930px}
	.work-panel-4 img{width:100%; height:auto;}
	.work-panel-4 .col-md-4{padding:10px;}
	.work-panel-5{width:300px; position:absolute; left:calc((100% - 300px) / 2); top:2840px}
	.work-panel-5 img{width:100%; height:auto;}
	.work-panel-5 .col-md-4{padding:10px;}
	.line-bottom-work{width:300px; background:#fff; height:1px; position:absolute; left:calc((100% - 300px;) / 2);top:3780px}
	.widget-wrapper-top{margin-top:100px;}
	.shop-heading{font-size: 50px; text-align: center; position:absolute; top:20px; left:0px; width:100%;}
	.shop-bottom-line{width:300px; background:#fff; height:1px; position:absolute; left:calc((100% - 300px;) / 2)!important;}
	.page-wrapper{margin-top:130px;}
	.contact-area{width: 300px; left: calc((100% - 300px) / 2);}
	.contactus{margin-top:70px;}
	.contact_form .form-control{margin-bottom:15px!important;}
	.map-area{top:900px;}
	.footer-c-details{width:100%;}
	.f-c-email{width:100%;}
	.footer-c-details{margin-bottom:0px;}
	.main{border:solid 0px #f7f6f6!important}

	.letsmeet{width:100%; float:unset;}
	.page-wrapper-top{margin-top: 110px;}

	#wrapper .address-area{padding:20px; width:325px; left: calc((100% - 325px) / 2);}
	.address-area{position: absolute; width: 300px; text-align: center; left: calc((100% - 300px) / 2); top: 10px;}
	.address-area .c-name{font-size: 20px; letter-spacing: 1px;}
	.address-area .c-address{font-size: 15px; letter-spacing: 1px; padding: 10px 0px 0px; line-height: 2.1;}
	.collapse:not(.show){display:table;}
	.navbar-light .navbar-nav{width: 100%; display: table;}
	.navbar-light .navbar-nav .child-menu{display: inline-block; width: 27%; float: left;}
	.navbar-light .navbar-nav .child-menu:nth-child(2){display: inline-block; width: 45%; float: left;}
	.navbar.navbar-default ul > li > a{padding: 10px 15px !important; text-align:center;}
}