/* SETTINGS */
:root {
--color-primary: #2231a6;
--color-primary-hover: #101D42;
--color-secondary: #216869;
--color-action: #DB504A;
--color-action-hover: #DB2B25;
}


/* --- General CSS --- */

h1, h2, h3, h4 {
font-family: 'Poppins', sans-serif;
}

.top-header.second-vr {
background-color: var(--color-primary-hover) !important;
}

ul, ol {
padding-left: 0;
list-style: none;
}

a {
color: #222;
}

a:hover {
color: #222;
}

.service-icon.vr3 {
color: #fff;
padding: 10px;
}

.fa {
font-size: 1.33333333em;
line-height: .75em;
}

.paragraph.big.white{
font-size: 17px;
}

.features-column {
padding-right: 40px;
padding-left: 40px;
}

.spacer {
width: 10px;
display: inline-block;
}

.blog-copy{
margin-top: 10px;
}

.team-section .container-full{
padding: 20px 10px !important;
}

.image-background .container-full {
padding: 50px 10px !important;
}

.image-background .container-full .div-content.title {
margin-bottom: 0px !important;
}

.cta-text.custom-size {
font-size: 21px;
padding: 40px 0;
}


.tabsContent{
border: none;
}

.tabSection{
background: #F5F5F5;
}

.tabsContainer{
padding-top: 0px;
padding-bottom: 0px;
}

second tap-link w-inline-block w-tab-link w--current{
padding-top: 20px;
padding-bottom: 20px;
}


p{
font-size: 16px;
line-height: 1.9em;
}

.button, .button.left, .button.right, .button.center, .custom-form ul li input[type=submit] {
background-color: var(--color-action) !important;
font-size: 16px !important;
color: #fff!important;
line-height: 1em;
letter-spacing: 1px;
padding: 18px 35px;
text-decoration: none!important;
height: auto;
margin: 0;
text-shadow: none;
border-radius: 3px;
transition:all ease 0.3s;
box-shadow:0 5px 18px -5px rgba(0,0,0,0.6);
}

.custom-form ul li input[type=submit] {
border:none;
cursor:pointer;
font-weight:700;
letter-spacing:0;
}

.button:hover, .button.left:hover, .button.right:hover, .button.center:hover, .custom-form ul li input[type=submit]:hover {
background-color: var(--color-action-hover) !important;
color:#fff !important;
}

.nav-link.dropdown {
color: #777;
}

.nav-link.dropdown a, .nav-link.dropdown a:hover {
color: inherit !important;
text-decoration:inherit;
cursor:pointer;
}

.nav-contact a, .nav-contact a:hover {
color: #fff !important;
}

/*
.nav-link.dropdown a.w--current {
color:var(--color-primary) !important;
} */

.navbar-1 .w-dropdown:not(.nav-contact) .nav-link.dropdown a, .navbar-1 .w-dropdown:not(.nav-contact) .nav-link.dropdown a:hover {
color: inherit !important;
}

.nav-link.dropdown > div {
cursor:pointer;
}

.internal-nav .nav-link.dropdown {
color:#222 !important;
}

.nav-link.dropdown.transparence a, .nav-link.dropdown.transparence a:hover {
color: #fff;
}

.top-nav-content-block {
width:auto;
}

.dropdown-link.w--current {
color: var(--color-primary);
opacity:1 !important;
border:none !important;
}

.nav-link.dropdown:hover {
color: inherit;
}

.nav-link.dropdown {
border:none !important;
font-weight:500;
font-family:'Poppins';
cursor:default;
}

.nav-contact a {
padding: 12px 25px;
background: var(--color-action);
color:#fff!important;
border-radius: 4px;
}

.nav-contact a.cta-btn, .nav-contact a.cta-btn:hover {
color: #fff !important;
}

.w-dropdown:first-of-type {
padding-right:10px;
}

.w-dropdown:hover > .dropdown-list, .w-dropdown-list, .dropdown-list.w--open {
background:#111;
}

.dropdown-list a {
color:#fff;
opacity:0.7;
}

.dropdown-list a:hover {
color:#fff;
opacity:1;
}

.real-dropdown{
padding-right:10px;
}

.w-dropdown:first-of-type {
padding-right: 0px;
}

.w-nav-button, .w-nav-button.w--open {
color: #000;
}

@media screen and (max-width: 768px){
.cta-text.custom-size {
font-size: 18px !important;
padding: 20px 0 !important;
}

.w-col.w-col-small-small-stack{
width: 33%;
}
}

@media screen and (max-width: 600px){
.cta-text.custom-size {
font-size: 18px !important;
padding: 20px 0 !important;
}

.w-col.w-col-small-small-stack{
width: 50% !important;
}

.button.center {
font-size: 14px !important;
}
}

@media (max-width: 991px) {
.text-block-5:hover {
color: var(--color-primary) !important;
}
}

/* Nav Bar */

.brand-logo,
.navigation-menu {
margin-bottom: 12px;
margin-top: 12px;
}

.dropdown-link {
line-height:1em;
}

.header-contact-copy > a {
color:#fff!important;
}

.fixed {
position: fixed;
top: 0;
width: 100%;
background-color: #fff !important;
border-bottom: 1px solid hsla(0, 0%, 41%, 0.2) !important;


}

.colorNav{
color: #777;
}

.logoColor{
filter: none !important;

}

.top-header.fourth-vr {
background-color: var(--color-primary-hover);
}

.nav-bar.fourth{
background-color: #09090938;
}

.w-dropdown {
cursor:pointer!important;
}

.w-dropdown:hover > .dropdown-list {
display:block;
}

@media only screen and (max-width: 467px) {
#freeAnalysis{
display: none;
}


}


@media only screen and (max-width: 627px) {

#hero3 {
background-position: 47% 34% !important;
}

}


/* --- Hero Section --- */

.hero-slider {
position:relative;
}

.hero-slider p.paragraph.big.white {
font-weight:700;
}

.hero-slider::after {
content: "";
background-image: url(/site/themes/import/84/img/yellow-arrow-1.png);
background-size: contain;
background-repeat: no-repeat;
width: 50px;
height: 25px;
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
z-index: 10;
}

#hero1 .container-default {
max-width: 600px;
}


#hero1{
background-position: center;
background-size: cover;
}

#hero1 h1, #hero1 .paragraph.big.white {
text-shadow: 0 3px 8px rgba(0,0,0,0.4);
}



.fade{
opacity: 1 !important
}


.hero-heading.in.white {
font-size:  40px;
text-align: left;
line-height: 1.2;
margin-bottom: 12px;
font-family: Poppins, sans-serif !important;
}


.hero-heading.center.blog{
line-height: 2.1;
}

.container-default {
text-align: left;
display: block !important;
}

.container-default * {
display: block;
}

.paragraph.big.white {
margin-bottom: 14px !important;
margin-top: 21px;
}


.separator {
margin: 0px !important;
}

.button.center.outline {
border: 0px !important;
}


.button.center.outline:hover {

color: #fff !important;
}


.slider.vr1.new{
height: 870px;
}

.check-marks {
border:solid 1px rgba(255,255,255,0.4);
background:#fff;
border-radius:15px;
padding:20px 30px;
max-width:400px;
}

.check-marks p i {
margin-right:10px;
color: var(--color-action);
}

@media (max-width: 767px){
#hero1 {
background-position: 60% 50%;
}

#hero2 {
background-position: 78% 39%;
}

#hero3 {

background-position: 72% 34%;
}

.hero-slider .container-full.slider {
padding-top:230px;
}

.slider.vr1.new {
height: auto;
margin-bottom:40px;
}
}


@media (max-width: 991px){
.menu-button {
margin-top: 1.25rem;
background-color: rgba(151, 151, 151, 0.08);
}
}



/* --- Tagline Section --- */
.container-full.bottom{
padding-right: 7%;
padding-left: 7%;
}

.container-full.bottom.upper{
padding-top: 90px;
}


/* --- Process Section --- */



.process{
background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.78), rgb(255, 255, 255)), url(/site/themes/import/84/img/blueprint_v2.jpg);
background-size: cover;
background-position: center right;

}

.left p{
color: #494949;
}

.processHeading{
color: #494949 !important;
}

.processContainer{
padding-left: 10px;
padding-right: 10px;
}


.numberCircle{
border-radius: 50%;
width: 30px;
height: 30px;
display: block;
float: left;
border: 1.5px solid var(--color-primary);
color: var(--color-primary);
text-align: center;
margin-right: 13px;
margin-top: -4px;
text-align: center;
float: none;
display: inline-block;
line-height: 25px;
}



.service-heading.left{
color: #444;
}


#process-section .headline {
text-align: center;
border-bottom: 0px;
margin-top: 0px;

}

#process-section img {
max-width: 80%;
box-shadow: 0 10px 25px -3px rgba(0,0,0,0.3);
border-radius:4px;
}



#process-section .container-full.bottom-nopadding.line {
border-bottom: 0px;
}





#process-section .headline{

margin-bottom: 15px;
padding-bottom: 7px;
border-bottom: 0px;
text-align: left !important;
}


#process-section h2{
margin-top:80px;
margin-bottom: 50px;

}


#process-section h3 {
margin-top: 8%;
margin-bottom: 50px;
font-family: Poppins;
font-weight: 400 !important;
}

#process-section hr {
height: 5px;
width: 30%;
color: var(--color-secondary) !important;
border-top: 5px solid var(--color-secondary);
margin-left: 0px;
margin-top:10px;
margin-bottom: 0px;

}
.tap-link.center-width{
color: #fff;
background-color: var(--color-action);
}
.tap-link.center-width.w--current{
color: #fff;
border-color: var(--color-action);
background-color: var(--color-action);
}
@media only screen and (max-width: 800px) {
.tap-link.center-width{
display: block;
width: 100%;
margin-right: auto !important;
margin-bottom: 10px !important;
margin-left: auto !important;
}

.tap-menu.center {
display: block !important;
margin-right: auto !important;
margin-left: auto !important;
}
}



/* --- Feature Section --- */


.feature-section {
background-size: cover;
background-position: center;
}


.feature-section p{
color: #fff;
}

.colorbox.gray.full{
background: rgba(29, 29, 39, 0.85);
}

.colorbox.gray.full h3 {
color: #fff;
margin-bottom:15px;
}

.feature-section h2 {
color: #ffffff;
text-align: left;
font-size: 40px;
line-height: 60px;
}

.feature-section h3 {
color: #ffffff;
}

.support-column {
background-color: var(--color-primary-hover);
}


.service-heading.third{
font-family: Raleway, sans-serif;
color: #fff;
}


.feature-section .icon-image.center{
padding: 1px;
height:22px;
}

.service-icon.vr3 {
background: var(--color-secondary);
}




/* --- Solutions Section --- */


.solutions-section .service-div.left {
box-shadow: 0 23px 40px rgba(0, 0, 0, 0.07);
}

.solutions-section .service-div.left:hover{
box-shadow: 0 23px 40px rgba(0, 0, 0, 0.07);
}

/*
.solutions-section{
background-color: #f9f9f9;
}
*/

.solutions-section h2 {
margin-bottom: 10px;
margin-top:30px;
}


.solutions-section .service-row.one{
padding-top: 0px;
}

.solutions-section .service-div .product-image {
position:relative;
}

.solutions-section .service-div .product-image::after {
content: "";
background-image: url(/site/themes/import/84/img/yellow-arrow-1.png);
background-size: contain;
background-repeat: no-repeat;
width: 50px;
height: 25px;
position: absolute;
bottom: -13px;
left: 50%;
transform: translateX(-50%);
}

.portfolio-block-subtitle{
letter-spacing: 0px !important;
font-size: 15px !important;
line-height: 1.3em !important;
}

.portfolio-block-title{
font-size: 18px;
}


.color {
color: var(--color-primary) !important;
}


.button.left {
display: inline-block;
width: auto;
margin: 15px auto 25px;
padding-right: 25px;
padding-left: 25px;
float: none;
border-radius: 3px;

font-weight: 600;

letter-spacing: 2px;
}


.solutionsSection .service-heading {
font-family: Raleway;
}

@media only screen and (max-width:768px) {
.colorbox.gray.full {
display:block!important;
opacity:1!important;
}

.colorbox.gray.full h3, .colorbox.gray.full p {
opacity: 1!important;
transform: translateX(0px) translateY(0px) translateZ(0px)!important;
}

.galleries-block {
margin-bottom:15px!important;
}
}



/* --- CTA Section --- */

.services-title-text h2::after{
content:"";
display:block;
width:70px;
height:3px;
background:var(--color-secondary);
margin-bottom:20px;
margin-top: 20px;
text-align: center !important;
}

.contact-info p {
font-weight:500!important;
}

.contact-info a, .contact-info a:hover {
color:#fff;
}

.contact-info a:hover {
opacity:0.7;
}



/* --- Products Section ---

#products {
padding-top:70px;
padding-bottom: 70px;
background-color: #f9f9f9;
}


#products h2{
text-align: center !important;
}

.service-div.left:hover{
box-shadow: 0 0 15px 0 rgba(241, 241, 241, 0.88)
}

#products .container-full {
background-color: #fff;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 40px;
padding-left: 40px;
box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
*/




/* --- Services Section --- */


.blog-post-overlay:hover{
background: #2231a6bd;
}



.servicesSummary{
text-align: left;
padding-right: 20px;
padding-left: 20px;
}

#services h2 {
font-size: 32px;
line-height: 36px;
margin-top: 0px;
margin-bottom: 50px;

text-align: center;

}


#services .container-full:first-child{
padding-bottom: 0px;
padding-right: 20px;
padding-left: 20px;
}


#services .w-row{
margin-top: 50px !important;
}


#services .button.center{
margin-bottom: 0px;
}

#services .div-content.title{
margin-bottom: 80px;
}

.galleries-block.full._2{
height: 400px;
background-position: 34% 100%;
}


.galleries-block.full._3
{
height: 400px;
}


.galleries-block.full{
height: 400px;
background-position: 5% 50%;
}


/*--- CTA ---*/
/* .cta{
background-image: linear-gradient(135deg, #006FBA, #0491f08a);
} */

.cta.portfolio.small .container-full{
padding-bottom: 0px;
padding-top: 50px;
}


.tap.cover._2.gradient {
background: rgb(80,102,63);
background: -moz-linear-gradient(62deg, rgba(80,102,63,1) 0%, rgba(165,170,129,1) 100%);
background: -webkit-linear-gradient(62deg, rgba(80,102,63,1) 0%, rgba(165,170,129,1) 100%);
background: linear-gradient(62deg, rgba(80,102,63,1) 0%, rgba(165,170,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#50663f",endColorstr="#a5aa81",GradientType=1);
}

#cta .separator {
margin: 30px auto !important;
}

#cta {
padding:120px 0;
background-size:cover;
background-position:center;
}

#cta h2 {
color:#fff;
font-weight:700;
margin-bottom:25px;
margin-top:0;
line-height:1.3em;
}

@media only screen and (max-width:768px) {
#cta .w-row * {
text-align:center;
}
}



/*--- Testimonials ---*/

.paragraph.testimonilas {
color: #fff;
font-size: 20px;
line-height: 1.8em;
font-style: italic;
font-weight: 400;
text-align: center;
margin-bottom: 20px;
}

.container-full.testimonials{
padding-top: 60px;
padding-bottom: 80px;
}

.testimonial-section{
background:#f5f5f5;
background: var(--color-primary-hover);
padding-top: 20px;
padding-bottom: 0px;
}


.testimonial-section .heading-4{
font-family: poppins;
}

.testimonial-image.small {
position: static;
display: block;
width: auto;
height: 70px;
margin-right: auto;
margin-left: auto;
}

.testimonial-image{
border-radius: 0px;
}

.gray{
background-color: #fff;
}

.logo{
opacity: 1;
}


.service-div.line.testimonials {
box-shadow:0 9px 11px 0 rgba(0, 0, 0, 0.2);
}


/*Case Study Section ---*/

.tap-link {
padding-right: 30px;
padding-left: 30px;
border-style: none none solid;
border-width: 1px;
border-color: #dbdbdb #dbdbdb transparent;
background-color: #bdbaba7a;
font-family: Poppins, sans-serif;
color: #777;
font-weight: 600;
}

.tabs-content {
border: 0px;
background-color: #f9f9f9;
}

.tap-link.w--current {
margin-right: 0px;
border-style: none;
border-width: 0px;
border-radius: 0px;
background-color: var(--color-primary);
font-family: Poppins, sans-serif;
color: #fff;
font-size: 14px;
font-weight: 600;
}


.caseStudy hr {
height: 5px;
width: 21%;
color: #00a95d !important;
border-top: 5px solid #00a95d;
margin-left: 0px;
margin-top:10px;
margin-bottom: 0px;

}

.caseStudy h3{
margin-bottom: 50px ! important;
}

@media only screen and (max-width: 767px) {
.caseStudy hr{
display: none;
}
.tap-link{
padding-right: 3%;
padding-left: 3%;
}

.caseStudy .w-col-small-12{
padding-left: 10px !important;
}

.caseStudy h2{
margin-top:25px !important;
}
}



/*--- Form ---*/

.formSection ul li {
list-style:none;
}

.formSection ul li label {
color:#fff!important;
}

.formSection hr{
width: 20%;
color: green;
margin-left: 0px;

}

.formSection{
background-color: #1D1D27;
}


.notification-block{
background-color: #fff0;
}

.service-heading {
font-family: Poppins, Lato, sans-serif;
}

.formSection h1{
color: #fff !important
}


.formSection h3{
color: #fff !important;
}

.formSection p{
color: #fff !important;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

.formSection .service-heading.big{
font-weight: 700 !important;
}

.custom-form ul {
padding:0;
}

.custom-form ul li {
margin-bottom:15px;
text-align:left;
}

.custom-form ul li label{
color: #222;
text-align:left;
}

.custom-form ul li select {
display:block;
width:100%;
}

.custom-form input, .custom-form textarea {
color:#000;
}


/*--- Footer ---*/

.footer-notes{
background-color: var(--color-primary);
}

.footer-section{
background-color: var(--color-primary-hover);
}


.footer-section p{
color: #fff;
font-family: Raleway, sans-serif;
}

.footer-section .lighter-paragraph {
color: #fdfcfc;
font-family: Raleway, sans-serif;
font-weight: 400;
}


.footer-sub-link{
color: #fdfcfc;
font-family: Raleway, sans-serif;
}


.footer-heading.white {
margin-bottom: 30px;
font-family: Poppins, Lato, sans-serif;
color: #fff;
font-weight: 600;
letter-spacing: 1px;
}

.footer-bottom-menu {
padding:20px 30px;
text-align:center;
background:rgba(0,0,0,0.4);
}

.footer-bottom-menu .footer-menu {
display:inline-block;
margin-bottom:15px;
}

.footer-bottom-menu .footer-menu a {
margin:0 5px;
color:#fff;
}

.social-icons {
display:flex;
margin-bottom:15px;
}

.social-icons a {
border: solid 1px #fff;
height: 35px;
width: 35px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
border-radius: 50px;
margin-right:10px;
opacity:0.7;
transition:all ease 0.3s;
}

.social-icons a:hover {
opacity:1;
}

.social-icons a img {
max-height:17px;
}

.bbb img {
max-width:150px;
margin:20px 0;
}

.copyright {
color:rgba(255,255,255,0.3);
}

.custom-form ul li select, .custom-form ul li input[type=text], .custom-form ul li textarea {
font-size:18px;
line-height:1em;
padding:10px!important;
border-radius:3px;
text-decoration:none!important;
height:auto;
outline:none!important;
border:solid 1px #ccc;
width:100%;
}

.custom-form ul li label {
margin-bottom:5px;
}

/* FOOTER > FIXED CALL CTA
----------------------------------------------- */

#fixed-call-cta a { background:var(--color-action)!important; }

#fixed-call-cta {
position: fixed;
bottom: 0!important;
width: 100%;
left: 0;
right: 0;
top: auto;
box-shadow: 1px 0 15px -2px rgba(0,0,0,0.3);
z-index:9999;
display:block!important;
animation:none!important;
transform:none!important;
}

#fixed-call-cta img {
max-height:25px;
}

#fixed-call-cta a {
display:block;
font-weight:700;
padding:15px 10px;
background: #134E89;
color:#fff;
text-align:center;
font-size:16px;
line-height:1;
}

#fixed-call-cta a:hover {
text-decoration:underline;
}

@media only screen and (min-width:768px) {
#fixed-call-cta {
width:auto;
left:auto;
right:40px;
}

#fixed-call-cta img {
max-height:30px;
}

#fixed-call-cta a {
border-radius: 6px 6px 0 0;
padding:15px 25px;
font-size:18px;
}
}

/*--- Internal ---*/

.internal-title {
background-size:cover;
background-position:center center;
}

.internal-title::before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.3);
}

.internal-title .container-full {
padding:200px 10px 80px 10px;
}

.internal-title, .internal-title > * {
position:relative;
}

.internal-title h1 {
color:#fff;
font-size:45px;
font-weight:700;
}

.internal-content .w-col-8 {
padding-right:25px;
}

.sidebar {
text-align: center;
}

.sidebar h3 {
margin-top:0;
}

.sidebar .w-dropdown-link {
padding:8px 0;
text-transform: none;
letter-spacing: 0;
}

.sidebar .dropdown-list.small.w--open {
width: 100%;
box-sizing: border-box;
position: relative;
box-shadow: none;
}

.sidebar .sidebar-form {
background: #222;
padding: 25px;
border-radius: 6px;
}

.sidebar .sidebar-form h3, .sidebar .sidebar-form label {
color:#fff;
}

.sidebar .sidebar-form li {
list-style:none;
}

.sidebar .sidebar-form #submit {
width:100%;
text-align:center;
}

.sidebar-section .product-content h2 {
margin-top:0;
margin-bottom:20px;
font-size:25px;
}

.sidebar-section .product-content p {
margin-bottom:30px;
}

.sidebar-section .product-content p + h2, .sidebar-section .product-content ul + h2 {
margin-top:20px;
}

.sidebar-section .product-content h3, .sidebar-section .product-content h4 {
color:var(--color-primary);
}

.sidebar-section .product-content h3 {
font-size:20px;
}

.sidebar-section .product-content h4 {
font-size:18px;
}

.sidebar-section ol, .sidebar-section ul {
text-align: center;
}

.sidebar-services a, .sidebar-services .dropdown-link.w--current {
border-bottom:solid 1px #eee!important;
text-align: center;
}

@media only screen and (min-width:990px) {

.sidebar {
border-left:solid 1px #ddd;
}

.sidebar-section .w-row > *:first-of-type {
padding-right:45px;
}

.sidebar-section .w-row > *:last-of-type {
padding-left:45px;
}
}

.product-content li {
font-size:14px;
line-height:1.8em;
padding-bottom:10px;
color:#5f5f5f;
font-family:'Open Sans', sans-serif;
}

#licontent {
line-height: 5vh;
text-align: center !important;
font-size: 1vw;
font-weight: 700;
}

.table {
display: table;
margin: 0 auto;
}

ul#licontent{
min-width: 696px;
list-style: none;

}
@media (max-width: 479px){
p{
font-size: .7rem;
}
#licontent {
margin-left: -200px;
line-height: 5vh;
text-align: center !important;
font-size: 5vw;
font-weight: 700;
}
}

.cta {
background-color: #303030;
}

.cta-text-content._2 {
padding-bottom: 10px;
float: none;
font-family: Poppins, sans-serif;
color: #fff;
font-size: 18px;
line-height: 28px;
font-weight: 700;
margin-left: 485px;
}

.tech{
font-size: 2rem;
font-weight: 700;
line-height: 3rem;
}

.cta_button{
text-align: center;
margin-left: 340px;
}

#choose {
text-align: center
}

.expant-box.second:hover {
background-color: var(--color-action-hover) !important;
}

.expant-box.second {
padding: 10px 20px;
border-style: none;
border-color: hsla(0, 4%, 73%, .43);
border-radius: 5px;
background-color: var(--color-action) !important;
-webkit-transition: all 400ms ease;
transition: all 400ms ease;
}

.internal-process-section h1 {
margin-bottom:30px;
}

.internal-process-section .container-full, .internal-accordion-section .container-full, .internal-summary-section .container-full {
border-bottom:1px solid rgba(0, 0, 0, .09);
}

.internal-accordion-section.internal-accordion-section-2, .internal-accordion-section.internal-accordion-section-2 .container-full {
border:none;
background:#f5f5f5;
}

.internal-process-section .w-tabs {
display:flex;
}

.internal-process-section .tap-menu {
width:30%;
}

.internal-process-section .tap-link {
display:block;
}

.internal-process-section .tabs-content {
width:70%;
padding:0 20px;
background:transparent;
}

@media only screen and (max-width:768px) {
.internal-process-section .w-tabs, .internal-process-section .tabs-content, .internal-process-section .tap-menu {
display:block;
width:100%;
}
}

.internal-cta-section {
background:#333;
}

.internal-cta-section * {
text-align:center;
}

.internal-cta-section h3 {
margin-bottom:20px;
}

.internal-cta-section .button {
float:none;
display: inline-block;
}

.internal-wcu-section {
background:#f5f5f5;
}

.internal-wcu-section .service-heading.third {
color:#333;
}

.ov-content {
width: 100%;
}

.ov-content p {
text-align: center;
}

.internal-wcu-section .service-icon.vr3 {
padding:6px;
}

.internal-vision-section .button {
float:none;
text-align:center;
display:inline-block;
}

.internal-vision-section .service-div.left.transparences.icons {
text-align:center;
}

.dark-title {
background:var(--color-secondary);
}

.dark-title h1 {
color:#fff;
}

.sidebar-widget {
margin-bottom:45px;
}

.right-image {
float:right;
padding:15px;
}

.toggle-wrraper {
padding:10px 0;
border-bottom:solid 1px #aaa;
position:relative;
}

.toggle-wrraper::before {
content:"\e603";
font-family:'averon-icons';
position:absolute;
right: 10px;
top: 13px;
}

.toggle-wrraper .paragraph.tittle.bold.second {
color:#222;
cursor:pointer;
}

.toggle-wrraper .hidden-box-1 {
padding:10px 0;
}