/*

Theme Name: Prestige Artificial Turf

Theme URI: https://siteorigin.com/theme/corp/

Template: siteorigin-corp

Author: Digital Movement

Author URI: https://www.digitalmovement.com.au/

Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce

Version: 1.20.12.1759839017

Updated: 2025-10-07 12:10:17



*/



html{font-size: calc(10px + (16 - 10)*(100vw - 1200px)/(1920 - 1200));}

*{outline: none !important;}

html,body{overflow-x:hidden;}

body,.main-navigation ul li a,input,textarea,.wpcf7-submit.has-spinner{font-family: 'Muli'}

ul{margin: 0;line-height: normal;}

body{background: #fff}

h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif;}



@font-face{

  src:url('font/Muli.ttf');

  font-family: 'Muli';

}

@font-face{

  src:url('font-one/Bastliga One.ttf');

  font-family: 'Bastliga One';

}



.header-top{padding:1.425rem 0;border-bottom: 1px solid #5688a5;margin-bottom: 1.5rem;border-color: #ccc;}

.header-top .textwidget {display: flex;justify-content: space-between;align-items: center;}

.header-top ul li {display: inline-block;line-height: normal;}

.header-left li a,.header-left li {font-size: 0px}

.header-top ul li{line-height: 0;text-align: center;list-style: none;}

.header-top ul {display: flex;line-height: 0;text-align: center;align-items: center;list-style: none;}

/*.header-left ul li{padding-right: 0.5rem;border-right: 2px solid #fff;margin-right: 0.5rem;height: 2rem;}*/

.header-left ul li{padding-right: 0.5rem;}

.header-right ul li {margin-top: -0.263rem;}

.header-left ul li:last-child {margin-right: 0;border-right: 0;padding-right: 0}

.header-top .corp-container,.site-header .corp-container {padding: 0 3.625rem;}

.header-right li a,.header-middle li a,.header-right ul li,.header-call-right ul li:last-child a,.header-middle-second ul li{font-size: 1.25rem;font-weight: 500;line-height: normal;color: #fff;}

.header-right li:last-child a{font-size: 1.125rem;font-weight: 400;font-family: 'Muli';margin-left: 1.438rem;padding-left: 1.75rem;border-left: 1px solid #fff;}

.header-left li a::before {content: '';background: url(img/facebook-1.svg)no-repeat;width: 2rem;height: 2rem;display: flex;background-size: 2rem;margin-right: 0.25rem;background-position: center;filter: brightness(0) invert(1);margin-right: 0}

/*.header-left li:nth-child(2) a::before{background: url(img/instagram.svg) no-repeat;background-size: 2rem;}

.header-left li:last-child a::before{background: url(img/linkedin-1.svg) no-repeat;background-size: 2rem}*/

.corp-container {max-width: 100%;padding: 0 7.563rem;}

.header-right li a:before,.header-call-right ul li:last-child a::before,.header-middle-second ul li a::before{content: '';display: inline-block;background: url(img/call-icon.svg) no-repeat;width: 1.563rem;height: 1.825rem;vertical-align: middle;margin-right: 0.563rem;background-size: 1.563rem;filter: brightness(0) invert(1);}

.header-right li:last-child a::before {width: 1.625rem;background: url(img/mail.svg) no-repeat;background-size: 1.625rem;filter: brightness(0) invert(1);margin-top: 0.21rem;}

.header-middle ul li a{padding-right: 1.5rem;border-right: 1px solid #fff;margin-right: 1.5rem;}

.header-middle ul li:last-child a{border-right: 0;padding-right: 0;margin-right: 0}



.header-right ul li a {display: block;}

.header-call-right{display: none;}

.header-call-right ul li{list-style: none;display: inline-block;}

.header-call-right .header-right li:nth-child(2) a{border: 0;padding-left: 0;margin-left: 0}

.header-call-right ul li:last-child {margin-left: 1rem;border-left: 0;}

.header-right.right-header ul li span {margin-left: 3.6rem;}

.header-middle {border-left: 1px solid #fff;border-right: 1px solid #fff;padding-left: 1.5rem;padding-right: 1.5rem;margin-left: 1rem;margin-right: 1rem;display: flex;align-items: end;}

.header-right li:nth-child(2) a {border-left: 1px solid #fff;padding-left: 1.75rem;margin-left: 1.438rem;}
.header-right li:nth-child(2) a{border-left: 1px solid #fff;padding-left: 1.75rem;margin-left: 1.438rem;}
.header-right li:last-child {margin-left: 1.438rem;padding-left: 1.75rem;border-left: 1px solid #fff;margin-top: 0.1rem;}
.header-right li:last-child a{border: 0;margin: 0;padding: 0}
.header-right li:nth-child(2)::before {border-left: 1px solid #fff;margin-left: 1.65rem;content: '';display: inline-block;width: 27px;height: 2.188rem;position: absolute;left: 0;top: 0.875rem;}
.header-right li:nth-child(2) a {padding-left: 0rem;border-left: 0;margin: 0;}
.header-right li:nth-child(2){position: relative;padding-left: 1.85rem;}
.header-right.right-header ul li span {margin-left: 1.9rem;}
.header-call-right ul li:nth-child(2)::before{display: none;}
.header-middle-second {
  display: none;
}
/*.header-middle-second ul li a{font-size: 0}*/
.header-middle-second ul li a{color: #fff}

@keyframes slideInDown {

  0% {

    transform:translateY(-100%)

  }

  100% {

    transform:translateY(0%)

  }

}



.site-header.fixed {position: fixed !important;top: 0;left: 0;width: 100%;transition: all .3s linear;box-shadow: 0 0 5px -2px;background: #000 !important}

.site-header.fixed {animation: slideInDown .7s linear;padding-bottom: 0;}

.site-header.fixed .header-top {display: none;}

.site-header.fixed  .site-header-inner {padding-top: 1.5rem;padding-bottom: 1.5rem;}

.site-header{padding-top: 0;position: absolute;background: transparent;border-bottom: 0}

.site-branding img {width: 14.688rem;}

.main-navigation ul li a{font-size: 1.375rem;text-transform: uppercase;color: #fff;padding: 0;letter-spacing: normal;font-weight: 400;position: relative;}

.main-navigation ul li {padding: 0 0 0px;margin: 0px 4.375rem 0 0;}

body .main-navigation ul li a:hover{color: #039548 !important}

.banner-content ul li a:hover,.quick-p p a:hover,.info:hover,body .header-right li a:hover,.recent-content h5 a:hover,.service-content-gap h3 a:hover,.portfolio-heading h3 a:hover,.contact-info li a:hover{color: #039548}

.masthead-sentinel, .site-header {margin-bottom: 0;padding: 0}

.site-header {background: transparent;border: none;position: absolute;}

.main-navigation ul .children,.main-navigation ul .sub-menu {top: 100%;left: -3.063rem;top: 2.2rem;}

.main-navigation ul .children li a, .main-navigation ul .sub-menu li a{background: #403e3e;border-color: #fff;color: #fff;background:#000}

.main-navigation ul .children li a, .main-navigation ul .sub-menu li a:hover{background: #039548;color: #fff !important}

body #primary-menu .sub-menu {transform: translateX(-50%);left: 50% !important;}

.main-navigation ul li.menu-item-has-children > a::after{content: '';display: inline-block;width: 1.25rem;height: 0.75rem;background: url(img/menu-icon.png) no-repeat;margin-left: 0.438rem;background-size: 1.25rem;position: absolute;top: 50%;transform: translateY(-50%);transition: .3s linear;background-size: cover;}

.site-header.fixed .main-navigation ul .children, .site-header.fixed .main-navigation ul .sub-menu {top: 4.3rem;}

.main-navigation ul li.menu-item-has-children:hover > a::after {background: url(img/menu-icon-hover-1.png) no-repeat;transform: rotate(-182deg);top: 36%;background-size: cover;}

.site-header.fixed .header-call-right{display: block;}

.site-header.fixed .main-navigation ul li {margin: 0px 2.375rem 0 0;}

.site-header.fixed .corp-container {padding: 0 2.625rem;}

.site-header.fixed .site-branding img {width: 13.688rem;}


.banner-slider-1{position: relative;}

.banner-slider-row .slick-slide img{width: 100%;}

.banner_slider-img img{height: 80rem;object-fit: cover;}

.custom-slide-content h1,.banner-content h1 {font-size: 4.25rem;font-weight: 700;color: #fff;line-height: 5.313rem;margin: 0;text-transform: uppercase;}

/*.custom-slide-content p {font-size: 1.875rem;font-weight: 400;line-height: 1.2;color: #fff;margin-top: 3.888rem;padding-bottom: 4.588rem;max-width: 77%;margin-left: auto;margin-right: auto;padding-bottom: 0 !important;margin-top: 1.888rem}*/

.custom-slide-content a,.banner-content .banner_slider-button-row a {display: inline-block;padding: 1.313rem 2.563rem;border: 2px solid #fff;text-decoration: none;color: #fff;font-size: 1.375rem;font-weight: 600;line-height: normal;font-family: Montserrat,sans-serif;border-radius: 5px;text-transform: uppercase;}

.custom-slide-content a:hover,.banner-content .banner_slider-button-row a:hover{border: 2px solid #039548;background: #039548;color: #fff !important;}

.slider_controls .slick-dots li {margin: 0 6px;display: inline-table;width: auto;height: auto !important;}

.slider_controls .slick-dots li button {width: 11px;height: 11px;border-radius: 50%;background-color: #fff;padding: 0;transition: none;}

.slider_controls .slick-dots li.slick-active button {background-color: transparent;border: 1px solid #fff;width: 15px;height: 15px;}

.slick-dotted.slick-slider,.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom: 0 !important}

.banner_slider-button .banner-btn-2{margin-left: 1rem}

.custom-slide-content {position: absolute;top: 53.9%;left: 0;transform: translate(0%,-50%);text-align: left;width: 56%;padding-right: 7rem;padding-left: 7.563rem;}

.custom-slide-content p,.second  p,.extra p {font-size: 1.875rem;font-weight: 400;line-height: 1.2;color: #fff;margin-top: 1.888rem;padding-bottom: 4.588rem;max-width: 77%;margin-left: auto;margin-right: auto;max-width: 100%;padding-bottom: 0 !important}

.banner-fixed-form {position: absolute;top: 55.9%;right: 5%;transform: translateY(-50%);width: 37.9%;z-index: 20;right: 0;left: auto;margin-right: 7.563rem;background: #00000085;padding: 3rem 2.4rem;border-radius: 5px;}

.banner-fixed-form h3 {text-align: center;color: #fff;margin-bottom: 2rem;text-transform: uppercase;}

.banner-fixed-form .wpcf7-spinner {display: none;}

.wpcf7-form-control.wpcf7-select {background: url(img/arrow-1.svg) no-repeat !important;cursor: pointer;background-position-x: 98% !important;background-position-y: 50% !important;-webkit-appearance: none;outline: none;background-size: 0.7rem !important;}

.banner-fixed-form .wpcf7 form .wpcf7-response-output{position: static;width: 100%}

.banner-slider-row .slick-list.draggable {margin-left: 0 !important;margin-right: 0 !important;}

.slider_controls .slick-dots {display: flex !important;justify-content: center;align-items: center;list-style: none;margin: 0 auto;position: absolute;bottom: 10.6%;z-index: 10;width: 100%}

.banner-fixed-form select option{color: #000}

.banner-fixed-form .font-30 {color: #fff;margin-top: 0}

.banner-fixed-form .span {font-size: 4.25rem;color: #fff;line-height: 1;font-family: 'Bastliga One';padding-bottom: 2rem;display: inline-block;color: #d4af37;font-family: 'Great Vibes', cursive}

.custom-slide-content .font-35 {color: #fff;margin-bottom: 0;margin-top: 2rem;padding-bottom: 1.888rem}

.custom-slide-content .flex-p p,.second .flex-p p,.extra .flex-p p {font-size: 1.25rem;margin-top: 0;margin-bottom: 1rem;padding-bottom: 0 !important;color: #fff;line-height: 1.2;}

.custom-slide-content .num::before,.second .num::before,.extra .num::before{top: 0.9rem;background-color: #fff;}
.custom-slide-content .flex-p,.second .flex-p,.extra .flex-p {margin-bottom: 3rem;}
.extra p {max-width: fit-content;}

.padding-121{padding-left: 7.6rem;padding-right: 7.563rem;padding-right: 6.663rem}

.dream,.process-row,.process{overflow: visible !important;}

body .dream-img{width: 51.57%;}

body .dream-content {padding-left: 6.863rem;padding-top: 6.688rem;width: 47.9%;}

.font-17{font-size: 1.25rem;font-weight: 600;line-height: normal;color: #8d8d8d;margin: 0;text-transform: uppercase;position: relative;padding-left: 2.563rem;/*margin-left: -3px*/}

.font-17::before {content: '';display: inline-block;width: 2rem;border-top: 1px solid #8d8d8d;position: absolute;left: 0;top: 46.9%;background-size: 2rem;}

.font-60,.single .entry-title {font-size: 3.75rem;font-weight: 700;color: #1b1709;line-height: 1.2;margin: 0;text-transform: uppercase;}

p, .review-contet-box ul li, .bath-2 ul li, .sp-testimonial-free-section .sp-testimonial-client-testimonial p, .fqu h4, .fqu-bac h4, .fqu a, .single .related-posts-section ol li .related-post-date, .single .yarpp-related ol li .related-post-date, #commentform .comment-notes, #commentform .logged-in-as,.promise-row-2 ul li{font-size: 1.25rem;font-weight: 400;color: #5a5955;margin: 0;margin-bottom: 2.113rem;line-height: 1.875rem;line-height: 2.25rem}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p,.clear-content p,.post-excerpt,.blog-1 p,.choose p,.portfolio-1 p,.service-right p{line-height:1.875rem }

.dream-content p {margin-bottom: 1.8rem;line-height: 1.875rem;}

.dream-2 a,body .btn{font-size: 1.25rem;font-weight: 700;color: #fff;background: #039548;line-height: normal;display: inline-block;border-radius: 5px;padding: 1.1rem 1.818rem 1.32rem 1.818rem;font-weight: 400;text-transform: uppercase;}

.dream-btn a{margin-top: 2.763rem;padding: 1.1rem 3.218rem 1.32rem 3.218rem}

.dream-content .font-60{margin-top: 2.25rem;margin-bottom: 1.45rem}

.dream-btn a:hover,.dream-2 a:hover,.btn:hover,.get-right .wpcf7-submit.has-spinner:hover,.banner-fixed-form .wpcf7-submit.has-spinner:hover,.quick .wpcf7-submit.has-spinner:hover{background: #7fd858;color: #fff}

.dream-img::after,.dream-1::after,.process-row-1::after,.glam::after,.testimonial-left::after,.company-1::after,.fqu-1::after {content: '';display: inline-block;width: 7.75rem;height: 7.813rem;background: url(img/tsti-icon.png) no-repeat;position: absolute;bottom: -3.875rem;left: -3.875rem;;z-index: 9;background-size: 7.75rem;}



.dream {padding-left: 7.6rem;padding-right: 2.2rem;margin-top: 11.563rem;}

body .dream-img {width: 49.67%;}

.dream-content p {padding-right: 0.9rem;}

.dream-row{margin-top: 11.563rem;}

.dream img{box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px 0px;}



body .service {padding-top: 11.563rem;overflow: visible !important;/*padding-bottom: 4.875rem;*/margin-bottom: 15.1rem;}

.service-row {display: flex;align-items: start;gap: 0.35rem;margin-top: 2.313rem;padding-bottom: 6.225rem;}


.service-left {width: 56.9%;}

.service-right {width: 43%;}

.service-image {background-repeat: no-repeat !important;background-size: cover !important;min-height: 33.938rem;box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 13px;}

.service .slick-slide img{height: 33.938rem;object-fit: cover;}

.service .slick-slide {padding: 0 1.25rem;padding-left: 1.4rem;padding-bottom: 1rem;}

.service .slick-list {margin:0 -0.3rem 0 -1.5rem !important}

.service-content-gap {position: relative;width: 61.4%;background: #fff;padding: 3.475rem 1.8rem;padding-bottom: 4.3rem;margin-top: -8.6rem;box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 13px}

.service-content-gap h3,.font-35 {font-size: 2.188rem;font-weight: 700;line-height: 1;color: #1b1709;margin: 0;margin-bottom: 1rem;}

.service-content-gap p{color: #5a5955;line-height: 1.5rem;}

.service-content-gap h3 a{color: #1b1709;}

.service-content-gap .btn {color: #1b1709;background: transparent;border-radius: 0;padding: 0;margin-top: 1.3rem;}

.service-content-gap .btn:hover {color: #f55f20;}

.slider_control,.slider_control3 {position: absolute;bottom: -4.2%;left: 48.6%;transform: translate(-50%);}

.slider_control .slick-prev::before,.slider_control .slick-next::before,.slider_control3 .slick-prev::before,.slider_control3 .slick-next::before {color: #000}

.slider_control .slick-prev::before,.slider_control3 .slick-prev::before {content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/prev-icon.png) no-repeat;background-size: 1.438rem}

.slider_control .slick-next::before,.slider_control3 .slick-next::before {content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/next-icon.png) no-repeat;background-size: 1.438rem}

.slider_control .slick-dots li.slick-active button::before,.slider_control3 .slick-dots li.slick-active button::before {color: #000;font-size: 3.625rem !important;}

.slider_control .slick-dots li button::before,.slider_control3 .slick-dots li button::before {color: #ccc;font-size: 2.5rem !important;opacity: 1;}

.slider_control .slick-dots,.slider_control3 .slick-dots {position: static;display: flex;align-items: center;}

.slider_control .slick-prev,.slider_control3 .slick-prev {left: -3.063rem;}

.slider_control .slick-next,.slider_control3 .slick-next {right: -2.75rem;}

.slider_control{display: none;}



.portfolio,.about,.mission,.sleek-row,.hideen-art,.testimonial,.gallery,.dream-row,.design,.colletion{overflow: visible !important;}

.portfolio-row {display: grid;grid-template-columns: 25.4rem 46.125rem 20.688rem;gap: 0;margin-top: 2.438rem;padding-bottom: 5.625rem;}

.portfolio-1 a{margin-top: 0;padding: 1.1rem 1.99rem 1.3100rem 1.99rem;}

.portfolio-1 p {margin-top: 0.25rem;}

.portfolio-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2.5rem}

.portfolio-card {position: relative;}

.portfolio-card img, .recent-1 img, .service-image img,.post-thumbnail img,.archive .entry-thumbnail img,.related-posts-section li img,.tab-row img{display: block;overflow: hidden;width: 100%;transition: 1s;}

.portfolio-card img:hover, .recent-1 img:hover, .tab-row img:hover,.service-image img:hover,.post-thumbnail img:hover,.archive .entry-thumbnail img:hover,.related-posts-section li img:hover{scale: 1.1;}

.portfolio-grid .img,.recent-1 .img,.tab-row .img,.service-image,.post-thumbnail,.archive .entry-thumbnail,.related-posts-section li{overflow: hidden;}

.related-posts-section li img{transform-origin: bottom;}

.portfolio-heading {position: absolute;bottom: 3.563rem;left: 4.025rem;right: 0;}

body .portfolio-heading h3 a{color: #fff}

.portfolio-grid .vc_column_container {width: 100%;box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 13px}

.portfolio .vc_row::before,.vc_row::before {display: none !important;}

.portfolio-grid .portfolio-card:last-child::after,.about-2:after,.mission-2:after,.process-2::after,.sleek::after,.safety-2::after{content: '';display: inline-block;width: 7.75rem;height: 7.813rem;background: url(img/portfolio-icon-1.png) no-repeat;position: absolute;background-size: 7.75rem;left: auto;right: -3.875rem;bottom: -3.875rem;}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner{padding-top: 0 !important}

body .slick-dots li {position: relative;display: inline-block;width: 1.25rem;margin: 0 0.313rem;padding: 0;cursor: pointer;}

.portfolio-grid .img{width: 100%}

.portfolio-grid .img img{width: 100%}



.choose {padding-top: 6.188rem;padding-bottom: 6.938rem;margin-top: 10.375rem;margin-bottom: 9.175rem;}

body .choose .font-60 {text-align: center !important;margin-bottom: 0}

.choose .font-17{max-width: fit-content;margin: auto;margin-bottom: 1.5rem;}

.why-p p{text-align: center;margin-top: 1.3rem;}

.choose-row {margin-top: 7.188rem;margin-top: 4.188rem}

body .choose-1 {padding-right: 4.25rem;}

body .choose-2 {padding-left: 4.063rem;padding-right: 4rem;text-align: center;}

body .choose-3 {padding-left: 7.25rem;}

body .font-30{font-size: 1.875rem;font-weight: 700;line-height: 1;color: #1b1709;margin-top: 3.375rem;margin-bottom: 2.25rem}

.choose-row .font-17::before,.clear-row .font-17:before {border:1px solid #1b1709;width: 2.688rem;top: 47.7%}

.choose-row .font-17,.clear-row .font-17 {padding-left: 3.813rem;height: 5.375rem;}

.choose-3 .font-17:before,.clear-row .font-17:before {top: 47%;}

.choose-1 .font-17 img {width: 5.125rem;height: 5.125rem;object-fit: contain;}

.choose-2 .font-17 img {width: 5.125rem;height: 5.125rem;}

.choose-3 .font-17 img {width: 5.125rem;height: 5.125rem;}

.clear-content .font-30 {height: 3.7rem;}

/*.choose-row .font-17{max-width: inherit;}*/



.testimonial-left a {margin-top: 3.175rem;padding: 1.1rem 1.819rem 1.31rem 1.819rem;}

.testimonial-left-content {text-align: left;width: 37.5%;padding-top: 9.063rem;padding-left: 4.738rem;padding-bottom: 8.863rem;}

.testimonial-right {padding: 2rem;position: absolute;width: 75.8%;right: -4%;top: 7.1%;padding-right: 0;}

.testimonial-left {position: relative;object-fit: cover;background: url('img/testimonial.jpg') no-repeat;width: 81.7%;background-size: cover;height: 42.113rem;box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 25px 0px;}

.testimonial-left img {display: none;}

.testimonial-box {background: #fff;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);padding: 0.5rem;position: relative;box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 12px;}

.testimonial-text {border: 2px solid #f5f3ec;padding: 9.1rem 2.7rem 5.1rem 2.9rem;min-height: 29.963rem;}

.testimonial .font-17::before {border-color: #fff}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{padding: 0;text-align: left;margin-bottom: 1.438rem;font-weight: 700}

.testimonial-section h6{color: #fff}

.testimonial-section h2{color: #fff;margin-top: 2.138rem;margin-bottom: 1.65rem}

.testimonial-author{font-size: 1.25rem;font-weight: 400;line-height: normal;margin-top: 1.813rem;color: #1b1709;text-align: left;position: relative;font-weight: 600}

.testimonial-author span {position: absolute;right: 0;margin-top: 5rem}

#sp-testimonial-free-wrapper-295 .sp-testimonial-free-section{margin: 0}

.fa{display: none;}

.swiper-button-prev.testimonial-nav-arrow:before{content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/prev-icon.png) no-repeat;background-size: 1.438rem}

.swiper-button-next.testimonial-nav-arrow:before{content: '';display: inline-block;width: 1.438rem;height: 1.125rem;background: url(img/next-icon.png) no-repeat;background-size: 1.438rem}

.sp-testimonial-free-section .testimonial-pagination {align-items: inherit;justify-content: normal;margin: 0}

.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 0.938rem !important;margin-top: 0.125rem !important;height: 0.938rem !important;}

.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width: 0.625rem;height: 0.625rem;margin-top: 0.313rem;margin-left: 4px;margin-right: 8px;margin-top: 4px}

.testimonial-left img {position: absolute;bottom: -0.625rem;left: 0;height: auto;z-index: 2;}

.testimonial-author span img {width: 2rem;object-fit: cover;}

.testimonial-section .sp-testimonial-free-wrapper {overflow: visible;}

.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -1.437rem) !important;padding-bottom: 0.25rem;transform: translate3d(0, 0, 0) !important;}

.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -1.737rem;left: auto;width: fit-content;right: 12.525rem;display: flex;align-items: center;}

.swiper-button-next {position: absolute !important;right: 9.3rem !important;}

.swiper-button-prev {position: absolute !important;right: 16.9rem !important;left: auto !important;}

.sp-testimonial-client-testimonial {padding: 1rem 2rem;padding-bottom: 1rem;padding-left: 0;}

.testimonial-left-content p {color: #fff;margin-bottom: 0;line-height: 1.875rem}



.about {margin-top: 12.994rem;padding-bottom:5.325rem;padding-bottom: 8.994rem;}

body .about-1{padding-right: 8.5rem;}

body .about-2{position: relative;z-index: 99;}

.about-1 .font-60 {margin-top: 2.438rem;margin-bottom: 1.75rem;}

.about-1 a {margin-top: 2.725rem;}

.bac {height: 34.25rem;width: 54.4% !important;position: absolute !important;right: 0;left: auto !important;margin-top: -33.65rem;z-index: 1;margin-left: 7.5rem;}

.additional-content {margin-top: 2rem;}

.show-more-btn{cursor: pointer;font-size: 1.25rem;font-weight: 400;line-height: normal;margin-top: 2rem;width: fit-content;color: #039548;text-transform: uppercase;}

.show-more-btn:hover{color: #7fd858}

.about-2 img{box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}

.about-1 p{letter-spacing: -0.4px}

.bac {height: 30.25rem;width: 54.4% !important;position: absolute !important;right: 0;left: auto !important;margin-top: -30.05rem;z-index: 1;margin-left: 7.5rem;}

body .vc_custom_1759995057683 {background-color: #fff !important;}



.clear-row {padding-top: 9.513rem;z-index: 9;padding-bottom: 12.3rem;padding-right: 7.75rem;}

.clear-row h6 {max-width: fit-content;margin: auto;height: auto !important;}

.clear-row .font-60{margin-top: 2.25rem;margin-bottom: 6.188rem}

.slider_control3 p {margin: 0;}

.slider_control3{position: absolute;bottom: -31.7%;}

.clear-1 {padding-left: 6.013rem;padding-right: 4.813rem;}

.slick-list.draggable {margin-left: -6.013rem;margin-right: -4.813rem;}

.clear-1 .font-17 img{height: 100% !important;object-fit: contain;text-align: left;width: auto !important;}



.get-dream {margin-top: 9.1rem;margin-bottom: 9.2rem;}

.get-section {background: url(img/get-in-touch-bg-image.jpg) no-repeat;width: 100%;float: left;background-size: cover;padding: 9rem 5.625rem;padding-bottom: 6.813rem;padding-bottom: 0;background-position: center;padding-right: 5.438rem;box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 13px;}

.get-left {width: 38.6%;float: left;background: #f4f9d9;padding: 2.5rem 2.625rem;padding-right: 1.5rem;padding-bottom: 9.725rem;position: relative;}

.get-right {width: 61%;float: left;padding-left: 10.375rem;padding-bottom: 6.75rem;position: relative;}

.get-left .font-60 {margin-top: 2.438rem;margin-bottom: 1.525rem;padding-right: 4.563rem;padding-right: 3.563rem;}

.contact-info {padding-top: 1.85rem;padding-bottom: 2.125rem;}

.social-icons h5{font-size: 1.563rem;font-weight: 700;color: #1b1709;line-height: normal;color: #5a5955;margin: 0;font-family: 'Muli';}

.social-icons ul {margin-top: 1.25rem;margin-bottom: 0;margin-left: -1px;}

.contact-info li {list-style: none;font-size: 1.25rem;color: #5a5955;line-height: 1.875rem;display: flex;padding-bottom: 1.5rem;}

.get-left p {line-height: 1.875rem;margin-bottom: 0.7rem}

.contact-info li:last-child{padding-bottom: 0}

.contact-info li a{color: #5a5955;padding-left: 1.188rem;width: fit-content;}

.contact-info li:nth-child(2) a {padding-left: 1.588rem}

.contact-info li:last-child a {padding-left: 1.088rem;}

.contact-info li:last-child{padding-bottom: 0}

.social-icons li,.footer-left ul li {font-size: 0;list-style: none;display: inline-block;}

.social-icons li a::before{content: '';display: inline-block;background: url(img/award-icon.png) no-repeat;width: 4.125rem;height: 4.125rem;background-position: -1.125rem -1rem;margin-right: 0.25rem;background-size: 31.25rem}

.get-right .font-30 {color: #fff;margin-top: 0;margin-bottom: 2.625rem;}

.get-right input, .get-right textarea, #submit,.banner-fixed-form input,.banner-fixed-form textarea {padding: 1.188rem 1.938rem;padding: 0.988rem 1.938rem;padding-bottom: 1.19rem;font-size: 1.25rem;font-weight: 400;line-height: normal;border: 0;background: #fff;color: #5a5955;width: 100%;border-radius: 4px;font-family: 'Muli';}

::placeholder{color: #5a5955;}

.get-1{margin-bottom: 1.463rem}

.get-right textarea,.banner-fixed-form textarea{resize: none;height: 7.375rem}

.get-right .wpcf7-submit.has-spinner,#submit,.banner-fixed-form .wpcf7-submit.has-spinner,.quick .wpcf7-submit.has-spinner{font-family: 'Muli';font-weight: 700;padding: 1.088rem 4.425rem;padding-bottom: 1.288rem;line-height: normal;background:#039548;color: #fff;width: fit-content;letter-spacing: 2.1px}

.get-left:before{content: '';display: inline-block;width: 7.75rem;height: 7.813rem;background: url(img/dream-icon.png) no-repeat;position: absolute;top: 0;left: auto;right: 0;background-size: cover;}

.get-dream,.fqu{overflow: visible !important;}

.wpcf7-not-valid-tip {color: #e90000;font-size: 1rem;line-height: normal;position: absolute;}

.wpcf7 form .wpcf7-response-output{color: #e90000;text-align: center;font-size: 1rem;width: 44%;margin-left: auto;margin-right: auto;width: 82%;position: absolute;}

.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #fff;}


.site-footer .widgets {padding: 9.813rem 0;border-bottom: 1px solid #31302a;padding-bottom: 3.063rem;display: grid;grid-template-columns: 36rem 15.2rem 13.6rem 27.8rem 20rem;}

.site-footer .widgets.widgets-5 .widget {width: 100%;}

.site-footer .widgets .widget{margin-right: 0}

.site-footer .widgets .widget{margin: 0}

.site-footer .widgets .widget .widget-title{color: #fff;font-size: 1.25rem;font-weight: 700;line-height: normal;margin-bottom: 3rem;letter-spacing: normal;}

.site-footer .widgets .widget a,.footer-call-info li {font-size: 1.25rem;font-weight: 400;line-height: normal;color: #8d8d8d;line-height: 2.25rem !important;width: fit-content;}

#text-5 p{margin: 0;color: #8d8d8d}

#text-5 ul{margin-top: 1.85rem !important}

.site-footer .font-20 {margin-top: 1.75rem !important;margin-bottom: 0.8rem !important;line-height: 2.25rem;color: #8d8d8d}

.footer-left ul li a {font-size: 0 !important;}

.site-footer .widget ul li, .widget-area .widget ul li {line-height: 0;}

.footer-contact-info li a,.footer-call-info li a {position: relative;padding-left: 3.5rem;display: flex;padding-bottom: 1.125rem;}

.footer-contact-info li:last-child a {padding-bottom: 0;}

.footer-call-info li a {padding-left: 2.5rem;}

.footer-left li a::before {content: '';background: url(img/facebook-1.svg)no-repeat;width: 2rem;height: 2.3rem;display: flex;background-size: 2rem;margin-right: 0.25rem;filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(134%) hue-rotate(178deg) brightness(94%) contrast(92%);}


.footer-contact-info li a::before {content: '';display: inline-block;background: url(img/location-f.svg) no-repeat;width: 1.625rem;height: 1.663rem;margin-right: 0;position: absolute;left: 0;top: 0.613rem;background-size: 1.625rem;filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(134%) hue-rotate(178deg) brightness(94%) contrast(92%);}

.footer-contact-info li:nth-child(2) a::before {background: url(img/mail-f.svg) no-repeat;background-size: 1.925rem;width: 1.925rem;top: 0.413rem;}

.footer-call-info li a::before{content: '';display: flex;top: 0.413rem;background: url(img/call-f.svg) no-repeat;background-size: 1.825rem;width: 1.825rem;height: 1.763rem;filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(134%) hue-rotate(178deg) brightness(94%) contrast(92%);position: absolute;left: 0}

#text-5 img {width: 16.875rem;height: 4.313rem;}



.site-footer .bottom-bar {background: #1b1709;padding: 3.813rem 0;padding-bottom: 4rem;}

.site-footer .site-info {font-size: 1.25rem;line-height: 2.25rem;}

.site-footer .bottom-bar,.site-footer .bottom-bar a {color: #8d8d8d;}

.site-footer .site-info span::after{display: none;}



/*==== About Us ====*/

.banner{position:relative;}

.banner-content{position:absolute;top:64.3%;left:50.2%;transform:translate(-50%,-50%);width:72%;text-align:center;z-index: 2}

.banner img{display:block;width: 100%;object-fit: cover;height: 48rem;}

.banner-content h1{margin-bottom:1.25rem;text-transform:uppercase;}

.banner-content ul li,.banner-content ul li a{font-size:1.25rem;line-height:normal;font-weight:400;color:#fff;display:inline-block;list-style:none;}

.banner-content ul li:last-child::before{content:'>';display:inline-block;color:#fff;vertical-align:middle;font-family:"Poppins",sans-serif;margin-left:0.838rem;margin-right:1.088rem;}

.entry-thumbnail,.page-id-2 .banner{display: none;}

.banner-content h3 {color: #fff;}

.font-35.margin-option {margin-bottom: 0 !important;padding-bottom: 1.888rem;}

.banner_slider-button-row {margin-top: 2rem;}

.page-id-55 .banner.blog-post.main,.page-id-587 .banner.blog-post.main,.page-id-52 .banner.blog-post.main,.page-id-63 .banner.blog-post.main,.page-id-237 .banner.blog-post.main,.page-id-238 .banner.blog-post.main,.page-id-64 .banner.blog-post.main,.page-id-862 .banner.blog-post.main,.page-id-579 .banner.blog-post.main,.page-id-579 .banner.blog-post.second,.page-id-57 .banner.blog-post.second,.page-id-57 .banner.blog-post.main{display: none;}
.banner.blog-post.second {display: none;}
.page-id-55 .banner.blog-post.second,.page-id-587 .banner.blog-post.second,.page-id-52 .banner.blog-post.second,.page-id-63 .banner.blog-post.second,.page-id-237 .banner.blog-post.second,.page-id-238 .banner.blog-post.second,.page-id-64 .banner.blog-post.second,.page-id-862 .banner.blog-post.second,.page-id-579 .banner.blog-post.extra,.page-id-57 .banner.blog-post.extra{display: block;}

.second .banner-content{position: absolute;top: 53.9%;left: 0;transform: translate(0%,-50%);text-align: left;width: 56%;padding-right: 7rem;padding-left: 7.563rem;}
.none {display: none;}
.page-id-55 .banner img,.page-id-587 .banner img,.page-id-52 .banner img,.page-id-63 .banner img,.page-id-237 .banner img,.page-id-238 .banner img,.page-id-64 .banner img,.page-id-862 .banner img{height: 80rem}
.page-id-579 .banner img,.page-id-57 .banner img{height: 70rem}
 .banner.blog-post.second .banner-fixed-form{top: 57.7%}

body .dream-1{width: 51.67%;}

body .dream-2,body .right-session{padding-left: 6.863rem;padding-top: 6.688rem;width: 47.9%;}

.dream-2 p {margin-bottom: 1.8rem;line-height: 1.875rem;letter-spacing: -0.4px;}

.dream-2 a,.left-session a{margin-top: 2.863rem}

.dream-2 .font-60{margin-top: 2.45rem;margin-bottom: 1.7rem}

body .right-session{padding-top: 0 !important}

.margin-top-0.font-60{margin-top: 0}

/*.page-id-55 .dream-2 .font-60{margin-top: 0}*/



.mission{margin-top:14.063rem;margin-bottom:14.063rem;}

body .mission-1{padding-right:8.963rem;padding-top: 2.9rem;}

.mission .font-60{margin-bottom:2.75rem;}



.page-id-55 .get-dream {margin-top: 14.063rem;}



/*==== Contact ====*/

.get-dream-contact {margin-top: 7.5rem;margin-bottom: 9.5rem;}

.map{margin-bottom:8.888rem;}

.map *{width:100%;height:43.813rem;}



/*==== Gallery ====*/

.page-id-52 .banner-content,.page-id-57 .banner-content {top: 58%;}

.vc_gitem-zone{transition: .2s all;}

.vc_gitem-zone:hover{transform: scale(1.1);transition: 0.4s all;}

body .bath-grid * {overflow: hidden;width: 100%;}

.bath-grid .vc_pageable-slide-wrapper.vc_clearfix::before {display: none;}

.bath-grid .vc_pageable-slide-wrapper.vc_clearfix {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 2.563rem;}

.bath-center{text-align: center;margin-top: 3.5rem;}

.bath-gallery {margin-top: 7.4rem;}

.bath-gallery .btn {padding: 1.1rem 4.15rem 1.3100rem 4.15rem;font-family: 'Muli';letter-spacing: 0.1px;padding: 1.1rem 3.75rem 1.3100rem 3.75rem;}

.hidden {display: none;transition: max-height 0.5s ease-out;}



/*==== Inner Page ====*/

.bath-2 .font-30{line-height:1.2;margin-top:3.175rem;margin-bottom:2.25rem;}

.bath-2 .font-60{margin-bottom:2.3rem;}

body .bath-2{padding-left:6.863rem;padding-top:6.688rem;width:47.9%;}

.bath-2 p {line-height: 1.875rem;margin-bottom: 2.013rem;}

.bath-2 a{margin-top:3.063rem;}

.bath-2 ul li:last-child{padding-bottom: 1.313rem;}



.recent{margin-top:13.263rem;padding-bottom:9.45rem;display: none;}

body .recent-1{width:100%;}

.recent-content{background:#fff;width:60.6%;padding:4.375rem 2.1rem;padding-right:4.6rem;padding-bottom:4.9rem;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-top:-8.9rem;position:relative;}

.recent-content h5{font-size:1.563rem;font-weight:700;line-height:2.25rem;color:#1b1709;margin:0;}

.recent-content h5 a {color: #1b1709;}

.recent-row .textwidget{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:2.625rem;}



.take .font-60{max-width:80%;margin:auto;text-align:center!important;}

.take-row{display:grid;grid-template-columns:1fr 1fr;gap:2.625rem;margin-top:6.375rem;}

.take-row .vc_col-sm-6{width:100%;}

.take-row p,.process .font{font-size:1.438rem;margin-top:1.85rem;}



.process{margin-top: 13.263rem;margin-bottom:9.463rem;}

body .process-1,body .left-session{padding-right:8.713rem;}

.process p:first-child,.mission p:first-child,.first-line p:first-child,.thired-line p:nth-child(3),.second-line p:nth-child(2){font-size: 1.438rem;letter-spacing: normal;}

.process .font-60,.design .font-60{margin-top:-0.625rem;margin-bottom:2.625rem;}

.process .font{margin-top:0;margin-bottom:1.8rem;line-height: 2.25rem}

.mission p,.process p,.process-row-2 p,.left-session p:first-child{margin-bottom:1.7rem;letter-spacing: -0.4px}

body .padding-b{margin-bottom:0.5rem !important;letter-spacing: normal;}

body .process-row-2,body .design-2{padding-left:9.375rem;margin-top:-0.625rem;}

.process-row-2 a{margin-top:3.6rem;}

.left-session p:first-child{font-size: 1.25rem}



.colletion {margin-bottom: 14.063rem;}

.margin-top-0{margin-top: 0 !important}



.page-id-59 .choose,.choose-section {margin-top: 13.375rem;margin-bottom: 9.575rem;}

.design .font-60{margin-top: 0}

body .safety-1 {padding-right: 4.8rem;}

.safety-1 p{letter-spacing: -0.4px;padding-right: 4.3rem}

.safety-1 a{margin-top:3.2rem;}



.clear-margin-top{margin-top: 13.263rem;}

.fqu{margin-top:13.513rem;margin-bottom:12.863rem;}

body .fqu-2{padding-left:9.5rem;padding-left: 10.1rem;}

.fqu .font-60{margin-bottom:4.225rem;}

.fqu .vc_toggle{background:#f5f3ec;padding:1.8rem 2.2rem;padding-bottom: 1.9rem;padding-right: 2.9rem;border-radius:5px;margin-bottom: 1.375rem}

.fqu h4{font-weight:700;margin-bottom:0;line-height:1.5rem;font-family: 'Muli';}

.fqu .vc_toggle_icon{display:none!important;}

.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding-left:0;padding-right:2.1rem;}

.vc_toggle_title h4::after{content:'';display:inline-block;width:1.438rem;height:1.125rem;background:url(img/fqu-icon.png) no-repeat;position:absolute;right:0;left:auto;top:50%;background-size: 1.438rem;transform: translateY(-50%);}

body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-left: 0;margin-bottom: 0}

.additional-content {display: none;margin-top: 1.7rem}

.bath-2 .show-more-btn{margin-top: 1.313rem;margin-bottom: 0 !important;}

#additional-content-10,.show-btn .show-more-btn,#additional-content-9 {margin-top: 1.9rem;}



.page-id-59 .get-dream,.get-dream-section {margin-top: 14.2rem;}

.flex-p p {display: flex;position: relative;align-items: baseline;}

.flex-p p .num {padding-right: 5px;padding-right: 1.3rem;font-size: 0}


.num::before,.padding-bb::before{content: "";position: absolute;left: 0;top: 1.3rem;width: .688rem;height: .688rem;background-size: cover;background-color: #5a5955;border-radius: 100%;transform: translateY(-50%);background-position: center;padding: .313rem;}

.padding-bb{padding-left: 1.6rem;position: relative;}

.padding-bb::before{top: 1.1rem;top: 58%}


/*==== 404 ====*/

.error-404.not-found {text-align: center;margin-top: 2.875rem;margin-bottom: 4.475rem;}

.page-header {margin-bottom: 1.563rem;}

.heightlight {font-size: 8.125rem;color: #000;line-height: 1;}

body .page-title {margin-top: 35px;margin-bottom: 0}

.error-404-home a {background: #039548;padding: 1.313rem 2.938rem;padding-bottom: 1.413rem;color: #fff;font-size: 1.25rem;line-height: normal;display: inline-block;text-transform: uppercase;letter-spacing: 0.5px;margin-top: 0;}

.page-content h1 a{color: #fff;font-family: 'Muli';font-weight: 400;border-radius: 5px;}

.page-content h1 a:hover{background: #7fd858}

.error-404-home {margin: 0;line-height: normal;font-size: 0;}

.error404 .site-footer {margin-top: 0 !important;}



/*==== Privacy Policy ====*/

.page-id-3 #primary {margin-top: 5.1rem;margin-bottom: 6rem;}

.page-id-3 .font-30 {margin-top: 2.1rem !important;margin-bottom: 1rem !important;}

.page-id-3 p{margin-bottom: 1.2rem}

.page-id-3 p a{color:#5a5955}



/*==== Thank You ====*/

.thank .font-52 {margin-top: 0;margin-bottom: 23px;}

.thank{margin-top: 3.75rem;margin-bottom: 3.75rem;}

.thank a{color:#5a5955;}

.thank a:hover,.page-id-3 p a:hover{color:#039548;}

.thank .font-30 {margin-top: 0;margin-bottom: 0.8rem;}



.hamburger--collapse.reflex-menu-toggle{display: none;}

.header-call {display: none;}



.explore{margin-top: 12.563rem;}

body .explore-1 {padding-right: 6rem;width: 46%;}

body .explore-2{width: 54%;}

.explore-row .img * {width: 100%;}
.explore-row img {height: 38rem !important;object-fit: cover;}
.explore-row > div{width: 100%}

.explore-row  img{border-radius: 5px}

.explore-1 p {margin-bottom: 1.8rem;}

.explore-1 .btn {margin-top: 3.063rem;}

body .btn-color{color: #039548}

body .btn-color:hover{color: #7fd858}

.explore-1 .font-60{margin-bottom: 1.75rem}

.explore-row h3 {text-transform: capitalize;margin-top: 1rem;margin-bottom: 0.9rem;}

.explore-row .btn{margin-top: 1.3rem}



/*==== Quick Quote ====*/
.banner.blog-post.extra {display: none;}
.page-id-579 .banner-content{width: 72%;top: 56.9%;}

.page-id-579 .banner-content h1{font-size: 3.75rem;}

/*.page-id-579 .banner-content p {color: #fff;line-height: 1.875rem;max-width: 85%;margin: auto;}*/

.quick{padding-left: 12.188rem;padding-right: 12.188rem;padding-right: 10.288rem;margin-top: 6.6rem;margin-bottom: 7.6rem}

.quick-p{margin-top: 2.5rem}

.quick-p p a{color:#039548}

.quick-p p a:hover{color:#7fd858}

.right-padding {padding-right: 1rem;}

.get-row,.get,.get-row-flex {display: flex;gap: 2.5rem;}

.get-row-1 input {width: 100%;}

.get-row-1,.get *,.get-row > div{width: 100%}

.get-row-1{margin-bottom: 1.563rem}

.get,.service-type{margin-bottom: 2.3rem}

.service-type{margin-bottom: 0;padding-bottom: 1.9rem}

.detail-row-1{width: 100%}

.detail-row-2{width: 60.4% !important}

.your-1{margin-bottom: 1.4rem;margin-top: 0rem}

.your-2{margin-bottom: 3rem}

.service-type label {padding-bottom: 1.8rem;}

.service-type span label{padding-bottom: 0}

.quick label{font-size: 1.25rem;line-height: normal;display: inline-flex;color: #5a5955;letter-spacing: -0.4px;}

.quick label b, .quick label strong{color: #1b1709;font-weight: 500;color: #000}

.wpcf7-list-item {margin: 0 1rem 0 0px;}

.two-cols {display: flex;flex-wrap: wrap;gap: 2.7rem;}

.two-cols .two-left{width: 65.1%}

.two-cols .two-right{width: 31%}

.three-cols {display: flex;flex-wrap: wrap;gap: 2.2rem;padding-bottom: 1.4rem;}

.three-cols-1 {width: 28.8%;}

.three-cols-2 {width: 29.1%;}

.quick .wpcf7 input[type="text"],.quick .wpcf7 input[type="email"],.quick .wpcf7 input[type="tel"],.quick .wpcf7 textarea,.quick .wpcf7 input[type="file"]{width: 100%;padding: 1rem 2.1rem;padding-bottom: 1.1rem;border: 1px solid #ccc;border-radius: 5px;font-size: 1.25rem;font-weight: 400;color: #5a5955;letter-spacing: -0.4px}

.wpcf7 textarea {height: 11.125rem;resize: none;}

.quick .wpcf7-submit.has-spinner{border: 0;border-radius: 4px;font-size: 1.25rem;}

.quick .font-30{margin-top: 0;margin-bottom: 0;padding-bottom: 0.7rem}

.service-type .font-30,.your-2 .font-30 {padding-bottom: 0.8rem;}

.get-row-left .font-30{padding-bottom: 2rem}

.detail-row-1 .font-30 {padding-bottom: 2rem;}

.quick input[type="checkbox"] {margin-right: 1.3rem;width: 2.438rem;height: 2.438rem;color: #ccc;border-radius: 4px;border: 1px solid #ccc;}

.quick input[type="checkbox"]:hover {border-color: #ccc;}

.quick .wpcf7 input[type="file"]{padding: 0}

.quick .wpcf7-not-valid-tip,.quick .wpcf7 form .wpcf7-response-output{position: static;}

.three-cols-3 input[type="checkbox"]{margin-right: 0.8rem;}

.service-type .wpcf7-list-item {margin-right: 3rem;}

.your-1 label {padding-bottom: 2rem;}

.your-1 span label {padding-bottom: 1.4rem;}

.your-1 .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required span {margin-right: 0;}

.your-1 .wpcf7-list-item.first {margin: 0 1rem 0 0 !important;}

.your-2 {margin-bottom: 3.1rem;}

.your-2 label {padding-bottom: 2rem;}

.two-cols label {padding-bottom: 1.8rem;}

.two-cols span label{padding-bottom: 1.4rem}

.two-left label:last-child {padding-bottom: 2.8rem;}

.two-right .wpcf7-list-item {margin: 0 5.4rem 0 0px;}

.two-right .wpcf7-form-control.wpcf7-checkbox span:nth-child(3) {margin-right: 8.3rem;}

.two-right .wpcf7-form-control.wpcf7-checkbox span:nth-child(2),.two-right .wpcf7-form-control.wpcf7-checkbox span:nth-child(4) {margin-right: 0;}

.two-cols br {display: none;}

.quick .wpcf7 form.sent .wpcf7-response-output{color: #000}

.cf7-custom-file {position: relative;display: flex;align-items: center;justify-content: center;background: #e1e1e1;padding: 0.8rem 1.5rem;padding-bottom: 1rem;border-radius: 5px;border: 1px solid #ccc;}

.cf7-file-btn {border: 0;padding: 0rem 0.7rem;padding-bottom: 0.2rem;background: #fff !important;color: #000 !important;font-size: 1.25rem;font-weight: 400;line-height: normal;text-transform: capitalize;font-family: 'Muli';letter-spacing: normal;}

.cf7-file-btn:hover,.cf7-file-btn:active{background: #fff;color: #000;}

.cf7-real-file {position: absolute !important;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;z-index: 2;}

span.cf7-filename{display: none !important;}

.cf7-file-btn::after{content: '';display: inline-block;width: 1.25rem;height: 1.25rem;background: url(img/upload.png) no-repeat;vertical-align: middle;background-size: 1.25rem;margin-left: 0.7rem;margin-top: -0.2rem;}

.cf7-custom-file br {display: none;}

.get-row-left {width: 66.7% !important;}

.get-row-rigt {width: 41.4% !important;}

.three-cols-1 {width: 48.3%;}

.three-cols-2 {width: 47.8%;}

.three-cols-3 {display: flex;align-items: center;padding-left: 0.7rem;width: auto;}

.get-row-rigt label {padding-bottom: 2.4rem;}

.two-cols .font-30 {padding-bottom: 1.1rem;}



/*==== Turf Range ====*/

.tab {margin-top: 9.1rem;margin-bottom: 9.2rem;}

.tab-row {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 1rem;padding-top: 5rem;}

.tab-row > div{width: 100%}

.tab-row .wpb_single_image .vc_single_image-wrapper{overflow: hidden;}

body .vc_tta.vc_general .vc_tta-tab > a{padding: 0;padding-bottom: 2rem}

body .vc_tta-tabs-list li{margin-right: 6.2rem !important;margin-top: 0 !important;margin-left: 0 !important}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:transparent !important }

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{border: 0 !important}

body .vc_tta.vc_tta-style-classic .vc_tta-tab > a{border-width: 0;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{background-color: transparent;color: #000;border-bottom: 0.438rem solid #fff;}

body .vc_tta-tabs-list {display: flex !important;align-items: center;justify-content: center;padding-bottom: 4.4rem !important;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {background-color: transparent !important;color: #febc30;}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent !important;}

.vc_tta-tabs-list li a{font-size: 1.125rem;font-weight: 400;text-transform: uppercase;color: #000 !important;font-weight: 700;border: none;position: relative}

.tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active, .tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover{border-bottom: 0.438rem solid #039548;color: #039548 !important;}

.tab .vc_tta.vc_general .vc_tta-panel-body{padding: 0;text-align: center;}

.tab .font-60{text-align: center !important;margin-bottom: 3rem;}

.tab .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before {right: 0}

.vc_tta-tab.vc_active a {margin-bottom: -7px;}

.tab .vc_tta-container {margin-bottom: 0;}

.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {margin: 0 !important;}



@media (max-width:1368px){

body .service {padding-top: 10.563rem;margin-bottom: 9.1rem;}

.choose {margin-top: 8.375rem;}

.about {margin-top: 10.994rem;}

.recent {margin-top: 11.263rem;}

.process {margin-top: 11.263rem;}

.mission {margin-top: 11.063rem;margin-bottom: 11.063rem;}

.page-id-55 .get-dream {margin-top: 11.063rem;}

.fqu {margin-top: 11.513rem;margin-bottom: 11.863rem;}

.page-id-59 .get-dream, .get-dream-section {margin-top: 11.2rem;}

.gallery {margin-top: 8.75rem;margin-bottom: 7.563rem;}

.page-id-59 .choose, .choose-section {margin-top: 11.375rem;}

.about-1 p br,.dream-content p br{display: none;}

.font-60, .single .entry-title{font-size: 3.2rem}

.slider_control .slick-prev, .slider_control3 .slick-prev {left: -2.463rem;}

.site-header.fixed .main-navigation ul .children, .site-header.fixed .main-navigation ul .sub-menu {top: 4.2rem;}

.testimonial-right {width: 77.8%;right: -5.8%;}

.get-left {padding-bottom: 10.2rem;}

.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{margin-top: 0}

#sp-testimonial-free-wrapper-101 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {padding: 6px;}

.header-left li a::before{width: 2.5rem;height: 2.5rem;background-size: 2.5rem}

.header-left li:nth-child(2) a::before,.header-left li:last-child a::before{background-size: 2.5rem}

.testimonial-left {height: 43.113rem;}

.dream,.dream-row {margin-top: 10.563rem;}

.colletion {margin-bottom: 12.063rem;}

.portfolio-row {grid-template-columns: 25.4rem 49.125rem 20.688rem;}

.portfolio-1.portfolio-2 {width: 79%;}

.site-header.fixed .site-branding img {width: 12.688rem;}

.contact-info li a {padding-left: 1.6rem;}
.contact-info li:nth-child(2) a {padding-left: 2.588rem;}
.contact-info li:nth-child(3) a {padding-left: 1.088rem;}
}



@media (max-width:1201px){

.slider_control .slick-prev, .slider_control3 .slick-prev {left: -2rem;}

.swiper-button-next {position: absolute !important;right: 9.5rem !important;}

}


@media (max-width:1190px){

 html{font-size: 60%}

 .hamburger--collapse.reflex-menu-toggle{display: block;}

 .hamburger--collapse.reflex-menu-toggle {line-height: 0;position: relative;right: 0;top: 6px;width: 30px;height: 30px;background: transparent;padding: 0;display: block;margin-left: auto;}

 .hamburger--collapse.reflex-menu-toggle span {height: 2px;position: absolute;display: block;width: 100%;background: #fff;opacity: 1;transform: rotate(0deg);transition: .7s ease-in-out;}

 .hamburger--collapse.reflex-menu-toggle span:nth-child(1) {top: 0;}

 .hamburger--collapse.reflex-menu-toggle span:nth-child(2) {top: 8px;}

 .hamburger--collapse.reflex-menu-toggle span:nth-child(3) {top: 16px;}

 .menu-header-menu-container {position: fixed;width: 360px;height: 100vh;overflow: scroll;left: 0;top: 0;background: #000;display: block;transform: translateX(-100%);transition: transform .5s ease 0s;z-index: 9;}

 .menu-header-menu-container.opened {left: 0;transform: translateX(0%);}

 #masthead .main-navigation ul#primary-menu {display: block !important;height: 100%;}

 .main-navigation ul .sub-menu {position: static;opacity: 1;visibility: visible;left: 0;width: 100%;transform: scale(1);transition: visibility 0s ease .6s,opacity .5s ease 0s;border-top: 1px solid #fff;}

 .reflex-submenu-toggle {position: absolute;transition: .25s all;color: #fff;top: 0;background: #4d4b4b;;padding: 19px;right: 0;font-size: 14px;cursor: pointer;display: flex;}

 .reflex-submenu-toggle::after {content: '';width: 10px;height: 10px;display: inline-block;border: 2px solid #fff;border-width: 0 0 3px 3px;float: right;transform: rotate(-45deg);transition: all .4s linear;}

 .main-navigation ul .children li a, .main-navigation ul .sub-menu li a{border: 0;padding: 13px 16px 14px 34px !important;background: #000}

 body .main-navigation ul li a:hover{background: #039548;color: #fff !important}

 .main-navigation ul li .reflex-submenu-toggle.rotate::after {transform: rotate(-224deg);margin-top: 3px;}

 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(1) {top: 8px;transform: rotate(135deg);}

 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(2) {opacity: 0;}

 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(3) {top: 8px;transform: rotate(-135deg);}

 #masthead #site-navigation .menu-item-has-children {margin-right: 0;}

 .main-navigation ul li {display: block;border-bottom: 1px solid #fff;position: relative;padding: 0;margin: 0;}

 .site-header.fixed .main-navigation ul li{margin: 0}

 .main-navigation ul li a {padding: 14px 30px 14px 10px !important;padding-right: 30px !important;transition: .4s;text-align: left;border: 0;display: block;color: #fff;font-size: 14px}

body #primary-menu .sub-menu {transform: translateX(-0%);}

.main-navigation ul li.menu-item-has-children > a::after{display: none;}

 .main-navigation ul .children li:last-child, .main-navigation ul .sub-menu li:last-child {border-bottom: 0;}

#masthead .main-navigation:not(.mega-menu) ul:not(.shopping-cart) {display: none;}

body #primary-menu .sub-menu {height: auto;overflow-y: hidden;}

 .corp-container,.header-top .corp-container, .site-header .corp-container,.site-header.fixed .corp-container{padding-left: 15px;padding-right: 15px;}

 .padding-121,.dream{padding-left: 26px;padding-right: 26px}

 .site-footer .widgets .widget a, .footer-contact-info li,.footer-call-info li{font-size: 14px}

p,.left-session p:first-child, .review-contet-box ul li, .bath-2 ul li, .sp-testimonial-free-section .sp-testimonial-client-testimonial p, .fqu h4, .fqu-bac h4, .fqu a, .single .related-posts-section ol li .related-post-date, .single .yarpp-related ol li .related-post-date, #commentform .comment-notes, #commentform .logged-in-as,.promise-row-2 ul li,.site-footer .site-info{font-size: 14px;line-height: 1.6 !important;letter-spacing: normal !important;}

.custom-slide-content p,.site-footer .widgets .widget .widget-title,.second p,.extra p{font-size: 18px}

 .custom-slide-content h1, .banner-content h1,.page-id-579 .banner-content h1{font-size: 39px}

 .font-60,.single .entry-title{font-size: 34px}

 .service-content-gap h3, .font-35{font-size: 22px;line-height: 1.3}

 .banner-content ul li, .banner-content ul li a{font-size: 16px}

 body .font-30{font-size: 19px;margin-top: 3.475rem;margin-bottom: 2.05rem;line-height: 1.3}

 .page-title{font-size: 24px !important}

 .custom-slide-content .banner-btn-1,.banner-content .banner_slider-button-row .banner-btn-1{padding: 15px 26px;}

 .custom-slide-content a, .banner-content .banner_slider-button-row a{padding: 15px 32px;}

 .get-right .wpcf7-submit.has-spinner,#submit,.quick .wpcf7-submit.has-spinner{padding:15px 39px;}

 .dream-img::after, .dream-1::after, .process-row-1::after, .glam::after,.testimonial-left::after,.company-1::after,.fqu-1::after {width: 4.75rem;height: 4.813rem;bottom: -2.475rem;left: -2.275rem;background-size: 4.75rem;}

 .create-2::after,.portfolio-grid .portfolio-card:last-child::after,.about-2::after,.mission-2::after,.process-2::after,.fqu-1::after,.sleek::after,.safety-2::after{content:'';width:4.75rem;height:4.813rem;background-size:4.75rem;right:-2.375rem;bottom:-2.475rem;}

 .header-middle-second ul li,.header-right ul li,.dream-content a, .dream-2 a, body .btn,.font-17,.header-right li a,.header-right li:last-child a,.custom-slide-content a,.post_read a, .sleek-content a, .glam-content a,.more-link .more-text,.get-right input, .get-right textarea,.testimonial-author,.contact-info li, #submit,body .entry-meta a,#commentform label,.show-more-btn{font-size: 14px}

 .header-right li a::before,.header-right li:last-child a::before,.header-call-right .header-right li:last-child a::before,.header-middle-second ul li a::before{width:2.363rem;background-size:2.363rem;height:2.363rem;margin-right: 0.763rem;margin-right: 0}

.header-left li a::before{width: 3rem;height: 3rem;background-size: 3rem}

.header-left li:nth-child(2) a::before,.header-left li:last-child a::before{background-size: 3rem}

.dream-2 a, body .btn{padding: 16px 25px;padding-bottom: 17px}

.dream-content p br{display: none;}

.testimonial-right {width: 77%;right: -5.6%;}

.portfolio-row{display: flex;justify-content: space-between;}

.portfolio-1.portfolio-2 {width: 42%;}

.portfolio-1.portfolio-2 p br {display: none;}

.service-content-gap{width: 74.4%}

 .social-icons h5, .post-title, .recent-content h5,.single h5{font-size: 18px}

.get-right .wpcf7-submit.has-spinner, #submit,.quick .wpcf7-submit.has-spinner{padding: 16px 47px}

 #submit {padding: 16px 32px;}

.footer-left li a::before{width: 3rem;height: 3rem;background-size: 3rem;margin-right: 0.45rem;}

.footer-left li:nth-child(2) a::before,.footer-left li:last-child a::before{background-size: 3rem}

.error-404-home a{font-size: 14px;padding: 16px 32px;padding-bottom: 17.5px}

.slider_control .slick-prev::before, .slider_control3 .slick-prev::before,.slider_control .slick-next::before, .slider_control3 .slick-next::before{width: 3.438rem;height: 2.125rem;background-size: 2.138rem;}

.slider_control .slick-dots li.slick-active button::before, .slider_control3 .slick-dots li.slick-active button::before {color: #000;font-size: 50px !important;}

.slider_control .slick-dots li button::before, .slider_control3 .slick-dots li button::before {font-size: 45px !important;}

.slick-dots li {height: 26px !important;}

.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 12px !important;margin-top: 0 !important;height: 12px !important;}

.swiper-button-prev.testimonial-nav-arrow::before,.swiper-button-next.testimonial-nav-arrow::before{width: 3.438rem;height: 2.125rem;background-size: 2.138rem;}

.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {width: 11px;height: 11px;margin-top: 2.1px;margin-top: 0}

.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {right: 13.225rem;bottom: -2.837rem}

.swiper-button-prev {right: 179px !important;left: auto !important;}

.swiper-button-next {right: 82px !important;}

.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -2.737rem) !important;}

.slider_control .slick-prev, .slider_control3 .slick-prev {left: -3.063rem;}

#sp-testimonial-free-wrapper-101 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {padding: 0px;}

.service .slick-list {margin: 0 -0.9rem 0 -1.5rem !important;}

body .slick-dots li{width: 20px;margin: 0 5px}

.testimonial-left-content{padding-left: 3.738rem;}

.testimonial-left{width: 82.1%;height: 45.113rem;}

.testimonial-text {padding: 6.1rem 2.7rem 5.1rem 2.9rem;}

.slider_controls .slick-dots {bottom: 9.6%;}

.dream-content p {padding-right: 0;}

body .service {padding-top: 9.263rem;margin-bottom: 9.1rem;}

.about-1 .font-60 br {display: none;}

.choose {margin-top:7.375rem;}

/*body .choose-2 {padding-right: 2rem;}*/

.choose-1 .font-17 img {width: 6.025rem;height: 6.025rem;}

.choose-2 .font-17 img {width: 6.25rem;height: 6.25rem;}

.choose-3 .font-17 img {width: 6.125rem;height: 6.125rem;}

.get-left {width: 41.6%;padding-right: 2.625rem;padding-bottom: 9.425rem;}

.get-right {width: 58%;padding-left: 7.375rem;}

.contact-info li br, #text-5 p br, .process p br, #text-4 ul li a br {display: none;}

.contact-info li strong {position: absolute;left: 0;}

.contact-info li {position: relative;line-height: 1.6;padding-bottom: 1rem;}

.contact-info li a, .contact-info li:nth-child(2) a, .contact-info li:nth-child(3) a, .contact-info li:last-child a {padding-left: 6.188rem;padding-left: 13.788rem;}

.site-footer .widgets {display: flex;justify-content: space-between;padding: 8.813rem 0;padding-bottom: 3.063rem;}

#text-5 p:nth-child(2) {max-width: 80%;margin-top: 1rem;margin-bottom: 2.3rem;}

#text-5 {width: 83%;}

#nav_menu-3 {width: 46%;}

#nav_menu-4 {width: 41%;}

#text-4 {width: 72%;padding-right: 3rem}

#text-10 {width: 38%;}

.about {margin-top: 9.694rem;}

.load-btn .btn, .bath-gallery .btn{padding: 15px 48px 17px 42px;}

.about-1 p br,.bath-2 p br {display: none;}

.about-1 p{letter-spacing: normal;}

.mission {margin-top: 10.063rem;margin-bottom: 10.063rem;}

.page-id-55 .get-dream {margin-top: 10.063rem;}

.bath-gallery {margin-top: 9.1rem;}

.get-dream-contact {margin-top: 9.1rem;}

.recent {margin-top: 10.263rem;padding-bottom: 10.263rem;}

.process {margin-top: 10.263rem;}

.page-id-59 .choose,.choose-section {margin-top: 10.375rem;}

.fqu {margin-top: 10.513rem;margin-bottom: 10.863rem;}

.page-id-59 .get-dream,.get-dream-section {margin-top: 10.7rem;}

.recent-content{width:65.6%;}

.footer-contact-info li:nth-child(2) a::before {top: 0.313rem;}

body .dream-content {width: 49.9%;}

.banner-fixed-form input, .banner-fixed-form textarea, .banner-fixed-form select{font-size: 14px;}

.custom-slide-content {padding-right: 1rem;padding-left: 15px;/*top: 48.6%*/}

.banner-fixed-form{margin-right: 15px;width: 40%;top: 54.5%;}

.banner_slider-img img {height: 761px;object-fit: cover;}

.header-middle ul li a,.vc_tta-tabs-list li a,.quick .wpcf7 input[type="text"], .quick .wpcf7 input[type="email"], .quick .wpcf7 input[type="tel"], .quick .wpcf7 textarea,.quick label,.quick .wpcf7-submit.has-spinner,.cf7-file-btn{font-size: 14px}

.right-padding{padding-right: 0}

.header-right li a, .header-right li:last-child a {font-size: 0;}

.header-right li:last-child a{margin-left: 0;}

.get-row-flex {padding-bottom: 0.6rem;}

 .get-row-left .font-30, .detail-row-1 .font-30 {padding-bottom: 13px;}

.clear-margin-top {margin-top: 11.263rem;}

.banner-content{top: 60.3%;width: 84%;}

.colletion {margin-bottom: 9.063rem;}

.slider_control{bottom: -6.2%;}

.num::before{top: 28%;width: 9px;height: 9px;top: 1.3rem;}

.flex-p p .num{padding-right: 1.6rem}

.padding-b::before,.padding-bb::before{width: 9px;height: 9px;top: 53%;}

.header-right ul li{font-size: 0;padding-left: 0}

.header-right li:nth-child(2){padding-left: 0}

.header-right li:last-child a,.header-right li:last-child{border-left: 0;padding-left: 0;margin-left: 0}

.header-middle ul li a {height: 3rem;}
.header-right li:last-child{height: auto;margin-top: -0.2rem;}

.header-top .textwidget{align-items: center;}

.header-call-right .header-right li:last-child{border-left: 0}

.header-call-right .header-right ul li,.header-call-right .header-right li a{font-size: 14px !important}

.header-call-right .header-right li a::before,.header-call-right .header-right li:last-child a::before{margin-right: 0.563rem;width: 2.363rem;background-size: 2.163rem;height: 2.663rem;}

.header-call-right .header-right li a {padding-top: 0.4rem;}

.header-call-right {position: absolute;right: 0;margin-right: 71px;margin-top: 4px;}

.site-header.fixed .site-header-inner {padding-top: 2.3rem;padding-bottom: 2.3rem;}

.header-middle {padding-left: 2rem;padding-right: 2rem;align-items: center;width: auto;}

.header-call-right{display: block;margin-top: 1px;margin-right: 63px;display: none !important;}

  .site-header.fixed .header-call-right{margin-right: 74px;}

  .header-call-right .header-right ul li, .header-call-right .header-right li a{font-size: 0 !important;padding-top: 0}

  .header-call {display: block;position: absolute;right: 0;margin-right: 64px;margin-top: 5px;}

.header-call ul li {font-size: 0;display: inline-block;list-style: none;}

.header-call ul li a:before {content: '';display: inline-block;width: 2.363rem;height: 2.363rem;background: url(img/call-icon.svg) no-repeat;background-size: 2.363rem;filter: brightness(0) invert(1);}

 .header-right li:last-child a::before{margin-right: 0}

 .header-right.right-header li:first-child a::before, .header-right.right-header li:nth-child(2) a::before{display: none;}

/*.header-right li:last-child{border-left: 1px solid #fff;margin-left: 1.75rem;}*/

/*.header-middle{align-items: end;}*/

.header-right li:nth-child(2)::before{display: none;}
.header-right.right-header ul li span{margin-left: 0}
.custom-slide-content .flex-p p,.second .flex-p p,.extra .flex-p p{font-size: 14px;}
.custom-slide-content .num::before,.second .num::before,.extra .num::before {top: 1.2rem}
.second .banner-content{padding-left: 15px;}
.banner.blog-post.second .banner-fixed-form {
  top: 56.7%;
}
}

@media (max-width:1050px){

  .custom-slide-content {top: 48.9%}

  .banner_slider-img img {height: 820px;object-fit: cover;}

.banner-fixed-form {top: 51.5%;}

.slider_controls .slick-dots {bottom: 11.6%;bottom: 7.6%;}

body .about-2 img{height:55rem;object-fit:cover;}

.clear-1{padding-left:2.813rem;padding-right:2.813rem;}

.slick-list.draggable{margin-left:-2.813rem;margin-right:-2.813rem;}

.service-content-gap{width:86.4%;}

.sp-testimonial-free-section .testimonial-nav-arrow {top: calc(100% - -2.837rem) !important;}

.testimonial-right {top: 9.7%;}

.testimonial-author span {margin-top: 3rem;}

.get-section {padding: 9rem 3.625rem;padding-bottom: 0}

.get-left {width: 48%;}

.get-right {width: 52%;float: left;padding-left: 6.375rem;padding-bottom: 6.75rem;}

#sp-testimonial-free-wrapper-101 .sp-testimonial-free-section {margin: 0 39px;}

body .service {padding-top: 8.263rem;}

 .recent-content{width: 74.6%}

 .page-id-579 .banner-content {width: 100%;padding: 0 15px;}

.explore {margin-top: 9.563rem;}

.clear-content .font-30 {height: 5.7rem;}

.page-id-55 .banner img,.page-id-587 .banner img,.page-id-52 .banner img,.page-id-63 .banner img,.page-id-237 .banner img,.page-id-238 .banner img,.page-id-64 .banner img,.page-id-862 .banner img  {height: 817px;}

}



@media (max-width:992px){

 .banner_slider-img img {height: 750px;object-fit: cover;}

 .custom-slide-content {width: 100%;padding-right: 15px;text-align: center;}

.slider_controls .slick-dots {bottom: 51.6%;width: 100%;bottom: 50.6%}
.custom-slide-content .flex-p p,.second .flex-p p{max-width: fit-content;}
.page-id-55 .banner img,.page-id-587 .banner img,.page-id-52 .banner img,.page-id-63 .banner img,.page-id-237 .banner img,.page-id-238 .banner img,.page-id-64 .banner img,.page-id-862 .banner img  {height: 750px;height: 700px;}
.second .banner-content {width: 100%;padding-right: 15px;top: 29.9%;text-align: center;}

.banner-fixed-form {position: static;transform: none;width: 100%;margin-top: 30px;margin-left: 26px;margin-right: 26px;width: calc(100% - 56px);padding: 3.2rem 2.4rem;;padding-bottom: 4rem;background: #000}

.get-1 {flex: 1;}

 .custom-slide-content h1, .banner-content h1,.page-id-579 .banner-content h1 {font-size: 32px;line-height: 1.4;}

 .font-60,.single .entry-title {font-size: 29px;}

 .social-icons h5, .post-title, .recent-content h5{font-size: 16px;}

 /*.custom-slide-content p {margin-top: 2.188rem;padding-bottom: 3.588rem}*/

 .banner img{height: 40rem}

 body .dream-content,body .dream-2,body .right-session {padding-top: 3.688rem;padding-left: 4.463rem;}

 body .process-1, body .left-session {padding-right: 4.713rem;}

 body .process-row-2, body .design-2{padding-left: 4.463rem;}

 body .fqu-2 {padding-left: 4.1rem;}

 .fqu {margin-top: 8.713rem;margin-bottom: 9.863rem;}

 body .mission-1,body .about-1 {padding-right: 4.463rem;}

 body .mission-1 {padding-top: 0;}

 .mission .font-60 {margin-bottom: 2.2rem;}

 .mission {margin-top: 9.063rem;margin-bottom: 9.063rem;}

 .service-left {width: 54.9%;}

 .service-right {width: 46%;}

 .site-footer .widgets .widget .widget-title {margin-bottom: 1.6rem;}

 .site-footer .widgets {display: block;}

 .site-footer .widgets {display: block;padding: 7.913rem 0;padding-bottom: 4.763rem;display: grid;grid-template-columns: 1fr 1fr;column-gap: 6rem;}

#text-5 {margin-right: 0;margin-bottom: 37px;}

#text-10{margin-top: 30px}

#text-5 p:nth-child(2) {max-width: 100%;}

 #text-4,#nav_menu-4,#nav_menu-3,#text-5,#text-10 {width: 100%;}

 .service-content-gap {width: 89.4%}

 .service-content-gap h3{line-height: 1.1;}

 .dream-btn a {margin-top: 3.263rem;}

 body .choose-1 {padding-right: 2.25rem;}

 body .choose-3 {padding-left: 2.85rem;}

 .about-1 .font-60 {margin-top: 1.438rem;margin-bottom: 1.75rem;}

 .bac{display: none;}

 .clear-row {padding-top: 7.313rem;padding-bottom: 13.9rem;}

 #sp-testimonial-free-wrapper-101 .sp-testimonial-free-section {margin: 0;}

 .testimonial-left {height: auto;width: 100%;background: url(img/testimonial.jpg) no-repeat;}

 .testimonial-left-content{width: 100%;padding-top: 8.063rem;padding-left: 3.438rem;padding-bottom: 8.063rem}

 .testimonial-right{width: 100%;position: static;padding: 0.8rem;margin-top: 24px; padding-bottom: 40px !important;}

 .testimonial-section h2 {color: #fff;margin-top: 1.438rem;margin-bottom: 1.75rem;}

 .sp-testimonial-client-testimonial{padding: 1rem;margin-bottom: 13px !important;}

 body .pagination{padding-bottom:9rem;}

.swiper-button-prev{right:54% !important;}

.swiper-button-next{right:39% !important;}

.testimonial .swiper-pagination {right: 46.2% !important;}

.testimonial-author span {margin-top: 0;}

.testimonial-text {padding: 5.1rem 2.7rem 5.1rem 2.9rem;min-height: auto;}

.get-section{background:unset;padding:0;box-shadow: none;}

.get-right{padding:55px 20px;background:url(img/get-in-touch-bg-image.jpg) no-repeat;width:100%;background-size:cover;}

.get-left {width: 100%;margin-bottom: 0;order: 1;margin-top: 30px;}

.get-right {width: 100%;float: left;order: 1;}

.get-section {display: flex;flex-wrap: wrap-reverse;}

.wpcf7-not-valid-tip{font-size:14px;position:static;}

.wpcf7 form .wpcf7-response-output{position:static;width:100%;font-size:14px;}

 body .portfolio-1 a{display: ruby-text;}

.portfolio-row{gap: 4rem;padding-bottom: 3rem;}

.choose br, .contact-info li br, #text-5 p br, .process p br, #text-4 ul li a br {display: none;}

.service-row{gap:2.1rem;}

.portfolio-1 p br{display: none;}

 .bath-grid .vc_pageable-slide-wrapper.vc_clearfix {gap: 1.563rem;}

.about {margin-top: 6.694rem;padding-bottom: 8.625rem;}

.choose {margin-top: 6.375rem;}

.page-id-55 .get-dream {margin-top: 7.063rem;}

.safety-1 p{padding-right: 0}

.recent {margin-top: 9.263rem;padding-bottom: 9.263rem;}

.process {margin-top: 9.263rem;}

.process {margin-bottom: 7.463rem;}

.page-id-59 .choose,.choose-section {margin-top: 9.375rem;margin-bottom: 9.375rem;}

.page-id-59 .get-dream,.get-dream-section{margin-top: 6.7rem;}

.testimonial-right{padding: 0}

.portfolio-heading {left: 2.025rem;padding-right: 5rem;}

.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -2.9rem;}

.dream,.dream-row {margin-top: 8.563rem;}

body .explore-1 {padding-right: 4rem;width: 100%;padding-right: 0;margin-bottom: 30px;}

body .explore-2{width: 100%}

.cf7-custom-file {padding: 0.9rem 1.5rem;}

.three-cols{gap: 1.2rem}

.two-right .wpcf7-list-item {margin: 0 1.9rem 0 0px;}

.two-cols .two-right {width: 33%;}

.two-cols .two-left {width: 63.1%;}

.two-right .wpcf7-form-control.wpcf7-checkbox span:nth-child(3) {margin-right: 5.2rem;}

.quick{margin-bottom: 6.6rem}

body .vc_tta-tabs-list li {margin-right: 3.2rem !important;}

.get-dream {margin-bottom: 8.2rem;}

body .service {padding-top: 7.263rem;}

.clear-margin-top {margin-top: 9.263rem;}

.colletion {margin-bottom: 9.063rem;}

.clear-content .font-30 {height: auto;}

.header-middle ul li a{font-size: 12px}

.header-middle {padding-left: 1.4rem;padding-right: 1.4rem;height: 3rem;margin: 0;}

}



@media (max-width:810px){
.header-middle-second{display: block;}
.header-middle-second ul li a::before {margin-right: 0.963rem;margin-top: -0.3rem;}

 .portfolio-row{display: block;padding-bottom: 4.625rem;}

 .portfolio-1 p {margin-top: 14px;padding-bottom: 23px;}

 .portfolio-1.portfolio-2{width: 100%}

 .service-content-gap{height: 16.6rem;}

 .service-row{display: block;padding-bottom: 4.225rem;}

 .service-right p{margin-top: 16px;}

 .service-left,.service-right{width: 100%}

body .portfolio-1 a{display: inline-block;}

.site-footer .widgets .widget{margin-bottom: 0}

.banner-content p br{display: none;}

.site-footer .widgets {display: block;}

#text-5 {margin-bottom: 23px;}

#nav_menu-4{margin-top: 43px;margin-bottom: 43px;}

#text-10{margin-top: 43px}

.portfolio-heading {left: 2.025rem;padding-right: 3rem;}

body .choose-1 {padding-right: 3.25rem;}

.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -2.9rem;}

.testimonial .swiper-button-prev {right: auto !important;left: calc(50% - 75px) !important;}

.testimonial .swiper-button-next {left: auto !important;right: calc(50% - 82px) !important;}

.testimonial .swiper-pagination {right: 50% !important;transform: translateX(50%);}

.two-right .wpcf7-list-item {margin: 0 9.9rem 0 0px;}

.two-right .wpcf7-form-control.wpcf7-checkbox span:nth-child(3) {margin-right: 10.2rem;}

body .vc_tta-tabs-list li {margin-right: 2.2rem !important;}

.explore {margin-top: 7.2rem;}

.type span label{padding-bottom: 1.4rem !important;}

.type {margin-bottom: 0;padding-bottom: 1.4rem;}

.header-middle{display: none;}

#text-5 p:nth-child(2){max-width: 60%;}

.footer-contact-info li:first-child {max-width: 44%;}

}



@media (max-width:770px){

  .header-call-right{display: block;margin-top: 1px;margin-right: 63px;display: none !important;}

  .site-header.fixed .header-call-right{margin-right: 74px;}

  .header-call-right .header-right ul li, .header-call-right .header-right li a{font-size: 0 !important;padding-top: 0}

  .header-call {display: block;position: absolute;right: 0;margin-right: 64px;margin-top: 4px;}

.header-call ul li {font-size: 0;display: inline-block;list-style: none;}

.header-call ul li a:before {content: '';display: inline-block;width: 2.363rem;height: 2.363rem;background-size: 2.363rem;}

 .header-right li:last-child a::before{margin-right: 0}

 .header-right.right-header li:first-child a::before, .header-right.right-header li:nth-child(2) a::before{display: none;}

.header-right li a, .header-right li:last-child a {font-size: 0;}

.header-right li:last-child a{margin-left: 0;}

.header-right li:last-child{border-left: 0;margin-left: 0;}

.site-header.fixed .site-header-inner {padding-top: 1.5rem;padding-bottom: 1.5rem;}

.header-call-right ul li:last-child {margin-left: 0;}

 body .choose-1{padding-right: 0}

 body .choose-2,body .choose-3{padding-left: 0;margin-top: 33px;padding-right: 0}

 .dream, .process-row,.promise-row-2,.dream-row,.fqu,.flex{display: flex;flex-direction: column-reverse;}

 body .dream-2,body .dream-content ,body .right-session{padding-left: 0;padding-top: 6.888rem;width: 100%;}

 body .mission-1 {padding-right: 0;width: 100%;}

 body .mission-2,body .dream-1,body .dream-img {width: 100%;padding-top: 3.7rem;}

 .banner img {height: 488px;object-fit: cover;}

 body .mission-1 {padding-top: 0;}

 .mission {margin-top: 6.463rem;margin-bottom: 8.063rem;}

.custom-slide-content {width: 100%;}

.custom-slide-content h1, .banner-content h1,.page-id-579 .banner-content h1 {font-size: 27px;line-height: 1.3;}

 .font-60,.single .entry-title {font-size: 25px;}

 .custom-slide-content p {padding-bottom: 2.688rem;}

 .custom-slide-content p, .site-footer .widgets .widget .widget-title,.second p,.extra p {font-size: 16px;line-height: 1.4 !important;}

 .custom-slide-content p{max-width: 100%;margin-top: 1.188rem;}

 .choose-row .font-17::before{left:36%;transform:translate(50%,-50%);}

.choose-row .font-17{padding-left:0;height:auto;text-align:center;}

.choose-row .font-30{text-align:center!important;}

.choose-row p{text-align:center;}

.portfolio-grid {grid-template-columns: repeat(1, 1fr);}

body .about-2 img {height: auto;object-fit: cover;}

 body .about-1,body .safety-1 {padding-right: 0;margin-bottom: 33px;}

body .mission-1{padding-right: 0;}

body .vc_toggle:last-of-type {margin-bottom: 0;}

.dream-content p {margin-bottom: 1.2rem;}

.dream-btn a {margin-top: 2.963rem;}

.mission .font-60 {margin-bottom: 1.85rem;}

body .service {margin-bottom: 9.1rem;}

.choose {margin-top: 6.1rem;margin-bottom: 8.175rem;}

.get-dream {margin-top: 6.1rem;margin-bottom: 7.2rem;}

.bath-gallery{margin-top:7.5rem;}

.post-title{margin-top:1.3rem;margin-bottom:1.1rem;}

.service-content-gap h3,.font-35{font-size:20px;line-height:1.3;}

.bath-2 .font-30{line-height:1.3;margin-top:2.175rem;margin-bottom:1.55rem;}

.bath-2 .font-30 br{display:none;}

.recent{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:3.625rem;margin-top:8.8rem;padding-bottom:4.45rem;padding-bottom: 7.763rem}

.recent-row .textwidget{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:3.625rem;}

.img{width:100%;}

.recent .vc_single_image-wrapper,.wpb_wrapper,.vc_figure{width:100%;}

.recent-content{width:65.6%;padding: 3.375rem 2.1rem;margin-top: -6.9rem;}

.process {margin-top: 8.8rem;}

.take-row{grid-template-columns:1fr;}

body .process-1, body .left-session{padding-right:0;margin-bottom:30px;}

body .process-row-2, body .design-2{padding-left:0;margin-bottom:30px;}

.fqu{margin-top:7.313rem;margin-bottom:8.863rem;}

body .fqu-2{padding-left:0;margin-bottom:30px;}

.vc_do_toggle{margin-bottom:18px;}

.bath-2 ul{padding-left:13px;}

.button-show{margin-top:4.1rem;margin-bottom:7.163rem;}

.vc_toggle_title h4::after{width:2.038rem;height:1.525rem;background-size:2.038rem;}

.flex-img{width:100%;}

.flex-content{width:100%;padding-left:0;margin-top:20px;}

.fqu .font-60 {margin-bottom: 3.225rem;}

.bath-grid .vc_pageable-slide-wrapper.vc_clearfix{grid-template-columns:1fr 1fr;}

.page-id-55 .get-dream {margin-top: 6.063rem;}

.process {margin-bottom: 7.763rem;}

.page-id-59 .get-dream,.get-dream-section {margin-top: 6rem;}

body .font-30 {margin-top: 2.175rem;margin-bottom: 1.05rem;}

.slider_control3 {bottom: -43.7%;}

.page-id-59 .choose, body .choose-section {margin-top: 8.875rem;margin-bottom: 7.375rem;}

.swiper-button-next {right: 39.6% !important;}

.testimonial .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: -2.9rem;}

.dream,.dream-row {margin-top: 0;}

.get-row, .get, .get-row-flex{gap: 1.5rem;}

.two-cols{display: block;}

.two-cols .two-left,.two-cols .two-right{width: 100%}

.two-cols label{display: flex;}

.get-row-flex{display: block;padding-bottom: 1.8rem;}

.get-row-rigt label {padding-bottom: 1.8rem;}

.get-row-rigt {margin-top: 7px}

 .get-row-left .font-30, .detail-row-1 .font-30 {padding-bottom: 13px;}

.get-row-left,.get-row-rigt{width: 100% !important}

.three-cols-1 {width: 48.5%;}

.three-cols-2 {width: 49.2%;}

.two-right .wpcf7-list-item{margin: 0 2.9rem 0 0px !important}

.two-right .wpcf7-list-item:last-child {margin: 0 !important;}

.two-right .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {width: calc(50% - 15px); margin: 0 !important;}

.three-cols-3{display: block;padding-left: 0}

.wpcf7-list-item {margin: 0 4rem 0 0px;}

.your-1 .wpcf7-list-item.first{width: 100%;margin-right: 0 !important}

.explore-row {grid-template-columns: 1fr;gap: 2.5rem}

.two-cols .two-right {padding-bottom: 1.8rem;}

.tab {margin-top: 7.1rem;margin-bottom: 6.2rem;}

body .vc_tta-tabs-list {padding-bottom: 3.4rem !important;}

.tab .vc_tta.vc_general .vc_tta-panel-title > a{padding: 0}

.tab .vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block;}

.tab .vc_tta-panel-heading {display: none;}

.tab .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {border-width: 0;}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block;}

body .vc_tta-tabs-list {flex-wrap: wrap;align-items: stretch !important;}

body .vc_tta-tabs-list > li {flex: 0 0 calc(50% - 36px) !important;max-width: calc(50% - 36px) !important;box-sizing: border-box !important;margin: 0 !important;display: block !important;text-align: center !important;}

.tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {max-width: fit-content !important;}

.tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active, .tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {border-bottom: 0 !important;}

body .vc_tta-tabs-list > li > a {display: inline-flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;padding: 8px 0 !important;         box-sizing: border-box !important;}

.tab-row{grid-template-columns: 1fr;grid-row-gap: 2rem;padding-top: 3rem;}

.tab .font-60 {text-align: center !important;margin-bottom: 2rem;}

.explore {margin-top: 8.2rem;}

.explore-row h3 {margin-top: 1.7rem;}

.quick .wpcf7-list-item label {display: flex;align-items: flex-start;align-items: center;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {background-color: transparent;color: #000;border-bottom: 0 !important;}

.vc_tta-tab.vc_active a {margin-bottom: 0 !important;}

.quick .wpcf7-list-item input[type="checkbox"] {flex-shrink: 0;}

.get-row-rigt span label{padding-bottom: 0}

.custom-slide-content .span {font-size: 5.25rem}

body .service {padding-top: 5.263rem;}

.banner-content {width: 100%;padding: 0 15px}

.service-content-gap {height: 18.1rem;}

.clear-content .font-30 {height: 5.7rem;}

.num::before {top: 55%;top: 1.3rem;}

.explore-row img{height: auto !important;}
}



@media (max-width:575px){

.padding-121, .dream{padding-left: 15px;padding-right: 15px;}

 .dream-img::after, .dream-1::after, .process-row-1::after, .glam::after,.portfolio-grid .portfolio-card:last-child::after,.about-2::after,.mission-2::after,.process-2::after, .fqu-1::after, .sleek::after,.safety-2::after,.testimonial-left::after{display: none;}

.service-content-gap{height: auto;}

.gallery{margin-top:5.75rem;margin-bottom:4rem;}

/*.banner_slider-img img{height:657px;height: 592px}*/
.custom-slide-content {top: 52.9%;}

.slider_controls .slick-dots{bottom: 48.6%;}

.banner_slider-button .banner-btn-2 {margin-left: 0.7rem;}

.explore {margin-top: 7.2rem;}

.choose{margin-top:5.1rem;margin-bottom:7.975rem;}

.testimonial-left-content{padding-left:19px;padding-right:19px;}

.about{padding-bottom:7.325rem;margin-top: 4.694rem;}

.clear-content .font-17::before{left:34%;transform:translate(50%,-50%);}

.clear-content .font-17 img{margin:auto;}

.clear-content .font-30{text-align:center !important;}

.clear-content p{text-align:center;}

.choose-row .font-17::before {left: 27%;left: 31%;}

.clear-row {padding-bottom: 12.9rem}

.swiper-button-prev {right: 58% !important;}

.swiper-button-next {right: 35.7% !important;}

.map {margin-bottom: 7.888rem;}

.recent-content {width: 76.6%;}

.bath-grid .vc_pageable-slide-wrapper.vc_clearfix {grid-template-columns: 1fr ;}

.banner-content p{max-width: 100%}

.social-icons li a::before {scale: .9;}

.footer-contact-info li a::before {width: 2.025rem;height: 2.063rem;top: 0.313rem;background-size: 2.025rem;}

.footer-contact-info li:nth-child(2) a::before {background-size: 2.225rem;width: 2.225rem;top: 0.113rem;}

.footer-contact-info li:last-child a::before {background-size: 2.125rem;width: 2.025rem;height: 2.163rem;top: 0.213rem;}

.error-text br{display: none;}

.fqu .vc_toggle {padding-right: 1.9rem;}

body .process-row-2, body .design-2{margin-top: 0}

.bath-grid-first {margin-bottom: 0;}

.service .slick-list {margin: 0 -1.2rem 0 -1.5rem !important;}

.testimonial-right{padding: 0}

.banner-fixed-form {margin-left: 15px;margin-right: 15px;width: calc(100% - 30px);padding-left: 15px;padding-right: 15px}

.get-row, .get,.three-cols{display: block;margin-bottom: 1.463rem}

.get div:last-child,.three-cols div:last-child{padding-top: 1.463rem}

.three-cols-1,.three-cols-2{width: 100%}

.your-2 .get-row div:nth-child(2){margin-top:1.463rem;margin-bottom:1.463rem}

.get-row-rigt label,.service-type label,.get-row-left .font-30,.detail-row-1 .font-30{padding-bottom: 15px;}

.get-row-flex {padding-top: 11px;}

.quick {margin-top: 5.6rem;}

 body .vc_tta-tabs-list > li {flex: 0 0 100% !important;max-width: 100% !important;}

.banner_slider-button .banner-btn-1{margin-bottom: 1.3rem;}

.banner_slider-button .banner-btn-2 ,.banner-content .banner_slider-button-row a{padding: 15px 19px;}

.custom-slide-content .banner-btn-1,.banner-content .banner_slider-button-row .banner-btn-1 {padding: 15px 16px;}

body .vc_tta-tabs-list {padding-bottom: 2.4rem !important;}

body .vc_tta-tabs-list > li > a {display: inline-block !important;}

.fqu .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-left: 0;padding-right: 3.1rem;}

.clear-content .font-30 {height: auto;}

body .service {margin-bottom: 7.1rem;}

.header-call-right .header-right ul li,.header-call-right .header-right li a{font-size: 0 !important}

#text-5 p:nth-child(2) {max-width: 100%;}

.footer-contact-info li:first-child {max-width: 100%;}

.custom-slide-content .num::before {top: 11px;}

}



@media (max-width:420px){

.menu-header-menu-container{width:310px;}

.banner-fixed-form .span{line-height: 1.2}

.map{margin-bottom:5rem;}

.gallery{margin-top:5.2rem;margin-bottom:2.3rem;}

.custom-slide-content .font-35 {margin-top: 1rem;}

.banner_slider-img img {height: 830px;}

.custom-slide-content {top:53%;}

.slider_controls .slick-dots {bottom: 46.6%;}

.custom-slide-content h1, .banner-content h1,.page-id-579 .banner-content h1 {font-size: 25px;}

.font-60,.single .entry-title {font-size: 23px;}

.page-title {font-size: 22px !important;}

body .dream-2, body .dream-content {padding-top: 5.8rem;}

.dream-content .font-60{margin-top: 1.4rem;margin-bottom: 1.2rem;}

.service-row {margin-top: 1.6rem;}

.service-right p {margin-top: 13px;}

body .service{padding-top:2.863rem;margin-bottom: 5.1rem;}

.portfolio-row{margin-top: 1.538rem;padding-bottom: 3.625rem;}

.portfolio-1 p{margin-top:11px;padding-bottom:21px;}

.portfolio-heading{bottom:4.063rem;left:1.125rem;padding-right: 0}

body .portfolio-1 a,.blog-1 a{display:inline-block;}

.choose{padding-top:5.188rem;padding-bottom:5.938rem;margin-top:3rem;margin-bottom:5rem;}

.choose-row{margin-top:3.188rem;}

.testimonial-right{padding: 0}

.about{margin-top:4rem;padding-bottom:5.325rem;}

.clear-row {padding-bottom: 11.9rem;}

.get-left .font-60{margin-top:1.438rem;margin-bottom:1.125rem;}

.site-footer .bottom-bar{padding:2.813rem 0;padding-bottom:3rem;}

.clear-content .font-17::before{left:31%;}

.mission{margin-top:4.963rem;margin-bottom:5.8rem;}

.hideen-art,.art{margin-top:4.325rem;}

.bath-2 .font-30{line-height:1.3;margin-top:0;margin-bottom:1.55rem;}

.recent{margin-top:5.7rem;grid-row-gap: 3.025rem;padding-bottom: 5.8rem;}

.recent-content{width: 83.6%;padding: 3.375rem 2.1rem;margin-top: -6.9rem;}

.process {margin-top: 5.7rem;}

.take-row{margin-top:2.375rem;}

.process{margin-bottom:5rem;}

.fqu .font-60{margin-bottom:2.225rem;}

.fqu{margin-top:4.913rem;margin-bottom:5.6rem;}

.page-id-15 .award-row,.page-id-16 .award-row,.page-id-17 .award-row,.page-id-18 .award-row{margin-top:5rem;}

.banner-content{width:100%;}

.choose-row .font-17::before{left:26%;}

.get-left{padding-bottom:2.8rem;padding-left: 15px;padding-right: 15px}

.button-show{margin-bottom:5.5rem;}

.fqu .vc_toggle{padding:1.8rem 1.9rem;padding-bottom:1.9rem;padding-right:1.9rem;}

.vc_do_toggle{margin-bottom:17px!important;}

.get-left:before{width:5.5rem;height:5.813rem;background-size:5.5rem;} 

.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{right:125px;right:59.5%;}

.sp-testimonial-free-section .testimonial-nav-arrow {bottom: -14px !important;}

.swiper-button-next {right: 30% !important;}

.swiper-button-prev {right: 59% !important;}

.process .font-60,.design .font-60 {margin-bottom: 1.725rem;}

.process-row-2 a {margin-top: 2.6rem;}

.get-dream-gallery {margin-top: 3.1rem;}

.bath-gallery {margin-top: 4.4rem;}

.bath-center {text-align: center;margin-top: 1.6rem;}

.get-dream {margin-top: 4.1rem;margin-bottom: 5.2rem;}

.testimonial-text {padding: 5.1rem 1.7rem 5.1rem 1.7rem;}

.site-footer .widgets {padding: 5.913rem 0;padding-bottom: 4.763rem;}

.page-id-55 .get-dream {margin-top: 4.063rem;}

.page-id-59 .choose, body .choose-section{margin-top: 5.875rem;margin-bottom: 5.375rem;}

.page-id-59 .get-dream,.get-dream-section {margin-top: 3.8rem;}

.contact-info li{font-size: 12.5px;line-height: 1.6;}

.contact-info li a, .contact-info li:nth-child(2) a, .contact-info li:nth-child(3) a, .contact-info li:last-child a {padding-left: 6.188rem;padding-left: 11.788rem;}

.get-left {padding-left: 9px;padding-right: 9px;}

.footer-contact-info li a::before {top: 0.513rem;}

.slider_control3 {bottom: -37.7%;}

.service-content-gap {padding-bottom: 3.3rem;}

.slider_control {bottom: -4.2%;}

body .font-30 {margin-top: 1.175rem;}

.testimonial .swiper-button-prev {left: calc(50% - 65px) !important;}

.testimonial .swiper-button-next {right: calc(50% - 72px) !important;}

.two-right .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {width: 100%;}

.wpcf7-list-item{width: 100%;margin-right: 0 !important}

.get-row-rigt span label{padding-bottom: 0}

.quick {margin-top: 4.6rem;margin-bottom: 5.4rem;}

.tab {margin-top: 4.1rem;margin-bottom: 3.2rem;}

.custom-slide-content a {padding: 15px 19px;}

.banner_slider-button .banner-btn-2 {padding: 15px 12px;margin-left: 0.3rem;}

.banner_slider-button .banner-btn-2,.banner-content .banner_slider-button-row .banner-btn-2{padding: 15px 25px;margin-left: 0;}

.explore {margin-top: 5.2rem;}

.three-cols{padding-bottom: 1.6rem;}

.your-1 label {padding-bottom: 1.4rem;}

.your-1 span label,span label,.service-type span label,.get-row-rigt span label,.two-cols span label {padding-bottom: 1rem;}

.type span label{padding-bottom: 1rem !important;}

.get-row-flex {padding-bottom: 1.5rem;}

.clear-margin-top {margin-top: 5.263rem;}

.banner img {height: 507px;object-fit: cover;}

.colletion {margin-bottom: 5.063rem;}
.custom-slide-content .flex-p p, .second .flex-p p,.extra .flex-p p{margin-bottom: 0.7rem}
.page-id-55 .banner img,.page-id-587 .banner img,.page-id-52 .banner img,.page-id-63 .banner img,.page-id-237 .banner img,.page-id-238 .banner img,.page-id-64 .banner img,.page-id-862 .banner img {height: 810px;}
.custom-slide-content .banner-btn-1, .banner-content .banner_slider-button-row .banner-btn-1 {padding: 15px 20px;}
.banner_slider-button .banner-btn-2, .banner-content .banner_slider-button-row .banner-btn-2 {padding: 15px 30px;margin-left: 0;}
.page-id-579 .banner img,.page-id-57 .banner img {height: 81rem;}
.page-id-57 .banner-content {top: 56%;}
}