/*
Theme Name:aer
Theme URI:https://www.aerdesign.com/
Author:AER
Author URI:https://apuseniecoroots.eu/
Description:Made by the Silver Scope Design team.
Version:1.0
License:Private
License URI:https://apuseniecoroots.eu/
Text Domain:aerdesign
*/
@media all{
body{color:#1e2a1e;font-size:18px;background:#ffffff;line-height:2em;
font-family: "Plus Jakarta Sans", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-weight:400;}

.container{max-width:1600px}
.faqs_section .container{max-width:1320px}
.bottom_section .container{max-width:1320px}
.top_section .container{max-width:1320px}
.site-content .container{max-width:1320px}
.page-banner .container{max-width:1320px}
img{max-width:100%;height:auto}


.faqs_section h2,
.bottom_section h2,
.top_section h2{ color:#4b5e3a}


.header_top{ background: #eff3fa; padding: 0 20px; font-size:16px;}
.site-header{position:relative;z-index:1001;
background: #ffffff;
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
/*background: linear-gradient(0deg,rgba(234, 238, 247, 1) 0%, rgba(255, 255, 255, 1) 100%);*/}
.home .site-header{background:#ffffff;}
.topinfo .widget>div{display: flex;align-items: center;justify-content: flex-end;;flex-wrap: nowrap;}
.site-header .row>*{width: auto; flex: initial;}

/*.site-header .header_nav{flex: 1;}*/
.navinfo{ display:none}
.site-header .button, .site-header .button_silver{ margin:5px 0 5px 20px!important; padding:6px 15px 6px 15px!important;}
.navinfo .button, .navinfo .button_silver{ margin:20px 5px!important;}

button:focus, button:hover{outline:none}
.button.button_large{ display:block!important; font-size:24px; line-height:1.6em!important; padding:20px!important; margin: 0!important; }
a[href^="tel"]{color:inherit!important;text-decoration:none}
.text_large{ font-size:20px; font-weight:500}
.button_search{text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px;display:inline-block;border:none;background:#7d8f63!important;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;cursor:pointer; height: 100%; width: 60px; margin-left: -4px; }
.button_search:focus,.button_search:hover{text-decoration:none;color:#ffffff!important;border:none;background:#d49a37!important}


.navbar .button_search{background:#d49a37!important;}
.navbar .button_search:hover, .navbar .button_search:focus{background:#7d8f63!important}

.navbar input, .navbar select, .navbar textarea{border:none;padding:5px}
hr{margin:60px 0!important;border-color:rgba(0,0,0,0.2);clear:both}
.logo{text-align:center;padding:10px 0}
.logo img{ max-width:120px;}
.site-description{display:block;margin:10px}
.logo a{display:inline-block}
.header_right{text-align:right;}
.stars{display:inline-block;margin:0 5px;width:90px;height:15px;background:url("images/stars.png") no-repeat center center;vertical-align:middle}
.phone{font-weight:600;font-size:22px;padding:0 5px;display:inline-block;margin:5px 10px;}
.address>*, .phone>*{vertical-align:middle;display:inline-block}
.address{line-height:1.4em}
.address .bi{padding-right:8px}



.navbar{background:none!important;text-align:center;padding:0}
.navbar-collapse{padding:0}
.navbar-nav{width:100%;position:static}

.navbar-nav>.nav-item{position:static}
.navbar-primary .nav-link{padding:32px 14px 28px 14px!important;}
.navbar-nav .nav-link{white-space:nowrap;text-decoration:none;margin:0;color:#1e2a1e!important;display:block;transition:all 200ms linear;font-weight:600;border-bottom:5px solid transparent;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;}


.navbar-nav a{
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;}


.navbar-nav>.nav-item>.nav-link:focus,
.navbar-nav>.nav-item>.nav-link:hover{color:#4b5e3a!important;border-bottom:5px solid #4b5e3a}

.navbar-nav>.nav-item.active>.nav-link,
.navbar-nav>.nav-item>.nav-link.active{color:#4b5e3a!important;border-bottom:5px solid #4b5e3a}

.navbar-nav>.nav-item.current-menu-ancestor>.nav-link,
.navbar-nav>.nav-item.current-menu-parent>.nav-link{color:#4b5e3a!important;border-bottom:5px solid #4b5e3a}

.dropdown-menu>.active>a,
.dropdown-menu>.active>.dropdown-item{background:#7d8f63;color:#ffffff!important}

/* hover on active */

.navbar-nav>.nav-item.active>.nav-link:hover,
.navbar-nav>.nav-item.active>.nav-link:focus,
.navbar-nav>.nav-item>.nav-link.active:hover,
.navbar-nav>.nav-item>.nav-link.active:focus{color:#4b5e3a!important;border-bottom:5px solid #4b5e3a}

.navbar-nav>.nav-item.current-menu-ancestor>.nav-link:hover,
.navbar-nav>.nav-item.current-menu-parent>.nav-link:hover,
.navbar-nav>.nav-item.current-menu-ancestor>.nav-link:focus,
.navbar-nav>.nav-item.current-menu-parent>.nav-link:focus{border-bottom:5px solid #4b5e3a}

.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>.dropdown-item:hover,
.dropdown-menu>.active>.dropdown-item:focus{color:#fff;background:#7d8f63!important}

.navbar-nav>.dropdown>.dropdown-menu{margin:0;padding:0;width:100%;box-shadow:none;text-align:center;border-radius:0;border:none;min-width:15rem;
padding: 20px;
background: #7d8f63;
background: linear-gradient(70deg,rgba(75, 94, 58, 1) 0%, rgba(125, 143, 99, 1) 100%);}
.dropdown-menu .dropdown-menu{box-shadow:none!important}
.dropdown-menu li ul li{border-top:none}

.navbar-nav > .dropdown > .dropdown-menu > li > a{padding:20px;}

.dropdown-menu.sub-menu > li > a{ font-weight: 400; font-size: 14px;}
.dropdown-menu li a,
.dropdown-menu .dropdown-item{border:none!important;text-transform:none;padding:10px;text-align:left;height:auto;white-space:normal;line-height:1.5em;color:#ffffff!important; font-weight: 500;}

.dropdown-menu li a:focus,
.dropdown-menu li a:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover{border:0!important;color:#ffffff!important;background:#7d8f63}

.dropdown-menu .dropdown-menu{display:block;position:relative!important;background:transparent;width:100%;padding:0;margin:0;border:0;border-radius:0;border-top: 1px dashed rgba(255,255,255,0.2)!important;}


.slide_img_div{ text-align:center}
.navbar-primary, .navbar-nav{position:static}
.site-header{position:relative}

.navbar-nav>.nav-item>.dropdown-menu{
width:100%;
left:0;
-webkit-columns:4;-moz-columns:4;columns:4;
gap:20px;

}
.menu-content .menu-description{ display: inline-block; font-size: 13px; font-weight:300; font-style:italic;}
.menu-content .menu-label{ display:inline-block}

.navbar-nav>.nav-item{position:static}

.navbar-nav .dropdown-menu li{
break-inside:avoid;
}

.navbar-nav .dropdown-menu:not(.sub-menu)>li{
 border: 1px solid rgba(255,255,255,0.2); -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; margin:0 0 20px 0;
}

.navinfo{margin-left:auto!important}



.phone_icon{-webkit-border-radius:10px;border-radius:10px;width:40px;height:40px;text-align:center;border:none;background:#7d8f63;margin:0;line-height:36px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.phone_icon:focus,.phone_icon:hover{background:#d49a37}
.geo_icon{-webkit-border-radius:10px;border-radius:10px;width:40px;height:40px;text-align:center;border:none;background:#7d8f63;margin:0;line-height:40px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.geo_icon:focus,.geo_icon:hover{background:#d49a37}
.navbar-toggler{-webkit-border-radius:10px;border-radius:10px;width:40px;height:40px;border:none;background:#7d8f63;margin:0;padding:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.navbar-toggler:focus,.navbar-toggler:hover{background:#d49a37!important;background-image:none;box-shadow:none}
.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='5' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");width:1.2em;height:1.2em;font-size:1.2em;}
.nav_buttons{display:none; padding:10px 0}


/* Hamburger */
.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    width: 1.2em;
    height: 1.2em;
    background-size: 100%;
}

/* X when expanded */
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2.5' stroke-linecap='round' d='M8 8L24 24M24 8L8 24'/%3E%3C/svg%3E");
}



.nav_buttons .button{padding:2px 12px 2px 12px!important; margin:2px!important;}
.nav_buttons .button_silver{padding:2px 12px 2px 12px!important; margin:2px!important;}

.nav_buttons>*{margin:2px}
.mobile_phone{display:inline-block; font-weight: 600; white-space:nowrap;}
.right-group{display:flex}
.right-group > *{margin:2px}
.nav-search{ margin:30px 0}


.banner{position:relative;background:#ffffff;}
/*.main-banner{
background: #7d8f63;
background: linear-gradient(0deg,rgba(25, 69, 126, 1) 0%, rgba(74, 163, 218, 1) 100%);}*/
.main-banner{ background:#7d8f63}
.main-banner .carousel-item{ background:#7d8f63}


.cases-banner .carousel-caption{ color: #000; position: static; text-align: left; padding: 0 15px;}


.cases-banner .carousel-caption-title{ color: #4b5e3a; font-weight:700;}
.main-banner .carousel-caption{bottom:auto;color:#ffffff; top:48%; text-align:left; left: 0; right: 0; padding: 0 15px; transform:  translateY(-52%)}

.carousel-caption-title{font-size:30px;line-height:1.4em;text-wrap:balance;margin:25px 0; font-weight:500;}
.carousel-caption-title strong{ font-size: 42px; display:block}
.carousel-indicators{top:auto;bottom:0;background:#7d8f63; width: auto; padding:5px 10px; display: inline-block; right: auto; left: 50%; transform: translateX(-50%); margin: 0;}
.main-banner .carousel-indicators{top:0;bottom:auto;}



.carousel-indicators .active{background-clip:padding-box}
.carousel-indicators li{margin:5px;height:6px;width:50px}

.slide_img{background-repeat:no-repeat;display:block;background-position:center center;min-height:720px;background-size:cover}
.slider_img_div img{width:100%}

.site-content{padding:60px 20px;min-height:380px}
.site-content ul,.site-content ol{margin:25px 0}
.site-content ul{list-style-type:disc;padding-left:20px}
.site-content ul ul{margin:10px}
.site-content ol li,.site-content ul li{margin-bottom:5px;list-style-position:outside}
.ul_cols{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
.ul_col li{margin:0 0 5px!important;padding:0}
h1,h2,h3,h4,h5,h6{margin:50px 0 25px;line-height:1.4em;text-wrap:balance; 
font-family: "Plus Jakarta Sans", sans-serif;
font-optical-sizing: auto;
font-style: normal;
font-weight:700;}



.site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6{color: #4b5e3a}


.widget-title{font-size:30px;margin:50px 0 25px;line-height:1.4em; display:block;text-wrap:balance; font-weight:700}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:26px}
h4{font-size:22px}
p{margin:25px 0;line-height:2em}
a{text-decoration:underline;color:#4b5e3a}
a:hover,a:focus{text-decoration:none;color:#4b5e3a}

.footer-boxes{ padding-top:60px}
.footer-boxes-right .phone{display:block}
.footer{position:relative;color:#ffffff; font-size: 16px;
background: #4b5e3a;
background: linear-gradient(70deg,rgba(75, 94, 58, 1) 0%, rgba(125, 143, 99, 1) 100%);}
.footer .widget-title{margin:30px 0 20px 0;font-size:24px}
.footer a{color:#ffffff;text-decoration:underline}
.footer a:focus,.footer a:hover{color:#ffffff;text-decoration:none}
.footer-boxes a{color:#ffffff;text-decoration:none}
.footer-boxes a:focus,.footer a:hover{color:#ffffff;text-decoration:underline}
.footer-boxes ul li:first-child{ font-weight: 700;}
.footer-boxes-right{ text-align: center}
.footer-boxes-right>div:first-child{ text-align: left}
.footer ul{ list-style-type: none;}
.footer .nav-search{flex: 1;}
.footer-bottom img{max-width:100px!important}
.footer-bottom{padding:10px 20px;text-align:center;}
.site-info{padding:10px 20px;text-align:center}
.footer-bottom ul,.footer-bottom p{padding:0;margin:30px 0}
.footer-bottom ul li{display:inline-block;margin:0 10px}
.footer-bottom .button{margin:10px}
em{font-style:italic}
strong{font-weight:700}
.align_center{text-align:center!important}
.clear{clear:both;height:0}
.no_padding{padding:0}
.stopwrap{overflow:hidden}
input,select,textarea{border:1px solid #999!important;line-height: 1.8em; transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;max-width:100%}

.getstarted_container input,.getstarted_container select,.getstarted_container textarea{ border:none!important}

input,select{-webkit-border-radius: 999px !important;border-radius: 999px !important;}
textarea{-webkit-border-radius: 20px !important;border-radius: 20px !important;}
input.button{border:0!important;cursor:pointer}
iframe{margin:0;padding:0;display:block}
.alignleft,.alignright{float:left;margin:0 40px 40px 0;max-width:100%;height:auto}
.alignright{float:right;margin:0 0 40px 40px}
.aligncenter{margin:40px auto;max-width:100%;height:auto;display:block}
.social-links-menu{list-style-type:none;padding:0!important;color:#ffffff}
.social-links-menu>*{vertical-align:middle;margin:5px!important;display:inline-block!important}
.social-links-menu a{display:inline-block;text-decoration:none;color:#ffffff;text-align:center;font-size:0;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-ms-transition:all 200ms linear;
-o-transition:all 200ms linear;
transition:all 200ms linear}
.social-links-menu a:focus,.social-links-menu a:hover{text-decoration:underline;opacity:0.7}
.align_right{text-align:right}
.align_left{text-align:left}

.actions_container>.widget{ padding: 40px 0; overflow: hidden}
.actions_container{background:#ffffff; font-size: 18px; overflow:hidden}
.actions_container ul,.actions_container ol{margin:20px 0}
.actions_container ol li,.actions_container ul li{margin-bottom:5px;list-style-position:outside;line-height:1.8em}
.actions_container .widget-title,.actions_container h2{font-size:36px; font-weight: 400; }
.actions_container .con-in-text{padding:40px 50px; text-align:left; width:100%; position: relative; z-index: 1}
.actions_container {padding:0; width: 100%; max-width: none}
.actions_container>.widget:nth-child(even) { background: #eaeef7}
.actions_container>.widget:nth-child(odd) .row{flex-direction:row-reverse; }
.actions_container .simple-image{ position: relative; text-align: center}
.actions_container img{-webkit-border-radius: 50%;border-radius: 50%;}

.getstarted_container{padding:60px 20px; color:#ffffff; font-size: 20px;background: url("images/scope-bg.jpg") no-repeat center bottom #7d8f63; background-size: cover;}
.getstarted_container .widget-title,.getstarted_container h2{font-size:42px; }


.counter-boxes{ position: absolute; bottom: -64px; left: 0; right: 0; z-index: 1; padding:0 15px;}
.counter-boxes_container{-webkit-border-radius: 20px; border-radius: 20px; padding:30px 0; background: #eaeef7;line-height: 1.4em;}
.counter-boxes_container .row{ margin: 0;}
.counter-boxes_container .row>*{ padding: 10px 30px; border-right: 1px solid #4b5e3a; display: flex;}
.counter-boxes_container .row>*:last-child{ border: none;}
.counter-boxes_container strong{ font-size: 30px; font-weight: 700; color: #4b5e3a}
.counter-boxes_container img{ float: left; margin: 0 15px 0 0}
.counter-boxes_container p, .counter-boxes_container ul, .counter-boxes_container ol{margin: 0;line-height: 1.4em; }









.services_container{padding:100px 20px; color:#ffffff; font-size: 20px;
background: #7d8f63;
background: linear-gradient(70deg,rgba(75, 94, 58, 1) 0%, rgba(125, 143, 99, 1) 100%);}

.services_title{ padding-bottom:20px;}
.services_title .widget-title,.services_title h2{font-size:42px; }

.services_section>.container>.row{ justify-content:center;}
.services_section .widget-title{margin: 0; font-size: 24px;}


.services_section .widget{ position: relative;}
.services_section .widget>div{ }

.services_section p,.services_section ul{margin:10px 0}

.services_section img{opacity:1; margin: 60px 0;}

.services_section .widget>div{ display: block; position: relative; color: #ffffff; text-decoration: none; background: #ffffff;-webkit-border-radius:20px;border-radius:20px; text-align: center; padding: 36px 0; height: 100%; overflow: hidden; cursor:pointer}


.services_section .content_text{font-size:24px;margin:0; text-align:left; padding: 20px 40px;background: none; color: #4b5e3a;position: relative; z-index: 1; overflow: hidden; border-left:10px solid #1c97dd;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}



/* Gradient */
.services_section .content_text::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #7d8f63;
background: linear-gradient(70deg,rgba(75, 94, 58, 1) 0%, rgba(125, 143, 99, 1) 100%);
transform: translateX(-100%);
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
z-index: -1;
}

/* Reveal gradient from left to right */
.services_section .widget > div:hover .content_text::before,
.services_section .widget > div:focus .content_text::before {
transform: translateX(0);
}

/* Text color */
.services_section .widget > div:hover .content_text,
.services_section .widget > div:focus .content_text {
color: #ffffff; border-left:10px solid rgba(25, 69, 126, 1);
}






.industries_container{padding:60px 20px 100px 20px; font-size: 20px; background: #eaeef7;}
.industries_container a{}
.industries_container a:not(.button):after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234b5e3a' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px; margin-left: 10px;}
.industries_title{ padding-bottom:20px;}
.industries_title .widget-title,.industries_title h2{font-size:42px; color: #4b5e3a; }
.industries_section>.container>.row{ justify-content:center;}
.industries_section .widget-title{font-size:24px;margin:15px 0;}
.industries_section .widget{ font-size: 18px;}
.industries_section .widget>div{ background: #ffffff; -webkit-border-radius:20px;border-radius:20px; overflow: hidden}
.industries_section .widget>div>div.simple-image{ padding: 20px 200px 20px 40px; background-size: contain; background-position: right top; background-repeat: no-repeat; background-size: contain;}
.industries_section .widget:first-child>div,.industries_section .widget:last-child>div{padding: 0; background: none;}
.industries_section>.container>.row{ justify-content: normal;}
.industries_section .more{ display: block;}
.industries_section p,.industries_section ul{margin: 15px 0}




.process_container{padding:60px 20px 140px 20px; font-size: 20px; background: #eaeef7; text-align: center; position: relative; overflow: hidden}
.process_title{ padding-bottom:30px;}
.process_title .widget-title,.process_title h2{font-size:42px; color: #4b5e3a; }
.process_section .widget{position:relative; font-size:17px;}
.process_section>.container>.row{ justify-content:center;}
.process_container>.container{ position: relative;}
.process_section .widget-title{font-size:20px;margin:0;color:#1e2a1e; padding:10px 0;}
.process_section .widget{margin:40px 0}
.process_section .widget>a{ text-decoration:none;}
.process_section p,.process_section ul{margin:0; padding:10px 0}

.process_section img,.process_section .widget-title{opacity:1;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease; }
.process_section a:hover img, .process_section a:focus img{opacity:0.6}
.process_section a:hover .widget-title, .process_section a:focus .widget-title{ color:#4b5e3a}


.reviews_container{padding:100px 20px; text-align: center; color:#ffffff!important; font-size: 20px;
background: #7d8f63;
background: linear-gradient(70deg,rgba(75, 94, 58, 1) 0%, rgba(125, 143, 99, 1) 100%);}

.reviews_container .widget-title,.reviews_container h2{font-size:42px; color: #ffffff; }
.reviews_container .bi-chat-quote:before{ width: 100px; height: 100px}



.reviews-logos_container{padding:20px; text-align: center; font-size: 20px;background: #fff;}
.reviews-logos_container .widget-title,.reviews-logos_container h2{font-size:36px; }
.reviews-logos_container img{ margin: 20px;} 


.cases-banner .carousel{ padding: 0 0 60px 0}
.cases_container{padding:60px 20px 0 20px; font-size: 20px; background: #ffffff; text-align: center}
.cases_title{ padding-bottom:30px;}
.cases_title .widget-title,.cases_title h2{font-size:42px; color: #4b5e3a; }




.blog .site-main .post, .archive .site-main .post{margin-top:40px;padding-top:40px;border-top:1px solid #1e2a1e}
#secondary .widget{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #CCC}
.site-main>div{margin:40px 0;border-bottom:1px solid rgba(0, 0, 0, 0.4);padding-bottom:40px}
.site-main>div:last-child{margin:40px 0 0 0;border-bottom:none;padding-bottom:0}
.comments-area{margin:20px 0;border-top:1px solid #d7beff}
.comment-list{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #d7beff}
.comment-list>li{margin:0 0 40px 0}
.comment-list li:last-child{margin:0}
.comment-content p{margin:10px 0}
.comments-area .submit{-webkit-border-radius:20px;border-radius:20px;text-decoration:none!important;color:#ffffff!important;text-align:center;padding:10px 15px;display:inline-block;line-height:normal;vertical-align:middle;border:none;background:#7d8f63;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;font-weight:400;cursor:pointer}
.comments-area .submit:hover,.comments-area .submit:focus{text-decoration:none;color:#ffffff!important;background:#d49a37}
.comments-area label{display:block}
.post-navigation .nav-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}
.post-navigation .nav-links>*{max-width:30%}
.post-navigation .nav-links>.nav-next{text-align:right}
.post-navigation .nav-links .nav-title{}
.search_icon:hover, .search_icon:focus{background:#d49a37}
.search_icon{width:40px;height:40px;-webkit-border-radius:10px;border-radius:10px;text-align:center;background:#7d8f63;line-height:40px;display:inline-block;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}
.button .bi:before{width:18px;height:18px;margin-top:-4px}
.navbar .searchform{margin-bottom:15px;}
.searchform{margin:0}
.page-numbers{min-width:30px;background:#d49a37;margin:2px;color:#ffffff!important;display:inline-block;text-decoration:none;line-height:30px;padding:6px 12px;text-align:center;-webkit-border-radius:8px;border-radius:8px}
.page-numbers:hover, .page-numbers:focus, .current{color:#ffffff!important;background:#7d8f63;text-decoration:none}
.pagination .screen-reader-text{display:none}

.navtopbar{}
.navtopbar .navbar-nav{ display: flex; flex-direction: row; justify-content: flex-end;}
.navtopbar .navbar-nav .nav-link{ padding: 5px 10px;}


.gform_wrapper{ padding-bottom:40px;}
.gfield{margin-bottom:10px!important}
.gfield_label{font-size:18px!important}
.gform-field-label:not(.gfield_label){font-size:16px!important; font-weight:400!important;}
.samefont h3{font-size:18px!important; font-weight:500; margin:10px 0}
.smallfont .gfield_label{font-size:16px!important; font-weight:400!important;}
.gform_heading{margin:30px 0}
.gform_footer{text-align:right;display:block}
.gform_button{font-size:24px!important}
.gform_button{padding:18px 20px 16px 20px!important;font-weight:400!important}
.gform-theme--foundation .gform_fields{grid-row-gap:15px!important}
.gform_fields hr{margin:20px 0!important}
input[type="submit"].gform_button{padding:18px 20px 16px 20px!important;font-weight:400}
.gfield_description{margin-top:5px!important}
.gform_description{text-align:center}

.top_section{background: #eaeef7; padding:40px 20px 60px 20px;}
.bottom_section, .faqs_section{background: #eaeef7; padding:80px 20px 100px 20px;}
.top_section, .bottom_section{ font-weight:500; color:#4b5e3a;}

.prominent_box {
background: #eaeef7;
-webkit-border-radius: 20px; border-radius: 20px;
padding:30px 50px 50px 50px;;
margin: 60px 0;
clear: both;
; border:1px solid #e0e5ef
}

.box{ margin:0; padding:30px;background: #eaeef7; color:#1e2a1e; border:1px solid #e0e5ef;-webkit-border-radius: 20px; border-radius: 20px;
padding:30px; margin:30px 0;
clear: both; font-size:16px; height:100%;}
.box img{ margin:25px auto; display:block; max-width:140px}

.box.box-num {background: #4b5e3a; padding-right:160px; position:relative; color:#ffffff}
.box.box-num .badge{ font-size:160px; position:absolute; bottom:0; right:30px; padding:0; line-height:130px; background:none; width:auto; height:auto;}
.box.box-num:nth-child(even){ background:#7d8f63}
.box.box-num a{ color:#ffffff;}

.box .badge{ font-size:30px; background:#4b5e3a; position:static; line-height: normal;-webkit-border-radius: 999px; border-radius: 999px; width:60px; height:60px;}
.row>* .box{ margin:0; padding:30px;background: #eaeef7; color:#1e2a1e; border:1px solid #e0e5ef}
.row>*:nth-child(odd) .box{background: #f6f9ff;}
.row .box h2,.row .box h3,.row .box h4{ font-size:20px; margin:25px 0; color:#4b5e3a}

.box h2,.box h3,.box h4{ font-size:30px; margin:25px 0; color:#ffffff}


.site-main img {-webkit-border-radius: 20px; border-radius: 20px;}
.actions_container .scope-icon-outline,
.actions_container>div:nth-child(even) .scope-icon-outline {width: 140%;}
.faqs_section{ overflow:hidden;}
.faqs_section .scope-icon-outline{width: 140%;}
.scope-icon{width: 80%;}

.scope-icon{position: absolute;top: 50%;left: 50%;}


.faq-question {
position:relative;
cursor:pointer;
padding:30px 0;
margin:0;
display:flex;
align-items: center; text-wrap:auto; font-weight:500;border-top:1px solid rgba(0,0,0,0.2); font-size:22px;
}
.faq-question::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234b5e3a' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286m1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:30px;width:30px; margin-right:15px;}
.faq-question::after {
margin-top:10px;
content:"";
width:10px;
height:10px;
border-right:2px solid currentColor;
border-bottom:2px solid currentColor;
transform:translateY(-70%) rotate(45deg);
transition:transform .25s ease; margin-left:auto;
}

.faq-question[aria-expanded="true"]::after {
transform:translateY(-30%) rotate(-135deg);
}

.faq-answer {

}

.faq-answer p {
margin:0;
padding:0 0 30px 0;
}


.testimonial-image{ float: left!important; margin: 0 39px 0 0}
.wpmtst-testimonial-content{ font-size: 20px!important; text-align: left!important; font-style: normal!important;}


.hero_section{ max-width:540px}
.bottom_section{background-image: url(https://jdvn.com/ssd/wp-content/uploads/banner-custom-website-design.jpg);background-repeat: no-repeat;display: block;background-position: center center;background-size: cover;  color:#ffffff;}
.bottom_section h2,.bottom_section h3, .bottom_section h4, .bottom_section h5, .bottom_section a{ color:#ffffff}
}
@media (max-width:1800px){
.container{max-width:1320px}
.counter-boxes_container strong{ font-size:24px;}
.counter-boxes_container{ font-size:16px;}
.counter-boxes_container .row > * {padding: 10px 25px;}
}
@media (max-width:1400px){
.container{max-width:1140px}
.header_top{ font-size: 16px;}
.site-header{font-size: 16px;}

}
@media (max-width:1199px){
.ul_cols{-webkit-columns:2;-moz-columns:2;columns:2}
.header_top{font-size: 15px;}
.site-header{font-size: 15px;}
.slide_img{min-height:640px}
.main-banner .carousel-caption{ top:50%;  transform:  translateY(-50%)}
.services_container{padding: 60px 20px 100px 20px;}
.navbar-nav > .nav-item > .dropdown-menu{-webkit-columns:3;-moz-columns:3;columns:3;}
.counter-boxes{position: static; padding: 30px 15px}
.navbar-primary .nav-link{ padding:30px 10px 24px 10px!important;}
.industries_section .widget-title{ font-size:22px;}
.industries_section .widget>div>div.simple-image{ padding: 20px 120px 20px 40px;  background-position: right -40px top;}
.main-banner .carousel-caption{ padding:0 60px;}
.scope-icon{top: 10%;}
}
@media (min-width:992px){
.navbar-nav>.nav-item:focus>.dropdown-menu,
.navbar-nav>.nav-item:hover>.dropdown-menu{display:block!important;z-index: 1001;}
}
@media (max-width:991px){
.navbar-nav>.dropdown>.dropdown-menu{max-height:unset;overflow:visible}
.navbar,.navbar-collapse,.navbar-nav{padding:0}
.navbar{display:block}
.navbar>.container{display:block}
.navbar-nav{max-width:none;width:100%;padding-right:0;border-radius:0;background:transparent;justify-content:center}
.navbar-primary .navbar-nav{display:block}
.navbar-nav .dropdown-menu{position:static;width:100%}
.navbar-primary .nav-link{ padding:15px!important;line-height:normal;height:auto}


.nav_buttons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between; margin-left:auto;}

.header_top{padding:0}



.alignleft,
.alignright{float:none;margin:30px auto!important;display:block}

.aligncenter{display:block}

.site-main .post .wp-post-image{float:none;margin:30px auto!important;display:block}

.logo{padding:10px 20px 10px 0}




.header_right{display:none}

.header_top .row{align-items:center;justify-content:center}


h1,h2,h3,h4,h5,h6,.widget-title{margin:30px 0 25px}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:20px}
.widget-title{font-size:24px}

.slide_img{min-height:540px}
.carousel-caption{ font-size:16px;}

.carousel-caption-title{font-size:30px}
.carousel-caption-title strong{font-size:30px;}

.carousel-caption .button::before{ display:none}
.carousel-caption .button_silver::before{ display:none}

.main-banner .slide_img_div {opacity: 0.45;}
.main-banner .slide_img{ background-position: calc(100% + 200px) center;}
.carousel-indicators{ display:none}

.counter-boxes_container .row > *{ border-right:none; padding:30px;}

.actions_container .con-in-text{padding:15px;}
.services_container,
.industries_container,
.process_container{padding:40px 15px 80px 15px;}

.faqs_section,
.top_section,
.bottom_section,
.getstarted_container,
.cases_container,
.quote_form_container,
.site-content{padding:40px 15px}
.reviews_container{ padding:40px 0}
.wpmtst-testimonial{ padding:20px; }
.wpmtst-testimonial-content{ font-size:18px!important; }
.services_section .widget-title,
.industries_section .widget-title,
.process_section .widget-title{font-size:22px}



.services_title .widget-title,
.services_title h2,
.industries_title .widget-title,
.industries_title h2,
.process_title .widget-title,
.process_title h2,
.cases_title .widget-title,
.cases_title h2,
.actions_container .widget-title,
.actions_container h2,
.getstarted_container .widget-title,
.getstarted_container h2,
.quote_form_container .widget-title,
.quote_form_container h2,
.reviews_container .widget-title,
.reviews_container h2{font-size:36px}


.archive .site-main img,
.single .site-main img,
.blog .site-main img{max-width:100%}


.prominent_box{padding:15px 30px;margin:40px 0;}

.header_top{font-size: 16px;}
.site-header{font-size: 16px;}


.header_left{ display:flex;align-items: center;}
.navbar-nav > .nav-item > .dropdown-menu{-webkit-columns:2;-moz-columns:2;columns:2;}
.actions_container .scope-icon-outline,
.actions_container>div:nth-child(even) .scope-icon-outline {width: 100%;}
.faqs_section .scope-icon-outline{width: 100%;}
.scope-icon{width: 140%;}


.industries_section .widget>div>div.simple-image{ padding: 20px 100px 20px 40px; background-position: right top;}
.footer, .footer-boxes-right > div:first-child{ text-align:center}
.footer ul{ padding:0;}
.navinfo{ display: block}
.counter-boxes_container strong{ font-size:30px;}
.counter-boxes_container{ font-size:18px;}

}
@media (max-width:767px){
.ul_cols{-webkit-columns:1;-moz-columns:1;columns:1}
.navbar-nav > .nav-item > .dropdown-menu{-webkit-columns:1;-moz-columns:1;columns:1;}
.logo img{ max-width:100%;}


.services_title .widget-title,
.services_title h2,
.industries_title .widget-title,
.industries_title h2,
.process_title .widget-title,
.process_title h2,
.cases_title .widget-title,
.cases_title h2,
.actions_container .widget-title,
.actions_container h2,
.getstarted_container .widget-title,
.getstarted_container h2,
.quote_form_container .widget-title,
.quote_form_container h2,
.reviews_container .widget-title,
.reviews_container h2{font-size:30px}



.carousel-caption{ font-size:14px;}
.carousel-caption-title{font-size:24px}
.carousel-caption-title strong{font-size:26px}

.main-banner .carousel-caption{ padding:0 40px;}



.actions_container .scope-icon-outline, .actions_container > div:nth-child(2n) .scope-icon-outline{ width:140%;}

}




@media (max-width:575px){
.navbar-nav > .nav-item > .dropdown-menu{-webkit-columns:1;-moz-columns:1;columns:1;}
.industries_section .widget>div>div.simple-image{ padding: 240px 30px 30px 30px; background-position: right top; background-size:auto;}
.wpmtst-testimonial-content{ font-size:18px;}
.main-banner .carousel-caption{ padding:0 30px;}
.testimonial-image{ float: none!important; margin:20px 0}
}
@media (max-width:480px){

}
@media (max-width:360px){

}

.carousel-control-prev,
.carousel-control-next{width:5%;opacity:.8}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus{opacity:1}
.carousel-control-prev-icon,
.carousel-control-next-icon{display:inline-block;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:center;background-size:100% 100%}

.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

.cases-banner .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234b5e3a'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.cases-banner .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234b5e3a'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

.bi{margin:0 2px}
.bi:before{display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:24px;width:24px}


.footer .bi-telephone::before, .phone_icon .bi-telephone::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-telephone' viewBox='0 0 16 16'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM6 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2M1.599 4.058a.5.5 0 0 1 .208.676A7 7 0 0 0 1 8c0 1.18.292 2.292.807 3.266a.5.5 0 0 1-.884.468A8 8 0 0 1 0 8c0-1.347.334-2.619.923-3.734a.5.5 0 0 1 .676-.208m12.802 0a.5.5 0 0 1 .676.208A8 8 0 0 1 16 8a8 8 0 0 1-.923 3.734.5.5 0 0 1-.884-.468A7 7 0 0 0 15 8c0-1.18-.292-2.292-.807-3.266a.5.5 0 0 1 .208-.676M3.057 5.534a.5.5 0 0 1 .284.648A5 5 0 0 0 3 8c0 .642.12 1.255.34 1.818a.5.5 0 1 1-.93.364A6 6 0 0 1 2 8c0-.769.145-1.505.41-2.182a.5.5 0 0 1 .647-.284m9.886 0a.5.5 0 0 1 .648.284C13.855 6.495 14 7.231 14 8s-.145 1.505-.41 2.182a.5.5 0 0 1-.93-.364C12.88 9.255 13 8.642 13 8s-.12-1.255-.34-1.818a.5.5 0 0 1 .283-.648'/%3E%3C/svg%3E");}

.navinfo .phone{ display:block; margin:0; padding:10px; border:1px solid rgba(0,0,0,0.1)}
.phone .bi{ margin:0 10px;}
.phone .bi:before{ margin-top:-2px;}

.bi-telephone::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e2a1e' class='bi bi-telephone' viewBox='0 0 16 16'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zM6 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 12a1 1 0 1 0 0-2 1 1 0 0 0 0 2M1.599 4.058a.5.5 0 0 1 .208.676A7 7 0 0 0 1 8c0 1.18.292 2.292.807 3.266a.5.5 0 0 1-.884.468A8 8 0 0 1 0 8c0-1.347.334-2.619.923-3.734a.5.5 0 0 1 .676-.208m12.802 0a.5.5 0 0 1 .676.208A8 8 0 0 1 16 8a8 8 0 0 1-.923 3.734.5.5 0 0 1-.884-.468A7 7 0 0 0 15 8c0-1.18-.292-2.292-.807-3.266a.5.5 0 0 1 .208-.676M3.057 5.534a.5.5 0 0 1 .284.648A5 5 0 0 0 3 8c0 .642.12 1.255.34 1.818a.5.5 0 1 1-.93.364A6 6 0 0 1 2 8c0-.769.145-1.505.41-2.182a.5.5 0 0 1 .647-.284m9.886 0a.5.5 0 0 1 .648.284C13.855 6.495 14 7.231 14 8s-.145 1.505-.41 2.182a.5.5 0 0 1-.93-.364C12.88 9.255 13 8.642 13 8s-.12-1.255-.34-1.818a.5.5 0 0 1 .283-.648'/%3E%3C/svg%3E");}





.bi-chat-quote::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chat-quote' viewBox='0 0 16 16'%3E%3Cpath d='M2.678 11.894a1 1 0 0 1 .287.801 11 11 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8 8 0 0 0 8 14c3.996 0 7-2.807 7-6s-3.004-6-7-6-7 2.808-7 6c0 1.468.617 2.83 1.678 3.894m-.493 3.905a22 22 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a10 10 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9 9 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105'/%3E%3Cpath d='M7.066 6.76A1.665 1.665 0 0 0 4 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z'/%3E%3C/svg%3E")}







.bi-check-circle::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z'/%3E%3Cpath d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'/%3E%3C/svg%3E")}
.bi-quote::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E")}
.bi-geo::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")}


.bi-search::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");margin-top:-2px; width:18px ; height:18px;}

.bi-arrow-right::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E")}
.dropdown-menu li ul li a::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}
.dropdown-menu li ul li a:hover::before, .dropdown-menu li ul li a:focus::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}
.dropdown-menu li ul li.active>a:before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px;}

.bi-arrow-right-circle::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E")}

button.button::before, .button::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");display:inline-block;content:""!important;background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px; margin: -3px 8px 0 0}

button.button_silver::before, .button_silver::before{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e2a1e' class='bi bi-arrow-right-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:16px;width:16px; margin: -3px 8px 0 0}



.bi-chevron-down::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");}
.bi-chevron-up::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");}

.dropdown-toggle::after{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e2a1e' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:12px;width:12px; margin: 0 0 0 4px; border: none}


.dropdown-toggle:hover::after,.dropdown-toggle:focus::after{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e2a1e' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");display:inline-block;content:"";background-repeat:no-repeat;vertical-align:middle;height:12px;width:12px; margin: 0 0 0 4px; border: none}


.bi-facebook::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/%3E%3C/svg%3E")}
.bi-linkedin::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-linkedin' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z'/%3E%3C/svg%3E")}
.bi-google::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-google' viewBox='0 0 16 16'%3E%3Cpath d='M15.545 6.558a9.42 9.42 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.689 7.689 0 0 1 5.352 2.082l-2.284 2.284A4.347 4.347 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.792 4.792 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.702 3.702 0 0 0 1.599-2.431H8v-3.08h7.545z'/%3E%3C/svg%3E")}
.bi-youtube::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z'/%3E%3C/svg%3E")}


.bi-question-circle::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-question-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286m1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94'/%3E%3C/svg%3E")}



.entry-content:after{content:"";display:block;height:1px;clear:both}
.note{padding-left:50px;font-weight:700; background:url(images/icon-tiny.png) no-repeat left -4px;}
.site-content ul ul,.site-content ol ul,.site-content ul ol,.site-content ol ol{margin:10px 0}
.wp-img-before-heading{margin-top:40px}
.blog .site-main img,.single .site-main img, .archive .site-main img{max-width:360px}
.blog .site-main .row img,.single .site-main .row img, .archive .site-main .row img{max-width: 100%}




.faqs_section img {
-webkit-border-radius: 50%;
border-radius: 50%;
}

.faqs_section .scope-icon-outline {
position: absolute;
top: 50%;
left: 50%;

aspect-ratio: 1;
height: auto;

transform: translate(-50%, -50%);

background-image: url("images/logo-graphic-outline.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;

animation: rotateScope 10s linear infinite;
}







.actions_container .scope-icon-outline {
position: absolute;
top: 50%;
left: 50%;

aspect-ratio: 1;
height: auto;

transform: translate(-50%, -50%);

background-image: url("images/logo-graphic-outline.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;

animation: rotateScope 10s linear infinite;
}


.actions_container>div:nth-child(even) .scope-icon-outline {
position: absolute;
top: 50%;
left: 50%;

aspect-ratio: 1;
height: auto;

transform: translate(-50%, -50%);

background-image: url("images/logo-graphic-outline-white.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;

animation: rotateScope 10s linear infinite;
}






.scope-icon {
aspect-ratio: 1;
opacity:0.8;
transform: translate(-50%, -50%);

background-image: url("images/logo-graphic.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;

animation: rotateScope 10s linear infinite;
}
@keyframes rotateScope {
from {
transform: translate(-50%, -50%) rotate(0deg);
}

to {
transform: translate(-50%, -50%) rotate(360deg);
}
}


.scope-icon-outline {
position: absolute;
top: 10px;
left: 50%;
width: 320px;
height: 320px;

transform: translateX(-50%);

background-image: url("images/logo-graphic-outline.svg");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
opacity: 0.4;
animation: rotateScopeOutline 10s linear infinite;
}
@keyframes rotateScopeOutline {
from {
transform: translateX(-50%) rotate(0deg);
}

to {
transform: translateX(-50%) rotate(360deg);
}
}




.site-header .gform_button,
.site-header .button {
-webkit-border-radius: 999px !important;
border-radius: 999px !important;
text-decoration: none !important;
color: #ffffff !important;
text-align: center;
display: inline-block;
vertical-align: middle;
font-weight: 600;
white-space:nowrap;
background: linear-gradient(
70deg,
rgba(25, 69, 126, 1) 0%,
rgba(74, 163, 218, 1) 50%,
rgba(25, 69, 126, 1) 100%
);

background-size: 200% 100%;
animation: buttonGradient 2s ease-in-out infinite;
}

/* Stop animation on hover */
.site-header .gform_button:hover,
.site-header .gform_button:focus,
.site-header .button:hover,
.site-header .button:focus {
animation-play-state: paused;
color: #ffffff !important;

}

@keyframes buttonGradient {
0% {
background-position: 0% 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0% 50%;
}
}



.site-header .button_silver {
-webkit-border-radius: 999px !important;
border-radius: 999px !important;
text-decoration: none !important;
color: #1e2a1e !important;
text-align: center;
display: inline-block;
vertical-align: middle;
font-weight: 600;
white-space:nowrap;
background: linear-gradient(
70deg,
rgba(188, 188, 188, 1) 0%,
rgba(255, 255, 255, 1) 50%,
rgba(188, 188, 188, 1) 100%
);

background-size: 200% 100%;
animation: silverGradient 2s ease-in-out infinite;
}

.site-header .button_silver:hover,
.site-header .button_silver:focus {
animation-play-state: paused;
color: #1e2a1e !important;
}

@keyframes silverGradient {
0% {
background-position: 0% 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0% 50%;
}
}


.gform_button{background:#4b5e3a!important; font-size:18px!important; line-height:inherit!important;
background: linear-gradient(70deg,rgba(25, 69, 126, 1) 0%,rgba(74, 163, 218, 1) 50%,rgba(25, 69, 126, 1) 100%)!important;
background-size: 200% 100%!important;
background-position: 0% 50%!important;

}
.gform_button:hover,
.gform_button:focus{
background-position: 100% 50%!important;
}

.gform_validation_errors{ outline:none!important}
input[type=button], input[type=submit]:not(.adminbar-button), input[type=reset],
.actions_container .more a,
.gform_button,
.button {
-webkit-border-radius: 999px !important;
border-radius: 999px !important;
text-decoration: none !important;
color: #ffffff !important;
text-align: center!important;
padding: 10px 15px !important;
display: inline-block!important;
vertical-align: middle!important;
margin: 5px!important;
font-weight: 600!important;

background:#4b5e3a;
background: linear-gradient(70deg,rgba(25, 69, 126, 1) 0%,rgba(74, 163, 218, 1) 50%,rgba(25, 69, 126, 1) 100%);

background-size: 200% 100%;
background-position: 0% 50%;

-webkit-transition: background-position 400ms ease;
-moz-transition: background-position 400ms ease;
-ms-transition: background-position 400ms ease;
-o-transition: background-position 400ms ease;
transition: background-position 400ms ease;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover,input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus,
.actions_container .more a:focus,
.actions_container .more a:hover,
.gform_button:hover,
.gform_button:focus,
.button:hover,
.button:focus {
text-decoration: none;
color: #ffffff !important;

background-position: 100% 50%;
}




.button_silver {
-webkit-border-radius: 999px !important;
border-radius: 999px !important;
text-decoration: none !important;
color: #1e2a1e !important;
text-align: center;
padding: 10px 15px !important;
display: inline-block;
vertical-align: middle;
margin: 5px;
font-weight: 600;

background: linear-gradient(
70deg,
rgba(188, 188, 188, 1) 0%,
rgba(255, 255, 255, 1) 50%,
rgba(188, 188, 188, 1) 100%
);

background-size: 200% 100%;
background-position: 0% 50%;

-webkit-transition: background-position 400ms ease;
-moz-transition: background-position 400ms ease;
-ms-transition: background-position 400ms ease;
-o-transition: background-position 400ms ease;
transition: background-position 400ms ease;
}

.button_silver:hover,
.button_silver:focus {
color: #1e2a1e !important;
background-position: 100% 50%;
}




.wpmtst-testimonial{ padding:30px!important;}
.wpmtst-testimonial-field{clear: none!important}

.wpmtst-testimonial-field,
.wpmtst-testimonial-inner{ text-align: left!important; }
.testimonial-content{ padding: 20px 0 40px 0!important}

.testimonial-name{ font-size: 24px; padding-top: 30px;}
.testimonial-date{ font-size: 16px;}
.wpmslider-pager-item{padding: 4px;}
.strong-view.pager-style-buttons .wpmslider-pager-link:not(.active)::before{ top: auto!important;}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{ width: 14px!important; height: 14px!important;}


.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before,
.strong-view.pager-style-buttons .wpmslider-pager-link:before{background: #ffffff!important; color: #ffffff!important; width: 14px!important; height: 14px!important;}
.wpmtst-testimonial-content:before, .wpmtst-testimonial-content:after{ background: #ffffff!important; color: #ffffff!important;}


.wpmtst-testimonial-inner{ padding:0!important;}


.searchform{-webkit-border-radius: 999px !important;border-radius: 999px !important; color: #ffffff;background: #395d87; overflow: hidden;display: flex; justify-content: space-between;}
.searchform input{ border: none!important; background: none!important; color: #ffffff; padding: 10px 20px; }
.searchform input:focus, .searchform input:hover{outline:none}
.searchform input::placeholder {color: #ffffff;}
.searchform button{ background: none!important}


.gform-icon--circle-error{ background:#000000!important}
.gform-theme--framework .gform_validation_errors,
.gform-theme--framework .gform_validation_errors:focus{ border:1px solid #ffd941!important}
.gform-theme--framework .gform_validation_errors .gform-icon{ color:#ffd941!important}
.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#f1d5ad!important}
.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ffd941!important}
.gform-theme--framework .gform_validation_errors .gform_submission_error{ color:#ffd941!important}
.gform-theme--framework .gform-field-label > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform_editor legend.gform-field-label > span > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ffd941!important}
.gform-theme--framework .gform_validation_errors ol a{ color:#ffd941!important; outline:none!important}
.gform-theme--framework .gform_validation_errors ol{ color:#ffd941!important;}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){ color:#ffffff!important; }
.gform-submit-note{ color:#ffffff!important;}




































/* =========================
   LOGO CONTAINER
========================= */
.logo_anim_link{display: block}
.logo_anim {
  position: relative;
  width: 100%;
  max-width: 120px;
  aspect-ratio: 1;
  cursor: pointer;
  text-align: center;
  margin: 15px auto;
  display: block;
}


/* =========================
   COMMON STYLES
========================= */

.logo-01,
.logo-02,
.logo-03 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;

  width: 100%;
  aspect-ratio: 1;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}


/* =========================
   01 — FULL ROTATE RIGHT
========================= */

.logo-01 {
  background-image: url("images/logo-graphic-outline-white-01.svg");

  transform: translate(-50%, -50%) rotate(0deg);

  transition: transform 0.8s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.logo_anim_link:hover .logo-01 {
  transform: translate(-50%, -50%) rotate(360deg);
}


/* =========================
   02 — FULL ROTATE LEFT
========================= */

.logo-02 {
  background-image: url("images/logo-graphic-outline-white-02.svg");

  transform: translate(-50%, -50%) rotate(0deg);

  transition: transform 0.8s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.logo_anim_link:hover .logo-02 {
  transform: translate(-50%, -50%) rotate(-360deg);
}


/* =========================
   03 — SMALLER + STRONG PULSE
========================= */

.logo-03 {
  background-image: url("images/logo-graphic-outline-white-03.svg");

  transform: translate(-50%, -50%) scale(1);
}


/* =========================
   03 — HOVER
========================= */

.logo_anim_link:hover .logo-03 {
  animation: pulse03 0.7s ease-in-out infinite;
}


/* =========================
   03 — VISIBLE PULSE
========================= */

@keyframes pulse03 {
  0% {
    transform: translate(-50%, -50%) scale(0.65);
  }

  50% {
    transform: translate(-50%, -50%) scale(0.85);
  }

  100% {
    transform: translate(-50%, -50%) scale(0.65);
  }
}







.services-icon a:before{  background:url("images/industries/services-icon.png") no-repeat center center;}
.ecommerce-icon a:before{  background:url("images/industries/ecommerce-icon.png") no-repeat center center;}
.medical-icon a:before{  background:url("images/industries/medical-icon.png") no-repeat center center;}
.transportation-icon a:before{  background:url("images/industries/transportation-icon.png") no-repeat center center;}
.distributor-icon a:before{  background:url("images/industries/distributor-icon.png") no-repeat center center;}
.law-icon a:before{  background:url("images/industries/law-icon.png") no-repeat center center;}
.banking-icon a:before{  background:url("images/industries/banking-icon.png") no-repeat center center;}
.franchises-icon a:before{  background:url("images/industries/franchise-icon.png") no-repeat center center;}
.investigator-icon a:before{ background:url("images/industries/investigator-icon.png") no-repeat center center;}
.hospitality-icon a:before{  background:url("images/industries/hospitality-icon.png") no-repeat center center;}
.manufacturing-icon a:before{  background:url("images/industries/manufacturing-icon.png") no-repeat center center;}






.services-icon a:before,
.ecommerce-icon a:before,
.medical-icon a:before,
.transportation-icon a:before,
.distributor-icon a:before,
.law-icon a:before,
.banking-icon a:before,
.franchises-icon a:before,
.investigator-icon a:before,
.hospitality-icon a:before,
.manufacturing-icon a:before{ content:''; width:66px; height:66px; background-size:cover; margin-right:10px;}

.services-icon a,
.ecommerce-icon a,
.medical-icon a,
.transportation-icon a,
.distributor-icon a,
.law-icon a,
.banking-icon a,
.franchises-icon a,
.investigator-icon a,
.hospitality-icon a,
.manufacturing-icon a{ display:flex;align-items: center;}





.page-banner .entry-header{ max-width:50%;}
.page-banner .entry-title{ color:#ffffff; font-size:36px; margin:0;}
.page-banner{ padding:80px 20px; background-color:#4b5e3a; background-position:right center; background-repeat:no-repeat; background-size:cover; color:#ffffff;}


/* =========================================================
   BASE
========================================================= */

.site-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}


/* =========================================================
   FULLHEIGHT
   Only active when JS adds .fullheight
========================================================= */

.site-header.fullheight {
    /* ORIGINAL:
    height: 100vh;
    */
    height: 100dvh; /* CHANGED: better on real mobile devices */

    min-height: 0; /* ADDED */
    overflow: hidden;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 992px) {

    .site-header.fullheight {
        height: 100vh;
        overflow: visible;
    }

}


/* =========================================================
   MOBILE / TABLET
========================================================= */

@media (max-width: 991.98px) {

    .site-header .row > * {
        width: 100%;
    }

    body.nav-open {
        overflow: hidden;
    }

    /* Full-screen header */
    .site-header.fullheight {

        /* ORIGINAL:
        height: 100vh;
        */

        height: 100dvh; /* CHANGED */

        overflow: hidden;
        min-height: 0; /* ADDED */
    }

    /* Fill available height */
    .site-header.fullheight > .container {
        height: 100%;
        min-height: 0; /* ADDED */
    }

    /* Stack header sections */
    .site-header.fullheight > .container > .row {
        height: 100%;
        min-height: 0; /* ADDED */

        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    /* Header left */
    .site-header.fullheight .header_left {
        flex: 0 0 auto;
        width: 100%;

        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    }

    /* Scrolling navigation */
    .site-header.fullheight .header_nav {
        flex: 1 1 auto;
        width: 100%;
        min-height: 0;

        overflow-y: auto;
        overflow-x: hidden;

        -webkit-overflow-scrolling: touch;
    }

    /* Header right */
    .site-header.fullheight .header_right {
        flex: 0 0 auto;
        width: 100%;
    }

}


/* =========================================================
   WORDPRESS ADMIN BAR
========================================================= */

body.admin-bar .site-header {
    top: 32px;
}

body.admin-bar .site-header.fullheight {

    /* ORIGINAL:
    height: calc(100vh - 32px);
    */

    height: calc(100vh - 32px);
}


/* =========================================================
   TABLET / MOBILE ADMIN BAR
========================================================= */

@media screen and (max-width: 782px) {

    body.admin-bar .site-header {
        top: 46px;
    }

    body.admin-bar .site-header.fullheight {

        /* ORIGINAL:
        height: calc(100vh - 46px);
        */

        height: calc(100dvh - 46px); /* CHANGED */
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media screen and (max-width: 600px) {

    body.admin-bar .site-header {
        top: 0;
    }

    body.admin-bar .site-header.fullheight {

        /* ORIGINAL:
        height: 100vh;
        */

        /* CHANGE:
        height: 100dvh;
        */

        height: calc(100dvh - 46px);
    }

}