.corp-container{max-width:1920px!important;margin:0 auto!important;padding:0 80px!important}
.container-fluid{max-width:1920px!important;margin:0 auto!important;padding:0 0!important}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Regular.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Regular.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Light.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Light.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-LightItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-LightItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Italic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Italic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Thin.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Thin.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Medium.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Medium.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBoldItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBoldItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-MediumItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-MediumItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BlackItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BlackItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ThinItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ThinItalic.woff') format('woff'),url('/wp-content/themes/siteorigi`n-corp-child/assets/fonts/Daikon-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBold.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBold.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Black.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Black.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BoldItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BoldItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLightItalic.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLightItalic.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLight.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLight.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:Daikon;src:url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Bold.woff2') format('woff2'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Bold.woff') format('woff'),url('/wp-content/themes/siteorigin-corp-child/assets/fonts/Daikon-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
#cursor{position:fixed;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;pointer-events:none;z-index:999}
#cursor-border{--size:50px;position:fixed;top:calc(var(--size)/ -2);left:calc(var(--size)/ -2);width:var(--size);height:var(--size);border-radius:50%;box-shadow:0 0 0 2px #066f40;pointer-events:none;transition:top .15s ease-out,left .15s ease-out,width .15s ease-out,height .15s ease-out,background-color .15s ease-out;z-index:999}
.scroll{overflow-y:hidden;height:300px;padding-right:15px}
.scroll:focus,.scroll:hover{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.scroll:focus::-webkit-scrollbar,.scroll:hover::-webkit-scrollbar{width:4px}
.scroll:focus::-webkit-scrollbar-track,.scroll:hover::-webkit-scrollbar-track{background:#fff}
.scroll:focus::-webkit-scrollbar-thumb,.scroll:hover::-webkit-scrollbar-thumb{background:#066f40;border-radius:20px}
.scroll:hover::-webkit-scrollbar-thumb:hover{background:#3b3b3b}
/*.scroll2{overflow-y:hidden;padding-right:15px;max-height:280px}
.scroll2:focus::-webkit-scrollbar,.scroll2:hover::-webkit-scrollbar{width:10px}
.scroll2:focus::-webkit-scrollbar-track,.scroll2:hover::-webkit-scrollbar-track{background:#000;border-left:4px solid #f2f2f2;border-right:4px solid #f2f2f2}
.scroll2:focus::-webkit-scrollbar-thumb,.scroll2:hover::-webkit-scrollbar-thumb{background:#066f40;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-radius:20px}*/
.scroll1{overflow-y:hidden;padding-right:15px;max-height:280px}
.scroll1:hover{overflow-y:scroll;}
.scroll1:hover::-webkit-scrollbar{width:10px}
.scroll1:hover::-webkit-scrollbar-track{background:#000;border-left:4px solid #fff;border-right:4px solid #fff;display:block!important}
.scroll1:hover::-webkit-scrollbar-thumb{background:#066f40;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:20px}


.scroll2{overflow-y:hidden;padding-right:15px;max-height:280px}
.scroll2:hover{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.scroll2:hover::-webkit-scrollbar{width:10px}
.scroll2:hover::-webkit-scrollbar-track{background:#000;border-left:4px solid #fff;border-right:4px solid #fff;display:block!important}
.scroll2:hover::-webkit-scrollbar-thumb{background:#066f40;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-radius:20px}


.main-navigation ul li,body,footer,h1,h2,h3,h4,h5,h6,p{font-family:Daikon!important}
body{font-size:18px!important;line-height:25px}
.h1,h1{font-size:44px!important;line-height:48px}
.h2,h2{font-size:30px!important;line-height:38px}
.h3,h3{font-size:25px!important;line-height:35px}
.h4,h4{font-size:20px!important;line-height:28px}
.a,.h5,a,h5{font-size:16px!important;line-height:20px}
.h6,h6{font-size:14px!important;line-height:18px}
.p,p, ul li{font-size:16px!important;line-height:20px}
.a,a{text-decoration:none!important;color:#fff}
.a:visited,a:visited{color:#fff}
a:focus{outline:0}
.pr-20{padding-right:20px}
.pl-20{padding-left:20px}
.pt-30{padding-top:30px}
.pb-30{padding-bottom:30px}
.pt-60{padding-top:60px}
.pb-60{padding-bottom:60px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pt-120{padding-top:120px}
.pb-120{padding-bottom:120px}
.mr-20{margin-right:20px}
.ml-20{margin-left:20px}
.mt-100{margin-top:100px}
.mb-100{margin-bottom:100px}
.row>*{padding:0}
.column-2{column-count:2}
.desktop-only-none{display:none}
.display-none{display:none}
.font-w100{font-weight:100}
.font-w200{font-weight:200}
.font-w300{font-weight:300}
.font-w400{font-weight:400}
.font-w500{font-weight:500}
.font-w600{font-weight:600}
.font-w700{font-weight:700}
.font-w800{font-weight:800}
.font-w900{font-weight:900}
.text-center{text-align:center}
.white{color:#fff}
.green{color:#066f40}
.black{color:#000}
.black-bg{background-color:#000}
.white-bg{background-color:#fff}
.green-bg{background-color:#066f40}
.gray-bg{background-color:#f2f2f2}
.button-green{background-color:#066f40;padding:10px;border-radius:15px}
.button-bg-green{padding:6px 15px;border:solid 1px #066f40;border-radius:30px;margin:0 5px;background-color:#066f40}
.mouse_scroll{display:block;margin:0 auto;width:24px;height:0;margin-top:30px}
.m_scroll_arrows{display:block;width:5px;height:5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0 0 3px 4px;width:10px;height:10px}
.unu{margin-top:1px}
.doi,.trei,.unu{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite}
.unu{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-delay:alternate}
.doi{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate;animation-delay:.2s;animation-direction:alternate;margin-top:-6px}
.trei{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate;animation-delay:.3s;animation-direction:alternate;margin-top:-6px}
.mouse{height:30px;width:18px;border-radius:14px;transform:none;border:2px solid #fff;top:170px}
.wheel{height:5px;width:2px;display:block;margin:5px auto;background:#fff;position:relative;height:4px;width:4px;border:2px solid #fff;-webkit-border-radius:8px;border-radius:8px}
.wheel{-webkit-animation:mouse-wheel .6s linear infinite;-moz-animation:mouse-wheel .6s linear infinite;animation:mouse-wheel .6s linear infinite}
@-webkit-keyframes mouse-wheel{
0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}
}
@-moz-keyframes mouse-wheel{
0%{top:1px}
25%{top:2px}
50%{top:3px}
75%{top:2px}
100%{top:1px}
}
@-o-keyframes mouse-wheel{
0%{top:1px}
25%{top:2px}
50%{top:3px}
75%{top:2px}
100%{top:1px}
}
@keyframes mouse-wheel{
0%{top:1px}
25%{top:2px}
50%{top:3px}
75%{top:2px}
100%{top:1px}
}
@-webkit-keyframes mouse-scroll{
0%{opacity:0}
50%{opacity:.5}
100%{opacity:1}
}
@-moz-keyframes mouse-scroll{
0%{opacity:0}
50%{opacity:.5}
100%{opacity:1}
}
@-o-keyframes mouse-scroll{
0%{opacity:0}
50%{opacity:.5}
100%{opacity:1}
}
@keyframes mouse-scroll{
0%{opacity:0}
50%{opacity:.5}
100%{opacity:1}
}
/*Top bar*/
#topbar{
/*     background-color: #066f40; */
    padding: 7px;
}
#topbar p {
    padding: 0;
    margin: 0;
    text-align: center;
}
.header-menu-wrapper{width:70%}
.main-navigation ul li{text-transform:inherit;margin:0 0 -10px 0;padding:0 0 20px}
.site-header{padding:0 0 20px}
#masthead{background:#232b2db3;border:none;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.432292) 64.39%,rgba(0,0,0,0) 100%);/*padding-top:40px;*/height:150px}
.site-header .site-header-inner{padding-top: 10px;}
.arrow,.button-blue,.footer-quick-links .menu-footer-quick-links-container ul li a{position:relative}
.arrow{padding:0 20px;margin:0 10px}
.header-main-menu{padding:10px 0 0 0;border-top:1px solid #fff}
.header-main-menu-inner{flex-wrap:wrap;justify-content:space-between}
.header-top-menu{padding:10px 0;justify-content:flex-end}
.main-navigation ul li a{font-size:14px!important}
.header-main-menu-social a:first-child{padding-right:12px}
.header-top-menu i{padding-right:10px}
.header-menu-main{width:60%}
.mobile-contact-icon {display: none !important;}
.mega-menu-main-div,.painter-mega-menu-main-div{width:100%;padding:10px;background:#fff}
.mega-menu-main-div,.painter-mega-menu-main-div{opacity:0;display:none;position:fixed;top:0;z-index:-1;box-shadow:0 1px 5px rgba(0,0,0,.2)}
.mega-menu-main-div.actived,.painter-mega-menu-main-div.actived{opacity:1;visibility:visible;top:60px;z-index:1;transition:opacity .5s ease-out;left:15%;transform:translateX(0);width:auto;background:#000000cc;display:flex;border-radius:20px;position:absolute}
.site-menu-section{justify-content:space-between;flex-wrap:wrap;width:100%}
.menu-inner-wrap{padding:0 5px}
.menu-inner-wrap a{display:flex;flex-direction:column;align-items:center}
.menu-inner-wrap:hover a{color:#066f40!important}
.menu-inner-wrap img{height:65px;width:65px;margin:20px;object-fit:contain}
/* #primary-menu li.menu-item:hover:before,.footer-quick-links .menu-footer-quick-links-container ul li a:hover:before{color:red} */
/* #primary-menu li.menu-item:hover:after,.footer-quick-links .menu-footer-quick-links-container ul li a:hover:after{color:red} */
.main-navigation div>ul#primary-menu>li>a{padding:5px 6px!important;font-weight:300}
.main-navigation div>ul#primary-menu>li.current-menu-item>a, .main-navigation div>ul#primary-menu>li:hover>a, .main-navigation div>ul#primary-menu>li.current-menu-ancestor>a {background-color:#066f40;padding:5px 10px;border-radius:5px;color:#fff!important}
.main-navigation div>ul#primary-menu>li:hover>a{border-radius:5px;color:#fff!important}
ul.sub-menu li.menu-item:before{top:12px!important;padding-left:5px}
ul.sub-menu li.menu-item:after{top:12px!important;padding-right:5px}
.text-white{color:#fff}
.header-main-menu-social{padding:0 20px;width:fit-content}
#mobile-navigation ul li .dropdown-toggle,button.mfp-close{background:0 0!important}
#mobile-navigation ul li .dropdown-toggle{padding:0 15px}
.header-contact-call{padding:5px 10px;border:solid 1px #fff;border-radius:15px;margin:0 5px}
.main-navigation ul li.painters-menu:before,.main-navigation ul li.prod-range:before{content:'\f107';position:absolute;height:10px;width:10px;left:50%;transform:translate(-50%,0);bottom:12px;font-family:FontAwesome;font-size:18px}
.main-navigation ul li.painters-menu:hover:before,.main-navigation ul li.prod-range:hover:before{color:#fff!important;left:50%;transform:translate(-50%,0);bottom:12px}
.header-contact-call:hover{background-color:#0d6f41}
.header-contact-quote:hover.button-bg-green{border:solid 1px #000;background-color:#000}
.menu-item-has-children ul.sub-menu {overflow-y: scroll;max-height: 480px;}
.menu-item-has-children ul.sub-menu {top: 40px}
.menu-item-has-children ul.sub-menu::-webkit-scrollbar {width: 4px;}
.menu-item-has-children ul.sub-menu::-webkit-scrollbar-thumb {background: #066f40;}
.menu-item-has-children ul.sub-menu::-webkit-scrollbar-thumb:hover {background: #066f40;}
.menu-item-has-children:before {
    content: '\f107';
    position: absolute;
    height: 10px;
    width: 10px;
    left: 50%;
    transform: translate(-50%,0);
    bottom: 12px;
    font-family: FontAwesome;
    font-size: 18px;
}
.painter-mega-menu-main-div .menu-inner-wrap a:hover{font-weight:900}
.home-slider-inner-wrapper{z-index:1}
.slider-section-main .slick-slide:before{content:'';position:absolute;background-color:#0000005c;width:100%;height:99%;z-index:1}
.toggle-btn svg{fill:#fff;height:20px;position:relative;top:-15px}
.toggle-btn{display:none!important}
ul#menu-mobile-menu li a{color:#fff}
#colophon .widget-title{font-size:30px!important;font-family:Daikon!important;font-weight:900!important;text-transform:capitalize;padding-top:45px;padding-bottom:30px}
.site-info{border-top:1px solid #fff}
.footer-social-title p{text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-lr;position:absolute;bottom:-15px;right:55px}
.site-footer .widgets .widget{margin-bottom:15px!important}
.site-footer .widget ul{padding-left:0}
footer#colophon a{line-height:38px}
ul#menu-footer-services li a,ul#menu-quick-links li a{position:relative;padding-left:20px}
ul#menu-footer-services li a:before,ul#menu-quick-links li a:before{position:absolute;content:'';background-image:url(/wp-content/uploads/2023/02/footer-arrow.png);width:20px;height:20px;background-repeat:no-repeat;left:0;top:5px}
ul#menu-footer-services li a:hover:before,ul#menu-quick-links li a:hover:before{border-left:solid 2px #066f40;height:14px;width:2px;position:absolute;left:0;top:3px}
ul#menu-footer-services{padding-left:0}
.site-footer .widgets .widget{margin-bottom:15px!important}
.site-footer .widget ul{padding-left:0}
ul#menu-quick-links li a .footer-contact .footer-contact-item p{margin-bottom:0!important}
.footer-contact-item{position:relative;padding-left:20px;padding-bottom:20px}
.footer-contact-item:before{position:absolute;content:'';background-image:url(/wp-content/uploads/2023/02/footer-arrow.png);background-repeat:no-repeat;width:20px;height:20px;left:0;top:8px}
.footer-logo{padding-bottom:20px}
.foolter-policy-section a {padding: 0 15px;position: relative;color: #fff !important;font-size: 14px !important;}
.foolter-policy-section a:hover {font-weight: 400 !important;}
.foolter-policy-section a:first-child:after {content: '';position: absolute;border-right: solid #fff 2px;height: 20px;top: 0;right: 0;}
.site-footer .bottom-bar .foolter-bottom-line { border-top: 1px solid #fff !important; margin: 20px 0;}
.foolter-bottom-line .site-info, .foolter-bottom-line .foolter-policy-section {width: 50%;}
.foolter-bottom-line .foolter-policy-section {text-align: end;}
.site-footer .bottom-bar .foolter-bottom-line .site-info {border-top: none !important;}
.widgets.widgets-5{position:relative}
.widgets.widgets-5:before{position:absolute;content:'';background-color:#fff;width:100%;height:1px;left:0;top:185px}
.footer-logo-content{padding-top:30px}
#scroll-to-top.show {bottom: 90px;}
.site-footer .bottom-bar .corp-container div:only-of-type{text-align:left!important;padding-top:15px}
.site-footer .widgets .widget a:hover{color:#0d6f41}
.site-footer aside#custom_html-5{width:24%}
.home-slider-section-main{padding:0;position:relative}
.slider-section{position:relative}
.home-slider-inner-wrapper{position:absolute;bottom:25%;left:100px;transform:translate(0,15%);text-align:left;max-width:50%}
.slider-section{height:804px}
.slider-sub-title{width:65%;margin:0 auto}
.slider-title{position:relative}
.slider-subtitle{position:relative;padding-left:14%;font-style:normal;font-weight:400}
.slider-subtitle:before{content:'';position:absolute;border-top:solid 2px #fff;width:12%;left:0;top:30%;transform:translate(0,-30%)}
.slider-common-btn-section{position:absolute;bottom:10%;left:50%;transform:translate(-50%,0)}
.slider-common-btn{border:solid 1px #fff;padding:10px 30px;border-radius:25px;text-align:center}
.slider-common-btn a{padding:0 20px}
.slider-social-media-icon-section{position:absolute;bottom:25%;right:5%}
.slider-social-media-icon-section .social-media-icon{padding:10px;border:solid 2px #fff;border-radius:40px;display:flex;justify-content:center;margin:10px 0;position:relative}
.slider-social-media-icon-section .social-media-icon a{opacity:.5}
.slider-social-media-icon-section .social-media-icon:hover a{opacity:1;color:#066f40}
.slider-social-media-icon-section .social-media-icon:hover{border:solid 2px #066f40}
. .slider-social-media-icon-section .social-media-icon:last-child{position:relative}
.slider-social-media-icon-section .social-media-icon:last-child:before{content:'';position:absolute;border-left:solid 2px #fff;height:160px;top:70px;right:25px}
.slider-social-media-icon-section .social-media-icon:last-child:after{content:'';position:absolute;border-left:solid 3px #fff;height:80px;top:80px;right:25px}
.slider-social-media-icon-section .social-media-icon:last-child:after{content:'';position:absolute;border:solid 3px #fff;height:15px;width:15px;top:225px;right:19px;border-radius:36px;background:#fff}
@keyframes cloudAnim{
0%{transform:translateY(50%);opacity:0}
30%{opacity:0}
50%{opacity:1}
100%{transform:translateY(0);opacity:0}
}
.slider-btn-section{text-align:right;padding-right:65px}
.home-slider-section-main .button,.home-slider-section-main button{background:0 0!important}
.home-slider-section-main .slick-dots{position:relative}
.home-slider-section-main .slick-dots{display:flex;position:absolute;bottom:20px;right:25%;list-style-type:none;padding:0;margin:0;transform:translateX(-25%)}
.home-slider-section-main .slick-dots li{list-style-type:none;background-color:#d5d5d5;width:8px;height:8px;border-radius:12px;margin:10px;cursor:pointer}
.home-slider-section-main .slick-dots li.slick-active{background-color:#e41f3e;width:10px;height:10px}
.home-slider-section-main .slick-dots li button{text-indent:-9999px;padding:0}
.home-slider-section-main .slick-dots:before{content:'\f053';font-weight:400;color:#fff;font-family:FontAwesome;top:2px;left:-10px;position:absolute;font-size:25px}
.home-slider-section-main .slick-dots:after{content:'\f054';font-weight:400;color:#fff;font-family:FontAwesome;top:2px;right:-10px;position:absolute;font-size:25px}
.slider-common-btn a:first-child{position:relative}
.slider-common-btn a:first-child:after{content:'';position:absolute;border-right:solid 2px #fff;height:20px;right:-3px;top:-2px}
.slider-social-media-icon-section .social-media-icon{padding:10px;border:solid 2 px #fff;border-radius:40px;position:relative}
.slider-social-media-icon-section .social-media-icon i{font-size:22px;padding:5px}
.contact-form-right-section input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#0d6f41}
.our-services-inner-content,.our-services-inner-title,.slider-sub-main-title{font-style:normal;font-weight:400}
.our-services-inner-wrap{column-gap:25px;row-gap:30px;justify-content:space-between}
.our-services-inner{min-height:440px;width:48%;display:flex;align-items:center;justify-content:center;align-content:center;flex-direction:column;position:relative}
.our-services-inner:hover p{display:block;width:50%;text-align:center;z-index:9}
.our-services-inner:hover p:before{opacity:1;right:0;bottom:0;position:absolute;content:'';left:50%;top:50%;transform:translate(-50%,-50%);height:380px;width:380px;background:rgba(0,0,0,.5);z-index:-1;border-radius:50%;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;animation:fadeIn .7s ease-in both}
.our-services-inner:hover:before{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.our-services-inner:hover p{position:relative}
.our-services-inner a{z-index:9;border:solid 1px #fff;padding:10px;border-radius:25px;height:40px;width:40px;text-align:center}
.our-services-inner:hover a{z-index:9;border:none;text-align:center;rotate:90deg}
.our-services-inner:hover a i{font-size:30px}
.our-services-inner:hover h2{position:relative;z-index:99}
.about-main-inner .leftimg, .about-main-inner .rightcontent, .about-main-inner .rightimg, .about-main-inner .leftcontent
 {
    width: 50%;
}
.cta-decription ul {
    column-count: 2;
    text-align: initial;
    width: 75%;
    margin: 0 auto;
    column-gap: 10%;
}
.cta-decription ul li:first-child {
    position: relative;
}
.cta-decription ul li:first-child:after {position: absolute;content: '';border-right: solid 2px #fff;height: 100px;right: -30px;top: 0px;}
.painter-cta-inner {
    text-align: center;
    flex-direction: column;
}
.about-main-inner .leftimg img {
    width: 100%;
}
.about-main-inner .rightcontent, .about-main-inner .leftcontent {
    padding: 30px;
}


.how-we-work-content p,.how-we-work-content ul li{color:#000}
.how-we-work-content ul{padding-left:0;list-style:none}
.how-we-work-content ul li{position:relative}
.how-we-work-content ul li:before{content:'';position:absolute}
.how-we-work-content ul.services-areas-list {column-count: 3;}
.why-choose-us-icons{display:flex!important;align-items:center;flex-direction:column;row-gap:35px;width:20%}
.why-choose-us-icons img{padding:10px 0;height:80px;width:auto}
.why-choose-us-icons:hover span{font-weight:600}
.how-we-work-content ul li:before{content:'';position:absolute;background-image:url(/wp-content/uploads/2023/03/Bullet-point.webp);width:12px;height:12px;left:-21px;top:5px;background-size:cover}
.why-choose-us-icons img.hover-display-icon{height:80px;width:auto}
.insta-feed-main div#sbi_load{display:none}
.wpcf7 input,textarea{width:100%;}
textarea.wpcf7-form-control.wpcf7-textarea {
    color: #000;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
}
.contact-form-section .contact-form-left-section,.contact-form-section .contact-form-right-section{width:48%}
.contact-form-section .contact-form-right-section{padding:100px 0}
.contact-form-section .contact-form-left-section{padding:120px 0 100px}
.contact-form-left-section img{height:100%;width:100%;object-fit:cover}
.contact-form-right-section .contact-form-inner-title{padding:0 0 20px;margin:-40px 0 0 0}
.contact-form-right-section input.wpcf7-form-control.has-spinner.wpcf7-submit{width:25%;background:#066f40;color:#fff;border:solid 2px #066f40;border-radius:20px;float:right;font-size:18px;font-weight:800;padding:8px;text-transform:capitalize;font-weight:400}
.contact-form-right-section .wpcf7 input[type=email],.contact-form-right-section .wpcf7 input[type=tel],.contact-form-right-section .wpcf7 input[type=url]{height:52px}
input.wpcf7-form-control {color: #959595;}
.our-partner-icons-wrap{justify-content:space-around;align-items:center}
.our-partner-icons {padding: 15px;}
.our-partner-icons img{width:auto;display:inherit}
.footer-social-media-icon-section{position:absolute;right:44px;top:200px}
.footer-social-media-icon i{font-size:22px;line-height:22px;position:relative;top:2px}
.footer-social-media-icon{padding:0 10px;border:solid 2px #fff;border-radius:50%;display:flex;justify-content:center;margin:8px 0;align-items:center}
.footer-social-media-icon:hover{background-color:#066f40}
.footer-social-media-icon:hover i{color:#fff}
.footer-contact-item span{display:block; margin: 0;}
#colophon a:hover{color:#066f40;font-weight:800}
.leftcontent-wrap a, .rightcontent-wrap a, .how-we-work-content a, .cta-decription a {color: #800000 !important;}
.leftcontent-wrap a:hover, .rightcontent-wrap a:hover, .how-we-work-content a:hover, .cta-decription a:hover {color: #066f40 !important;}

.slick-slider {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
.slick-list.draggable {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
@media all and (max-width:768px){
.corp-container{padding:0 15px!important}
.home-slider-inner-wrapper{left:20px}
.slider-title{font-size:26px!important;line-height:30px}
.site-menu-section{flex-direction:row-reverse; justify-content: end;}
.home-slider-inner-wrapper{max-width:90%;bottom:40%;}
.slider-section{bottom:30%;height:778px}
.slider-common-btn a{padding:0 10px}
.slider-social-media-icon-section .social-media-icon{padding:5px}
.slider-social-media-icon-section .social-media-icon:last-child:before{height:100px;right:20px}
.slider-social-media-icon-section .social-media-icon:last-child:after{top:160px;right:13px}
.our-services-inner{min-height:330px!important;width:100%!important}
.why-choose-us-icons-wrap{flex-wrap:wrap}
.contact-form-section .contact-form-left-section,.contact-form-section .contact-form-right-section{width:100%}
.about-main-inner{flex-wrap: wrap;}
.about-main-inner .leftimg, .about-main-inner .rightcontent {
    width: 100%;
    padding: 10px;
}
.cta-decription ul {
	column-count: 1;
}
.cta-decription ul li:first-child:after {display: none;}
.why-choose-us-icons{row-gap:20px;padding-bottom:20px;width:50%}
.why-choose-us-icons img,.why-choose-us-icons img.hover-display-icon{height:90px}
.why-choose-us-icons span{font-size:14px;line-height:18px}
.our-services-inner:hover p:before{display:none}
.our-services-inner:hover p{width:95%}
.contact-form-section{flex-wrap:wrap}
.how-we-work-title{padding:30px 0}
.contact-form-section .contact-form-left-section{display:none}
.contact-form-section .contact-form-right-section{padding:40px 0}
.contact-form-right-section .contact-form-inner-title{padding:30px 0}
#mobile-navigation ul li a{padding:10px 30px}
#cursor,#cursor-border{display:none}
#masthead{height:100px}
.header-contact-section,.slider-social-media-icon-section,.slider-subtitle:before{display:none!important}
.slider-subtitle{padding-left:0}
.slider-common-btn-section{bottom:20%;width:300px}
.pt-60{padding-top:30px}
.pb-60{padding-bottom:30px}
.pt-120{padding-top:30px}
.contact-form-right-section input.wpcf7-form-control.has-spinner.wpcf7-submit{width:33%;font-size:14px;padding:6px}
.footer-social-media-icon-section{position:inherit;right:inherit;top:inherit}
/*.footer-social-media-icon{border-radius:0;width:20%;display:inline-flex}*/
.footer-social-media-icon{width: 12%; display: inline-flex; border-radius: 50% !important;}
.footer-social-title{display:none}
#colophon .widget-title{padding-top:15px;padding-bottom:0}
.site-footer .widgets .widget{margin-bottom:0!important}
.site-footer .widgets{padding-top:60px!important}
.widgets.widgets-5:before{top:170px}
.toggle-btn{display:block!important}
.header-contact-call, .header-contact-mail{padding:8px 10px;background-color: #066f40;border: solid 1px #066f40;border-radius:30px;margin:0 5px;color:#fff}
.header-contact-call:hover, .header-contact-mail:hover {background-color: #000;}
.header-contact-call,.header-contact-quote{font-size:14px !important;}
.our-partner-icons img {width: 140px;}
.mobile-contact-icon {position: relative;top: 5px; display: flex !important;}
.menu-mobile-menu-container ul{padding:0 10px}
.sidebar-main svg{fill:#fff}
.sidebar-menu-wrapper .sidebar-main img{width:120px;padding:20px 0}
.sidebar-main ul li ul.sub-menu li{padding:2px 15px}
.mobile-menu-1,.mobile-menu-2{position:relative}
.mobile-menu-1:before,.mobile-menu-2:before, .menu-item-has-children:before{display:none;}
.mobile-menu-1.active:before,.mobile-menu-2.active:before{rotate:180deg;top:12px;right:-8px;color:#0d6f41}
.insta-feed-main{display:none}
.scroll1,.scroll2{overflow-y:scroll!important}
.scroll1, .scroll2{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.scroll1::-webkit-scrollbar, .scroll2::-webkit-scrollbar{width:10px}
.scroll1::-webkit-scrollbar-track, .scroll2::-webkit-scrollbar-track{background:#000;border-left:4px solid #fff;border-right:4px solid #fff;display:block!important}
.scroll1::-webkit-scrollbar-thumb, .scroll2::-webkit-scrollbar-thumb{background:#066f40;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-radius:20px}
.site-footer .bottom-bar .foolter-bottom-line {flex-direction: column;}
.foolter-bottom-line .site-info, .foolter-bottom-line .foolter-policy-section {width: 100% !important;text-align: center;}
#scroll-to-top {bottom: 70px;}
}
@media all and (min-width:769px) and (max-width:1024px){
.corp-container{padding:0 20px!important}
.our-services-inner:hover p{width:60%}
#mobile-menu-button{position:absolute;right:40px}
#mobile-navigation ul li a{padding:10px 30px}
.header-contact-section{position:absolute;right:15%;top:10px}
.mobile-menu-1:before,.mobile-menu-2:before, .menu-item-has-children:before{display:none;}
.our-services-inner-wrap{column-gap:0;justify-content:space-between}
.our-services-inner{width:49%}
.home-slider-inner-wrapper{bottom:25%;max-width:70%}
.slider-common-btn-section{bottom:10%}
.slider-social-media-icon-section{bottom:25%}
.pt-120{padding-top:50px}
#colophon .widget-title{padding-top:15px;padding-bottom:15px}
.site-footer .widgets .widget{margin-bottom:0!important}
.why-choose-us-icons{row-gap:25px}
.why-choose-us-icons img{height:80px}
/*.footer-social-media-icon-section{top:40px!important}*/
.site-footer aside#custom_html-5{width:100%}
.site-footer .widgets.widgets-5 .widget{width:25%}
.site-menu-section{flex-direction:row-reverse}
.toggle-btn{display:block!important}
.main-navigation{text-align:right;top:-12px;position:relative}
.menu-mobile-menu-container ul{padding:0}
.sidebar-main svg{fill:#fff}
.sidebar-menu-wrapper .sidebar-main img{width:120px}
.sidebar-menu-wrapper .header-contact-mobile-section,.sidebar-menu-wrapper .sidebar-main img{padding:20px 0}
.sidebar-main ul li ul.sub-menu li{padding:2px 15px}
.our-partner-icons img {width: 150px;}
.mobile-menu-1,.mobile-menu-2{position:relative}
.mobile-menu-1:before,.mobile-menu-2:before{content:'\f107';position:absolute;top:0;right:0;height:5px;width:5px;font-family:FontAwesome;font-size:18px;color:#fff}
.mobile-menu-1.active:before,.mobile-menu-2.active:before{rotate:180deg;top:12px;right:-8px;color:#0d6f41}
.scroll1,.scroll2{overflow-y:scroll!important}
.scroll1, .scroll2{overflow-y:scroll;-webkit-overflow-scrolling:touch}
.scroll1::-webkit-scrollbar, .scroll2::-webkit-scrollbar{width:10px}
.scroll1::-webkit-scrollbar-track, .scroll2::-webkit-scrollbar-track{background:#000;border-left:4px solid #fff;border-right:4px solid #fff;display:block!important}
.scroll1::-webkit-scrollbar-thumb, .scroll2::-webkit-scrollbar-thumb{background:#066f40;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-radius:20px}
}
@media all and (max-width:1280px){
.main-navigation ul li a{font-size:12px!important}
.mega-menu-main-div.actived,.painter-mega-menu-main-div.actived{top:45px;left: 45px;}
.main-navigation ul li.painters-menu:before,.main-navigation ul li.prod-range:before{bottom:12px}
.main-navigation ul li.painters-menu:hover:before,.main-navigation ul li.prod-range:hover:before{bottom:12px}
.header-contact-call,.header-contact-quote{font-size:12px}
.main-navigation div>ul#primary-menu>li>a{padding:5px 6px!important}
.footer-social-media-icon-section{top:300px}
}
@media (min-width:1281px) and (max-width:1366px){
.main-navigation ul li{padding:0 0 20px}
.mega-menu-main-div.actived,.painter-mega-menu-main-div.actived{top:45px}
.main-navigation ul li.painters-menu:before,.main-navigation ul li.prod-range:before{bottom:12px}
.main-navigation ul li.painters-menu:hover:before,.main-navigation ul li.prod-range:hover:before{bottom:12px}
.footer-social-media-icon-section{top:260px}
.main-navigation ul li a{font-size:12px!important}
}
@media all and (min-width:1600px){
.main-navigation ul li{padding:0 15px 20px}
.mega-menu-main-div.actived,.painter-mega-menu-main-div.actived{top:55px}
.main-navigation ul li.painters-menu:before,.main-navigation ul li.prod-range:before{bottom:12px}
.main-navigation ul li.painters-menu:hover:before,.main-navigation ul li.prod-range:hover:before{bottom:12px}
.main-navigation ul li a{font-size:16px!important}
.header-contact-call{padding:5px 30px}
.header-contact-quote{padding:5px 20px}
.our-services-inner{min-height:580px;}
.our-services-inner:hover p{width:33%}
.cta-decription ul { width: 60%;}
.why-choose-us-icons img{height:115px;}
.why-choose-us-icons img.hover-display-icon{height:115px;}
}
.sidebar-menu-wrapper{height:100%;position:fixed;right:-400px;top:0;width:400px;z-index:999;background-color:#000;transition:right .4s ease-in}
.sidebar-menu-wrapper.open:before{content:"";position:fixed;top:0;right:400px;background-color:rgba(0,0 ,0,.3);width:100vw;min-height:100vh;z-index:0}
.sidebar-main{position:relative;padding:0 50px}
.sidebar-menu-wrapper.open{right:0}
.sidebar-main ul{margin-left:0}
.sidebar-main li{margin-top:15px;list-style:none}
.sidebar-menu-wrapper h3.sidebar-title{padding-top:15px;border-top:1px solid #a8a8a8;margin-top:50px}
.sidebar-menu-wrapper a.close-sidebar-btn{float:right;position:relative;top:50px;left:20px}
.sidebar-menu-wrapper .widget-content{clear:both}