:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    
}

*,::after,::before {
    box-sizing: border-box;
}

html {
    font-family: "Space Grotesk", sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block;
}

body {
    margin: 0;
    font-family: "Space Grotesk", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}


h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

b,strong {
    font-weight: bolder
}
a {
    color: #19c2e6;
    text-decoration: none;
    background-color: transparent
}
figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: "Space Grotesk", sans-serif;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}


@media (min-width: 768px) {

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
	.why-us .content {
	display: grid;
	}
	.d-flex {
    display: flex;
}
.fixed-top {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
}
}

@media (min-width: 992px) {

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
	}

@media (min-width: 1200px) {

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
	
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.d-none {
    display: none!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

@media (min-width: 768px) {

    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }
    .d-lg-block {
        display: block!important
    }
}

.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

@media (min-width: 768px) {

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }
}

@media (min-width: 1200px) {

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

.text-center {
    text-align: center!important
}

}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }
}






.bottom-menu-link{display:none!important}.nav-menu .drop-down ul.dropdown-menu.resources_menu{right:auto;left:initial;padding-bottom:10px}.nav-menu .drop-down .resources_menu li{min-width:180px;position:relative;float:initial;display:list-item;padding:10px 0}.slider-line{position:relative;top:12px;line-height:24px;width:100%;font-size:16px;margin-bottom:30px}.overlay,.why-us{position:absolute}#header .container,.services.departments .container,.why-us .container,section.safeaeon-banner.slider{padding:0}.why-us .content p{margin-bottom:0}.testimonial-content.quote:after,.testimonial-content.quote:before{font-family:FontAwesome;content:"\201C";position:absolute;font-size:250px;opacity:10%;font-style:normal;color:#19c2e6}.testimonial-content.quote:before{top:10px;left:20px}.testimonial-content.quote:after{content:"\201D";right:20px;bottom:-135px}.why-us .icon-boxes .icon-box p{padding-left:0}.why-us .icon-boxes .icon-box ul li p{display:flex}.why-us .icon-boxes .icon-box h3{font-size:16px;font-weight:700;margin:0 0 20px;color:#d6d6d6}.services.departments .icon-box h3,.services.departments .icon-box h4{font-size:16px;margin-bottom:5px;line-height:23px}.services.departments .icon-box h3{text-align:center;width:100%;color:#00152e;font-weight:600}.headerTopBar p{font-size:14px!important;margin-bottom:5px!important}.services.departments .icon-box:hover h4{color:#f58220}.homepage_challenge .firewall-icon-box h4{color:#f58220;font-size:18px;line-height:28px;font-weight:600}.homepage-video{padding-bottom:0;padding-top:60px}.Inner_ServiceSlider .slider_text p{color:#fff;font-size:18px;letter-spacing:.8px;line-height:30px}.overlay{background-size:3px 3px;opacity:.8;top:0;left:0;width:100%;height:99%;background-color:rgb(0 21 46 / 70%);z-index:2}.service_benefits_content,.why-us{margin:auto;z-index:3;width:100%;color:#fff;left:0}.why-us{background:0 0;bottom:15px}.bg-video-wrap{height:auto;position:relative;overflow:hidden;width:100%}.service_benefits_content{position:absolute;top:3vw}.slider_text{margin-top:6vw;margin-bottom:4vw;}.Slider_logo,.homepage_challenge .section-title p{width:100%}.Slider_logo img{max-width:80px;width:100%;height:80px}.slider_text h1,.slider_text span{font-size:2.5vw;margin:0}.why-us .content .more-btn{display:inline-block;background:#f58220;font-weight:600;border-radius:.5vw;transition:.4s ease-in-out;padding:.5vw 1.5vw;color:#fff;font-size:1.24px;letter-spacing:0.7px;}.banner_btn_callus:hover,.banner_btn_contactus:hover{color:#19c2e6;}.quality-icon{width:45px;margin-bottom:16px}.why-us .content{background:linear-gradient(122deg,#00d6ff 0,#0176ae 100%,#16a6eb 94%,#ffff 100%)!important}.why-us .icon-boxes .icon-box{background:linear-gradient(180deg,rgb(4 29 60) 0,#1a3c64 35%,rgb(51 96 149) 100%)}.nav-menu>ul>li:last-child{margin-right:0}.appointment-btn{background:#f58220;top:-4px;padding:10px!important;border-radius:.5vw!important;font-weight:500;color:#fff !important;font-size:14px!important;transition:.4s ease-in-out!important;letter-spacing:0.7px;}.why-us .icon-boxes .icon-box i{color:#19c2e6;text-align:left;width:auto}.section-title h2{font-size:33px;color:#f58220!important;font-weight:600;letter-spacing:1.3px}.section-title p{font-size:16px!important;line-height:23px;width:100%}.homepage_stats .section-title p{color:#fff}.homepage_stats .section-title h2::after{background:#fff}.AppointmentSec .section-title p{color:#4f5772!important}.AppointmentSec .section-title h2::after,.challenge_content_sec .container .card img.box-hover-img,.challenge_content_sec .container .card:hover img.box-img{display:none}.AppointmentSec .section-title p::after{content:'';position:absolute;display:block;width:50px;height:3px;background:#011934;left:calc(50% - 20px);margin-top:15px}.challenge_content .firewall-icon-box .icon img{width:100%;max-width:5vw}.customer-review-section{margin-top:50px}.customer-review .section-title p::after,.homepage_stats .section-title p::after{background:#fff!important}.client_logo .section-title h2::after{content:'';position:absolute;display:block;width:50px;height:3px;background:#011934;left:calc(50% - 20px);top:54px}.homepage_services .title-icon-box .card p::after{content:'';position:absolute;display:block;width:50px;height:3px;background:#011934;left:0;margin-top:15px}.homepage_services .title-icon-box .card a{margin-top:30px}.homepage_stats .counter-num{position:relative;left:7px}.challenge_content_sec .container .card img.box-img,.challenge_content_sec .container .card:hover img.box-hover-img{display:inline}#slidy-container{width:100%;overflow:hidden;margin:0 auto}.footer-newsletter span{bottom:0!important}.common-box.loc-box .counter-num{left:0!important}@media only screen and (max-width:640px){.homepage_services .icon-box.card p{padding-right:0}.banner_btn_callus,.banner_btn_contactus{font-size:16px!important}.slider-line,.slider_text span{font-size:14px!important;line-height:26px}.slider_text h1,.slider_text span{font-size:16px!important;line-height:8px}.slider-line br{display:none}.why-us{margin-top:25px!important}.bg-video-wrap video{top:57px!important}.headerTopBar p{padding-right:30px;font-size:10px}}@media only screen and (max-width:992px){.homepage-video {padding-top: 40px;}.Slider_logo img{width:40px;height:40px;left:0!important}.safeaeon-banner.slider .previous_btn{left:50px}.safeaeon-banner.slider .next_btn{right:50px}.SafeAeon_Homepage .section-title h2{font-size:24px!important;line-height:34px!important;padding-bottom:15px!important}.SafeAeon_Homepage .homepage_challenge .section-title p{text-align:justify}.SafeAeon_Homepage .section-title p{font-size:16px!important;line-height:24px;text-align:justify}.challenge_content .firewall-icon-box .icon img{max-width:80px}.services.departments .icon-box p{font-size:16px!important;padding:0 15px}.safeaeon-banner.slider .slide{background-size:contain!important}.challenge_content-blank{display:none!important}.homepage_challenge .container{padding:30px 15px!important;}.challenge_content{padding:15px!important}.homepage_services .title-icon-box{padding-left:15px;} .homepage_services .icon-box.card .serviceTitle{font-size:24px;line-height:34px}.homepage_services .icon-box.card p{padding-right:0}.banner_btn_callus,.banner_btn_contactus,.slider_text h1,.slider_text span{font-size:24px}.slider-line,.slider_text span{font-size:18px;line-height:30px}.safeaeon-banner.slider .slide_viewer{height:150px}.departments{padding:50px 15px 60px}.headerTopBar,.services.departments .icon-box{padding:0}.customer-review,.homepage_stats{padding:60px 15px}#header .container{padding:0 15px}.customer-review{padding:60px 0}}@media only screen and (max-width:1300px){.challenge_content-blank{display:none!important}.challenge_content{padding:15px!important}.homepage_services .title-icon-box{padding-left:15px!important}.homepage_services .icon-box.card .serviceTitle{font-size:24px!important;line-height:34px}.why-us{background:#00152e;position:relative;bottom:0;margin-top:-10px;padding:20px 30px}}