body {font-family:"Helvetica Neue";}
* { backface-visibility: hidden !important; } #btn-blue, #btn-blue-header {
background-color: #00418A;
padding: 0.8vw 2vw;
border-radius: 0.3vw;
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw !important;
font-weight: 400;
line-height: 100%;
border: solid 0.1vw #00418A;
letter-spacing: 0.04em;
transition: 0.4s;
}
#btn-blue:hover, #btn-blue-header:hover{
background-color: #0152AF;
border: solid 0.1vw #0152AF;
}
#btn-blue-outline{
background-color: transparent;
color: #00418A;
padding: 0.8vw 2vw;
border-radius: 0.3vw;
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw !important;
font-weight: 400;
line-height: 100%;
border: solid 0.1vw #00418A;
transition: 0.4s;
}
#btn-blue-outline:hover{
background-color: #00418A;
color: #FFFFFF;
border: solid 0.1vw #00418A;
}
#btn-red {
background-color: #CC2020;
padding: 0.8vw 2vw;
border-radius: 0.3vw;
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw !important;
font-weight: 500;
line-height: 100%;
border: solid 0.1vw #CC2020;
letter-spacing: 0.02em;
transition: 0.4s;
}
#btn-red:hover{
background-color: #e53434;
border: solid 0.1vw #e53434;
}
#btn-red-outline{
background-color: transparent;
color: #333333;
padding: 0.8vw 2vw;
border-radius: 0.3vw;
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw !important;
font-weight: 500;
line-height: 100%;
border: solid 0.1vw #CC2020;
transition: 0.4s;
}
#btn-red-outline:hover{
background-color: #CC2020;
color: #FFFFFF;
border: solid 0.1vw #CC2020;
}
#no-bg-btn{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.73vw;
font-weight: 400 !important;
line-height: 160%;
color: #00418A !important;
background-color: transparent !important;
padding: 0;
transition: all 0.3s !important; 
} .iso-img img{
opacity: 0.8;
transition: all 0.3s;
object-position: center;
width: 100vw !important;
}
.choose-iso-img img{
border-radius: 0.3vw 0.3vw 0 0;
height: 10vw;
object-fit: cover;
}
.iso-box:hover .iso-img img{
opacity: 0.35;
} .hero-heading h1{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 3.65vw;
font-weight: 400 !important;
line-height: 120%;
color: #1A1A1A !important;
}
.hero-subtilte p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 1.56vw;
font-weight: 400 !important;
line-height: 150%;
letter-spacing: 0.02em;
color: #1A1A1A !important;
}
.hero-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 1.04vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #1A1A1A !important;
margin-bottom: 0;
}
.cs-box:hover {
box-shadow: 0 4px 10px 0 lightgray !important;
} .iso-heading h1,h2,h3,h4,h5,h6{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 2.08vw;
font-weight: 400 !important;
line-height: 100%;
color: #00418A !important;
}
.iso-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #1A1A1A !important;
margin-bottom: 0;
}
.choose-iso-box{
border-radius: 0.3vw !important;
}
.choose-iso-box:hover .choose-iso-icon .elementor-icon{
background-color: #FF0004 !important;
}
.choose-iso-box:hover{
box-shadow: 0 4px 10px 0 lightgray;
}
.choose-iso-box:hover .iso-img img{
opacity: 0.35;
}
.choose-iso-box:hover .choose-iso-head h5{
color: #005bc2 !important;
}
.choose-iso-icon{
position: absolute;
top: -3vw;
left: 0.8vw;
z-index:1;
}
.choose-iso-icon svg{
font-size: 1.4vw;
height: 1.4vw;
}
.choose-iso-icon .elementor-icon{
background-color: #FF00044D !important;
padding: 0.4vw;
border-radius: 0.16vw;
}
.choose-iso-icon path{
fill: #FFFFFF !important;
}
.choose-iso-icon .elementor-icon{
backdrop-filter: blur(4px);
}
.choose-iso-head h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw;
font-weight: 500 !important;
line-height: 150%;
color: #00418A !important;
transform: translateY(0);
transition: all 0.3s;
}
.choose-iso-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.73vw;
font-weight: 400 !important;
line-height: 160%;
color: #1A1A1A !important;
margin-bottom: 0;
letter-spacing: 0;
} .core-sbox-icon{
height: 100% !important;
line-height: 0 !important;
}
.core-sbox-icon path{
fill: #FFFFFF !important;
}
.core-sbox-title h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 1.15vw;
font-weight: 500 !important;
line-height: 150%;
color: #333333 !important;
}
.core-sicon path{
fill: #D62B2B;
}
.parent-check{
align-items: flex-start !important;
}
.core-sicon .elementor-icon-wrapper{
line-height: normal;
}
.core-sicon .elementor-icon{
vertical-align: text-top;
position: relative;
top: 0.3vw;
}
.core-sbox-stitle h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.78vw;
font-weight: 700 !important;
line-height: 160%;
color: #4d4d4d !important;
}
.learn-more a{
background-color: transparent !important;
font-size: 0.83vw;
font-weight: 500;
color: #00418A;
line-height: 100%;
letter-spacing: 0.02em;
padding: 0.53vw 1.98vw !important;
border: solid 0.1vw #00418A;
transition: 0.4s;
border-radius: 0.3vw;
}
.learn-more a:hover, .learn-more a:active
.learn-more a:focus{
background-color: #00418A !important;
color: #FFF !important;
} .iso-audit-pro h3{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 1.56vw;
font-weight: 400 !important;
line-height: 100%;
color: #1A1A1A !important;
text-align: center !important;
}
.ready-to-start h4{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 2.86vw;
font-weight: 400 !important;
line-height: 100%;
color: #1A1A1A !important;
text-align: center !important;
}
.iso-audit-pro-c p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #4D4D4D !important;
text-align: center !important;
margin: 0;
} .how-icon path{
fill: #D62B2B;
}
.how-title h4{
font-size: 0.94vw;
}
.how-content{
font-family: "Helvetica Neue", Sans-serif !important;
color: #4D4D4D;
font-size: 0.73vw;
font-size: 400;
line-height: 160%;
margin-bottom: 0;
}
.how-img img, .industry-img img{
width: 100vw !important;
height: 10vw;
object-fit: cover;
}
.choose-iso-box:hover{
box-shadow: 0 4px 10px 0 lightgray;
}
.choose-iso-box:hover .iso-img img{
filter: brightness(1);
}
.how-title h4{
transform: translateY(0);
transition: all 0.3s;
}
.choose-iso-box:hover .how-title h4{
color: #0152AF !important;
}
.how-icon .elementor-icon-box-wrapper{
align-items: baseline !important;
line-height: normal;
} .iso-pop-row{ padding-left: 0.8vw;
transition: all 0.3s !important;
}
.iso-pop-row::before{
content: '';
position: absolute;
top:0;
left:0;
width: 1px;
background: #D62B2B;
}
.iso-pop-row:hover::before{
width: 2px;
}
.iso-no{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw;
font-weight: 500 !important;
line-height: 150%;
color: #0152AF !important;
transition: all 0.3s !important;
}
.iso-des h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.83vw;
font-weight: 400 !important;
line-height: 150%;
color: #0152AF !important;
transition: all 0.3s !important;
}
.iso-pop-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.73vw;
font-weight: 400 !important;
line-height: 150%;
letter-spacing: -0.02em;
color: #666666 !important;
margin-bottom: 0 !important;
transition: all 0.3s !important;
}
.iso-pop-icon{
transition: all 0.3s !important;
}
.iso-pop-icon path{
fill: rgba(249, 63, 63, 0.5);
} .iso-pop-row:hover .iso-pop-icon path{
fill: rgba(249, 63, 63); 
}
.iso-pop-row:hover .iso-pop-icon{
margin-left: 0.5vw;
}
.iso-pop-row:hover .iso-pop-content p{
color: #1a1a1a !important;
}
.iso-pop-row:hover .iso-no, .iso-pop-row:hover .iso-des h5{
color: #2f84e5 !important;
} .iso-cat p{
font-family: "Helvetica Neue", Sans-serif !important;
color: #FFF;
margin: 0;
font-size: 1.2vw;
font-weight: 400 !important;;
line-height: 150%;
}
.industry-loop-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.73vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: -0.02em;
color: #4D4D4D !important;
margin-bottom: 0 !important;
transition: all 0.3s !important;
}
#no-bg-btn .elementor-button-icon svg{
width: 0.7vw !important;
height: 0.5vw !important;
transition: all 0.3s;
}
#no-bg-btn svg path{
fill: #00418A;   
}
.choose-iso-box:hover #no-bg-btn{
color: #288dff !important;
}
#no-bg-btn:hover svg{
margin-left: 0.3vw;
}
.choose-iso-box:hover #no-bg-btn svg path{
fill: #288dff !important;
} .footer-content p{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.73vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #E6E6E6 !important;
margin-bottom: 0 !important;
transition: all 0.3s !important;
}
.footer-list-title h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.94vw;
font-weight: 500 !important;
line-height: 150%;
color: #E6E6E6 !important;
}
.footer-list {
padding-left: 0.36vw; 
}
.footer-list .elementor-icon-list-text{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.7vw;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #ffffffbf !important;   
}
.footer-list .elementor-icon-list-icon path{
fill: #ffffffbf !important;
}
.footer-list .elementor-icon-list-item a:hover .elementor-icon-list-icon path, 
.footer-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
color: #ffffff !important;
fill: #ffffff !important;
}
.iso-copyright{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.7vw !important;
font-weight: 400 !important;
line-height: 160%;
letter-spacing: 0.02em;
color: #E6E6E6 !important;
} .ext-img img{
border-radius: 0.3vw;
height: 10.42vw;
width: 100%;
object-fit: cover;  
}
.ext-head h5{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 1.04vw;
font-weight: 500 !important;
line-height: 150%;
color: #00418A !important;  
}
.ext-content{
font-family: "Helvetica Neue", Sans-serif !important;
font-size: 0.83vw;
font-weight: 400 !important;
line-height: 160%;
color: #4D4D4D !important;
margin-bottom: 0 !important;
}
.home-men .sitelogo * {  transition-duration: 0.5s !important;  }
p { margin-bottom: 0.7em; }
p a:hover { color: #FDB714; transition-duration: 0.25s; }
p a { transition-duration: 0.2s; }
@media (max-width: 1600px) {
.core-sicon .elementor-icon{
top: 0.3vw;
}
}
@media (max-width: 1024px) { #btn-blue, #btn-red, #btn-blue-outline, #btn-red-outline, #btn-blue-header{
padding: 1.6vw 3vw;
border-radius: 0.7vw;
font-size: 1.94vw !important;
border-width: 0.2vw;
}
#btn-blue-outline:hover, #btn-red-outline:hover,
#btn-blue:hover, #btn-red:hover{
border-width: 0.2vw !important;
}
#no-bg-btn{
font-size: 1.5vw;
line-height: 160%;
padding: 0;
} .iso-img img{
opacity: 0 !important;
}
.choose-iso-img img{
border-radius: 0.7vw 0.7vw 0 0;
height: 22vw;
width: 45vw;
object-fit: cover !important;
} .hero-heading h1{
font-size: 5.47vw;
line-height: 120%;
}
.hero-subtilte p{
font-size: 2.4vw;
line-height: 150%;
}
.hero-content p{
font-size: 1.8vw;
line-height: 160%;
} .iso-heading h1,h2,h3,h4,h5,h6{
font-size: 3.6vw;
}
.iso-content p{
font-size: 1.6vw;
}
.choose-iso-box{
border-radius: 0.7vw !important;
}
.choose-iso-box:hover{
box-shadow: 0 4px 10px 0 lightgray;
}
.choose-iso-head h5{
font-size: 2vw;
}
.choose-iso-content p{
font-size: 1.5vw;
}
.choose-iso-icon{
top: -6vw !important;
left: 1.8vw !important;	
}
.choose-iso-icon svg{
font-size: 3vw !important;
height: 3vw !important;
}
.choose-iso-icon .elementor-icon{
padding: 0.7vw !important;
border-radius: 0.5vw !important;
} .core-sbox-icon{
height: 4.29vw !important;
}
.core-sbox-title h5{
font-size: 2.15vw;
}
.core-sbox-stitle h5{
font-size: 1.78vw;
}
.core-sicon .elementor-icon{
top: 0.6vw;
}
.learn-more a{
font-size: 1.83vw;
padding: 1.53vw 2.98vw !important;
border: solid 0.2vw #00418A;
border-radius: 0.7vw;
} .iso-audit-pro h3{
font-size: 3.12vw;
}
.ready-to-start h4{
font-size: 5vw;
}
.iso-audit-pro-c p{
font-size: 1.94vw;
} .how-title h4{
font-size: 2.2vw;
padding-bottom: 0.5vw;
}
.how-content{
font-size: 1.73vw;
}
.how-img img{
height: 22vw;
width: 50vw;
object-fit: cover;
}
.icon-rotate svg{
transform: rotate(90deg);
margin-top: 0.5vw;
}
.how-icon .elementor-icon-box-wrapper{
align-items: center !important;
} .iso-pop-row{
border-width: 0 0 0 1px;
padding-left: 1.8vw;
}
.iso-no{
font-size: 1.94vw;
}
.iso-des h5{
font-size: 1.83vw;
}
.iso-pop-content p{
font-size: 1.5vw;
}
.iso-pop-row:hover{
border-width: 0 0 0 2px;
}
.iso-pop-row:hover .iso-pop-icon{
margin-left: 1.5vw;
} .iso-cat p{
font-size: 1.7vw;
}
.industry-loop-content p{
font-size: 1.41vw;
}
#no-bg-btn .elementor-button-icon svg{
width: 1.5vw !important;
height: 1.3vw !important;
}
#no-bg-btn:hover svg{
margin-left: 1.3vw;
}
.industry-img img{
height: 18vw;
width: 50vw;
object-fit: cover;
} .footer-content p{
font-size: 1.73vw;
}
.footer-list-title h5{
font-size: 1.94vw;
}
.footer-list {
padding-left: 1.36vw; 
}
.footer-list .elementor-icon-list-text{
font-size: 1.7vw;
}
.iso-copyright{
font-size: 1.7vw !important;
} .ext-img img{
border-radius: 0.7vw;
height: 22vw;
}
.ext-head h5{
font-size: 2.04vw;
}
.ext-content{
font-size: 1.83vw;
}
}
@media (max-width: 767px) { #btn-blue-header {
padding: 2.75vw 3.4vw;
border-radius: 1vw;
font-size: 3.4vw !important;
border-width: 0.4vw;
}
#btn-blue, #btn-red, #btn-blue-outline, #btn-red-outline{
padding: 3vw 3.4vw;
border-radius: 1vw;
font-size: 4vw !important;
border-width: 0.4vw;
width: 100%;
}
#btn-blue-outline:hover, #btn-red-outline:hover,
#btn-blue:hover, #btn-red:hover{
border-width: 0.4vw !important;
}
#no-bg-btn{
font-size: 3.73vw;
line-height: 160%;
padding: 0;
} .choose-iso-img img{
border-radius: 1vw 1vw 0 0;
height: 48vw;
width: 100vw;
} .hero-heading h1{
font-size: 12.6vw;
line-height: 120%;
}
.hero-subtilte p{
font-size: 6vw;
line-height: 150%;
}
.hero-content p{
font-size: 4vw;
line-height: 160%;
} .iso-heading h1,h2,h3,h4,h5,h6{
font-size: 8vw;
line-height: 160% !important;
}
.iso-content p{
font-size: 4vw;
}
.choose-iso-box{
border-radius: 1vw !important;
}
.choose-iso-head h5{
font-size: 5vw;
}
.choose-iso-content p{
font-size: 4vw;
}
.choose-iso-icon{
top: -13vw !important;
left: 3.8vw !important;	
}
.choose-iso-icon svg{
font-size: 6vw !important;
height: 6vw !important;
}
.choose-iso-icon .elementor-icon{
padding: 1.7vw !important;
border-radius: 1vw !important;
} .core-sbox-icon{
height: 8.29vw !important;
}
.core-sbox-title h5{
font-size: 5vw;
}
.core-sbox-stitle h5{
font-size: 3.78vw;
}
.core-sicon .elementor-icon{
top: 1vw;
}
.learn-more a{
font-size: 3.83vw;
padding: 3.53vw 4.98vw !important;
border: solid 0.4vw #00418A;
border-radius: 0.9vw;
} .iso-audit-pro h3{
font-size: 4.68vw;
}
.ready-to-start h4{
font-size: 8.58vw;
line-height: 120% !important;
}
.iso-audit-pro-c p{
font-size: 3.94vw;
} .how-title h4{
font-size: 4.2vw;
}
.how-content{
font-size: 3.4vw;
}
.how-img img{
border-radius: 1vw 1vw 0 0 !important;
height: 48vw;
width: 100vw;
object-fit: cover;
}
.icon-rotate svg{
transform: rotate(90deg);
margin-top: 2.5vw;
}
.how-icon .elementor-icon{
padding-top: 1vw;
} .iso-pop-row{
border-width: 0 0 0 1px;
padding-left: 3.8vw;
}
.iso-no{
font-size: 3.94vw;
}
.iso-des h5{
font-size: 3.83vw;
}
.iso-pop-content p{
font-size: 3.6vw;
}
.iso-pop-row:hover{
border-width: 0 0 0 2px;
}
.iso-pop-row:hover .iso-pop-icon{
margin-left: 3.5vw;
} .iso-cat p{
font-size: 3.7vw;
}
.industry-loop-content p{
font-size: 3.41vw;
}
#no-bg-btn .elementor-button-icon svg{
width: 3.5vw !important;
height: 3.3vw !important;
}
#no-bg-btn:hover svg{
margin-left: 3.3vw;
}
.industry-img img{
border-radius: 1vw 1vw 0 0 !important;
height: 40vw;
width: 100vw;
} .footer-content p{
font-size: 3.73vw;
}
.footer-list-title h5{
font-size: 3.94vw;
}
.footer-list {
padding-left: 3.36vw; 
}
.footer-list .elementor-icon-list-text{
font-size: 3.7vw;
}
.iso-copyright{
font-size: 3vw !important;
} .ext-img img{
border-radius: 1vw;
height: 50vw;
}
.ext-head h5{
font-size: 4.04vw;
}
.ext-content{
font-size: 3.83vw;
}
}