/*
Theme Name: Beaver Builder Child Theme 
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');{}

html,body{
	overflow-x:hidden;
}
.social-icon-container{
	position:relative;
	z-index:2;
}
.page-id-7991 .banner-welcome h2,
.page-id-206 .banner-welcome h2{
	position:relative;
	left:20px;
}
.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a{
	color:#318588;
}
.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover{
	color:#fef200 !important;
}

.sticky .page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.sticky .page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.sticky .page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.sticky .page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.sticky .page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.sticky .page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.sticky .page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
.sticky .page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a{
	color:#fff !important;
}

.owl-dot span,
.page-id-7009 .about-us-hightlight::before,
.page-id-6953 .bx-pager-item a,
.page-id-6935 .bx-pager-item a,
.page-id-7651 .bx-pager-item a,
.page-id-6881 .bx-pager-item a,
.page-id-7651 .bx-pager-item a,
.page-id-7049 .bx-pager-item a,
.page-id-7043 .bx-pager-item a,
.page-id-7027 .bx-pager-item a,
.page-id-7019 .bx-pager-item a,
.page-id-7013 .bx-pager-item a,
.page-id-7009 .bx-pager-item a,
.page-id-20 .bx-pager-item a,
.page-id-22 .bx-pager-item a,
.page-id-24 .bx-pager-item a,
.page-id-26 .bx-pager-item a,
.page-id-7991 .bx-pager-item a,
.page-id-206 .bx-pager-item a{
	display:none !important;
}
.gform_footer{
	justify-content:Center;
}
#gform_1 .gform_footer{
	float: right;
    position: relative;
    top: -5em;
    padding: 0 !important;
}
.stars{
	position: absolute;
    width: 100%;
    left: 50%;
    top: 28%;
	z-index:10;
}
p,li{
	font-size:20px;
	font-family: "Montserrat", sans-serif;
	color:#515151;
	line-height:1.8;
}
.gform_wrapper.gravity-theme .ginput_complex{
	display:block !important;
}
#babAccordion-1 .babAccordion dt{
	line-height:2 !important;
}
a.page-numbers{
	color:#318588 !important;
}
h3{
	font-family: "Montserrat", sans-serif;
	padding-top:30px;
	padding-bottom:10px;
	font-weight:600;
}
h4{
	font-family: "Montserrat", sans-serif;
	font-size:20px;
	font-weight:500 !important;
	color:#318588 !important;
}
.post-container{
	text-align:Center;
}
.fl-post-grid-post{
	border:0px !important;
}
.post-container h3.fl-post-title a{
	font-family: "Montserrat", sans-serif;
	font-size:25px;
	font-weight:700;
	color:#318588 !important;
	text-align:Center;
}

.solariums-blocks > div{
	position:relative;
	background-color:#98C23C;
	margin: 15px;
	box-shadow: 0px 130px 0px -1px rgba(255,255,255,1) inset;
-webkit-box-shadow: 0px 130px 0px -1px rgba(255,255,255,1) inset;
-moz-box-shadow: 0px 130px 0px -1px rgba(255,255,255,1) inset;
}
.solariums-blocks > div img{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
}
#menu-item-7012 a {
    cursor: default;
    pointer-events: none;
}
#menu-item-7012 .sub-menu a {
	pointer-events: auto;
	cursor:pointer;
}
h2.wp-block-heading{
	font-family: "Montserrat", sans-serif;
    font-weight:400 !important;
    color: #333;
    font-size: 45px;
	padding-bottom:20px;
}
.sticky .fl-node-js3c15xumoyr .fl-node-content{
	margin-left: 110px;
    margin-top: -55px !important;
    width: 100%;
}
.blog-page{
	position:relative;
	z-index:1;
}
.page-id-20 .menu > li.current-menu-item > a{
	color:#fef200 !important;
}
.header.sticky .fl-module-content{
	margin-top:0px;
}
.header.sticky .fl-node-idevfylox70h > .fl-col-content{
	margin-top:15px;
}
ul.sub-menu li a{
	padding-left:15px !important;
	padding-right:15px !important;
}
.header.sticky{
	position:fixed;
	width:100%;
	top:0;
	z-index:999;
	background:#fff !important;
	-webkit-box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
	        box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.header{
    position:absolute;
    width:100%;
	z-index:99;
}

.header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before, .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
	border-color:#FEF200 !important;
}
.header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before{
	border-color:#318588 !important;
}
.header.sticky .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
.header.sticky .fl-node-awz50sbkutgn .menu > li > a{
	color:#318588 !important;
}
.header.sticky .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
.header.sticky .fl-node-awz50sbkutgn .menu > li > a:hover,
.header.sticky .fl-node-awz50sbkutgn .menu > li.current-menu-item > .fl-has-submenu-container > a{
	color:#FEF200 !important;
}

.header .fl-row-content-wrap{
    position:relative;
}
.header .fl-row-content-wrap::before{
    position: absolute;
    content: '';
    right: 0;
    top:60%;
    width: 50%;
    height: 1px;
    background: #fff;
}
.banner-slider .fl-slide-cta-button .fl-button-wrap{
	margin-top:20px;
}
.banner-slider .fl-slide-foreground{
    margin-top: 225px;
	width:100% !important;
	max-width:100% !important;
	left:-280px;
	position:relative;
}
.page-id-206 .banner-slider .fl-slide-foreground{
	margin-top: 270px;
}

.banner-slider .fl-slide-title{
    margin:0 !important;
	line-height:1.1 !important;
}
.banner-slider .fl-slide-bg-photo{
	background-repeat:no-repeat !important;
	background-position: center !important;
    background-size: cover !important;
	background-color: #318588;
}
.testi-container{
	display:flex;
	align-items:center;
	gap:50px;
}
.testi-container img{
	position:relative;
	border-radius:50%;
	border: 20px solid #2F7D83;
}
.testi-img p{
 display: inline-block;
	border:5px solid #98C23C;
    border-radius: 50%;
}
.form1{
	    background-image: linear-gradient(225deg, #f7ff61 33%, #0c71c3 100%);
	    box-shadow: 0px 60px 80px 0px rgba(254, 139, 119, 0.3);
}
.form2{
	    background-image: linear-gradient(140deg, rgba(157, 241, 75, 0.7) 20%, #02e173 100%);
	    box-shadow: 0px 60px 80px 0px rgba(254, 139, 119, 0.3);
}
.form-container .fl-col-group-equal-height{
	flex-wrap:unset !important;
	gap:50px;
}
.fl-testimonial:nth-child(3) .testi-container img{
	width:550px;
}
.fl-testimonial:nth-child(2) .testi-container img{
	width:1200px;
}
.bx-pager-link.active{
	background:#318588 !important;
}
.testi-container h2{
	color:#318588 !important;
	font-size:35px !important;
	font-weight:bold !important;
	font-family: "Montserrat", sans-serif;
}
.fl-testimonials-wrap{
	left:-200px;
}
#gform_submit_button_7,
#gform_submit_button_6,
#gform_submit_button_4,
#gform_submit_button_3,
#gform_submit_button_2,
#gform_submit_button_1{
	 padding:14px 40px !important;
}
.gform_button{
	border:0px !important;
	padding:12px 12px !important;
}
.gh-img img{
	height:400px !important;
	-o-object-fit:cover;
	   object-fit:cover;
}
#gform_submit_button_7,
a.fl-button,
#gform_submit_button_6,
#gform_submit_button_4,
#gform_submit_button_3,
#gform_submit_button_5,
#gform_submit_button_2,
#gform_submit_button_1,
.banner-slider .fl-slide-content a{
    padding:14px 65px;
    text-decoration:none;
    font-size:16px !important;
    background: rgb(152,194,60);
background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(152,194,60,1)), color-stop(46%, rgba(124,159,49,1)), to(rgba(109,141,44,1)));
background: -o-linear-gradient(top, rgba(152,194,60,1) 13%, rgba(124,159,49,1) 46%, rgba(109,141,44,1) 100%);
background: linear-gradient(180deg, rgba(152,194,60,1) 13%, rgba(124,159,49,1) 46%, rgba(109,141,44,1) 100%);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
border-radius:5px;
font-weight:600 !important;
letter-spacing:1px;
	border:none;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#gform_submit_button_7:hover,
a.fl-button:hover,
#gform_submit_button_6:hover,
#myBtn:hover,
#gform_submit_button_4:hover,
#gform_submit_button_3:hover,
#gform_submit_button_5:hover,
#gform_submit_button_2:hover,
#gform_submit_button_1:hover,
.banner-slider .fl-slide-content a:hover{
	background:#1E5180 !important;
}
.read-more-btn a{
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49) !important;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49) !important;
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49) !important;
}
p.slider-btn{
    padding-top:30px !important;
}
.banner-slider .bx-wrapper .bx-pager{
    position:relative !important;
    text-align: right !important;
	bottom: -20px !important;
    width: 81% !important;
}
.bx-wrapper .bx-pager-item{
	position:relative;
	z-index:5;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	width: 35px !important;
    height: 5px !important;
	border-radius:0px !important;
	background:#D6D6D6 !important;
}
.banner-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.banner-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background:#98C23C !important;
}
.banner-welcome{
	z-index:1;
}
.pg-section,
.banner{
	position:relative;
}
.page-id-7991 .banner-slider h1.fl-slide-title{
	font-size:25px !important;
}
.banner-slider p{
	font-size:28px !important;
	padding-top:15px !important;
}
.fl-node-equ9vo61lasm{
	position:relative;
	left:60px;
}
.pg-section::after{
	display:unset !important;
	position: absolute;
    content: '';
    left: 0;
    top: 25%;
    width: 40px;
    height: 50%;
    background-color: #E1ECC5;
}
.reviews-page,
.gallery-page{
	position:relative !important;
}
.reviews-page::before,
.gallery-page::before,
.banner::before{
	display:unset !important;
	position: absolute !important;
    content: '';
    left: 0;
    top: 180px;
    width: 40px;
    height: 82%;
    background-color: #E1ECC5;
}

.gallery-blocks .fl-col-content,
.banner-welcome .fl-col-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:Center;
	    -ms-flex-align:Center;
	        align-items:Center;
}
.banner-welcome img{
	position:Relative;
	left: 145px;
	margin-top:40px;
	height:630px !important;
	object-fit:cover;
}
.banner-welcome .fl-module-content{
	position:absolute;
	margin-left: -420px;
	margin-top: 50px;
    top: 0;
    transform: translateY(-100%);
}
.gallery-page,
.blend-section{
	position:relative;
}
.page-id-22 .blend-section::after,
.page-id-22 .blend-section::before{
	content:unset;
}
.blend-section::before{
	position: absolute;
    content: '';
    left: 0;
    top: 16px;
    width: 100%;
    height: 650px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
	background-image:url('/wp-content/uploads/2025/03/left-flower-imgfw-67dae98dd51dc.webp');
}
#gallery-img{
	position:relative;
	z-index:1;
}
.gallery-page::after,
.blend-section::after{
	position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width: 100%;
    height: 650px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
	background-image:url('/wp-content/uploads/2025/03/right-flower-imgfw-67dae9d6cf9e9.webp');
}
.banner-welcome h2{
	-webkit-transform:rotate(-90deg);
	    -ms-transform:rotate(-90deg);
	        transform:rotate(-90deg);
	position:relative;
	top:-400px;
}
.banner-welcome h2::before{
	position: absolute;
    content: '';
    right: 115%;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #318588;
}
.social-icons .fl-icon-group {
    text-align: left;
    padding-left: 85px;
    margin-top: -80px;
	position: relative;
    z-index: 2;
}

.footer-social-icons i,
.social-icons i{
	width: 40px;
    height: 40px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	text-align:center;
    border-radius: 50%;
	border:2px solid #D6D6D6;
}
.social-icons i:hover,
.footer-social-icons i:hover{
	border-color:#98C23C;
}
footer .social-icons .fl-icon-group{
    text-align: center !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
}
.unique-color{
	color:#318588 !important;
	font-weight:700 !important;
}
.pg-section{
	background-color:#fff;
	position:relative;
}
.pg-section::before{
	display:unset !important;
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background-image:url('/wp-content/uploads/2025/03/proj-gallery-slider-img.fw_.png');
	background-size:cover;
	-webkit-background-size: cover;
	background-repeat:no-repeat;
	background-color:#98C23C;
}
.gallery-title{
	position: absolute;
    bottom: 40%;
	right: 8%;
	z-index:2;
}
.testimonial-section .fl-col-content{
	-webkit-box-pack:Center !important;
	    -ms-flex-pack:Center !important;
	        justify-content:Center !important;
}
.testimonials-right-col{
	max-width:675px;
}
.testi-title .fl-module-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:Center;
	    -ms-flex-align:Center;
	        align-items:Center;
	-webkit-box-pack:Center;
	    -ms-flex-pack:Center;
	        justify-content:Center;
}
.testi-title h2,
.gallery-title h2{
	position:relative;
	-webkit-transform:rotate(-90deg);
	    -ms-transform:rotate(-90deg);
	        transform:rotate(-90deg);
}
.testi-title h2::after{
  content: '';
  position: absolute;
  right: 50%; 
  top: 50%;
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gallery-title h2::before{
	position: absolute;
    content: '';
    right: 102%;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #fff;
}
.gallery-slider .bx-wrapper .bx-pager{
    position:relative !important;
    text-align: right !important;
	bottom: -40px;
    width: 100% !important;
}
.gallery-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.gallery-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background:#318588 !important;
}
.fl-content-slider .fl-slide-bg-photo{
	background-position:bottom center !important;
}
.pg-leftcol{
	width:675px !important;
}
.fl-node-oqn0xuejkfl5{
	margin-left:auto;
}
.center-img-col{
	-webkit-box-align:Center;
	    -ms-flex-align:Center;
	        align-items:Center;
}
.center-img{
	position: relative;
    left: -120px;
}
.descwrp strong{
	font-size:20px !important;
	color:#98C23C !important;
}
.descwrp{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	margin-bottom:20px;
}
.descwrp img{
	width:40px;
	height:32px;
	-o-object-fit:contain;
	   object-fit:contain;
}
.descwrp p.icon-border{
border: 1px solid #98C23C;
    border-radius: 50%;
    padding: 12px;
    width: 60px;
    height: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}
.fl-node-cirfx6ldqnwg{
	width:675px !important;
}
.map-section{
	position:relative;
	background-image:url('/wp-content/uploads/2025/03/contact-us-img.fw_.png');
	background-size:50% auto;
	background-repeat:no-repeat;
	background-position:left;
	background-color:#98C23C;
	margin-top:-100px;
}
.map-section::before{
	position:absolute;
	content:'';
	right:0;
	top:0;
	width:50%;
	height:100%;
	background-color:#fff;
}
.map-section::after{
	position: absolute;
    content: '';
    right: 0;
    top: 16%;
    width: 40px;
    height: 52%;
	background-color:#C1DADB;
	z-index:1;
}
.contact-form-section{
	position:relative;
}
.contact-form-section::before{
	position:absolute;
	content:'';
	right:0;
	top:0;
	width: 100%;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
	background-image:url('/wp-content/uploads/2025/03/right-branchfw-67daea0d415d9.webp');
}
.gform_wrapper.gravity-theme .gfield_required,
h2.gform_title{
	display:none;
}
.gform_wrapper.gravity-theme .gfield_label{
	font-family: "Montserrat", sans-serif;
	font-weight:normal !important;
}
.ginput_recaptcha iframe {
    max-width: 100%;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
}
#gform_submit_button_1 {
	font-family: "Montserrat", sans-serif !important;
}
#field_1_6{
	padding-top:15px;
}
.gform_wrapper.gravity-theme .gfield input.large{
	background-color:#fff !important;
	border-radius:0px !important
}
.gform_wrapper.gravity-theme #field_submit input{
	-ms-flex-item-align:Center !important;
	    -ms-grid-row-align:Center !important;
	    align-self:Center !important;
}
.gform_wrapper.gravity-theme #field_submit {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.fl-node-rl208o9gk1sx p{
	margin-bottom:0;
}
footer{
	position:relative;
}
footer::before{
	position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 600px;
	z-index:1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
	background-image:url('/wp-content/uploads/2025/03/left-flower-imgfw-67dae98dd51dc.webp');
}
.footer-content,
.footer-end{
	position:relative;
	z-index:3;
}
.footer-section .fl-row-fixed-width{
	border-top:1px solid #515151;
}
footer .sub-menu{
	display:none !important;
}
.back-to-top{
	position:absolute;
	top:0;
}
.back-to-top .fl-row-content-wrap{
	padding-bottom:0 !important;
}
.containerwrp{
	position:relative;
	z-index:1;
}
.read-more-btn {
    display: block; 
    cursor: pointer;
}
#myBtn {
    display:none;
    position:fixed;
    bottom:30px;
    right:15px;
    z-index:99;
    font-size:25px;
    width: 45px;
    height: 45px;
    outline:none;
    background: rgb(152,194,60);
background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(152,194,60,1)), color-stop(46%, rgba(124,159,49,1)), to(rgba(109,141,44,1)));
background: -o-linear-gradient(top, rgba(152,194,60,1) 13%, rgba(124,159,49,1) 46%, rgba(109,141,44,1) 100%);
background: linear-gradient(180deg, rgba(152,194,60,1) 13%, rgba(124,159,49,1) 46%, rgba(109,141,44,1) 100%);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.49);
    border:none;
    color:#fff;
    cursor:pointer;
    padding:0px 10px;
    border-radius:5px;
    opacity:0;
    -webkit-animation:fadeInUp 0.5s ease-in-out forwards;
            animation:fadeInUp 0.5s ease-in-out forwards;
    scroll-behavior: smooth;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
  @-webkit-keyframes fadeInUp {
      from {
          opacity: 0;
          -webkit-transform: translateY(20px);
                  transform: translateY(20px); 
      }
      to {
          opacity: 1;
          -webkit-transform: translateY(0);
                  transform: translateY(0);
      }
  }

/**ABOUT US PAGE*/
.counter-number .fl-col-content{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row;
}
.our-process,
.about-us-hightlight{
	position:relative;
}
.page-id-7013 .about-us-hightlight::before,
.page-id-6881 .about-us-hightlight::before{
	content:unset;
}
.about-us-hightlight::before{
	position: absolute;
    content: '';
    left: 0;
    top: 13%;
    width: 100%;
    height: 650px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
	background-image:url('/wp-content/uploads/2025/03/left-flower-imgfw-67dae98dd51dc.webp');
}
.our-process::before{
	position:absolute;
	content:'';
	right:0;
	top:-14%;
	width: 100%;
    height: 650px;
	 background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
	background-image:url('/wp-content/uploads/2025/03/right-flower-imgfw-67dae9d6cf9e9.webp');
}

.our-process::after{
	position:absolute;
	content:'';
	left:0;
	bottom:-10%;
	width: 100%;
    height: 650px;
	 background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
	background-image:url('/wp-content/uploads/2025/03/left-flower-imgfw-67dae98dd51dc.webp');
}

/**OWL CAROUSEL SLIDER**/
.owl-stage-outer{
	overflow:hidden;
}
.owl-stage{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:Center;
	    -ms-flex-pack:Center;
	        justify-content:Center;
}
.owl-carousel .item{
	text-align:center;
}
.owl-carousel .item img{
	width:100%;
	height:350px;
	object-fit:cover;
}
.owl-nav.disabled{
	display:none;
}
.owl-carousel .item h4{
	font-size:25px !important;
	font-weight:bold;
	font-family: "Montserrat", sans-serif !important;
	color:#318588 !important;
	padding-top:30px;
}
.owl-carousel .item p{
	font-size:20px;
	font-family: "Montserrat", sans-serif !important;
	color:#1F1F1F;
}
.owl-carousel .owl-dots.disabled{
	display:block !important;
	text-align:Center !important;
}
.owl-dots{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:Center;
	    -ms-flex-pack:Center;
	        justify-content:Center;
	padding-top:50px;
	gap:15px;
}
.owl-dots button{
	width: 35px !important;
    height: 5px !important;
	border-radius:0px !important;
	background:#D6D6D6 !important;
}
.owl-dots button:hover,
.owl-dots button.active{
	background:#98C23C !important;
}
.form-container{
	background-color:#fff !important;
	text-align:left;
}

.fl-post-grid{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:Center;
	    -ms-flex-pack:Center;
	        justify-content:Center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}

.fl-post-grid-image img{
	height:380px !important;
	-o-object-fit:cover;
	   object-fit:cover;
}
.custom-sunshades img{
	height:300px !important;
	width:100% !important;
	-o-object-fit:cover;
	   object-fit:cover;
}
.custom-sunshades .green-border img{
	height:auto !important;
}
.color-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 100px;
    padding-bottom: 20px;
}
.fl-node-182zievqo0ab,
.testimonials{
	position:relative;
	z-index:3;
}
.sidebar{
	text-align:left;
}
.sidebar a{
	text-decoration:underline !important;
	text-underline-offset: 3px;
}
.product-model-images .fl-mosaicflow-col{
	width:100% !important;
}
.related-posts-grid{
	
}
.related-post-item img{
	width:100%;
	height:200px;
	-o-object-fit:cover;
	   object-fit:cover;
}
.related-post-item{
	width:100%;
	padding-bottom:20px;
}
@media only screen and (max-width:386px){
	.banner .bx-controls.bx-has-pager{
		top:90% !important;
	}
}

@media only screen and (max-width:450px){
	.fl-builder-content .fl-node-0w84dlhj6afs{
		width:60% !important;
	}
	h1{
		font-size:20px !important;
	}
}

@media only screen and (max-width:599px){
	.owl-dots{
		display:none !important;
	}
	.owl-carousel .item img{
		height: 250px;
		-o-object-fit: contain;
		   object-fit: contain;
	}
}
@media only screen and (min-width:451px) and (max-width:540px){
	h1{
		font-size:30px !important;
	}
}
@media only screen and (max-width:540px){

	.strong-text strong{
		font-size:16px;
	}
	.fl-node-awz50sbkutgn .fl-menu .fl-menu-mobile-toggle{
		padding-top: 11px;
		padding-right: 11px;
		padding-bottom: 11px;
		padding-left: 11px;
	}
	.fl-post-grid-image img{
		height:300px !important;
	}
	.banner-welcome img{
		height:400px !important;
		-o-object-fit:cover;
		   object-fit:cover;
	}
	 h3.fl-post-grid-title,
	h4{
		font-size:18px !important;
	}
	#myBtn{
		width: 40px;
		height: 40px;
	}
	.map-section .fl-row-content-wrap{
		padding-top:50px !important;
	}
	.map-section iframe{
		height:400px;
	}
	li,
	.hidden-content,
	p{
		font-size:16px !important;
	}
	#menu-main-nav-1 li a{
		font-size:16px !important;
	}
	.gform_wrapper.gravity-theme .gfield_label,
	.banner-slider .fl-slide-content a{
		font-size:14px !important;
	}
	h3,
	.banner-slider p,
	.unique-color,
	.p-title p,
	h2{
		font-size:20px !important;
	}
}

@media only screen and (min-width:541px) and (max-width:768px){
	h1{
		font-size:30px !important;
	}
	li,
	.hidden-content,
	p{
		font-size:16px !important;
	}
	h4{
		font-size:18px !important;
	}
	 h3.fl-post-grid-title,
	.banner-slider p,
	.unique-color,
	.p-title p,
	h2{
		font-size:22px !important;
	}

	.banner-welcome img{
		height: 500px !important;
        -o-object-fit: cover;
           object-fit: cover;
	}
}
@media only screen and (max-width:640px){
	.gform_wrapper.gravity-theme #field_submit{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	#gform_submit_button_2, #gform_submit_button_1{
		padding: 12px 40px !important;
	}
	#gform_submit_button_5, #gform_submit_button_2, #gform_submit_button_1, .banner-slider .fl-slide-content a{
		font-size:14px !important;
	}
	#gform_1 .gform_footer{
		top:0 !important;
		float:unset;
		justify-content:left;
	}
}
@media only screen and (max-width:768px){
	#gform_1 .gform_footer{
		top:-5.5em;
	}
	h1.page-title{
		margin-top:50px !important;
	}
	.testi-container h2{
		font-size:25px !important;
	}
	.testimonial-section .fl-testimonials-wrap{
		left:0;
	}
	.testi-container img{
		width:150px !important;
	}
	.testi-container{
		display:block;
	}
	.testimonial-section .fl-photo{
		text-align:Center;
	}
	.bagde-container h3{
		padding-top:0px !important;
		padding-bottom:20px !important;
		font-size:22px !important;
	}
	.overview,
	.owl-carousel,
	.bagde-container,
	.post-main-container, .post-container,
	#gallery-img,
	.faq-accordion,
	.manufacturing-process{
		padding-bottom:10px;
	}
	.single-page-container{
		padding-bottom:50px;
	}
	 .stars .fl-icon-group{
		 text-align:Center;
	 }
	.stars{
		left:0;
		top:23%;
	}
	.page-id-206 .banner-slider .fl-slide-foreground {
		margin-top: 0px;
	}
	.blend-section ul{
		text-align:left !important;
	}
	.banner-slider .fl-slide-title{
		font-size:30px !important;
	}
	.header .fl-row-content-wrap::before{
		top:90%;
	}
	.fl-node-awz50sbkutgn .fl-menu{
		text-align:left;
	}
	
	.fl-node-js3c15xumoyr,
	.fl-node-p5hk0mnlajrc{
		display:none;
	}
	.form-container .fl-col-group-equal-height{
		flex-wrap:wrap !important;
		gap:50px;
	}
	.custom-sunshades img{
		height: 250px !important;
        width: 250px !important;
        max-width: 100% !important;
	}
	.custom-sunshades{
		text-align:Center;
	}
	.custom-sunshades .fl-row-content-wrap,
	.fl-node-mksqn3ebpo0l > .fl-row-content-wrap{
		padding-top:20px !important;
	}
	.fl-accordion-button-label{
		font-size:16px !important;
	}
	.banner-slider p{
		padding-top:30px !important;
	}
	.single-page-container .fl-col-content{
		text-align:left;
	}
	.custom-sunshades p,
	.about-us-hightlight ul{
		text-align:left !important;
	}
	.fl-button-wrap a{
		font-size:16px !important;
	}
	.custom-sunshades p,
	.fl-node-89wn5e2ug0pr .fl-button-wrap{
		text-align:Center;
	}
	.hidden-content{
		text-align:Center;
	}
	.owl-carousel .item h4{
		font-size:20px !important;
	}
	.about-us-hightlight .fl-col-content{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.fl-number-string span{
		font-size:40px !important;
	}
	.social-icons .fl-icon-group{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:Center;
		    -ms-flex-pack:Center;
		        justify-content:Center;
	}
	.social-icons .fl-module-content{
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0;
	}
	.banner .bx-controls.bx-has-pager{
		position:absolute;
		top:80%;
		width:100%;
	}
	.header.sticky .fl-photo-img{
		width:180px !important;
	}
	.header .fl-photo-img{
		width: 200px;
		position: relative;
        left: -50px;
	}
	.fl-node-awz50sbkutgn .fl-menu-mobile-toggle{
		font-size:14px !important;
	}
	.p-title p{
		line-height:1.5 !important;
	}
	.banner .fl-row-content-wrap{
		min-height:unset !important;
	}
	.banner-slider .bx-wrapper img{
		min-height: 750px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.banner-slider .bx-viewport {
		height:620px !important;
	}
	
	.fl-module-content-slider .bx-wrapper {
		margin: 0 auto 50px !important;
	}
	.banner-slider .fl-slide-foreground{
		margin-top: 0;
		left:0;
		position:absolute;
		top: 25%;
	}
	.banner-slider  .fl-slide-content{
		background-color:transparent !important;
	}
	.banner-slider .fl-slide-content-wrap{
		width:100% !important;
	}
	.banner-slider .bx-wrapper .bx-pager{
		text-align: center !important;
		bottom: 0 !important;
		width: 100% !important;
	}
	.fl-flyout-right .fl-menu-mobile-close{
		float:right !important;
	}
	.fl-flyout-right .fl-menu-mobile-close i{
		color:#fff !important;
	}
	.header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before{
		border-color:#fff !important;
	}
	.header.sticky .fl-node-awz50sbkutgn .menu > li > a,
	.header.sticky .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a{
		color:#fff !important;
	}
	.header .fl-menu li{
		text-align:left !important;
	}
	.pg-section::after{
		position: absolute;
		top: 50%;
		width: 20px;
		height: 50%;
		background-color: #E1ECC5;
	}
	.banner::before{
		content:unset !important;
	}
	.banner-welcome img{
		position:Relative;
		left: 0;
		width:100% !important;
	}
	.banner-welcome .fl-module-content{
			position:relative;
			margin-left: 0;
			transform: unset;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
	}
	.blend-section .fl-row-content-wrap{
		padding-top:20px;
	}
	a.fl-button{
		padding:12px 20px !important;
	}
	.banner-slider .fl-slide-cta-button .fl-button-wrap{
		text-align:Center;
	}
	.fl-node-awz50sbkutgn .fl-menu-mobile-toggle{
		padding: 6px 8px;
		background: rgb(152, 194, 60);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(152, 194, 60, 1)), color-stop(46%, rgba(124, 159, 49, 1)), to(rgba(109, 141, 44, 1)));
		background: -o-linear-gradient(top, rgba(152, 194, 60, 1) 13%, rgba(124, 159, 49, 1) 46%, rgba(109, 141, 44, 1) 100%);
		background: linear-gradient(180deg, rgba(152, 194, 60, 1) 13%, rgba(124, 159, 49, 1) 46%, rgba(109, 141, 44, 1) 100%);
	}
	.fl-node-awz50sbkutgn .fl-menu{
		position: relative;
		right: 15px;
	}
	.banner-welcome .fl-col-content{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.banner-welcome h2{
		-webkit-transform: unset;
		    -ms-transform: unset;
		        transform: unset;
		top:0;
	}
	.social-icons .fl-icon-group {
		text-align: center;
		padding-left: 0;
		margin-top: 15px;
	}
	.social-icon-container,
	.fl-builder-content .fl-node-nki4ypvut3xe{
		float:unset !important;
	}
	.blend-section .fl-col-small:not(.fl-col-small-full-width){
		max-width:100% !important;
		text-align:Center;
	}
	.about-us-hightlight .fl-node-content{
		margin-bottom:0px !important;
	}
	.about-us-hightlight .col-img .fl-photo-img,
	.blend-section .col-img .fl-photo-img{
		height:400px !important;
		-o-object-fit:cover;
		   object-fit:cover;
	}
	.green-border .fl-photo{
		text-align:Center;
	}
	.fl-col-group-equal-height{
		display:-webkit-box !important;
		display:-ms-flexbox !important;
		display:flex !important;
	}
	.fl-col-group-equal-height .fl-node-945fjr10av2y{
		-webkit-box-ordinal-group:0;
		    -ms-flex-order:-1;
		        order:-1;
		padding-top:30px;
	}
	.pg-section{
		text-align:Center;
	}
	.pg-section::before{
		width:100%;
	}
	.pg-section::before{
		height:90%;
	}
	.gallery-slider .bx-wrapper .bx-pager{
		bottom:0;
	}
	.gallery-title{
		position: relative;
		bottom: 0;
		right: 0;
		display:none;
	}
	.gallery-title h2{
		-webkit-transform:unset;
		    -ms-transform:unset;
		        transform:unset;
	}
	.about-us-hightlight::before,
	.map-section::before,
	.map-section::after,
	.pg-section::after{
		content:unset;
	}
	.home .testimonial-section{
		margin-top:-125px;
	}
	.testimonial-section .fl-row-content-wrap{
		padding-bottom:50px !important;
	}
	.testimonial-section .fl-col-group-equal-height{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.testimonial-section  .fl-col-small:not(.fl-col-small-full-width){
		max-width:100% !important;
		text-align:Center;
	}
	.center-img{
		left:-20px;
	}
	.center-img img.fl-photo-img {
		width:200px !important;
	}
	.testi-left-img{
		width:100% !important;
		height:400px;
	}
	.fl-node-6xtfov0d2up9 .fl-photo{
		text-align:Center;
	}
	.fl-col-small:not(.fl-col-small-full-width){
		max-width:100%;
		text-align:Center;
	}
	.descwrp{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.fl-node-swp21gf3unvk  p{
		text-align:Center !important;
	}
	.fl-node-80pv7cb9s3lr .fl-menu ul.menu{
		display:block !important;
	}
	.fl-node-80pv7cb9s3lr .fl-menu-mobile-toggle{
		display:none;
	}
	.fl-node-80pv7cb9s3lr .fl-menu .menu > li{
		line-height:1.5 !important;
	}
	.gallery-page::after,
	.our-process::after,
	.our-process::before,
	footer::before,
	.contact-form-section::before,
	.blend-section::after,
	.blend-section::before{
		content:unset;
	}
	footer img{
		width:200px;
	}
	.fl-node-0l32qywmv4ik{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.fl-node-b219wtjo80r4 > div:nth-Child(2),
	.fl-node-ki14s9al7tng > div:nth-Child(2),
	.fl-node-p372fwdby15h > div:nth-Child(2),
	.fl-node-m4av0xgkzy26 > div:nth-Child(2),
	.fl-node-0btrwnfh8id6 > div:nth-Child(2),
	.fl-node-0cnos3ulq57b > div:nth-Child(2),
	.fl-node-0l32qywmv4ik > div:nth-Child(2),
	.fl-node-a1z7hgsqiy9x > div:nth-Child(2),
	.fl-node-5fuwjobr40s8 > div:nth-Child(2){
		-webkit-box-ordinal-group:0;
		    -ms-flex-order:-1;
		        order:-1;
	}
	.about-us-hightlight .fl-row-content-wrap,
	.about-us-hightlight .fl-col{
		padding-top:20px !important;
	}
	.fl-accordion .fl-accordion-content :where( p, span, li ),
	.manufacturing-process ul li{
		text-align:left !important;
	}
	.about-us-hightlight p {
		text-align:Center !important;
	}
}

@media only screen and (min-width:769px) and (max-width:850px){
	.stars{
		top:21%;
		left:49%;
	}
	.testimonial-section .fl-testimonials-wrap{
		left:-140px;
	}
}

@media only screen and (min-width:851px) and (max-width:1024px){
		.stars{
		top:21%;
		left:48%;
	}
		.testimonial-section .fl-testimonials-wrap{
		left:-155px;
	}
}

@media only screen and (min-width:769px) and (max-width:1024px){
	h1.page-title  {
		margin-top:120px !important;
	}
	.testimonial-section .fl-node-content,
	.testimonial-section .fl-module-content{
		margin-left:0px !important;
	}
	.banner .fl-col-content{
		margin-left: 240px;
	}
	.banner-welcome .fl-module-content{
		margin-top: 5px;
        margin-left: -230px;
        transform: translateY(-115%);
    }
	.social-icons .fl-icon-group{
		padding-left: 50px;
        margin-top: -190px;
        position: relative;
		left: 0px;
	}
	.form-container .fl-col-group-equal-height{
		gap:10px;
	}
	.stars .fl-icon i{
		font-size:22px !important;
	}
	.banner-slider .fl-slide-cta-button .fl-button-wrap{
		margin-top:0px !important;
	}
	.page-id-206 .banner-slider .fl-slide-foreground {
		margin-top: 190px;
	}
	.owl-carousel .item img{
		height:250px;
	}
	#gform_submit_button_7, a.fl-button, #gform_submit_button_6, #gform_submit_button_4, #gform_submit_button_3, #gform_submit_button_5, #gform_submit_button_2, #gform_submit_button_1, .banner-slider .fl-slide-content a{
		    padding: 14px 40px;
	}
	.fl-node-js3c15xumoyr p span{
		line-height:1em !important;
		font-size:11px !important;
	}
	.with-sidebar .fl-row-content-wrap,
	.fl-node-mksqn3ebpo0l > .fl-row-content-wrap{
		padding-top:20px !important;
	}
	#gform_submit_button_2, #gform_submit_button_1{
		padding: 12px 22px !important;
		width:100% !important;
	}
	.fl-accordion-button-label{
		font-size:16px !important;
	}
	.manufacturing-process .fl-col-group > .fl-col{
		width:100% !important;
	}
	.green-border{
		margin-bottom:10px !important;
	}
	.fl-number-string,
	.fl-number-string span,
	h1{
		font-size:27px !important;
	}
	.fl-button-wrap a{
		font-size:16px !important;
	}
	li,
	.fl-number-after-text,
	p{
		font-size:16px !important;
	}
	 h3.fl-post-grid-title,
	.fl-slide-text p,
	.unique-color,
	.p-title p,
	h2{
		font-size:22px !important;
	}
	.about-us-hightlight .fl-row-content-wrap{
		padding-top:0px !important;
	}
	.fl-node-bnk90xo47tyz > .fl-col-content{
		padding-right:20px;
	}
	.banner-slider .fl-slide-foreground{
		left:-55px;
		margin-top:150px;
	}
	.banner-slider .fl-slide-content-wrap{
		width:70% !important;
	}
	.fl-node-xuatzo4mgf0v > .fl-module-content{
		margin-right:0px !important;
	}
	.fl-menu-mobile-toggle{
		padding-top: 7px !important;
		padding-right: 10px !important;
		padding-bottom: 7px !important;
		padding-left: 10px !important;
		font-size:14px !important;
	}
	.banner-slider .fl-slide {
		min-height:550px !important;
	}
	.banner-welcome img{
		width: 300px !important;
        height: 500px !important;
        -o-object-fit: cover;
           object-fit: cover;
		left: 100px;
	}
	.banner-img  .fl-photo-content{
		width:unset !important;
	}
	.banner::before{
		height: 100%;	
		top: 150px;
	}
	.banner .bx-controls.bx-has-pager{
		position: absolute;
		width: 100%;
		top: 99%;
        left: 50px;
	}
	.social-icons .fl-icon{
		margin-left:2px !important;
	}
	.blend-section{
		margin-top:-100px;
	}
	.about-us-hightlight::before{
		top:0;
	}
	.gallery-page::after,
	.our-process::after,
	.our-process::before,
	.about-us-hightlight::before,
	.blend-section::after,
	.blend-section::before{
		height:300px;
	}
	.pg-section .fl-content-slider .fl-slide-bg-photo{
		background-position: top center !important;
		width:100%;
	}
	.pg-section .fl-row-content-wrap{
		padding-bottom:0px !important;
	}
	.gallery-title{
		bottom: 30%;
		right: -100px;
	}
	.center-img{
		left:-60px;
	}
	.contact-form-section::before{
		height:130px;
	}
	footer::before{
		height:330px;
	}
	.footer-end a,
	.footer-end p{
		font-size:14px !important;
	}
	
	#menu-main-nav-1 li {
		line-height:2 !important;
	}
	.descwrp{
		display:block;
	}
	.banner-welcome .fl-photo-content{
		width:100% !important;
	}
	.about-us-hightlight .fl-col-group .fl-module-content{
		margin-top:0px !important;
	}
	.about-us-hightlight .fl-col-content{
		padding-bottom:20px !important;
	}
	
}
@media only screen and (max-width:1200px){
	.fl-node-ukio6lhcdv43 > .fl-module-content,
	.blog-page .fl-col-content{
		margin-top:120px !important ;
	}
	.fl-node-js3c15xumoyr p{
		font-size:13px !important;
	}
	 .page-id-26 .header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
	 .page-id-24 .header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
	 .page-id-22 .header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
	 .page-id-20 .header.sticky .fl-node-awz50sbkutgn .fl-menu .fl-toggle-arrows .fl-menu-toggle:before{
		border-color:#fff !important;
	}
	.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
	.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
	.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
	.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
	.page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
	.page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
	.page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a,
	.page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a{
		color:#fff;
	}
	.sticky .page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
	.sticky .page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
	.sticky .page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
	.sticky .page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a:hover,
	.sticky .page-id-26 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
	.sticky .page-id-24 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
	.sticky .page-id-22 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover,
	.sticky .page-id-20 .fl-builder-content .fl-node-awz50sbkutgn .menu > li > a:hover{
		color:#fef200;
	}
	.header.sticky .fl-node-awz50sbkutgn .menu > li > .fl-has-submenu-container > a,
	.header.sticky .fl-node-awz50sbkutgn .menu > li > a{
		color:#fff !important;
	}
	.fl-node-p5hk0mnlajrc{
		display:none;
	}
	.post-main-container .fl-col{
		width:100% !important;
	}
	.fl-post-grid-image img{
		height:300px !important;
	}
	.fl-node-awz50sbkutgn .fl-menu .fl-menu-mobile-flyout .menu{
		text-align:left;
	}
	.fl-flyout-right .fl-menu-mobile-close {
        float: right;
        color: #fff;
    }
}
@media only screen and (min-width:1025px) and (max-width:1200px){
	h1.page-title {
		margin-top:120px !important;
	}
	.header span{
		font-size:14px !important;
	}
	.banner-welcome .fl-module-content{
		margin-top: 25px;
        margin-left: -260px;
        transform: translateY(-115%);
    }
	.social-icons .fl-icon-group{
		padding-left: 0px;
		margin-top: -125px;
		position: relative;
        left: -35px;
	}
	.page-id-206 .banner-slider .fl-slide-foreground{
		margin-top:200px;
	}
	.stars{
		left: 44%;
		top:23%;
	}
	h1{
		font-size:40px !important;
	}
	li,.hidden-content,p{
		font-size:16px !important;
	}
	.fl-slide-text p,
	.unique-color,
	.p-title p,
	h2{
		font-size:25px !important;
	}
	.banner-slider .bx-wrapper .bx-pager{
		width:90% !important;
	}
	.banner-slider .fl-slide-foreground{
		left:-100px;
		margin-top:175px;
	}
	.banner-slider .fl-slide-content-wrap{
		width:70% !important;
	}
	.banner .fl-col-content{
		margin-left: 270px;
	}
	.fl-node-xuatzo4mgf0v > .fl-module-content{
		margin-right:0px !important;
	}
	.fl-menu-mobile-toggle{
		padding-top: 7px !important;
		padding-right: 10px !important;
		padding-bottom: 7px !important;
		padding-left: 10px !important;
		font-size:14px !important;
	}
	.banner-slider .fl-slide {
		min-height:630px !important;
	}
	.banner-slider .bx-viewport{
		height:630px;
	}
	.banner-welcome img{
		width: 350px !important;
        height: 500px !important;
        -o-object-fit: cover;
           object-fit: cover;
        left: 95px;
	}
	.banner-welcome  .fl-photo-content{
		width:unset !important;
	}
	.banner::before{
		height: 80%;	
		top: 150px;
		width: 25px;
	}
	.blend-section{
		margin-top:-100px;
	}
	.about-us-hightlight::before{
		top:0 !important;
	}
	.gallery-page::after,
	.our-process::after,
	.our-process::before,
	.about-us-hightlight::before,
	.blend-section::after,
	.blend-section::before{
		height:250px;
	}
	.pg-section .fl-content-slider .fl-slide-bg-photo{
		background-position: top center !important;
		width:100%;
	}
	.pg-section .fl-row-content-wrap{
		padding-bottom:0px !important;
	}
	.gallery-title{
		bottom: 30%;
		right: -100px;
	}
	.center-img{
		left:-60px;
	}
	.contact-form-section::before{
		height:130px;
	}
	footer::before{
		height:330px;
	}
	.footer-end a,
	.footer-end p{
		font-size:14px !important;
	}
	#menu-main-nav-1 li {
		line-height:2 !important;
	}
	.descwrp{
		display:block;
	}
	.about-us-hightlight .fl-row-content-wrap{
		padding-top:0px !important;
	}
}
@media only screen and (min-width:1201px) and (max-width:1280px){
	.fl-node-ukio6lhcdv43 > .fl-module-content,
	.blog-page .fl-col-content{
		margin-top:150px !important ;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:15px !important;
	}
	.fl-node-awz50sbkutgn .fl-menu .menu > li{
		font-size:13px !important;
	}
	header a.fl-button{
		padding: 12px 5px !important;
        font-size: 13px !important;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:10px;
	}
	.stars{
		left:46%;
		top:26%;
	}
	.page-id-206 .banner-slider .fl-slide-foreground {
		margin-top: 220px;
	}
	.banner-welcome .fl-module-content{
		margin-top:0px;
		margin-left: -300px;
		transform: translateY(-115%);
	}
	.social-icons .fl-icon-group{
		padding-left: 0px;
		margin-top: -125px;
	}
}
@media only screen and (min-width:1281px) and (max-width:1399px){
	.fl-node-ukio6lhcdv43 > .fl-module-content,
	.blog-page .fl-col-content{
		margin-top:150px !important ;
	}
	.banner-welcome .fl-module-content{
		margin-top:0px;
		margin-left: -300px;
		transform: translateY(-115%);
	}
	.social-icons .fl-icon-group{
		padding-left: 0px;
		margin-top: -125px;
	}
	header a.fl-button{
		padding: 12px 6px !important;
        font-size: 14px !important;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:15px;
	}
	.stars{
		left:46%;
		top:26%;
	}
	.page-id-206 .banner-slider .fl-slide-foreground {
		margin-top: 220px;
	}
}

@media only screen and (min-width:1201px) and (max-width:1399px){
	
	.fl-node-equ9vo61lasm{
		font-size:35px !important;
	}
	.fl-node-equ9vo61lasm{
		left:0;
	}
	.banner .fl-col-content{
		margin-left: 190px;
	}
	.banner-welcome img{
		width: 400px !important;
        height: 450px !important;
        -o-object-fit: cover;
           object-fit: cover;
        left: 30px;
	}
	.gallery-page::after,
	.our-process::after,
	.our-process::before,
	.about-us-hightlight::before,
	.blend-section::after,
	.blend-section::before{
		height:250px;
	}
	.about-us-hightlight::before{
		top:2% !important;
	}
	.center-img{
		left: -80px;
	}
	.contact-form-section::before{
		height:150px;
	}
	footer::before{
		height:300px;
	}
}
@media only screen and (min-width:892px) and (max-width:1450px){
	.banner h1{
		font-size:35px !important;
	}
	
}

@media only screen and (max-width:1450px){
	.sticky .fl-node-js3c15xumoyr .fl-node-content {
		margin-left: 0;
		margin-top: 0 !important;
	}
}
@media only screen and (min-width:1281px) and (max-width:1521px){
	.fl-node-awz50sbkutgn .fl-menu .menu > li{
		font-size:14px !important;
	}
}
@media only screen and (min-width:1400px) and (max-width:1521px){
	.banner-welcome .fl-module-content{
		margin-top:0px;
		margin-left: -350px;
	}
	.social-icons .fl-icon-group{
		padding-left: 0px;
		margin-top: -125px;
	}
		.stars{
		left:48%;
		top:26%;
	}
	.page-id-206 .banner-slider .fl-slide-foreground {
		margin-top: 220px;
	}
	.fl-node-equ9vo61lasm{
		left:0;
	}
	header a.fl-button{
		padding: 12px 10px !important;
        font-size: 14px !important;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:15px;
	}
	.banner .fl-col-content {
        margin-left: 250px;
    }
	.banner-welcome img {
        width: 470px !important;
        height: 500px !important;
        -o-object-fit: cover;
           object-fit: cover;
        left: 70px;
    }
	.gallery-page::after{
		height:350px;
	}
	.our-process::after,
	.our-process::before,
	.about-us-hightlight::before,
	.blend-section::after,
	.blend-section::before{
		height:300px;
		top: 3%;
	}
}
@media only screen and (min-width:1201px) and (max-width:1521px){

	li,.hidden-content,p{
		font-size:16px !important;
	}
	 h3.fl-post-grid-title,
	.fl-slide-text p,
	.unique-color,
	.p-title p,
	h2{
		font-size:32px !important;
	}
	.banner-welcome h2{
		top:-350px;
	}
	.banner-slider .bx-wrapper .bx-pager{
		width:90% !important;
	}
	.banner-slider .fl-slide-foreground{
		left:0px;
		margin-top:220px;
	}
	.banner-slider .fl-slide-content-wrap{
		width:70% !important;
	}
	.fl-menu-mobile-toggle{
		padding-top: 7px !important;
		padding-right: 10px !important;
		padding-bottom: 7px !important;
		padding-left: 10px !important;
		font-size:14px !important;
	}
	.banner-slider .fl-slide {
		min-height:600px !important;
	}
	.gallery-title{
		right: -8%;
		bottom: 35%;
	}
}
@media only screen and (min-width:1522px) and (max-width:1600px){
	footer::before,
	.our-process::after,
	.our-process::before,
	.about-us-hightlight::before{
		    height: 370px;
	}
	.fl-node-equ9vo61lasm{
		left:20px;
	}
	header a.fl-button{
		padding: 12px 10px !important;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:20px;
	}
	.banner-slider .fl-slide{
		width: 1250px;
	}
	.banner .fl-col-content{
		margin-left: 270px;
	}
	.banner-slider .fl-slide-foreground{
		left: -190px;
	}
	.about-us-hightlight::before{
		top:0;
	}
}
@media only screen and (min-width:1601px) and (max-width:1650px){
	.banner .fl-col-content{
		margin-left: 310px;
	}
	.banner-slider .fl-slide-foreground{
		left: -200px;
	}
	.fl-node-equ9vo61lasm{
		left:25px;
	}
	.fl-node-awz50sbkutgn .menu a{
		padding-left:25px;
	}
	.header a.fl-button{
		padding: 12px 20px;
	}
}
@media only screen and (min-width:1651px) and (max-width:1700px){
	.banner .fl-col-content{
		margin-left: 330px;
	}
	.banner-slider .fl-slide-foreground{
		left: -200px;
	}
	.fl-node-equ9vo61lasm{
		left:25px;
	}
}
@media only screen and (min-width:1701px) and (max-width:1750px){
	.banner .fl-col-content{
		margin-left: 350px;
	}
	.banner-slider .fl-slide-foreground{
		left: -220px;
	}
	.fl-node-equ9vo61lasm{
		left:25px;
	}

}
@media only screen and (min-width:1751px) and (max-width:1800px){
	.fl-node-equ9vo61lasm{
		left:50px !important;
	}
	.banner .fl-col-content{
		margin-left: 370px;
	}
	.banner-slider .fl-slide-foreground{
		left: -240px;
	}
}
@media only screen and (min-width:1801px) and (max-width:1850px){
	.banner .fl-col-content{
		margin-left: 390px;
	}
	.banner-slider .fl-slide-foreground{
		left: -240px;
	}
}
@media only screen and (min-width:1522px) and (max-width:1850px){
	.fl-slide-text p,
	.unique-color,
	.p-title p,
	h2{
		font-size:30px !important;
	}
	.gallery-title{
		right:0;
		bottom:35%;
	}
	.center-img{
		left:-95px;
	}
}