input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.fa,.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-archive:before{content:""}.fa-bars:before{content:""}.fa-box:before{content:""}.fa-clipboard-list:before{content:""}.fa-dribbble:before{content:""}.fa-envelope:before{content:""}.fa-facebook:before{content:""}.fa-instagram:before{content:""}.fa-linkedin:before{content:""}.fa-map-marker:before{content:""}.fa-phone:before{content:""}.fa-spa:before{content:""}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.woff)format("woff"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.ttf)format("truetype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-brands-400.svg#fontawesome)format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.woff)format("woff"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.ttf)format("truetype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-regular-400.svg#fontawesome)format("svg")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/testimonials-slider-block/lib/webfonts/fa-solid-900.svg#fontawesome)format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}::after,::before,html{box-sizing:border-box}html{line-height:1.15;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;position:unset!important;top:0!important}@-ms-viewport{width:device-width}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;color:#212529;text-align:left;background-color:#fff}h1,h2,h3,label{margin-bottom:.5rem}a,h1,h2,h3{color:inherit}h1,h2,h3{font-family:inherit}p{margin-top:0}p,ul{margin-bottom:1rem}ul ul{margin-bottom:0}b{font-weight:700}a{-webkit-text-decoration-skip:objects;background-color:#fff0;color:var(--primary-color);text-decoration:none;transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s}a:hover{color:#0056b3;text-decoration:underline}figure{margin:0 0 1rem}label{display:inline-block}button:focus{outline:5px auto -webkit-focus-ring-color}input{overflow:visible}[type=submit],html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.col{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0#fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}}.contact-info ul.contact-list li{margin-bottom:15px;padding-left:35px;font-size:1em;color:#353535;position:relative;padding-bottom:15px}.contact-info ul.contact-list li b{font-size:1.1112em;display:block;color:#999;line-height:1.3;font-weight:600}:root{--primary-font:'Poppins', sans-serif;--primary-color:#05d584;--font-color-light:#676767;--font-color-dark:#1c1b1b}figure,footer,header,nav,section{display:block}img{border:0;height:auto;max-width:100%;vertical-align:top}body,figure,ul{margin:0}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible}button,input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}body,h1,h2,h3,input{color:var(--font-color-dark)}body,input{font-size:20px;font-weight:300;line-height:1.8}body,button,input{font-family:var(--primary-font)}h1,h2,h3{clear:both;font-weight:700;margin:.67em 0;line-height:1.5}h1{font-size:2.777em}h2{font-size:2.223em}h3{font-size:1.667em}p{margin-bottom:1.5em}i{font-style:italic}*,:after,:before{box-sizing:inherit}body{background:#fff;padding-top:0!important}li>ul{margin-bottom:0;margin-left:1.5em}button,input[type=submit]{border:0;border-radius:40px;background:#f8f8f8;color:var(--font-color-dark);font-size:16px;text-transform:uppercase;font-weight:600;padding:18px 45px;line-height:20px;letter-spacing:5px;transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s}button:hover,input[type=submit]:hover{background:var(--primary-color);color:#fff}button:active,button:focus,input[type=submit]:active,input[type=submit]:focus{border-color:none;outline:1px dotted}input[type=text]{color:var(--font-color-dark);border:2px solid #f8f8f8;border-radius:5px;padding:10px 15px;width:100%;height:50px;font-size:16px}input[type=text]:focus{color:#222;outline:1px dotted}a:visited{color:inherit}a:active,a:focus,a:hover{color:inherit}a:focus{outline:1px dotter}a:active,a:hover{outline:0}.main-navigation .nav-menu li.current-menu-item>a,.main-navigation .nav-menu li.current_page_item>a,.main-navigation .nav-menu li:hover>a,.text-holder .gal-title a:hover,.text-holder span.sub-title a:hover,.widget a:hover,a:hover{color:var(--primary-color)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.tc-wrapper:after,.tc-wrapper:before{content:"";display:table;table-layout:fixed}.tc-wrapper:after{clear:both}.widget{margin:0 0 60px}.custom-logo-link{display:inline-block}.tc-wrapper{width:1170px;margin:0 auto}.widget-title{font-size:25px;font-weight:500;margin-top:0;margin-bottom:20px}.site-branding .site-title a,.text-holder .gal-title a,.widget a{color:var(--font-color-dark)}.centered,.centered-content{text-align:center}.btn-readmore{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--font-color-light);display:inline-block;padding:18px 40px;background:rgb(0 0 0/.03);border-radius:40px;margin-top:40px}.btn-readmore:hover{background:var(--primary-color);color:#fff!important}.section-title,section[class*=-section] .widget-title{font-size:2.5em;margin-top:0;line-height:1.3;font-weight:700}section[class*=-section] .widget-title{margin-bottom:20px;clear:both}.section-title{margin-bottom:50px}.section-title span,section[class*=-section] .widget-title{position:relative;display:inline-block;z-index:1}.section-title span:after,section[class*=-section] .widget-title:after{content:"";background:#d2fcec;width:100%;height:40%;position:absolute;top:5px;left:0;z-index:-1}.site-footer .widget ul,ul.menu,ul.social-icons{margin:0;padding:0;list-style:none}.back-to-top,.site:after{opacity:0;visibility:hidden;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}.back-to-top{padding:0;position:fixed;right:20px;bottom:10px;width:50px;height:50px;text-align:center;background:#eee;line-height:50px;border:2px solid #fff;border-radius:100%;cursor:pointer;z-index:9999}.back-to-top:hover{background:var(--primary-color);color:#fff}header.site-header{padding-top:50px;margin-bottom:50px}.site-footer .tc-wrapper,.site-header .tc-wrapper,section.gallery-section.style1 .tc-wrapper{width:1400px}.site-header .site-branding{display:inline-block;vertical-align:middle;width:50%;text-align:left}.site-branding .site-logo+.site-title-wrap{display:inline-block;vertical-align:middle;padding-left:20px;line-height:1.2}.site-branding .site-title{font-size:22px;font-weight:700;line-height:1.2;text-transform:uppercase;margin-top:0;margin-bottom:0}.site-branding .site-description{margin:0;font-size:14px;font-weight:400}.site-header .header-r{display:inline-block;vertical-align:middle;width:49%;text-align:right}form.searchform{border:1px solid #ececec;background:#fff}form.searchform:after,form.searchform:before{content:"";display:table}form.searchform:after{clear:both}.searchform input[type=text]{float:left;border:0;border-radius:0;background:0 0;font-size:16px;font-weight:400;letter-spacing:.6px}.header-r button.toggle-btn,.searchform input[type=submit]{text-align:center;height:50px;line-height:50px;cursor:pointer;padding:0}.searchform input[type=submit]{position:relative;float:left;width:40px;font-size:16px;overflow:hidden;border-radius:0;background:url(/wp-content/themes/perfect-portfolio/images/search-icon.svg)no-repeat;background-size:20px;text-indent:50px;background-position:center;opacity:.5;right:-41px}.searchform input[type=submit]:hover{opacity:1}.header-r button.toggle-btn{display:inline-block;vertical-align:middle;width:50px;background:#f5f5f5;border-radius:100%;font-size:21px;margin-left:10px}.header-r button.toggle-btn:hover{background:var(--font-color-dark);color:#fff}.site:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:rgb(187 187 187/.5)}.site-header .menu-wrap{position:fixed;background:#f8f8f8;top:0;right:0;width:100%;max-width:500px;padding:50px;text-align:left;height:100%;overflow-x:hidden;z-index:99999;overflow-y:auto;display:none}.menu-wrap nav.main-navigation{margin-bottom:40px}body:not(.admin-bar) .menu-wrap nav.main-navigation{display:table;clear:both;width:100%}ul.menu:not(.nav-menu){display:table;clear:both;padding-top:20px}.main-navigation ul.nav-menu{display:table;clear:both;padding-top:20px;width:100%}.main-navigation .nav-menu li{display:block;font-weight:500;text-transform:capitalize;font-size:24px;position:relative}.main-navigation .nav-menu li a{display:block;padding-top:10px;padding-bottom:10px;color:var(--font-color-dark)}.main-navigation .nav-menu li ul{margin-left:15px;padding-left:0}.main-navigation .nav-menu li ul li{font-size:20px}.menu-wrap .menu-search{margin-bottom:50px}.menu-wrap .menu-social{margin-bottom:40px}.social-icons li,.social-icons li a{display:inline-block;vertical-align:middle}.social-icons li{padding:0 5px}.social-icons li a{width:35px;height:35px;text-align:center;line-height:35px;background:var(--font-color-dark);color:#fff;border-radius:100%;font-size:16px;font-weight:400}.social-icons li a:hover{background:#5a5959}.filter-button-group button.is-checked:focus,.social-icons li a:focus{outline:1px dotted #000}section.about-section{margin-bottom:60px}.widget_rrtc_icon_text_widget .rtc-itw-inner-holder{display:flex;flex:1;flex-direction:column}.widget_rrtc_icon_text_widget .text-holder{order:2}.widget_rrtc_icon_text_widget .icon-holder img{width:50px;height:50px;object-fit:cover}.about-section .widget_rrtc_icon_text_widget .icon-holder img{width:170px;height:170px}.about-section .widget_rrtc_icon_text_widget .icon-holder{width:170px;height:170px;border-radius:100%;overflow:hidden;display:flex;flex:auto;flex-direction:column;align-items:center;justify-content:center}.centered-content .widget_rrtc_icon_text_widget .icon-holder{margin:0 auto 30px}.widget_rrtc_icon_text_widget .text-holder .content{font-size:1.2em;color:var(--font-color-light)}.widget_rrtc_icon_text_widget .text-holder .content p{margin-top:0;margin-bottom:25px}.text-holder p:last-child,.widget_rrtc_icon_text_widget .text-holder .content p:last-child{margin-bottom:0}section.gallery-section{margin-bottom:120px;text-align:center}.filter-button-group{margin-bottom:80px}.filter-button-group button{text-transform:capitalize;font-weight:400;letter-spacing:0;font-size:16px;margin-right:15px;margin-bottom:15px;background:#f8f8f8;border:0;position:relative;z-index:1;overflow:hidden;border-radius:40px}.filter-button-group button:last-child,.text-holder span.sub-title a:last-child{margin-right:0}.filter-button-group button.is-checked,.filter-button-group button:hover{color:#fff;background:#000}.gallery-wrap:after,.gallery-wrap:before{content:"";display:table}.gallery-wrap:after{clear:both}.gallery-wrap .gallery-img{float:left;width:33.33%;padding:2px;position:relative;overflow:hidden}.gallery-section.style1 .text-holder{position:absolute;top:32px;left:30px;background:rgb(255 255 255/.9);right:30px;bottom:30px;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}.gallery-section.style1 .gallery-img:focus-within .text-holder,.gallery-section.style1 .gallery-img:hover .text-holder{opacity:1;visibility:visible}.gallery-section.style1 .text-holder-inner{position:absolute;top:50%;left:0;right:0;padding:40px;opacity:0;visibility:hidden;-webkit-transform:translateY(-50%) scale(.9);-moz-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}.gallery-section.style1 .gallery-img:focus-within .text-holder-inner,.gallery-section.style1 .gallery-img:hover .text-holder-inner{opacity:1;visibility:visible;-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.text-holder span.sub-title{font-size:16px;font-weight:400;color:var(--font-color-light);display:inline-block}.text-holder span.sub-title a{margin-right:15px;display:inline-block;color:var(--font-color-light)}.text-holder .gal-title{margin-top:0;font-size:25px;margin-bottom:0}.gallery-section a.btn-readmore{margin-top:80px}section.service-section{margin-bottom:90px}.service-section .widget_text{margin-bottom:30px}.centered-content .widget.widget_text{margin:0 auto 30px}section[class*=-section] .widget.widget_text{width:100%}section[class*=-section] .widget.widget_text .textwidget{max-width:840px;margin-left:auto;margin-right:auto}.widget_text .textwidget{color:var(--font-color-light);font-weight:400}.service-section .widgets-holder{display:flex;flex:1;flex-flow:row wrap}section.service-section .widget_rrtc_icon_text_widget{width:33.33%;float:left;margin-bottom:0;display:flex;flex:auto;flex-flow:column wrap;padding:30px}section[class*=-section] .widget_rrtc_icon_text_widget:nth-child(3n){margin-right:0}section.service-section .widget:not(.widget_text) .widget-title{font-size:1.2em;font-weight:500;margin-bottom:10px}section.service-section .widgets-holder .widget:not(.widget_text) .widget-title:after{display:none}.service-section .widget_rrtc_icon_text_widget .text-holder .content{font-size:16px}.home .cta-section,section.article-section{margin-bottom:120px}.widget_raratheme_companion_cta_widget>div{background:var(--primary-color);padding:80px 40px;display:flex;flex:1;flex-direction:column;flex-wrap:wrap;justify-content:center}.cta-section .widget_raratheme_companion_cta_widget>div{min-height:520px}.widget_raratheme_companion_cta_widget .bttk-cta-bg::before{content:"";background:rgb(0 0 0/.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.widget_raratheme_companion_cta_widget .bttk-cta-bg{padding:80px 20px;position:relative;z-index:1}.cta-section .tc-wrapper{width:100%;padding:0}section[class*=-section] .widget_raratheme_companion_cta_widget .raratheme-cta-container{width:1170px;margin-left:auto;margin-right:auto}.v-center-inner{display:table-cell;width:100%;height:100%;vertical-align:middle}.cta-section .v-center-inner{display:block}.widget_raratheme_companion_cta_widget{color:#fff}.cta-section .widget_raratheme_companion_cta_widget{margin-bottom:0}.cta-section .raratheme-cta-container .widget-title{font-size:1.5em;color:#fff}.cta-section .raratheme-cta-container .widget-title:after,.main-navigation ul.sub-menu,.top-footer>.tc-wrapper:after,.top-footer>.tc-wrapper:before{display:none}.text-holder p{margin-top:0;margin-bottom:20px}.cta-section .button-wrap{margin-top:50px}.button-wrap .btn-cta{display:inline-block;vertical-align:middle;background:#fff;color:var(--font-color-dark);font-size:16px;text-transform:uppercase;letter-spacing:3px;font-weight:600;padding:18px 40px;border-radius:40px}.button-wrap .btn-cta:hover{background:var(--font-color-dark);color:#fff}.article-holder:after,.article-holder:before{content:"";display:table}.article-holder:after{clear:both}.article-holder .article-block{float:left;width:31.33%;margin-right:3%}.article-holder .article-block:last-child{margin-right:0}.article-block figure.post-thumbnail{margin-bottom:20px}.article-block header.entry-header{text-align:left}.article-block header.entry-header .entry-title{margin-top:0;font-size:20px;font-weight:500;margin-bottom:0}.entry-meta{font-size:16px;font-weight:400;margin-top:5px}.bottom-footer a,.entry-meta,.entry-meta a{color:var(--font-color-light)}.entry-meta a:hover{color:var(--primary-color)}.article-section a.btn-readmore{margin-top:50px}.top-footer{background:#f8f8f8;padding:100px 0}.top-footer>.tc-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:110px;text-align:left}.top-footer .col{overflow:hidden}.top-footer .widget:last-child{margin-bottom:0}.top-footer .widget .widget-title{font-size:1em;font-weight:600}.bottom-footer{padding:20px 0;text-align:left}.bottom-footer a:hover{color:var(--primary-color)}.bottom-footer .copyright{display:inline-block;vertical-align:middle;width:60%;font-size:16px;font-weight:400;color:var(--font-color-light)}.bottom-footer .foot-social{display:inline-block;vertical-align:middle;width:39%;text-align:right}.bottom-footer .foot-social a{background:0 0;color:var(--font-color-light);font-size:20px}.bottom-footer .foot-social a:hover{background:0 0;color:var(--primary-color)}header.entry-header .entry-title{margin-top:0;margin-bottom:30px;font-size:1.5em;line-height:1.3;word-wrap:break-word}.entry-title a{color:var(--font-color-dark)}.entry-title a:hover{color:var(--primary-color)}@media screen and (max-width:1415px){.site-footer .tc-wrapper,.site-header .tc-wrapper,section.gallery-section.style1 .tc-wrapper{width:100%;padding-left:2%;padding-right:2%}.site-header .menu-wrap{width:40%}}@media screen and (max-width:1220px){.tc-wrapper{width:100%;padding-left:2%;padding-right:2%}section[class*=-section] .widget_raratheme_companion_cta_widget .raratheme-cta-container{width:100%}}@media screen and (max-width:1180px){.site-branding .site-logo+.site-title-wrap{width:45%}.widget_raratheme_companion_cta_widget .button-wrap a{margin:5px}.top-footer>.tc-wrapper{grid-gap:20px}}@media screen and (max-width:1024px){.gallery-section.style1 .text-holder{top:auto;bottom:2px;left:2px;right:2px;opacity:1;visibility:visible}.gallery-section.style1 .text-holder-inner{position:static;opacity:1;visibility:visible}.gallery-section.style1 .gallery-img:hover .text-holder-inner,.gallery-section.style1 .text-holder-inner{-webkit-transform:none;-moz-transform:none;transform:none}.gallery-section.style1 .text-holder .gal-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-section.style1 .text-holder span.sub-title{font-size:14px}}@media screen and (max-width:980px){.site-branding .site-logo+.site-title-wrap{width:65%}.site-header .menu-wrap{width:50%;padding-right:30px}.filter-button-group button{margin-right:10px;margin-bottom:10px;padding-left:30px;padding-right:30px}.gallery-section.style1 .text-holder-inner{padding:20px}.text-holder .gal-title{font-size:20px}}@media screen and (max-width:800px){.filter-button-group{margin-bottom:50px}.gallery-wrap .gallery-img{width:50%}section.service-section .widget_rrtc_icon_text_widget{width:50%;padding:20px}.bottom-footer{text-align:center}.bottom-footer .copyright{width:100%;margin-bottom:20px}.bottom-footer .foot-social{width:100%;text-align:center}}@media screen and (max-width:640px){.section-title,section[class*=-section] .widget-title{font-size:1.75em}section.article-section,section.cta-section,section.gallery-section{margin-bottom:80px}button,input[type=submit]{letter-spacing:1px}.back-to-top{width:40px;height:40px;line-height:40px}.site-header .site-branding{width:64%}.site-header .header-r{width:34%}.site-header .menu-wrap{width:70%}.main-navigation .nav-menu li{font-size:18px}.back-to-top,.main-navigation .nav-menu li ul li{font-size:16px}.social-icons li{padding:0}.top-footer{padding-top:60px;padding-bottom:60px}.top-footer>.tc-wrapper{grid-gap:50px;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:540px){.button-wrap .btn-cta{display:block}header.site-header{padding-top:30px}.site-header .site-branding{width:67%}.site-header .header-r{width:31%}.site-header .menu-wrap{width:90%;padding:30px 10px 30px 30px}.widget_rrtc_icon_text_widget .rtc-itw-inner-holder{font-size:16px}.gallery-wrap .gallery-img,section.service-section .widget_rrtc_icon_text_widget{width:100%}section.service-section{margin-bottom:50px}.article-holder .article-block{float:none;width:100%;margin-right:0;margin-bottom:30px}.article-block header.entry-header{text-align:center}.article-section a.btn-readmore{margin-top:20px}}@media screen and (max-width:540px) and (orientation:portrait){.site-header .header-r,.site-header .site-branding{width:100%;text-align:center}.site-branding .site-logo+.site-title-wrap{width:100%;padding-left:0;margin-top:15px}.site-header .header-r{margin-top:30px}}.searchform input[type=text]{width:calc(100% - 80px)}.mobile-menu-opener:hover{background:var(--font-color-dark);color:#fff}.close.close-main-nav-toggle{position:absolute;top:25px;right:25px;width:45px;height:45px;padding:0;cursor:pointer;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")center center no-repeat;opacity:.5}@media only screen and (min-width:1440px){.site-header .menu-wrap{width:30%}}@media only screen and (max-width:450px){.site-header .menu-wrap{width:100%}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;visibility:hidden;background:rgb(187 187 187/.5);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}.bottom-footer .foot-social a:hover,.bottom-footer a:hover,.entry-title a:hover,.main-navigation .nav-menu li.current-menu-item>a,.main-navigation .nav-menu li.current_page_item>a,.main-navigation .nav-menu li:hover>a,.widget a:hover{color:#8bc53f}.back-to-top:hover{background-color:#8bc53f}#lshowcase_widget-2 .widget-title{margin-top:120px}.lshowcase-logos{margin:0 auto;text-align:center}.lshowcase-slide{vertical-align:middle;float:none!important}.lshowcase-horizontal-slide{display:inline-block}.lshowcase-opacity-enhance img,.lshowcase-opacity-enhance img:hover{opacity:.7;transition:.6s;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s}.lshowcase-opacity-enhance img:hover{opacity:1}.lshowcase-clear-both{clear:both;height:0}.lshowcase-thumb{position:relative}.lshowcase-thumb img{height:auto}