/*.static-pages .common-specing{padding-bottom: 35px;}
.static-pages .static-hd{font-size: 36px;text-transform: uppercase;color: #d19e66;padding-bottom: 20px;margin: 0;}
.static-pages p{font-size: 16px;margin: 0;padding-bottom: 10px;line-height: 25px;}
.static-pages .bullets li{padding-left: 15px;position: relative;font-size: 18px;}
.static-pages .bullets li:after{content: "";height: 5px;width: 5px;border-radius: 50%; background: #555;display: block;position: absolute;top: 10px;left: 0;}

.static-banner .banner-text{position: absolute;top:50%;right: 0;left: 0;text-align: center;transform: translate(0, -50%);}
.static-banner .banner-text h2{font-size: 36px;color: #d19e66;margin: 0;}*/
.about-banner{ height:500px; background:url(../images/4dd-2.jpg) center top no-repeat; background-size:cover; background-position:center center; }
.about-banner h2{ padding-top:17%; text-align:center; font-size:38px; font-weight:bold; color:#f1d384; text-shadow:5px 5px 35px #000; }
.about-banner p{ text-align:center; font-size:18px; font-family:'Lato', sans-serif; color:#f0f0f0; margin-top:5px; }
.aboutDesc{ color:#666; }
.fun-bg img{ max-height:120px; }
.about-video h3{padding-top:70px; padding-bottom:30px; font-family:'Lato', sans-serif; font-size:50px; color:#d19e66;}
.aboutDesc p{ font-size:21px; }
ul.subcattitle{ padding-left:30px; }
.subcattitle li span{ font-size:25px;position: relative;}
.subcattitle li span:after{content: "";height: 5px;width: 5px;background:#555555;border-radius:50%;display:block;position: absolute;top: 13px;left:-20px;}
.about-we { margin-top: 50px; text-align: center; }
.about-we h3 { padding-bottom: 30px; }
.about-we-details { background-color: #101922; color: #d19e66; padding: 40px; margin-top: -5px; }
.about-we-details p { font-size: 18px; font-family:'Lato', sans-serif; text-align: center; line-height: 1.4; }
.about-team { background: url("../images/team-bg.jpg") center center no-repeat; min-height: 600px; background-size: cover; padding: 50px 0; text-align: center; color: #fff; }
.about-team a h3 { color: #fff; font-size: 42px; }
.about-team a:hover h3 { color: #d19e65; text-decoration: underline; }
.about-team p { font-size: 20px; font-family:'Lato', sans-serif; line-height: 1.4; }
.team-div { margin-top: 40px; }
.team-div h3{font-size: 40px;font-weight: 700;}
.about-ship { background-color: #f1f1f1; text-align: center; padding: 50px 0; }
.about-ship p { font-size: 18px; font-family:'Lato', sans-serif; text-align: center; line-height: 1.4; margin-bottom: 50px; }
.about-customer { text-align: center; padding: 50px 0; }
.about-cust-chart { margin-top: 30px; }
.about-customer .img-margin { margin: 50px 0; }
.about-client-say { background: #f1f1f1; text-align: center; padding: 50px 0; }
.about-client-say #recently_custom_slider { min-height: 530px; position: relative; }
.about-client-say #recently_custom_slider .owl-item img, 
.about-client-say #recently_custom_slider .owl-item.active.center img { background: #fff; padding: 10px; }
.about-client-say #recently_custom_slider .owl-item.active.center .containt { min-width: 650px; left:50%; bottom: 6px; transform: translate(-50%,0); }
.about-client-say .recently_custom_div { top:33%; }
.about-client-say #recently_custom_slider .owl-item.active.center h2 { font-size: 22px; margin-bottom: 10px; }
.about-client-say #recently_custom_slider .owl-item.active.center h3 { color: #d19e65; }
.about-client-say #recently_custom_slider .owl-item.active.center p { position: relative; font-size: 16px; color: #6b6b6b; margin-top: 0px; margin-bottom: 10px; line-height: inherit; }
.about-client-say #recently_custom_slider .owl-item.active.center p:before { position: absolute; content: '"'; font-size: 40px; display: inline-block; margin-right: 10px; left: -19px; top: -15px; }
.about-client-say #recently_custom_slider .owl-item.active.center p:after { position: absolute; content: '"'; font-size: 40px; display: inline-block; margin-left: 10px; }
.about-client-say .owl-dots { position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); }
.about-client-say .owl-dots .owl-dot { display: inline-block; margin: 0 5px; }
.about-client-say .owl-dots .owl-dot span { display: inline-block; height: 20px; width: 20px; background-color: #101922; border-radius: 50%; }
.about-client-say .owl-dots .owl-dot.active span { background-color: #d19e65; }
@media screen and (max-width: 991px) {
.about-banner h2{font-size: 24px;}
.about-video h3{padding-top: 15px;padding-bottom: 0px;font-size: 30px;}
.aboutDesc p{font-size: 16px;}
.about-team a h3 { font-size: 20px; }
.about-we-details p, .about-ship p, .about-team p { font-size: 16px; }
.about-we .container { padding-left: 0; padding-right: 0; }
.about-customer .img-margin { margin: 20px 0; }
.subcattitle li span{font-size: 16px;}
.about-client-say .recently_custom_div { top: 45%; }
}
@media screen and (max-width: 767px) {
.about-banner h2{font-size: 20px;}
/*.about-client-say #recently_custom_slider .owl-item.active.center .containt { min-width: 100%; }*/
.about-client-say #recently_custom_slider .owl-item.active.center .containt { min-width: inherit; left: 0; transform: translate(0,0); }
.about-client-say .recently_custom_div { top: 45%; }
.about-client-say #recently_custom_slider .owl-item.active.center p:before { left: -10px; }
}

/*FAQ*/
.ring-icon p{ color:black; text-align:center; }
.box1{ margin-bottom:10px; }
.box1 h3{ padding-bottom:10px; font-family:'Lato', sans-serif; font-size:18px; line-height:normal; }
.box1 p{ color:#4f4e4e; font-family:'Lato', sans-serif; font-size:14px; line-height:22px; padding-left:4px; padding-top:4px; padding-bottom:10px; }
.box{ margin-top:10px; padding-top:25px; padding-left:8px; padding-bottom:25px; clear:both; }
/*
.box .collapse{ color:black; }
*/
.box h4{ color:#101821; font-family:'Lato', sans-serif; font-size:16px; padding-bottom:10px; }
.collapse{ /* color:#4f4e4e; font-family:'Lato',sans-serif; font-size:14px; line-height:22px; */ }
.box .question-mrk{ color:white; padding-right:3px; padding-left:3px; float:left; margin-right:15px; background-color:#d19e66; font-size:100%; height:21px; width:20px; line-height:21px; }
.comment{ margin-top:5px; padding:0; position:absolute; }
.text{ position:relative; right:10px; left:30px; top:0; bottom:0; margin-top:0; padding:0; }
.col-btn{ float:right; position:relative; bottom:25px; border:none; width:20px; border:1px solid black; height:20px; line-height:0px; font-size:100%; color:#4f4e4e; }
.col-btn:focus{ outline:0px !important; }
.col-btn:hover{ cursor:pointer; }

/**/
textarea::-webkit-input-placeholder {color: #000;}
textarea:-moz-placeholder { /* Firefox 18- */color: #000;  }
textarea::-moz-placeholder {  /* Firefox 19+ */color: #000;  }
textarea:-ms-input-placeholder {color: #000;  }
.contact-us{ width:100%; padding:0px 0px 50px 0px; }
.contact-us h2{ text-align:center; font-size:26px; font-family:'Lato', sans-serif; }
.new-york{ background:url("../images/newyork.jpg") center top no-repeat; background-size:cover; }
.new-york h1{ font-size:65px; font-family:'Lato', sans-serif; font-weight:400; color:white; padding-top:50px; }
.new-york p{ font-size:26px; font-family:'Lato', sans-serif; color:white; font-weight:lighter; }
.weather-icon{ margin-top:30%; }
.mostly-cloudy{ font-size:26px; font-family:'Lato', sans-serif; color:white; font-weight:lighter; margin-left:15px; }
.weather-icon h4{ font-family:'Lato', sans-serif; font-size:120px; color:white; font-weight:lighter; line-height:120px; margin-bottom:20px; }
.contact-number p{ font-size:36px; font-family:'Lato', sans-serif; color:white; margin-top:10%; }
span.contact-num.option{ cursor:pointer; }
span.contact-num.option:hover{ color:#d19e66; }
.contact-number h6{ font-size:25px; font-family:'Lato', sans-serif; color:white; margin-right:75px; }
.contact-number span{ font-size:20px; font-family:'Lato', sans-serif; color:white; background-color:black; width:80%; opacity:0.7; }
.maimi{ background:url("../images/miami.jpg") center top no-repeat; background-size:cover; background-position:center; }
.maimi h1{ font-size:65px; font-family:'Lato', sans-serif; font-weight:400; color:white; padding-top:50px; }
.maimi p{ font-family:'Lato', sans-serif; color:white; font-weight:lighter; }
.appointment-text p{ font-size:36px; font-family:'Lato', sans-serif; color:white; margin-top:10%; }
.appointment-text h6{ font-size:25px; font-family:'Lato', sans-serif; color:white; margin-right:110px; }
.appointment-text span{ font-size:20px; font-family:'Lato', sans-serif; color:white; background-color:black; width:80%; opacity:0.7; }
.send-msg{ float:left; width:100%; padding-bottom:30px; }
.send-msg h3{ text-align:center; font-size:24px; font-family:'Lato', sans-serif; margin-bottom:50px; }
.btn-submit{ text-align:center; color:#d19e66; background-color:#101821; margin-top:50px; font-family:'Lato', sans-serif; font-size:16px; border-radius:2px; padding:10px 60px 10px 60px; }
.btn-submit:focus{ box-shadow:none; color:#101821; background-color:#d19e66; }
.btn-submit:hover{ color:#101821; background-color:#d19e66; }
.btn-submit:active{ color:#101821; background-color:#d19e66; }
body .form-group{max-width: 50%;margin:0 auto;}
body .contact .form-group{margin-bottom: 10px;}
body .contact .form-group input{margin: 0;}

body .form-control{ background-color:#f7f7f7 !important; font-family:'Lato', sans-serif !important; font-size:14px; color:#24272a !important; width:100%; margin-left:0; border-radius:1px; }
.form-control:focus{background-color: #fff!important;border-color: #d19e66;box-shadow: none!important;}
.keep-us{padding:60px 0px 50px 0px; background-color:#f1f1f1; }
.keep-us h3{ text-align:center; font-size:24px; font-family:'Lato', sans-serif; margin-bottom:30px; }
.keep-us h4{ text-align:center; font-size:17px; font-family:'Lato', sans-serif; margin-bottom:15px; margin-top:15px; color:#101821; }
.keep-us p{ text-align:center; font-size:15px; font-family:'Lato', sans-serif; font-weight:700; color:#4f4e4e; }
.keep-us span{ text-align:center; font-size:15px; font-family:'Lato', sans-serif; font-weight:700; color:#d19e66; }
.separation-line img{ margin-top:-20px; }
/*.chat-soical{ margin-left:45%; margin-top:-50px; margin-bottom:50px; }*/
.contact-soical ul li:hover{ color:#101821; }
.msg-button .btn-2{margin-top: 50px;}
.soical-icons ul{text-align: center;}
.list-inline li{display: inline-block;padding: 0 15px 0px 0;margin: 0;}
.soical-icons ul li svg{height: 20px;width: 20px;fill:#d19e66;}
.soical-icons ul li:hover svg{fill:#000000;}
@media screen and (max-width: 991px) {.contact-number p,.appointment-text p{margin-top: 0%;}.weather-icon{margin-top: 5%;}}
@media screen and (max-width: 767px) {
.weather-icon{margin-top: 0;}    
.contact-number p,.appointment-text p{font-size: 20px;}
.weather-icon h4{font-size: 90px;margin-bottom: 0;}    
.new-york h1{font-size: 46px;}
body .form-group{max-width: 80%;}
}

/**/
.services-section h3{text-align: center;font-size: 26px;font-family: 'Lato', sans-serif;}
.services-section p{text-align: center;font-family: 'Lato', sans-serif;font-size: 16px;color: #4f4e4e;margin-top: 5px;}
.services-section .container{max-width: 100%;}
.services-section li a{color: #101922;}
.services-section li a:hover{color: #d19e66;}
.og-grid li{min-width: 250px; text-align: center; }
.og-grid li > a img{margin: 25px auto 30px;}
.og-details a{display: none;}
.og-grid li, li.og-expanded{max-height: 500px;}
/*.og-expander{max-height: 350px;}*/
a:hover{color: #d19e66;}
.og-grid{list-style: none; padding: 20px 0; margin: 0 auto; text-align: center; width: 100%; }
.og-grid li{display: inline-block; margin: 10px 5px 0 5px; vertical-align: top; height: 250px; }
.og-grid li > a,
.og-grid li > a img{border: none; outline: none; display: block; position: relative; }
.og-grid li.og-expanded > a::after{top: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #ddd; border-width: 15px; left: 50%; margin: -10px 0 0 -15px; }
.og-expander{position: absolute; background: #ddd; top: auto; left: 0; width: 100%; margin-top: 20px; text-align: left; height: 0; overflow: hidden;z-index: 9; }
.og-expander-inner{padding: 50px 30px;float: left;width: 100%;display: flex;align-items: center;}
.og-close{position: absolute; width: 40px; height: 40px; top: 20px; right: 20px; cursor: pointer;z-index: 9; }
.og-close::before,
.og-close::after{content: ''; position: absolute; width: 100%; top: 50%; height: 1px; background: #888; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.og-close::after{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.og-close:hover::before,
.og-close:hover::after{background: #333; }
.og-fullimg,
.og-details{width: 50%; float: left; overflow: hidden; position: relative; }
.og-details{padding: 0 40px 0 20px; }
.og-grid img{height: 50px; }
.og-fullimg{text-align: center; }
.og-fullimg img{display: inline-block; max-height: 100%; max-width: 100%; height:100%; }
.og-details h3{font-weight: 300; font-size: 52px; padding: 40px 0 10px; margin-bottom: 0px; }
.og-details p{font-weight: 400; font-size: 16px; line-height: 22px; color: #999; }
.og-details a{font-weight: 700; font-size: 16px; color: #333; text-transform: uppercase; letter-spacing: 2px; padding: 10px 20px; border: 3px solid #333; display: inline-block; margin: 30px 0 0; outline: none; }
.og-details a::before{content: '\2192'; display: inline-block; margin-right: 10px; }
.og-details a:hover{border-color: #999; color: #999; }
.og-details a{display: none;}
.og-loading{ width: 20px; height: 20px; border-radius: 50%; background: #ddd; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; -webkit-animation: loader 0.5s infinite ease-in-out both; -moz-animation: loader 0.5s infinite ease-in-out both; animation: loader 0.5s infinite ease-in-out both; }
@-webkit-keyframes loader{0%{background: #ddd; }
33%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
66%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
@-moz-keyframes loader{0%{background: #ddd; }
33%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
66%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
@keyframes loader{0%{background: #ddd; }
33%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
66%{background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}
@media screen and (max-width: 1300px){
.og-details h3{font-size: 30px;}    
.og-grid li{min-width: 230px;}
.og-expander h3{font-size: 30px; }
.og-expander p{font-size: 13px; }
.og-expander a{font-size: 12px; }
}
@media screen and (max-width: 991px){
.og-expander-inner{padding: 50px 15px;}
}
@media screen and (max-width: 767px){
.og-fullimg{display: none; }
.og-details{float: none; width: 100%;padding: 0; }	
}

/*testimonial*/
.testimonial{ background-color:#f4f4f4; width:100%; padding:60px 0px 50px 0px; }
.yereone-testimonials {text-align: left;}
.img-thumbnail{padding: 0.25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: 0.25rem;max-width: 100%;height: auto;}
.testimonial h2{ text-align:center; font-size:26px; font-family:'Lato', sans-serif; }
.customer-reviews h3{ padding-top:15%; font-size:30px; font-family:'Lato', sans-serif; color:#d19e66; }
.star-icon{ color:#fac917; font-size:20px; margin-top:10px; }
.testimonial-p p{ padding-top:10px; font-size:16px; font-family:'Lato', sans-serif; color:#4f4e4e; line-height: 24px;}
.testimonial-images{ padding:60px 0px 50px 0px; }
.testimonial_slider_2 .slide_content img{ width:200px; border:5px solid #fff; box-shadow:0px 1px 7px -1px #000; }
.testi-pic img{ max-width:none; float:left; margin-right:25px; }
.testi-p p{padding-top:10px; font-size:16px; font-family:'Lato', sans-serif; color:#4f4e4e;line-height: 24px;}
.testi-text h4{ padding-top:15px; font-size:18px; font-family:'Lato', sans-serif; color:#101821;margin: 0; }
.testi-text h6{ padding-top:7px; font-size:16px; font-family:'Lato', sans-serif; }
.testi-section{ box-shadow:0px 3px 0px #e7e7e7; padding:0px 20px 20px 10px; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; margin-top:25px; }
.stars-icon svg{height: 15px;width: 15px;fill:#fac917;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-rating .rating-result > span:before{color: #fac917;}

.testimonial-inner{display: flex;justify-content: center;align-items: center;padding: 20px 0;}
.testimonial-inner .rating-section{width: 16%;padding: 0 10px;}
.testimonial-inner .rating-section img{max-width: 50%;}
.testimonial-inner .rating-section.fb img {max-width: 30%;}
.testimonial-inner .rating-section .rating-text h6{font-size: 16px;padding-top: 10px;}
.testimonial-inner .rating-section .rating-text h4{margin: 0;}

@media screen and (max-width: 991px){
    .testimonial-inner{flex-wrap: wrap;}
    .testimonial-inner .rating-section{width: 33.333%;}
}
@media screen and (max-width: 767px){
    .testimonial-inner .rating-section{width:50%;margin-bottom: 15px;}
}

/*Service-page*/
.cms-services_new main .columns{ padding: 0; box-shadow: none; }
.cms-services_new .columns .column.main { padding-left: 0; padding-right: 0; }
/*.cms-services_new > main > .columns { padding-left: 0; padding-right: 0; }*/
.servicestag { display: block; text-align: center; padding: 0 15px; }
.services-slider { padding-left: 40px; padding-right: 40px; }
.service-npage .owl-carousel .owl-nav .owl-prev { left:0px; margin: 0; }
.service-npage .owl-carousel .owl-nav .owl-next { right:0px; margin: 0; }
.servicestag h4 { color: #000; }
.servicestag:hover h4, .servicestag.act h4 { color: #d19e65; }
.servicestag img { margin: 0 auto 10px;  }
.service-sidebar h4.gold { margin: 3px 0 20px; font-size: 18px; }
.service-sidebar .service-mhead { display: inline-block; width: 100%; font-size: 18px; color: #000; font-weight: 600; margin: 10px 0 20px; }
.service-sidebar .service-mhead:hover,.service-sidebar li .service-mhead.active,.service-sidebar h4 a.active,.service-sidebar .service-sm li a.active{ color: #d19e65; }
.service-sidebar .service-sm li { padding-left: 25px; margin: 0 0 20px; font-size: 16px; }
.service-sidebar .service-sm li a { color: #6b6b6b; }
.service-sidebar .service-sm li a:hover { color: #d19e65; }
.services-slider-content { display: inline-block; width: 100%; margin-top: 50px; }
.services-slider-content h3.gold { font-size: 24px; }
.services-slider-content p { color: #6b6b6b; font-size: 16px; line-height: 1.4; }

@media (min-width:1300px){.services-slider { padding-left: 0; padding-right: 0; }}

@media screen and (min-width: 1600px){
	.service-npage .owl-carousel .owl-nav .owl-prev { left: -18%; }
	.service-npage .owl-carousel .owl-nav .owl-next { right: -18%; }
}

@media (min-width:1300px) and (max-width:1599px){
	.service-npage .owl-carousel .owl-nav .owl-prev { left: -6%; }
	.service-npage .owl-carousel .owl-nav .owl-next { right: -6%; }
}

@media screen and (max-width: 767px) {
    .mob-view-hide { display: none; }.services-slider-content { margin-top: 10px; }
}
