#si-scroll-top:hover::before,.si-btn,input[type=submit],input[type=reset],.comment-form input[type=checkbox]:checked,#comments .bypostauthor-badge,.single .post-tags a:hover,.single .post-category .cat-links a:hover,.tagcloud a:hover,#main .mejs-controls .mejs-time-rail .mejs-time-current,.si-btn.sinatra-read-more::after,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg::after,.si-hover-slider .post-category a,.si-single-title-in-page-header.single .page-header .post-category a,.entry-media > a:hover .entry-media-icon::before,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,.si-pre-footer-cta-style-2 #si-pre-footer::after,.select2-container--default .select2-results__option--highlighted[aria-selected],.si-input-supported input[type=radio]:checked::before,.si-input-supported input[type=checkbox]:checked,.sinatra-sidebar-style-2 #secondary .widget-title::before,.sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title::before,.widget .cat-item a:hover + span,.widget_archive li a:hover + span,.widget .cat-item.current-cat a + span,#sinatra-footer .widget .cat-item a:hover + span,#sinatra-footer .widget_archive li a:hover + span,#sinatra-footer .widget .cat-item.current-cat a + span,.si-btn.btn-outline:hover,#infinite-handle span {
    background-color: #1a3eef;
}

.si-btn:hover,#infinite-handle span:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=reset]:focus,.si-btn:focus,input[type=submit]:focus,.si-hover-slider .post-category a:hover,.si-single-title-in-page-header.single .page-header .post-category a:hover {
    background-color: #3d5bf2;
}

mark,span.highlight,code,kbd,var,samp,tt {
    background-color: rgba(26,62,239,0.09);
}

code.block {
    background-color: rgba(26,62,239,0.075);
}

.content-area a:not(.si-btn):not(.wp-block-button__link),#secondary .sinatra-core-custom-list-widget .si-entry a:not(.si-btn),#secondary a:not(.si-btn):hover,.si-header-widgets .si-header-widget.sinatra-active .si-icon.si-search,.sinatra-logo .site-title a:hover,#sinatra-header-inner .sinatra-nav > ul > li > a:hover,#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a,#sinatra-topbar .sinatra-nav > ul > li > a:hover,#sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a,#sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a,#sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a,.si-topbar-widget__text a:hover,.si-topbar-widget__text a,.sinatra-social-nav > ul > li > a .si-icon.bottom-icon,.si-header-widgets a:not(.si-btn):hover,#sinatra-header-inner .si-header-widgets .sinatra-active,.sinatra-pagination .navigation .nav-links .page-numbers:hover,.widget .cat-item.current-cat > a,.widget ul li.current_page_item > a,#main .search-form .search-submit:hover,#colophon .search-form .search-submit:hover,#cancel-comment-reply-link:hover,.comment-form .required,.navigation .nav-links .page-numbers:hover,#main .entry-meta a:hover,#main .author-box-title a:hover,.single .post-category a,.page-links span:hover,.site-content .page-links span:hover,.navigation .nav-links .page-numbers.current,.page-links > span,.site-content .page-links > span,.si-btn.btn-outline,code,kbd,var,samp,tt,.is-mobile-menu-active .si-hamburger,.si-hamburger:hover,.single #main .post-nav a:hover,#sinatra-topbar .si-topbar-widget__text .si-icon {
    color: #1a3eef;
}

#page ::-moz-selection {
    background-color: #1a3eef;
    color: #FFF;
}

#page ::selection {
    background-color: #1a3eef;
    color: #FFF;
}

#comments .comment-actions .reply a:hover,.comment-form input[type=checkbox]:checked,.comment-form input[type=checkbox]:focus,.comment-form input[type=radio]:checked,.comment-form input[type=radio]:focus,.single .post-category a,#colophon,#secondary .widget-title,.elementor-widget-sidebar .widget-title,.si-hover-slider .post-category a,.si-single-title-in-page-header.single .page-header .post-category a,.si-entry blockquote,.wp-block-quote.is-style-large,.wp-block-quote.is-large,.wp-block-quote.has-text-align-right,.navigation .nav-links .page-numbers.current,.page-links > span,.site-content .page-links > span,.si-input-supported input[type=radio]:checked,.si-input-supported input[type=checkbox]:checked,.si-btn.btn-outline {
    border-color: #1a3eef;
}

#masthead .si-header-widgets .dropdown-item::after,.sinatra-nav > ul .sub-menu::after,textarea:focus,input[type="text"]:focus,input[type="email"]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus {
    border-bottom-color: #1a3eef;
    outline: none !important;
}

.si-header-widgets .dropdown-item,.preloader-1 > div,.sinatra-nav .sub-menu {
    border-top-color: #1a3eef;
}

.sinatra-animate-arrow:hover .arrow-handle,.sinatra-animate-arrow:hover .arrow-bar,.sinatra-animate-arrow:focus .arrow-handle,.sinatra-animate-arrow:focus .arrow-bar,.sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle,.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle,.sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar,.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar {
    fill: #1a3eef;
}

.si-input-supported input[type=checkbox]:focus:hover {
    box-shadow: inset 0 0 0 2px #1a3eef;
}

#sinatra-topbar {
    background: #b20d30;
}

#sinatra-topbar {
    border-color: rgba(0,0,0,.085);
    border-style: solid;
    border-bottom-width: 1px;
}

.si-topbar-widget::after {
    background-color: #cccccc;
}

#sinatra-topbar {
    color: #ffffff;
}

#sinatra-header-inner {
    background: #FFFFFF;
}

.sinatra-logo .site-description {
    color: #9dcdf2;
}

#sinatra-header,.si-header-widgets a:not(.si-btn),.sinatra-logo a,.si-hamburger {
    color: #9dcdf2;
}

.si-header-widgets a:not(.si-btn):hover,#sinatra-header-inner .si-header-widgets .sinatra-active,.sinatra-logo .site-title a:hover,.si-hamburger:hover,.is-mobile-menu-active .si-hamburger,#sinatra-header-inner .sinatra-nav > ul > li > a:hover,#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a {
    color: #9dcdf2;
}

#sinatra-header-inner {
    border-color: rgba(0,0,0,.085);
    border-bottom-width: 1px;
}

.si-header-widget::after {
    background-color: #cccccc;
}

@media screen and (max-width: 960px) {
    #sinatra-header-inner .sinatra-nav {
        display:none;
        color: #000;
    }

    .si-mobile-nav {
        display: inline-flex;
    }

    #sinatra-header-inner {
        position: relative;
    }

    #sinatra-header-inner .sinatra-nav > ul > li > a {
        color: inherit;
    }

    #sinatra-header-inner .si-nav-container {
        position: static;
        border: none;
    }

    #sinatra-header-inner .site-navigation {
        display: none;
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        right: 0;
        margin: -1px 0 0;
        background: #FFF;
        border-top: 1px solid #eaeaea;
        box-shadow: 0 15px 25px -10px rgba(50,52,54,0.125);
        z-index: 999;
        font-size: 1rem;
        padding: 0;
    }

    #sinatra-header-inner .site-navigation > ul {
        max-height: initial;
        display: block;
    }

    #sinatra-header-inner .site-navigation > ul > li > a {
        padding: 0 !important;
    }

    #sinatra-header-inner .site-navigation > ul li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        margin-left: 0 !important;
    }

    #sinatra-header-inner .site-navigation > ul .sub-menu {
        position: static;
        display: none;
        border: none;
        box-shadow: none;
        border: 0;
        opacity: 1;
        visibility: visible;
        font-size: rem(14px);
        transform: none;
        background: #f8f8f8;
        pointer-events: all;
        min-width: initial;
        left: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        line-height: inherit;
    }

    #sinatra-header-inner .site-navigation > ul .sub-menu > li > a > span {
        padding-left: 50px !important;
    }

    #sinatra-header-inner .site-navigation > ul .sub-menu .sub-menu > li > a > span {
        padding-left: 70px !important;
    }

    #sinatra-header-inner .site-navigation > ul .sub-menu a > span {
        padding: 10px 30px 10px 50px;
    }

    #sinatra-header-inner .site-navigation > ul a {
        padding: 0;
        position: relative;
        border-bottom: 1px solid #eaeaea;
        background: none;
    }

    #sinatra-header-inner .site-navigation > ul a > span {
        padding: 10px 30px !important;
        width: 100%;
        display: block;
    }

    #sinatra-header-inner .site-navigation > ul a > span::after,#sinatra-header-inner .site-navigation > ul a > span::before {
        display: none !important;
    }

    #sinatra-header-inner .site-navigation > ul a > span.description {
        display: none;
    }

    #sinatra-header-inner .site-navigation > ul .menu-item-has-children > a > span {
        max-width: calc(100% - 50px);
    }

    #sinatra-header-inner .sinatra-nav .menu-item-has-children>a > span,#sinatra-header-inner .sinatra-nav .page_item_has_children>a > span {
        border-right: 1px solid rgba(0,0,0,.09);
    }

    #sinatra-header-inner .sinatra-nav .menu-item-has-children>a > .si-icon,#sinatra-header-inner .sinatra-nav .page_item_has_children>a > .si-icon {
        transform: none;
        width: 50px;
        margin: 0;
        position: absolute;
        right: 0;
        pointer-events: none;
        height: 1em;
    }

    #sinatra-header-inner .site-navigation > ul .menu-item-has-children.si-open > a > .si-icon {
        transform: rotate(180deg);
    }

    .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item {
        left: auto;
        right: -7px;
    }

    .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item::after {
        left: auto;
        right: 8px;
    }

    .sinatra-nav .sub-menu li.current-menu-item > a {
        font-weight: bold;
    }
}

#sinatra-header-inner .sinatra-nav > ul > li > a {
    color: #9dcdf2;
}

#sinatra-header-inner .sinatra-nav > ul > li > a:hover,#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a {
    color: #9dcdf2;
}

.sinatra-nav.si-header-element,.sinatra-header-layout-1 .si-header-widgets,.sinatra-header-layout-2 .si-header-widgets {
    font-size: 14px;
}

#colophon {
    background: #23282d;
}

#colophon {
    color: #ffffff;
}

#colophon a {
    color: #ffffff;
}

#colophon a:hover,#colophon li.current_page_item > a,#colophon .sinatra-social-nav > ul > li > a .si-icon.bottom-icon {
    color: #FFFFFF;
}

#colophon .widget-title {
    color: #FFFFFF;
}

#secondary {
    width: 25%;
}

body:not(.sinatra-no-sidebar) #primary {
    max-width: 75%;
}

.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget,.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article {
    background-color: #FFFFFF;
}

@media screen and (max-width: 960px) {
    .sinatra-layout__boxed-separated #page {
        background-color:#FFFFFF;
    }
}

.sinatra-layout__boxed #page {
    background-color: #FFFFFF;
}

body {
    color: #30373e;
}

.comment-form .comment-notes,#comments .no-comments,#page .wp-caption .wp-caption-text,#comments .comment-meta,.comments-closed,.entry-meta,.si-entry cite,legend,.si-page-header-description,.page-links em,.site-content .page-links em,.single .entry-footer .last-updated,.single .post-nav .post-nav-title,#main .widget_recent_comments span,#main .widget_recent_entries span,#main .widget_calendar table > caption,.post-thumb-caption,.wp-block-image figcaption,.wp-block-embed figcaption {
    color: rgba(48,55,62,0.73);
}

.navigation .nav-links .page-numbers svg {
    fill: rgba(48,55,62,0.73);
}

.content-area a:not(.si-btn):not(.wp-block-button__link):hover,#secondary .sinatra-core-custom-list-widget .si-entry a:not(.si-btn):hover,.si-breadcrumbs a:hover {
    color: #23282d;
}

h1,h2,h3,h4,.h4,h5,h6,.h1,.h2,.h3,.sinatra-logo .site-title,.error-404 .page-header h1 {
    color: #23282d;
}

.si-container,.alignfull.si-wrap-content > div {
    max-width: 1200px;
}

.sinatra-layout__boxed #page,.sinatra-layout__boxed.si-sticky-header.sinatra-is-mobile #sinatra-header-inner,.sinatra-layout__boxed.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner,.sinatra-layout__boxed.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container {
    max-width: 1300px;
}

.sinatra-logo img {
    max-height: 50px;
}

.sinatra-logo img.si-svg-logo {
    height: 50px;
}

.sinatra-logo .logo-inner {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
    .sinatra-logo .logo-inner {
    }
}

@media only screen and (max-width: 480px) {
    .sinatra-logo .logo-inner {
    }
}

.si-tsp-header .sinatra-logo img {
    max-height: 80px;
}

.si-tsp-header .sinatra-logo img.si-svg-logo {
    height: 80px;
}

.si-tsp-header .sinatra-logo .logo-inner {
}

@media only screen and (max-width: 768px) {
    .si-tsp-header .sinatra-logo .logo-inner {
    }
}

@media only screen and (max-width: 480px) {
    .si-tsp-header .sinatra-logo .logo-inner {
    }
}

.si-breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media only screen and (max-width: 768px) {
    .si-breadcrumbs {
    }
}

@media only screen and (max-width: 480px) {
    .si-breadcrumbs {
    }
}

#sinatra-copyright {
    background: #171717;
}

#sinatra-copyright {
    color: #ffffff;
}

#sinatra-copyright a:hover,#sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon,#sinatra-copyright .sinatra-nav > ul > li.current-menu-item > a,#sinatra-copyright .sinatra-nav > ul > li.current-menu-ancestor > a,#sinatra-copyright .sinatra-nav > ul > li:hover > a {
    color: #FFFFFF;
}

#sinatra-copyright.contained-separator > .si-container::before {
    background-color: rgba(255,255,255,0.1);
}

#sinatra-copyright.fw-separator {
    border-top-color: rgba(255,255,255,0.1);
}

html {
    font-size: 16px;
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

body {
    font-weight: 400;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    ;font-size: 0.9375rem;
    line-height: 1.733;
}

h1,.h1,.sinatra-logo .site-title,.page-header .page-title,h2,.h2,h3,.h3,h4,.h4,h5,h6 {
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

h1,.h1,.sinatra-logo .site-title,.page-header .page-title {
    font-weight: 700;
    font-size: 2.375rem;
    line-height: 1.1;
}

h2,.h2 {
    font-size: 1.875rem;
    line-height: 1.25;
}

h3,.h3 {
    font-size: 1.625rem;
    line-height: 1.25;
}

h4,.h4 {
    font-size: 1.25rem;
    line-height: 1.5;
}

h5 {
    font-size: 1rem;
    line-height: 1.5;
}

h6 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.6875rem;
    line-height: 1.72;
}

h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.sinatra-logo .site-title em,.error-404 .page-header h1 em {
    font-style: italic;
}

h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.sinatra-logo .site-title em,.error-404 .page-header h1 em {
    font-style: italic;
}

#sinatra-header .sinatra-logo .site-title {
    font-size: 1.875rem;
}

#main .widget-title {
    font-size: 1rem;
}

#colophon .widget-title {
    font-size: 1.125em;
}

.si-single-title-in-page-header #page .page-header .si-page-header-wrapper {
    padding-top: 152px;
    padding-bottom: 100px;
}

@media only screen and (max-width: 768px) {
    .si-single-title-in-page-header #page .page-header .si-page-header-wrapper {
        padding-top:90px;
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 480px) {
    .si-single-title-in-page-header #page .page-header .si-page-header-wrapper {
    }
}

.single-post .entry-content {
    font-size: 1rem;
}

.si-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
    border-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.si-btn:hover,.si-btn:focus,body:not(.wp-customizer) input[type=submit]:hover,body:not(.wp-customizer) input[type=submit]:focus,.site-main .woocommerce #respond input#submit:hover,.site-main .woocommerce #respond input#submit:focus,.site-main .woocommerce a.button:hover,.site-main .woocommerce a.button:focus,.site-main .woocommerce button.button:hover,.site-main .woocommerce button.button:focus,.site-main .woocommerce input.button:hover,.site-main .woocommerce input.button:focus,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .added_to_cart:focus,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce #review_form #respond .form-submit input:focus,#infinite-handle span:hover {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
}

.si-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span {
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.4;
}

.btn-secondary,.si-btn.btn-secondary {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
    border-width: 1px;
    background-color: #23282d;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.btn-secondary:hover,.btn-secondary:focus,.si-btn.btn-secondary:hover,.si-btn.btn-secondary:focus {
    color: #FFFFFF;
    border-color: rgba(0,0,0,0.12);
    background-color: #3e4750;
}

.btn-secondary,.si-btn.btn-secondary {
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.4;
}

.si-btn.btn-text-1,.btn-text-1 {
    color: #23282d;
}

.si-btn.btn-text-1:hover,.si-btn.btn-text-1:focus,.btn-text-1:hover,.btn-text-1:focus {
    color: #1a3eef;
}

.si-btn.btn-text-1 > span::before {
    background-color: #1a3eef;
}

.si-btn.btn-text-1,.btn-text-1 {
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.4;
}

@import url('../img/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Overpass:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');.wp-site-blocks .sec-contact-1 {
    padding: 0 !important;
    margin-top: -48px !important;
}

.sinatra-nav .sub-menu li.current-menu-item>a {
    color: #fff !important;
}

.icon-box a h4 {
    color: #000;
}

@media only screen and (min-width: 960px) {
    .sinatra-nav .sub-menu {
        border-top:3px solid #2ea3f2 !important;
        background-color: #0C71C3 !important;
        margin-top: 20px !important;
    }

    .sinatra-nav .submenu-active {
        border-top: 3px solid #2ea3f2 !important;
        background-color: #042F66 !important;
        margin-top: 20px !important;
    }
}

.sinatra-nav .sub-menu li:hover>a {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
    color: #9dcdf2 !important;
}

li#menu-item-159 a {
    color: #ffdf00 !important;
}

@media only screen and (max-width: 767px) {
    .thank-you-sec-2 iframe {
        height:1200px;
        width: auto;
    }

    span.span-block {
        display: none;
    }
}

@media only screen and (min-width: 601px) and (max-width:960px) {
    .si-tsp-header .sinatra-logo img {
        max-height:60px;
    }
}

@media only screen and (max-width: 764px) {
    .sec-about-1 .about-img1 {
        width:40% !important;
    }
}

@media only screen and (min-width: 765px) and (max-width:991px) {
    .sec-about-1 .about-img1 {
        width:100% !important;
    }
}

.page-id-164 .site-header #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #9dcdf2;
}

.img-height {
    display: flex;
    align-items: center;
    height: 142px;
    justify-content: center;
}

button.si-hamburger>* {
    visibility: hidden;
}

button.si-hamburger {
    width: 25px;
    height: 25px;
    border-radius: 0;
    background-image: url(../img/menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) invert(1);
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    background-color: #fff;
}

a {
    text-decoration: none !important;
}

h1,h2,h3,h4,h5,h6,p,a {
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
}

#main iframe {
    max-width: 100%;
    border: 0;
}

.fa-bars:before {
    content: "\f0c9";
    color: #fff;
    font-size: 22px !important;
}

.activee {
    background-color: #042f66 !important;
}

body .site-header.activee {
    background-color: #042f66 !important;
    position: fixed;
}

.activee img {
    height: auto;
    width: 70% !important;
}

.dropdown-menu.show {
    background-color: #0c71c3;
}

a.dropdown-item {
    color: rgba(255,255,255,0.7) !important;
    font-size: 14px;
    padding: 6px 20px;
}

.dropdown-item:focus,.dropdown-item:hover {
    background-color: #002E64 !important;
}

.sinatra-nav .sub-menu li:hover>a {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
    color: #9dcdf2 !important;
}

a:hover {
    text-decoration: none !important;
}

footer li a,footer li,footer a,footer p {
    font-family: 'Open Sans',sans-serif !important;
}

#sinatra-footer .sinatra-footer-column {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}

.activee .si-container.si-header-container {
    background-color: #00326A !important;
}

div#sinatra-header-inner {
    border: 0 !important;
}

.activee img {
    width: 70% !important;
}

.sinatra-primary-nav a span {
    text-transform: capitalize !important;
    font-weight: 600 !important;
}

#sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #9dcdf2;
    text-transform: capitalize !important;
    font-weight: 600 !important;
}

footer .si-container,.alignfull.si-wrap-content>div {
    max-width: 1200px !important;
}

#sinatra-footer .sinatra-footer-column .si-widget {
    margin-bottom: 0 !important;
}

#sinatra-header-inner .sinatra-nav>ul>li {
    margin-left: 20px !important;
}

.sinatra-nav>ul,.sinatra-nav>ul>li {
    align-content: center !important;
    padding: 5px 5px !important;
}

li#menu-item-159 {
    border: 2px solid #ffdf00 !important;
    padding: 7px 10px !important;
    border-radius: 4px !important;
}

li#menu-item-159 a {
    color: #ffdf00 !important;
}

.sinatra-nav .menu-item-has-children>a>.si-icon,.sinatra-nav .page_item_has_children>a>.si-icon {
    height: 1em !important;
    margin-left: 0.4375rem !important;
    margin-right: 0 !important;
}

.page-id-1368 .site-header #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #042f66;
}

.page-id-1368 #sinatra-header-inner .sinatra-nav>ul>li.menu-item-has-children:hover>a {
    color: #042f66;
}

.page-id-1368 .site-header.activee #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #9dcdf2;
}

.page-id-503 div#si-sticky-placeholder {
    height: 110px;
}

.btn-arrow-r {
    position: relative
}

.btn-arrow-r a {
    position: static !important
}

.btn-arrow-r a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}

.btn-arrow-r,.btn-arrow-r a,.btn-arrow-r span {
    transition: all 0.2s;
}

.btn-arrow-r a>span:after {
    transition: opacity 0.2s;
    width: 12px;
    height: 18px;
    content: "";
    opacity: 0;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url(../img/svg%3E");
}

.btn-arrow-r:hover a>span:after {
    opacity: 1;
}

.btn-arrow-r:hover a>span {
    padding-right: 12px;
}

.btn-arrow-r {
    background-color: rgba(255,255,255,0.0);
}

li#menu-item-159.btn-arrow-r:hover {
    background-color: rgba(255,255,255,0.20) !important;
    border-color: transparent !important;
}

header ul.sub-menu {
    background-color: #0c71c3 !important;
}

header ul.sub-menu li a {
    color: #9dcdf2 !important;
}

@media only screen and (max-width: 960px) and (min-width:481px) {
    #sinatra-header-inner .site-navigation>ul {
        max-height:calc(100vh - 100px) !important;
        overflow: auto !important;
        overscroll-behavior: contain !important;
    }
}

@media only screen and (max-width: 960px) {
    ul#sinatra-primary-nav {
        background-color:#0c71c3 !important;
    }

    #sinatra-header-inner .site-navigation span {
        color: #aec6de !important;
    }

    #sinatra-header-inner .sinatra-nav>ul>li {
        margin-left: 0 !important;
    }

    #sinatra-header-inner .site-navigation>ul a {
        border-bottom: 1px solid rgba(0,0,0,.05) !important;
    }

    ul#sinatra-primary-nav {
        width: 80% !important;
        margin: 0 auto !important;
        padding: 3% !important;
        background-color: #1b3f8b !important;
        margin-top: -1px !important;
        border-top: 3px solid #2ea3f2 !important;
    }

    ul#sinatra-primary-nav li a {
        font-size: 14px !important;
    }

    #sinatra-header-inner .site-navigation {
        background-color: transparent !important;
    }

    li#menu-item-159 {
        width: 45% !important;
        padding: 0 !important;
        text-align: center !important;
        border: 0 !important;
    }

    li#menu-item-159 a span {
        border: 2px solid #ffdf00;
        color: #ffdf00 !important;
        border-radius: 3px !important;
    }

    #sinatra-header-inner .site-navigation>ul a {
        border-bottom: 1px solid rgba(0,0,0,.05) !important;
    }

    #sinatra-header-inner .site-navigation>ul a>span {
        padding: 15px 10px !important;
    }

    #sinatra-header-inner .sinatra-nav .menu-item-has-children>a>span,#sinatra-header-inner .sinatra-nav .page_item_has_children>a>span {
        border-right: 0 !important;
    }

    #sinatra-header-inner .site-navigation>ul .sub-menu {
        display: block !important;
        background-color: #1b3f8b !important;
    }

    #sinatra-header-inner svg.si-icon {
        display: none !important;
    }

    #sinatra-header-inner .site-navigation>ul .sub-menu>li>a>span {
        padding-left: 30px !important;
    }

    #sinatra-header-inner .site-navigation>ul .menu-item-has-children>a>span {
        max-width: 100% !important;
    }

    #sinatra-header-inner .site-navigation>ul .menu-item-has-children>a>span:hover {
        background-color: rgba(0,0,0,.03) !important;
        opacity: 0.7 !important;
    }

    #sinatra-header-inner .site-navigation>ul a>span:hover {
        background-color: rgba(0,0,0,.03) !important;
        opacity: 0.7 !important;
    }

    #sinatra-header-inner .site-navigation>ul .sub-menu>li>a>span:hover {
        background-color: rgba(0,0,0,.03) !important;
        opacity: 0.7 !important;
    }

    li#menu-item-159 a span:hover {
        background-color: rgba(0,0,0,.03) !important;
        opacity: 0.7 !important;
    }

    #sinatra-header-inner .site-navigation>ul .menu-item-159 a>span {
        padding: 10px 10px !important;
        margin-top: 10px !important;
    }
}

#sinatra-header-inner .site-navigation>ul .menu-item-has-children>a>span:hover {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
}

#sinatra-header-inner .site-navigation>ul a>span:hover {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
}

#sinatra-header-inner .site-navigation>ul .sub-menu>li>a>span:hover {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
}

li#menu-item-159:hover {
    background-color: rgba(0,0,0,.03) !important;
    opacity: 0.7 !important;
}

nav a {
    font-family: 'Open Sans',sans-serif !important;
}

nav a span {
    font-family: 'Open Sans',sans-serif !important;
}

li#menu-item-159 a span {
    font-weight: 800 !important;
}

.tile {
    -webkit-transform: translateY(100px) rotate(0deg) translateZ(0);
    transform: translateY(100px) rotate(0deg) translateZ(0);
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}

.bottom-right.inView {
    -webkit-transform: translateY(0px) rotate(0deg) translateZ(0);
    transform: translateY(0px) rotate(0deg) translateZ(0);
}

.inView {
    -webkit-transform: translateY(0px) rotate(0deg) translateZ(0);
    transform: translateY(0px) rotate(0deg) translateZ(0);
}

.u-fade-type-left {
    transform: translateX(-100px);
    opacity: 0;
}

.u-fade-type-left.is-active {
    transition: 1s;
    transform: translateX(0);
    opacity: 1;
}

.u-fade-type-right {
    transform: translateX(100px);
    opacity: 0;
}

.u-fade-type-right.is-active {
    transition: 1s;
    transform: translateX(0);
    opacity: 1;
}

.u-fade-type-down {
    transform: translateY(100px);
    opacity: 0;
}

.u-fade-type-down.is-active {
    transition: 2s;
    transform: translateY(0);
    opacity: 1;
}

.u-fade-type-up {
    transform: translateY(-100px);
    opacity: 0;
}

.u-fade-type-up.is-active {
    transition: 2s;
    transform: translateY(0);
    opacity: 1;
}

.u-fade-type-static {
    opacity: 0;
}

.u-fade-type-static.is-active {
    transition: 3s;
    opacity: 1;
}

#background-video {
    width: 100vw;
    height: 909px !important;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.section-1 video {
    object-fit: cover;
    width: 100vw;
    height: 909px;
}

.section-1 {
    overflow: hidden;
}

.home-h1 {
    margin 0 50px;}

#myVideo {
    min-width: 100%;
}

.content {
    position: absolute;
    top: 6%;
    left: 0;
    right: 0;
    text-align: center;
}

.content h1 {
    text-align: center;
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
    line-height: 1;
}

.content h2 {
    text-align: center;
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
    line-height: 1;
}

#post-67 h2.module_header {
    font-size: 1.5rem;
}

.content a {
    color: #000000 !important;
    border-width: 0 !important;
    border-color: rgba(0,0,0,0);
    border-radius: 30px;
    letter-spacing: 0;
    font-size: 30px;
    padding: 10px 30px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #FFD700;
    text-align: center;
}

.section-2 {
    padding: 70px 0 20px 0;
    z-index: 111;
}

.section-2 .icon-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.section-2 .blurb_content {
    display: flex;
    flex-direction: column;
    flex-basis: calc(25% - 30px);
    margin: 15px;
    padding: 22px;
    box-sizing: border-box;
}

.section-2 .main_blurb_image,.section-2 .et_pb_blurb_container {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section-2 .main_blurb_image {
    text-align: center;
    margin-bottom: 30px;
}

.section-2 .et_pb_blurb_container {
    text-align: center;
}

.section-2 h4.module_header a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600;
}

.section-2 .blurb_description {
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    color: #666666;
    line-height: 1.8em;
    font-weight: 300;
    min-height: 100px;
}

.section-2 {
    margin-bottom: 3px;
}

@media (max-width: 992px) {
    .section-2 .blurb_content {
        flex-basis:calc(50% - 30px);
    }
}

@media (max-width: 576px) {
    .section-2 .blurb_content {
        flex-basis:calc(100% - 30px);
    }
}

.section-affiliated {
    padding: 60px 20px;
    background-color: #fff;
    text-align: center;
}

.affiliated-title {
    font-size: 2rem;
    font-family: 'Overpass',Helvetica,Arial,sans-serif;
    font-weight: 800;
    color: black;
    margin-bottom: 30px;
    white-space: nowrap;
}

.affiliated-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.affiliated-icons img {
    max-width: 120px;
    height: auto;
    transition: transform 0.3s ease;
}

.affiliated-icons img:hover {
    transform: scale(1.1);
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.section-3 {
    padding-top: 20vw !important;
    margin-top: -200px;
    background-size: cover;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/cyber-security-12.png),radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.section-3 .container {
    display: flex;
    flex-direction: row;
}

.section-3 .left {
    width: 50%;
}

.section-3 .right {
    width: 50%;
    margin-left: 40px;
    display: flex;
    flex-direction: column !important;
    justify-content: center;
}

.section-3 img {
    width: 100%;
}

.section-3 h3 {
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.section-3 h2 {
    color: #fff;
    text-decoration: none;
    font-size: 2em;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600;
}

.section-3 p {
    font-size: 17px;
    color: #fff;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1.6em;
}

.section-3 .consultation {
    margin-top: 30px;
}

.section-3 .consultation a {
    color: #00b4ff !important;
    border: 2px solid #00b4ff;
    padding: 10px;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    text-decoration: none;
}

.section-3 .leftside {
    width: 47%;
}

.section-3 .rightside {
    width: 53%;
}

.section-3 .second {
    display: flex;
}

.section-3 .second img {
    margin-right: -30vw !important;
    margin-bottom: 8vw !important;
    z-index: 0;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    transform: translateX(10vw) translateY(0px) rotateX(0deg) rotateY(0deg) rotateZ(318deg);
    text-align: left;
    margin-left: 0;
    overflow: hidden !important;
    border-radius: 500px;
}

.third {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMnZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMGwtMjYyLjEgMTE2LjI2YTczLjI5IDczLjI5IDAgMCAxLTM5LjA5IDZMMCAwdjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 22vw;
    bottom: 0;
    height: 22vw;
    z-index: 1;
    transform: scale(1,1);
    margin-top: -330px;
}

.section-4 .container {
    display: flex;
    flex-direction: row;
}

.section-4 .left {
    width: 60%;
}

.section-4 .right {
    width: 40%;
    margin-left: 40px;
    display: flex;
    justify-content: center;
}

.section-4 img {
    width: 100%;
}

.section-4 h3 {
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #005D85 !important;
    line-height: 1.2em;
}

.section-4 h2 {
    color: #000;
    text-decoration: none;
    font-size: 2em;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600;
}

.section-4 p {
    font-size: 17px;
    color: #666666;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1.6em;
}

section.section-5.container {
    display: flex;
    justify-content: space-evenly;
    align-content: center;
    padding: 40px 10px;
    flex-wrap: wrap;
}

.section-5 a.button {
    text-align: center;
    text-decoration: none;
    color: #ffffff !important;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

.category-btn {
    text-align: center;
    border-width: 0 !important;
    border-radius: 100px;
    padding: 20px 20px;
    font-size: 11px;
    background-image: radial-gradient(circle at top right,#004183 0,#001f4c 100%);
}

.section-6 {
    background-position: center bottom 0;
    background-image: url(../img/cyber-security-03-1.png),radial-gradient(circle at top right,#004183 0,#001f4c 100%) !important;
    padding-top: 5vw;
    padding-bottom: 10vw;
}

.section-6 .container {
    display: flex;
    flex-direction: row;
}

.section-6 .left {
    width: 50%;
}

.section-6 .right {
    width: 50%;
    margin-left: 40px;
    display: flex;
    flex-direction: column !important;
    justify-content: center;
}

.section-6 img {
    width: 100%;
}

.section-6 h3 {
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #00B4FF !important;
    line-height: 1.2em;
}

.section-6 h2 {
    color: #fff;
    text-decoration: none;
    font-size: 2em;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600;
}

.section-6 p {
    font-size: 17px;
    color: #fff;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1.6em;
}

.section-6 .consultation {
    margin-top: 30px;
}

.section-6 .consultation a {
    background-color: #00b4ff !important;
    border: 2px solid #00b4ff;
    padding: 20px;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    text-decoration: none;
    color: #000 !important;
}

.section-7 h1 {
    font-weight: 800;
    font-size: 2.5rem;
    color: #0c71c3 !important;
    text-align: center;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
}

.section-7 .main-container {
    display: flex;
    justify-content: center;
}

.section-7 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding-top: 40px !important;
    margin-right: 25px;
    margin-left: 25px;
    padding-bottom: 0 !important;
    margin-bottom: 180px;
    box-shadow: 0 2px 21px 0 #0c71c3 !important;
}

.section-7 .col1.move {
    margin-top: 50px;
}

.section-7 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.section-7 h3.header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.section-7 p {
    font-size: 14px;
    color: #666666;
}

section.section-8 {
    background-image: url(../img/cyber-security-17.png),radial-gradient(circle at top right,#3122b2 0,#00ffd8 100%) !important;
    background-size: cover;
    padding-bottom: 3vw;
    background-repeat: no-repeat;
    background-position: center;
}

.section-8 .container.inner-section {
    background-color: #fff;
    border-radius: 30px;
    padding: 0;
    display: flex;
    margin-top: 0;
    position: relative;
    top: -100px;
    box-shadow: 0 2px 11px 0 #000000 !important;
}

.section-8 .left {
    width: 40%;
    padding: 30px;
    padding: 60px 40px 40px 40px;
}

.section-8 .inner-content {
    display: flex;
}

.section-8 i.fa {
    font-size: 24px;
    color: #006ac1;
    font-weight: 400 !important;
}

.section-8 p {
    font-size: 14px;
    color: #666666;
    text-align: center;
}

.section-8 h3 {
    text-align: center;
    font-weight: 800;
    font-size: 18px;
}

.section-8 .et_pb_blurb_container {
    width: 100%;
}

.section-8 .inner-content .et_pb_blurb_content {
    margin-right: 20px;
}

.section-8 .right {
    width: 60%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom 0;
    background-image: url(../img/cyber-security-010-1.png),radial-gradient(circle at top right,#00f6ff 0,#00ffbf 100%);
    padding-top: 60px;
    padding-right: 40px;
    border-radius: 0 30px 30px 0;
    padding-bottom: 60px;
    padding-left: 20%;
}

.section-8 .left h2 {
    font-size: 2rem !important;
    color: #000;
    text-align: left !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}

.section-8 .right h2 {
    font-size: 2rem !important;
    color: #000 !important;
    text-align: center !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}

.section-8 .right p {
    font-size: 14px !important;
    color: #666666 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
}

.section-8 a.layout_light {
    color: #ffffff !important;
    border-width: 0 !important;
    border-radius: 100px !important;
    font-size: 14px !important;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-image: radial-gradient(circle at top right,#003070 0,#001f4c 100%) !important;
    padding: 20px !important;
}

.section-8 .pb_module {
    text-align: center !important;
    margin-top: 50px !important;
}

.loc-sec-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.location-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png);
    padding: 200px 0 0 0;
}

.loc-sec-1 h1 {
    font-weight: 800;
    font-size: 3rem;
    color: #fff !important;
    text-align: center;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    margin-bottom: 50px;
}

.loc-sec-1 .main-container {
    display: flex;
    justify-content: center;
}

.loc-sec-1 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding-top: 40px !important;
    margin-right: 25px;
    margin-left: 25px;
    padding-bottom: 0 !important;
    margin-bottom: -40px !important;
}

.loc-sec-1 .col1.move {
    margin-top: 50px;
}

.loc-sec-1 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.loc-sec-1 h4.header,.loc-sec-1 h2.header {
    text-align: center;
    margin: 20px;
    font-weight: 800;
    font-size: 18px;
}

.loc-sec-1 p {
    font-size: 14px;
    color: #666666;
}

.loc-sec-2 {
    padding: 70px 0 70px;
    background-color: #2ea3f2;
}

.loc-sec-2 h2 {
    color: #000;
    font-size: 30px;
}

.loc-sec-2 strong {
    font-weight: 800;
    font-size: 15px;
}

.loc-sec-2 p {
    color: #000;
    font-size: 14px;
}

.page-id-2145 .section-8 .right p {
    font-size: 17px !important;
    color: #0a2d61 !important;
    text-align: center !important;
    margin-bottom: 20px !important;
    font-weight: 300 !important;
}

* #post-3217 > div > section.inv-sec-7 > div > div > div.col2 > p:nth-child(4) > a {
    color: #298AAF;
}

.page-id-3217 p,.page-id-3217 h1,.page-id-3217 h2,.page-id-3217 h3,.page-id-3217 h5,.page-id-3217 h4 .page-id-3217 a {
    font-family: "Open Sans",sans-serif !important;
}

.page-id-3217 article.inv-bg {
    background-image: url(../img/iStock-1174235902-3.jpg');
    overflow-x: hidden;
}

.inv-sec-1 .logo img {
    height: 320px;
    margin: 20px 0;
}

.inv-sec-2 .section1-1 {
    display: flex;
    padding: 30px 0 30px 0;
}

.inv-sec-2 .left {
    width: 50%;
    padding: 10px 30px 10px 10px;
    margin-right: 3.5%;
}

.inv-sec-2 .right {
    width: 50%;
    padding: 10px;
    height: 100%;
}

.inv-sec-2 .right h2 {
    text-align: center;
    font-weight: 800 !important;
    color: #AEC6DE !important;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-2 .right h3 {
    font-weight: 600;
    color: #AEC6DE !important;
    font-family: "Open Sans",sans-serif;
    padding: 0 40px;
    text-align: center;
    line-height: 1.5;
}

.inv-sec-2 .left img {
    width: 75%;
}

.inv-sec-2 .right img {
    width: 100%;
}

section.inv-sec-3 .section1-1 {
    display: flex;
    justify-content: center;
    padding: 30px 0 70px 0;
    align-items: center;
}

section.inv-sec-3 .section1-1 img {
    padding: 0 15px;
    width: 100%;
}

.inv-sec-4 .section1-1 {
    display: flex;
    align-items: center;
}

.inv-sec-4 {
    background-color: #AEC4DD;
    padding: 70px 0;
}

.inv-sec-4 .section1-1 .left {
    width: 50%;
}

.inv-sec-4 .section1-1 .right {
    width: 50%;
}

.inv-sec-4 .section1-1 .right img {
    width: 100%;
}

.inv-sec-4 .left h2 {
    font-weight: 800;
    font-size: 37px;
    color: #2D8BB3 !important;
    line-height: 1em;
    margin-bottom: 30px;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-4 .left span {
    background-color: #F7B900;
    font-size: 22px;
    line-height: 1em;
    margin-right: 20px;
}

.inv-sec-4 .left p {
    font-size: 16px;
    color: #fff !important;
    line-height: 1.8em;
    margin-bottom: 30px;
    padding: 0 30px 0 0;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-4 .left a {
    color: #000000 !important;
    border-width: 0 !important;
    border-radius: 4px;
    font-weight: 700 !important;
    background-color: #F7B900;
    font-size: 20px;
    font-weight: 500;
    padding: .5em 1em;
    line-height: 1.7em !important;
    text-decoration: none;
}

.inv-sec-5 h2 {
    font-weight: 800;
    font-size: 37px;
    color: #2D8BB3 !important;
    line-height: 1em;
    margin-bottom: 30px;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-5 span {
    background-color: #F7B900;
    font-size: 22px;
    line-height: 1em;
    margin-right: 20px;
}

.inv-sec-5 {
    padding: 50px 0;
}

.image-w-text {
    display: flex;
    flex-direction: row;
    padding: 20px 0;
}

.image-w-text .col-20 {
    width: 20%;
}

.image-w-text .col-80 {
    width: 80%;
}

.inv-sec-5 .container.section1-1 {
    display: flex;
    padding: 8px 0;
}

.inv-sec-5 .section1-1 .image-w-text {
    margin: 10px;
    width: 25%;
    justify-content: center;
    align-items: center;
    box-shadow: 0 12px 18px -6px rgb(0 0 0 / 30%);
}

.inv-sec-5 .section1-1 .image-w-text h3 {
    font-weight: 700;
    font-size: 18px;
    color: #000 !important;
    line-height: 1em;
    margin: 0 20px;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-5 .container.section1-2 {
    display: flex;
    padding: 8px 0;
}

.inv-sec-5 .section1-2 .image-w-text {
    margin: 10px;
    width: 33.33%;
    justify-content: center;
    align-items: center;
    box-shadow: 0 12px 18px -6px rgb(0 0 0 / 30%);
}

.inv-sec-5 .section1-2 .image-w-text h3 {
    font-weight: 700;
    font-size: 18px;
    color: #000 !important;
    line-height: 1em;
    margin: 0 20px;
    font-family: "Open Sans",sans-serif;
}

section.inv-sec-6 {
    background-color: #496688;
    padding: 70px 0
}

section.inv-sec-6 .section1-1 {
    display: flex;
    padding: 30px 0 70px 0;
    justify-content: center;
    align-items: center;
}

section.inv-sec-6 .section1-1 .col {
    width: 33.33%;
    text-align: center;
}

section.inv-sec-6 .section1-1 .col img {
    width: 250px;
}

.inv-sec-6 .btn-block {
    text-align: center;
}

.inv-sec-6 a {
    color: #000000 !important;
    border-width: 0 !important;
    border-radius: 4px;
    font-weight: 700 !important;
    background-color: #F7B900;
    font-size: 20px;
    font-weight: 500;
    padding: .5em 1em;
    line-height: 1.7em !important;
    text-decoration: none;
}

.inv-sec-7 h2 {
    font-weight: 800;
    font-size: 37px;
    color: #2D8BB3 !important;
    line-height: 1em;
    margin-bottom: 30px;
    font-family: "Open Sans",sans-serif;
}

section.inv-sec-7 {
    padding: 70px 0 20px 0;
}

section.inv-sec-7 .section1-1 {
    display: flex;
    padding: 40px 0;
}

section.inv-sec-7 .section1-1 .col1 {
    width: 33.33%;
}

section.inv-sec-7 .section1-1 .col2 {
    width: 33.33%;
}

section.inv-sec-7 .section1-1 .col3 {
    width: 33.33%;
}

section.inv-sec-7 .section1-1 .col3 img {
    width: 100%;
}

.inv-sec-7 .section1-1 p {
    font-weight: 600;
    font-size: 16px;
    color: #666666 !important;
    line-height: 1.5em;
    margin-bottom: 25px;
    font-family: "Open Sans",sans-serif;
}

.fa-check:before {
    content: "\f00c";
    color: #fff;
    background-color: #496688;
    padding: 5px;
    margin-right: 20px;
    border-radius: 50%;
}

.inv-sec-7 span {
    background-color: #F7B900;
    font-size: 22px;
    line-height: 1em;
    margin-right: 20px;
}

.inv-sec-8 .section1-1 {
    display: flex;
    align-items: center;
}

.inv-sec-8 {
    padding: 70px 0;
    background-image: url(../img/drops-purple-feather-surface-against-black-backdrop_23-2148114517.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.inv-sec-8 .section1-1 .left {
    width: 50%;
}

.inv-sec-8 .section1-1 .right {
    width: 50%;
}

.inv-sec-8 iframe {
    height: 650px !important;
}

.inv-sec-8 .section1-1 .right img {
    width: 100%;
}

.inv-sec-8 h2 {
    font-weight: 800;
    font-size: 37px;
    color: #fff !important;
    line-height: 1em;
    margin-bottom: 30px;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-8 span {
    background-color: #F7B900;
    font-size: 22px;
    line-height: 1em;
    margin-right: 20px;
}

.inv-sec-8 .para-1,.inv-sec-8 .para-2 {
    font-size: 32px;
    color: #fff !important;
    margin-bottom: 20px;
    font-family: "Open Sans",sans-serif;
}

.inv-sec-8 .para-3 {
    font-size: 16px;
    font-weight: 700;
    color: #fff !important;
    margin-bottom: 20px;
    font-family: "Open Sans",sans-serif;
}

.fa-phone:before,.fa-home:before {
    font-size: 25px;
    color: #2ea3f2;
    font-weight: 400 !important;
}

.inv-sec-8 .left a {
    color: #000000 !important;
    border-width: 0 !important;
    border-radius: 4px;
    font-weight: 700 !important;
    background-color: #F7B900;
    font-size: 20px;
    font-weight: 500;
    padding: .5em 1em;
    line-height: 1.7em !important;
    text-decoration: none;
}

.thank-you-sec-1 {
    padding: 150px 0 50px;
    background-color: #2ea3f2;
}

.thank-you-sec-1 h3 {
    color: #fff;
}

.thank-you-sec-1 p {
    color: #fff;
}

.thank-you-sec-2 {
    padding: 60px 0;
}

.thank-you-sec-2 .col-60 {
    width: 65%;
    padding-right: 5.5%;
}

.thank-you-sec-2 .col-40 {
    width: 30%;
}

.thank-you-sec-2 p {
    font-size: 14px;
    color: #666;
}

.thank-you-sec-3 {
    padding: 60px 0 60px;
    background-color: #2ea3f2;
}

.thank-you-sec-3 h3 {
    color: #000;
    font-weight: 700;
    text-align: center;
}

.report-sec-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    padding-top: 30px;
}

.report-sec-1 .overlay {
    background-image: url(../img/cyber-security-18.png);
    height: 1300px;
}

.report-sec-1 .col-40 {
    width: 40%;
    padding-right: 50px;
}

.report-sec-1 .col-60 {
    width: 60%;
}

.big-title {
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900;
    font-size: 84px;
    color: #fff;
    padding-bottom: 30px;
    line-height: 1em;
}

.big-p {
    font-size: 18px;
    color: #fff;
}

.report-sec-1-text {
    padding: 20px 0;
}

.report-sec-1-text h2 {
    color: #0ff3ff;
}

.report-sec-1-text h3 {
    color: #fff;
}

.report-sec-2 {
    padding-top: 50px;
    padding-bottom: 70px;
}

.report-sec-2 .main-container {
    display: flex;
    justify-content: center;
}

.report-sec-2 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    Padding: 40px 35px 30px;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 50px;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
}

.report-sec-2 .col1.move {
    margin-top: 80px;
    margin-bottom: 145px;
}

.report-sec-2 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.report-sec-2 h4.header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.report-sec-2 p {
    font-size: 14px;
    color: #828282;
}

.report-sec-2 a {
    color: #00b4ff;
}

.sec-contact-1 {
    overflow: hidden;
}

.sec-contact-1 h1 {
    font-weight: 800;
    font-size: 84px;
    color: #ffffff;
    margin-bottom: 50px;
}

.sec-contact-1 p {
    font-size: 17px;
    color: #fff;
    margin: 0 !important;
    margin-bottom: 10px !important;
}

.sec-contact-1 p a {
    font-size: 17px;
    color: #fff;
}

.sec-contact-1 h2 {
    font-weight: 600;
    font-size: 28px;
    color: #00b4ff !important;
    line-height: 1.2em;
    margin: 25px 0 15px;
}

.sec-contact-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.contact-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png.webp);
    padding: 200px 0 0 0;
}

.sec-contact-1 .asset-contact-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-contact-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -20vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
}

.sec-contact-2 {
    padding-bottom: 150px;
}

.sec-contact-2 .main-container {
    display: flex;
    justify-content: center;
}

.sec-contact-2 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    Padding: 40px 30px 30px;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 50px;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
}

.sec-contact-2 .col1.move {
    margin-top: 50px;
    margin-bottom: 0;
}

.sec-contact-2 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.sec-contact-2 h3.header,.sec-contact-2 h4.header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.sec-contact-2 p {
    font-size: 14px;
    color: #828282;
}

.sec-contact-2 a {
    color: #005E80;
}

.consultation-our-credentials {
    text-decoration: underline;
    color: inherit;
    cursor: pointer;
}

.page-id-503 .site-header #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #042f66;
}

.page-id-503 .si-tsp-absolute .site-header.activee {
    background-color: #042f66;
    -webkit-transition: all 0.4s ease-in-out !important;
    ;transition: all 0.4s ease-in-out !important;
}

.page-id-503 .site-header #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #042f66;
}

.page-id-503 .site-header.activee #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #9dcdf2;
}

.sec-serv-1 {
    overflow: hidden;
}

.sec-serv-1 .row {
    align-items: flex-end;
}

.sec-serv-1 h1 {
    font-weight: 800;
    font-size: 84px;
    color: #ffffff;
    margin-bottom: 50px;
}

.sec-serv-1 p {
    font-size: 17px;
    color: #fff;
    margin: 0 !important;
}

.sec-serv-1 p a {
    font-size: 17px;
    color: #fff;
}

.sec-serv-1 h2 {
    font-weight: 600;
    font-size: 28px;
    color: #00b4ff !important;
    line-height: 1.2em;
    margin: 25px 0 15px;
}

.sec-serv-1-iframe img {
    width: 80%;
}

.sec-serv-1 {
    background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
}

.serv-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png.webp);
    padding: 200px 0 0 0;
}

.sec-serv-1 .asset-contact-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-serv-1 .et_pb_image_1.et_pb_image_sticky {
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
}

.sec-serv-1 a.layout_light {
    color: #000 !important;
    border-width: 0 !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: #47d7ff;
    padding: 25px;
}

.sec-serv-2 {
    padding-bottom: 2px;
    background-color: #F1FAFE;
    margin-top: -40px;
}

.sec-serv-2 .main {
    background-color: #fff;
    border-radius: 20px;
    padding: 30px 0;
    z-index: 1;
    position: relative;
}

.sec-serv-2 .main-container {
    display: flex;
    justify-content: center;
}

.sec-serv-2 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    Padding: 20px 0;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 10px;
}

.sec-serv-2 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.sec-serv-2 h2.header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.sec-serv-2 p {
    font-size: 14px;
    color: #595959;
}

.sec-serv-2 a {
    color: #000;
}

.sec-serv-2 a:hover {
    color: #000;
}

.sec-serv-2 .section1-2 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    margin-top: -20%;
    margin-bottom: 22vw;
    background-size: cover;
}

.sec-serv-2 .section1-2 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyN3Z3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2YxZmFmZSI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    top: 0;
    height: 27vw;
    z-index: 1;
    transform: scale(-1,1);
    background-repeat: no-repeat;
    background-size: cover;
}

.sec-serv-2 .section1-2 .et_pb_bottom_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyN3Z3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMHYxNDBoMTI4MEwwIDB6Ii8+PC9nPjwvc3ZnPg==);
    bottom: 0;
    height: 27vw;
    z-index: 1;
    transform: scale(-1,1);
    margin-top: -22vw;
}

.sec-serv-2 .section1-2 h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.sec-serv-2 .section1-2 h2 {
    text-align: center;
    font-weight: 700;
    font-size: 35px;
    color: #fff !important;
    line-height: 1.2em;
}

.sec-serv-2 .section1-2 p {
    text-align: center;
    font-size: 17px;
    color: #fff !important;
    line-height: 1.2em;
}

.sec-serv-2 .section1-2 .et_pb_row.et_pb_row_5.et_clickable.et_pb_row_4col {
    display: flex;
    margin-top: 70px;
}

.sec-serv-2 .section1-2 .et_pb_column.et_pb_column_1_4 {
    width: 21%;
    text-align: center;
    background-color: #fff;
    margin-right: 4%;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    padding-top: 50px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 30px;
}

.sec-serv-2 .et_pb_column_13 {
    overflow: hidden;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
    transform: translateX(0px) translateY(240px);
}

.sec-serv-2 .et_pb_column_14 {
    overflow: hidden;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
    transform: translateX(0px) translateY(160px);
}

.sec-serv-2 .et_pb_column_15 {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
    transform: translateX(0px) translateY(80px);
}

.sec-serv-2 h4.et_pb_module_header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.sec-c-1 {
    overflow: hidden;
}

.sec-cons-1 h1 {
    font-weight: 800;
    font-size: 84px;
    color: #ffffff;
    margin-bottom: 40px;
    line-height: 1;
}

.sec-cons-1 p {
    font-size: 17px;
    color: #fff;
    margin: 0 !important;
}

.sec-cons-1 p a {
    font-size: 17px;
    color: #fff;
}

.sec-cons-1 h2 {
    font-weight: 600;
    font-size: 28px;
    color: #00b4ff !important;
    line-height: 1.2em;
    margin: 25px 0 15px;
}

.sec-cons-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    padding-bottom: 0;
}

.cons-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png.webp);
    padding: 200px 0 0 0;
}

.sec-cons-1 .asset-contact-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-cons-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -20vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
}

section.sec-cons-5 {
    margin-top: -70px;
    background-color: #fff;
}

.sec-cons-5 h2 {
    text-align: center;
    padding: 30px 0 50px 0;
    font-weight: 800;
    font-size: 32px;
    margin-bottom: 40px;
    line-height: 1;
    color: #000;
}

.sec-cons-6 {
    padding: 0 0 100px 0;
}

.sec-cons-6 .border {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow-x: hidden;
    border-width: 1px;
    border-color: #0c71c3 !important;
    min-height: 550px;
    overflow-y: visible;
    box-shadow: 0 10px 60px 0 #000000;
    z-index: 1 !important;
    position: relative;
}

.sec-cons-2 {
    padding-bottom: 100px;
}

.sec-cons-2 .main-container {
    display: flex;
    justify-content: center;
}

.sec-cons-2 .col1 {
    width: 33.33%;
    background-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    Padding: 40px 30px 30px;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 50px;
    box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
}

.sec-cons-2 .col1.move {
    margin-top: 50px;
    margin-bottom: 160px;
}

.sec-cons-2 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
    display: block;
    margin: 0 auto;
}

.sec-cons-2 h3.header {
    text-align: center;
    margin: 20px 0;
    font-weight: 800;
    font-size: 18px;
}

.sec-cons-2 p {
    font-size: 14px;
    color: #828282;
}

.sec-cons-2 a {
    color: #005D85;
}

.page-id-244 .section-8 .right p {
    font-size: 17px !important;
    color: #0a2d61 !important;
}

.verify-sec {
    background-image: linear-gradient(180deg,#0d2e60 0,#0082e5 100%) !important;
    padding-top: 150px;
    padding: 160px 0 80px;
}

.verify-sec h1 {
    font-family: Open Sans,Arial,sans-serif !important;
    font-size: 30px;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
    color: #ffffff;
}

.verify-sec p {
    font-family: Open Sans,Arial,sans-serif !important;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.7em;
}

.verify-sec-text {
    padding: 25px 0 50px;
}

.verify-sec a {
    color: white;
}

.verify-sec a:visited {
    color: white;
}

.verify-sec a:hover {
    color: #ccc;
    text-decoration: underline !important;
}

.verify-sec .col-50 {
    width: 50%;
}

.padding-bot {
    padding: 10px 0 10px 100px;
}

.verify-sec .padding-col {
    padding: 25px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.verify-cnc-intelligence-inc-and-cncintel-com-text {
    margin: 100px;
}

@media only screen and (max-width: 1150px) {
    section.section-3 {
        margin-top:0 !important;
    }

    .section-6 {
        padding-top: 2vw;
        padding-bottom: 15vw;
    }
}

@media only screen and (max-width: 1200px) and (min-width:1000) {
    .section-3 .second img {
        margin-right:-30vw !important;
        margin-bottom: 8vw !important;
        z-index: 0;
        position: relative;
        top: 0;
        bottom: auto;
        left: 0;
        right: auto;
        transform: translateX(10vw) translateY(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        text-align: left;
        margin-left: 0;
        overflow: hidden !important;
        border-radius: 500px;
    }
}

@media only screen and (max-width: 960px) {
    header#masthead {
        background-color:#1b3f8b !important;
    }

    #sinatra-header-inner:after {
        content: "";
        background-color: #1b3f8b !important;
    }

    nav.navbar.navbar-expand-lg.nav {
        background-color: #00326A !important;
    }

    section.container-fluid.section-3 {
        margin-top: -40px;
    }

    .third {
        margin-top: -150px;
    }

    img.wp-image-78 {
        margin-top: 50px;
    }

    .section-3 .second img {
        margin-right: -30vw !important;
        margin-bottom: 8vw !important;
        z-index: 0;
        position: relative;
        top: 0;
        bottom: auto;
        left: 0;
        right: auto;
        transform: translateX(10vw) translateY(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        text-align: left;
        margin-left: 0;
        overflow: hidden !important;
        border-radius: 500px;
    }

    .section-6 {
        padding-top: 6vw;
        padding-bottom: 35vw;
    }

    .activee img {
        height: auto;
        width: 250px !important;
    }
}

@media only screen and (max-width: 600px) {
    .third {
        margin-top:-100px !important;
    }

    .rightside {
        width: 100% !important;
    }

    .section-2 {
        margin-bottom: -1px;
    }
}

@media only screen and (max-width: 1025px) and (min-width:768px) {
    .blurb_content {
        padding:10px;
        width: 100%;
    }

    .container {
        max-width: 100%;
    }

    .section-7 .col1 {
        width: 33.33%;
        background-color: #ffffff;
        border-radius: 20px 20px 20px 20px;
        overflow: hidden;
        padding-top: 40p;
        margin-right: 15px;
        margin-left: 15px;
        padding-bottom: 0p;
        margin-bottom: 80p;
        box-shadow: 0 2px 21px 0 #0c71c3;
    }

    .section-7 .blurb_content {
        padding: 10px;
        width: 100%;
    }

    .section-8 .left {
        width: 50%;
        padding: 40px;
    }

    .section-8 .right {
        width: 50%;
        padding: 40px;
    }

    .container {
        max-width: 100% !important;
        padding: 20px !important;
    }

    .inv-sec-5 .section1-1 .image-w-text h3 {
        font-size: 14px;
    }

    .inv-sec-5 .section1-2 .image-w-text h3 {
        font-size: 14px;
    }

    .report-sec-2 .col1 {
        width: 100%;
        margin-right: 50px;
        margin-left: 50px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .report-sec-2 .col1.move {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .report-sec-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .report-sec-1 .col-40 {
        width: 100%;
        padding: 5px 10% 15px;
    }

    .report-sec-1 .col-60 {
        width: 100%;
        padding: 0 10%;
    }

    .big-title {
        font-size: 54px;
    }

    .report-sec-1 .overlay {
        height: auto;
        background-image: none;
    }

    .report-sec-1 {
        padding: 0 0 30px;
    }

    .report-sec-1-text {
        padding: 5px 10% 50px;
    }

    .report-sec-1-iframe {
        padding: 0 8%;
    }

    .sec-contact-1 h1 {
        font-size: 54px;
        margin-bottom: 30px;
    }

    .contact-sec-1-inner {
        padding: 150px 0 0 0;
    }

    .sec-contact-1-text {
        padding: 10px 9% 10px;
    }

    .sec-contact-1-iframe {
        padding: 0 8%;
    }

    .sec-contact-2 .col1 {
        width: 100%;
        margin-right: 50px;
        margin-left: 50px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .sec-contact-2 .col1.move {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sec-contact-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .cons-sec-1-inner {
        padding: 150px 0 0 0;
    }

    .sec-cons-1-text {
        padding: 10px 9% 10px;
    }

    .sec-cons-1-iframe {
        padding: 0 8%;
    }

    .sec-cons-2 .col1 {
        width: 100%;
        margin-right: 50px;
        margin-left: 50px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .sec-cons-2 .col1.move {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sec-cons-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .verify-sec .col-50 {
        width: 100%;
    }

    .verify-sec-text {
        padding: 25px 10% 50px;
    }

    .padding-bot {
        padding: 10px 16%;
    }

    .verify-sec p {
        text-align: center;
    }

    .sec-serv-2 .section1-2 .et_pb_column.et_pb_column_1_4 {
        width: 21%;
        text-align: center;
        background-color: #fff;
        margin-right: 4%;
        position: relative;
        z-index: 1;
        border-radius: 10px;
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1250px) and (min-width:768px) {
    .sec-cons-1 h1 {
        font-size:54px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .sec-serv-1 h1 {
        font-size:32px;
    }

    .serv-sec-1-inner {
        padding: 150px 0 0 0;
    }

    .sec-serv-2 {
        padding-bottom: 0;
        background-color: #ffffff;
    }

    .sec-serv-2 .col1 {
        width: 100%;
        padding: 20px 50px;
        margin-right: 0;
        margin-left: 0;
    }

    .sec-serv-2 .main-container {
        flex-direction: column;
    }

    .sec-serv-2 .section1-2 .et_pb_column.et_pb_column_1_4 {
        width: 100%;
        text-align: center;
        background-color: #fff;
        margin-right: 0;
        position: relative;
        z-index: 1;
        border-radius: 10px;
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px;
        margin-top: 20px;
    }

    .sec-serv-2 .section1-2 .et_pb_row.et_pb_row_5.et_clickable.et_pb_row_4col {
        flex-direction: column;
    }

    .sec-serv-2 .section1-2 .et_pb_bottom_inside_divider {
        height: 10vh;
        margin-top: 0;
    }

    .sec-serv-2 .et_pb_column_13,.sec-serv-2 .et_pb_column_14,.sec-serv-2 .et_pb_column_15,.sec-serv-2 .et_pb_column_16 {
        overflow: hidden;
        box-shadow: 0 10px 60px 0 rgb(10 45 97 / 10%);
        transform: translateX(0px) translateY(0px);
    }

    .page-id-503 .container {
        padding: 20px 40px;
    }

    .content h1 {
        font-size: 50px;
        line-height: 1.2em;
    }

    .content a {
        font-size: 18px;
    }

    .content {
        top: 2%;
    }

    .section-2 .icon-box {
        align-items: center;
        flex-direction: column;
    }

    .section-3 .container {
        flex-direction: column;
    }

    .section-3 .container .left {
        width: 100%;
    }

    .section-3 .container .right {
        width: 100%;
    }

    .section-3 {
        padding: 0 0;
        background-position: center;
    }

    .section-3 .right {
        margin-left: 0;
    }

    .section-4 .container {
        display: flex;
        flex-direction: column;
    }

    .section-4 .left {
        width: 100%;
    }

    .section-6 {
        padding-top: 6vw;
        padding-bottom: 10vw;
    }

    .section-6 .container {
        flex-direction: column;
    }

    .section-6 .container .left {
        width: 100%;
    }

    .section-6 .container .right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 60px;
    }

    .section-7 .col1 {
        width: 100%;
        padding: 40px;
        margin: 0 0;
        margin-bottom: 40px;
    }

    .section-7 .col1.move {
        margin-top: 0;
    }

    .section-7 .main-container {
        flex-direction: column;
        padding: 0 50px;
    }

    .section-8 .left {
        width: 100%;
        padding: 40px;
    }

    .section-8 .right {
        width: 100%;
        background-position: left top;
        background-image: radial-gradient(circle at top right,#00f6ff 0,#00ffbf 100%);
        background-color: initial;
        padding-top: 80px;
        padding-left: 40px;
        border-radius: 0 0 30px 30px;
    }

    .section-8 .container.inner-section {
        flex-direction: column;
        width: 85%;
        top: 0;
        box-shadow: 0 0 0 0 #fff !important;
    }

    .section-8 .inner-content .et_pb_blurb_content {
        margin-right: 20px;
    }

    .category-btn {
        margin: 20px;
    }

    section.section-5.container {
        display: block;
        padding: 40px 10px;
    }

    .page-id-2145 .container {
        padding: 0 30px;
    }

    .loc-sec-1 {
        background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    }

    .location-sec-1-inner {
        position: relative;
        background-position: 50%;
        background-size: cover;
        padding: 140px 0 0 0;
    }

    .loc-sec-1 h1 {
        font-weight: 800;
        font-size: 2.5rem;
        color: #fff !important;
        text-align: center;
        font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
        margin-bottom: 20px;
    }

    .loc-sec-1 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: column !important;
    }

    .loc-sec-1 .col1 {
        width: 100%;
        background-color: #ffffff;
        border-radius: 20px 20px 20px 20px;
        overflow: hidden;
        padding-top: 50px !important;
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 50px !important;
        margin-bottom: 40px !important;
    }

    .loc-sec-1 .col1.move {
        margin-top: 0;
    }

    .loc-sec-1 img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-510.et-animated {
        display: block;
        margin: 0 auto;
    }

    .loc-sec-1 h4.header {
        text-align: center;
        margin: 20px 0;
        font-weight: 800;
        font-size: 18px;
    }

    .loc-sec-1 p {
        font-size: 14px;
        color: #666666;
    }

    .loc-sec-2 {
        padding: 70px 0 70px;
        background-color: #2ea3f2;
        margin-top: 0;
    }

    .loc-sec-2 h3 {
        color: #fff;
        font-size: 30px;
    }

    .loc-sec-2 strong {
        font-weight: 800;
        font-size: 15px;
    }

    .loc-sec-2 p {
        color: #fff;
        font-size: 14px;
    }

    .page-id-2145 .section-8 .right p {
        font-size: 17px !important;
        color: #0a2d61 !important;
        text-align: center !important;
        margin-bottom: 20px !important;
        font-weight: 300 !important;
    }

    .inv-sec-2 .left {
        width: 100%;
    }

    .inv-sec-2 .right {
        width: 100%;
    }

    .inv-sec-2 .section1-1 {
        flex-direction: column;
    }

    .inv-sec-2 .left img {
        width: 100%;
    }

    section.inv-sec-3 .section1-1 {
        padding: 20px 0 5px 0;
    }

    section.inv-sec-3 .section1-1 {
        flex-direction: column;
    }

    section.inv-sec-3 .section1-1 img {
        padding: 1px 0 !important;
    }

    .inv-sec-4 .section1-1 {
        flex-direction: column;
    }

    .inv-sec-4 {
        padding: 30px 0;
    }

    .inv-sec-4 .section1-1 .left {
        width: 100%;
        padding: 15px 0;
    }

    .inv-sec-4 .section1-1 .right {
        width: 100%;
        padding: 15px 0;
    }

    .inv-sec-4 .left p {
        font-size: 15px;
        line-height: 1.6em;
        padding: 0;
    }

    .inv-sec-5 {
        padding: 20px 0;
    }

    .inv-sec-5 .container {
        padding: 0 30px;
    }

    .inv-sec-5 .container.section1-1 {
        flex-direction: column;
    }

    .inv-sec-5 .section1-1 .image-w-text {
        width: 100%;
    }

    .inv-sec-5 .container.section1-2 {
        flex-direction: column;
    }

    .inv-sec-5 .section1-2 .image-w-text {
        width: 100%;
    }

    section.inv-sec-6 {
        padding: 0 0 30px 0;
    }

    section.inv-sec-6 .section1-1 {
        display: block;
    }

    section.inv-sec-6 .section1-1 {
        padding: 30px 0 10px 0;
    }

    section.inv-sec-6 .section1-1 .col {
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }

    section.inv-sec-7 {
        padding: 30px 0 0 0;
    }

    section.inv-sec-7 .section1-1 {
        flex-direction: column;
    }

    section.inv-sec-7 .section1-1 .col1 {
        width: 100%;
    }

    section.inv-sec-7 .section1-1 .col2 {
        width: 100%;
    }

    section.inv-sec-7 .section1-1 .col3 {
        width: 100%;
    }

    section.inv-sec-7 .section1-1 .col3 img {
        padding: 40px 0;
    }

    .inv-sec-8 .section1-1 {
        flex-direction: column;
    }

    .inv-sec-8 {
        padding: 50px 0;
    }

    .inv-sec-8 .section1-1 .left {
        width: 100%;
        padding: 15px 0;
    }

    .inv-sec-8 .section1-1 .right {
        width: 100%;
        padding: 15px 0;
    }

    .inv-sec-8 .para-1,.inv-sec-8 .para-2 {
        font-size: 25px;
        color: #fff !important;
        margin-bottom: 20px;
        font-family: "Open Sans",sans-serif;
    }

    .inv-sec-8 .para-3 {
        font-size: 20px;
        font-weight: 700;
        color: #fff !important;
        margin-bottom: 20px;
        font-family: "Open Sans",sans-serif;
    }

    .fa-phone:before,.fa-home:before {
        font-size: 22px;
        color: #2ea3f2;
        font-weight: 400 !important;
    }

    .inv-sec-8 iframe {
        height: 700px !important;
    }

    .thank-you-sec-2 .col-60 {
        width: 100%;
        padding: 0 10%;
    }

    .thank-you-sec-2 .col-40 {
        width: 100%;
        padding: 20px 10% 0;
    }

    .thank-you-sec-2 {
        padding: 0 0;
    }

    .report-sec-1 {
        padding: 0 0 30px;
    }

    .report-sec-1 .overlay {
        height: auto;
        background-image: none;
    }

    .report-sec-1 .col-40 {
        width: 100%;
        padding: 15px 10% 15px;
    }

    .report-sec-1 .col-60 {
        width: 100%;
        padding: 0 10%;
    }

    .report-sec-1 .col-60 iframe {
        height: 180px;
    }

    .big-title {
        font-size: 35px;
    }

    .report-sec-1-text {
        padding: 10px 10% 10px;
    }

    .report-sec-1-iframe {
        padding: 0 7%;
    }

    .report-sec-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .report-sec-2 .col1 {
        width: 100%;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .report-sec-2 .col1.move {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .report-sec-2 {
        margin-bottom: 0;
    }

    .sec-contact-1 h1 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .sec-contact-1 p {
        font-size: 14px;
    }

    .sec-contact-1 h2 {
        font-size: 18px;
    }

    .contact-sec-1-inner {
        padding: 120px 0 0 0;
    }

    .sec-contact-1-text {
        padding: 10px 10px 10px;
    }

    .sec-contact-1-iframe {
        padding: 0 4%;
    }

    .sec-contact-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .sec-contact-2 .col1 {
        width: 100%;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .sec-contact-2 .col1.move {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .page-id-244 .contaniner {
        padding: 0 30px;
    }

    .sec-cons-1 h1 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .sec-cons-1 p {
        font-size: 14px;
    }

    .sec-cons-1 h2 {
        font-size: 18px;
    }

    .cons-sec-1-inner {
        padding: 140px 0 0 0;
    }

    .sec-cons-1-text {
        padding: 10px 9% 10px;
    }

    .sec-cons-1-iframe {
        padding: 0 8%;
    }

    .sec-cons-2 .main-container {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .sec-cons-2 .col1 {
        width: 100%;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 15px !important;
        margin-top: 15px !important;
    }

    .sec-cons-2 .col1 .move {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .verify-sec {
        padding: 120px 0 40px 0;
    }

    .verify-sec .col-50 {
        width: 100%;
    }

    .verify-sec-text {
        padding: 25px 5% 10px;
    }

    .padding-bot {
        padding: 10px 16%;
        display: none;
    }

    .verify-sec p {
        text-align: center;
    }

    .verify-sec .pb_code_1,.verify-sec .pb_code_2 {
        padding: 10px 30px;
    }

    .verify-sec .padding-col {
        align-items: flex-end;
    }
}

footer {
    font-size: 14px !important;
    background-color: #222222 !important;
    padding: 6% 0 0 !important;
}

footer a {
    color: #ffffff !important;
}

footer ul li {
    position: relative;
    margin-bottom: 8px !important;
}

footer li::marker {
    color: #2EA3F2 !important;
}

footer h4.title {
    color: rgb(46,163,242) !important;
    font-size: 2rem !important;
}

@media (min-width: 981px) {
    footer .fwidget {
        margin-bottom:26.347%;
    }
}

.news-sec-1 {
    background-size: contain;
    background-position: center bottom 0;
    background-image: url(../img/cyber-security-05-1.png),radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    padding: 200px 0 100px 0;
    background-color: #120066 !important;
    background-repeat: no-repeat;
}

.news-sec-1 .container.section1-1 {
    background-color: #fff;
    box-shadow: 0 2px 18px 0 rgb(0 0 0 / 30%);
}

.news-sec-1 .container.section1-1 .row img {
    width: 100%;
}

.news-sec-1 .container.section1-1 .row {
    display: flex;
}

.news-sec-1 .container.section1-1 .row .left,.news-sec-1 .container.section1-1 .row .right {
    width: 50%;
    padding: 15px 25px 15px 25px;
}

.news-sec-1 .container.section1-1 .row .left h2,.news-sec-1 .container.section1-1 .row .right h2 {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 32px;
    color: #000;
    font-weight: 700;
    margin-top: 30px;
    line-height: 0.9;
}

.news-sec-1 .container.section1-1 .row .left p,.news-sec-1 .container.section1-1 .row .right p {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 15px;
    color: #666666;
    font-weight: 400;
    line-height: 1.6em;
    font-weight: 500;
}

.news-sec-1 .container.section1-1 .row .left a,.news-sec-1 .container.section1-1 .row .right a {
    text-decoration: none;
}

.news-sec-1 .heading h2 {
    font-family: 'Open Sans',sans-serif !important;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin: 60px 0;
    line-height: 0.9;
    text-align: center;
}

.news-sec-1 .container.section1-2 {
    background-color: #fff;
    box-shadow: 0 2px 18px 0 rgb(0 0 0 / 30%);
    padding: 40px;
}

.news-sec-1 .container.section1-2 .row1 {
    width: 470px;
    margin: 0 auto;
}

.news-sec-1 .container.section1-2 .row img {
    width: 100%;
}

.news-sec-1 .container.section1-2 .row h1,.news-sec-1 .container.section1-2 .row h2,.news-sec-1 .container.section1-2 .row h3 {
    color: #0c71c3;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1;
}

.news-sec-1 .container.section1-2 .row1 h2 {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    margin: 30px 0;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1;
}

.news-sec-1 .container.section1-2 .row1 h4 {
    font-size: 17px;
    font-weight: 700;
    margin: 20px 0;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1;
}

.news-sec-1 .container.section1-2 .row1 p {
    font-size: 14px;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1.5;
    color: #666;
}

.news-sec-1 .container.section1-2 .row1 li {
    font-size: 14px;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1.5;
    color: #666;
}

.news-sec-2 .container.section1-1 {
    display: flex;
    text-align: center
}

.news-sec-2 .container.section1-1 .left,.news-sec-2 .container.section1-1 .right {
    background-color: #2EA3F2;
    padding: 40px;
    width: 50%;
    margin: 20px;
}

.news-sec-2 .container.section1-1 h2 {
    color: #000;
    font-size: 32px;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1;
    font-weight: 700;
}

.news-sec-2 .container.section1-1 p {
    color: #000;
    font-size: 15px;
    font-family: 'Open Sans',sans-serif !important;
    line-height: 1.5;
    margin: 20px 0;
}

@media only screen and (max-width: 767px) {
    .news-sec-1 .container.section1-1 .row {
        display:flex;
        flex-direction: column;
    }

    .news-sec-1 .container.section1-1 .row .left,.news-sec-1 .container.section1-1 .row .right {
        width: 100%;
        padding: 10px;
    }

    .news-sec-1 .container.section1-1 .row .left h2,.news-sec-1 .container.section1-1 .row .right h2 {
        font-size: 27px;
    }

    .news-sec-1 .heading h2 {
        font-size: 28px;
        margin: 40px 0;
    }

    .news-sec-1 .container.section1-2 {
        padding: 40px;
    }

    .news-sec-1 .container.section1-2 .row1 {
        width: 100%;
    }

    .news-sec-1 .container.section1-2 .row1 img {
        width: 100%;
    }

    .news-sec-1 .container.section1-2 .row h1 {
        color: #0c71c3;
        font-size: 25px;
    }

    .news-sec-2 .container.section1-1 {
        flex-direction: column;
    }

    .news-sec-2 .container.section1-1 .left,.news-sec-2 .container.section1-1 .right {
        width: 100%;
        margin: 20px 0;
    }

    .news-sec-2 .container.section1-1 h2 {
        font-size: 28px;
    }

    .news-sec-2 .container.section1-1 p {
        font-size: 14px;
    }
}

#post-886 > div > section.news-sec-1 > div > div > div.container.heading > h2 {
    color: #0C71C3;
    font-size: 3em;
    font-style: strong;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button {
    position: relative !important;
    border-color: #000 !important;
    color: #000;
    background-color: rgba(255,255,255,0.0) !important;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button,.news-sec-2 .et_pb_button-arrow .et_pb_button span {
    transition: all 0.2s;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button>span:after {
    transition: opacity 0.2s;
    width: 12px;
    height: 18px;
    content: "";
    opacity: 0;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url(../img/svg%3E");
}

.news-sec-2 .et_pb_button-arrow .et_pb_button:hover>span:after {
    opacity: 1;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button:hover>span {
    padding-right: 12px;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button:hover {
    background-color: rgba(255,255,255,0.2) !important;
}

.news-sec-2 .et_pb_button-arrow .et_pb_button {
    font-size: 20px;
    font-weight: 500;
    padding: .6em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
}

.page-id-886 .section-8 .right p {
    font-size: 17px !important;
    color: #0a2d61 !important;
}

@media only screen and (max-width: 600px) {
    .si-tsp-header .sinatra-logo img {
        max-height:45px !important;
        width: auto !important;
    }
}

@media only screen and (max-width: 350px) {
    .section-8 .left {
        width:100%;
        padding: 20px;
    }

    .sec-serv-1 a.layout_light {
        color: #ffffff !important;
        border-width: 0 !important;
        border-radius: 100px;
        font-size: 14px;
        font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
        background-color: #47d7ff;
        padding: 20px;
    }
}

@media only screen and (max-width: 1024px) and (min-width:768px) {
    .category-btn {
        text-align:center;
        border-width: 0 !important;
        border-radius: 100px;
        padding: 10px 15px;
        font-size: 10px;
        margin: 5px;
        background-image: radial-gradient(circle at top right,#003070 0,#001f4c 100%);
    }
}

@media only screen and (max-width: 1300px) and (min-width:768px) {
    .sec-serv-2 {
        padding-bottom:80px;
    }
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .sec-serv-1 h1 {
        font-weight:800;
        font-size: 75px;
        color: #ffffff;
        margin-bottom: 50px;
    }
}

.page-id-511 .si-tsp-absolute .site-header a {
    color: #042f66;
}

.page-id-511 .si-tsp-absolute .site-header.activee {
    background-color: #042f66;
    -webkit-transition: all 0.4s ease-in-out !important;
    ;transition: all 0.4s ease-in-out !important;
}

.page-id-511 .site-header.activee #sinatra-header-inner .sinatra-nav>ul>li>a {
    color: #9dcdf2;
}

.sec-about-1 {
    background-image: url(../img/cyber-security-08.png),radial-gradient(circle at top,#00ffd8 0,#0029e2 100%) !important;
    padding: 54px 0 0 0;
    background-color: #f1fafe;
    position: relative;
    background-color: #fff;
    background-position: 90%;
    background-size: 100%;
    background-size: cover;
    padding-top: 156px;
}

.sec-about-1 h1 {
    font-weight: 800;
    font-size: 84px;
}

.sec-about-1 p {
    font-size: 17px;
    line-height: 1.8em;
    color: #666666;
}

.sec-about-2 h2 {
    font-weight: 1000;
    line-height: 1.4em;
    font-size: 1.6em;
}

.sec-about-2 p {
    font-size: 14px;
    line-height: 1.8em;
    color: #666666;
}

.sec-about-2 {
    position: relative;
}

.sec-about-2 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMHZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2YxZmFmZSI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 20vw;
    top: 0;
    height: 20vw;
    z-index: -1;
    transform: scale(1,1);
    display: block;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    right: 0;
}

.sec-about-3 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMHZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 16vw;
    top: 0;
    height: 16vw;
    z-index: 1;
    transform: scale(1,1) translatey(-1px);
}

.sec-about-3 {
    position: relative;
    background-size: 100% 100%;
    background-position: right bottom 0;
    background-image: url(../img/cyber-security-04.png),radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
    padding-bottom: 10vw;
    margin-top: 0;
    margin-bottom: 0;
    background-repeat: round;
}

.sec-about-3 .et_pb_button_0 {
    color: #00b4ff !important;
    border: 2px solid #00b4ff;
    padding: 10px;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    text-decoration: none;
}

.sec-about-3 h3 {
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.sec-about-3 h2 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 1.1em;
    color: #ffffff;
}

.sec-about-3 p {
    font-weight: 300;
    font-size: 17px;
    line-height: 1.8em;
    color: #ffffff;
}

.hr-blue {
    border-top-color: #00b4ff;
    border-top-width: 2px;
    width: 100px;
    margin-left: 0;
}

figure.wp-block-video {
    margin-top: 0;
    margin-bottom: 0;
}

.sec-about-1 .about-img1 {
    width: 80%;
}

.sec-about-1 .wp-block-video video {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

section.loc-sec-2 {
    background-color: #2ea3f2;
    padding-top: 50px;
    padding-bottom: 50px;
}

section.loc-sec-2 h3 {
    margin: 0;
    color: #000;
    font-size: 30px;
    font-weight: 700;
}

@media only screen and (max-width: 991px) {
    .sec-about-1 .wp-block-video {
        width:80%;
        margin: 0 auto;
    }

    .sec-about-1 {
        background-position: right 0 center;
    }

    .sec-about-1 h1 {
        font-size: 54px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .sec-about-1 p,.sec-about-3 p {
        font-size:14px;
    }

    .sec-about-1 h1 {
        font-size: 32px;
        margin-top: 20px;
    }

    .sec-about-1 .wp-block-video {
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 992px) {
    .sec-about-1 .about-img1 {
        margin-left:-10vw !important;
        text-align: left;
        margin-left: 0;
        width: 100%;
    }

    .sec-about-2 {
        z-index: 1;
    }

    .sec-about-3 {
        margin-top: -80px;
    }
}

.sec-asset-recovery-1 {
    overflow: hidden;
}

.sec-asset-recovery-1 h1 {
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
}

.sec-asset-recovery-1 p {
    color: #ffffff;
    font-size: 17px;
}

.sec-asset-recovery-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.asset-recovery-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png);
    padding: 200px 0 0 0;
}

.sec-asset-recovery-1 .et_pb_button_0 {
    color: #000 !important;
    border-width: 0 !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: #47d7ff;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
}

.sec-asset-recovery-1 .asset-recovery-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -25vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
    position: relative;
}

section.sec-asset-recovery-2.text-center {
    margin-top: -5px;
    background-color: #fff;
}

.sec-asset-recovery-2 h3 {
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.sec-asset-recovery-2 h2 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.1em;
}

.sec-asset-recovery-2 h4 {
    font-weight: 900;
    line-height: 1.4em;
    font-size: 18px;
}

.sec-asset-recovery-2 .col-md-4 p {
    font-weight: 400;
    line-height: 1.8em;
    font-size: 14px;
}

.hr-blue {
    border-top-color: #00b4ff;
    border-top-width: 2px;
    width: 100px;
    margin-left: 0;
}

.sec-asset-recovery-3 h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
}

.sec-asset-recovery-3 h2 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 1.1em;
    color: #ffffff;
}

.sec-asset-recovery-3 p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.8em;
    color: #ffffff;
}

.sec-asset-recovery-3 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNnZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 26vw;
    top: 0;
    height: 26vw;
    z-index: 1;
    transform: scale(-1,1);
}

.sec-asset-recovery-3 {
    background-size: cover;
    background-position: center bottom 0;
    background-image: url(../img/cyber-security-02.png),radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
    padding-bottom: 10vw;
    overflow: hidden;
}

.sec-asset-recovery-3 .et_pb_button.et_pb_button_0 {
    color: #ffffff !important;
    border-width: 2px !important;
    border-color: #00b4ff !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    padding-top: 12px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    border-style: solid !important;
}

.section-8 .et_pb_blurb_description p:first-child {
    margin-top: 4px;
}

.section-8 .left .inner-content:nth-child(3) p {
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .sec-asset-recovery-1 h1 {
        font-size:54px;
    }

    .sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
        margin-top: -34vw !important;
    }

    .sec-asset-recovery-1 .asset-recovery-img1 {
        margin-top: 52px !important;
        margin-right: 0vw !important;
        margin-bottom: -7vw !important;
        max-width: 400px;
        margin-left: auto;
    }

    .sec-asset-recovery-3 {
        padding-bottom: 180px;
        background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 767px) {
    .asset-recovery-img2 {
        margin-top:-24vw !important;
        max-width: 400px;
        transform: scaleX(1) scaleY(1);
        transform-origin: 100% 0;
    }

    .sec-asset-recovery-1 p,.sec-asset-recovery-3 p {
        font-size: 14px;
    }

    .sec-asset-recovery-1 h1 {
        font-size: 32px;
    }
}

@media only screen and (min-width: 1200px) {
    .sec-asset-recovery-1 h1 {
        white-space:inherit !important;
    }
}

.sec-asset-recovery-1 {
    overflow: hidden;
}

.sec-asset-recovery-1 h1 {
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
}

.sec-asset-recovery-1 p {
    color: #ffffff;
    font-size: 17px;
}

.sec-asset-recovery-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.asset-recovery-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png);
    padding: 200px 0 0 0;
}

.sec-asset-recovery-1 .et_pb_button_0 {
    color: #000 !important;
    border-width: 0 !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: #47d7ff;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
}

.sec-asset-recovery-1 .asset-recovery-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -20vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
    position: relative;
}

.sec-asset-recovery-2 h3 {
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.sec-asset-recovery-2 h2 {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.1em;
}

.sec-asset-recovery-2 h4 {
    font-weight: 900;
    line-height: 1.4em;
    font-size: 18px;
}

.sec-asset-recovery-2 .col-md-4 p {
    font-weight: 400;
    line-height: 1.8em;
    font-size: 14px;
}

.hr-blue {
    border-top-color: #00b4ff;
    border-top-width: 2px;
    width: 100px;
    margin-left: 0;
}

.sec-asset-recovery-3 h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
}

.sec-asset-recovery-3 h2 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 1.1em;
    color: #ffffff;
}

.sec-asset-recovery-3 p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.8em;
    color: #ffffff;
}

.sec-asset-recovery-3 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNnZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 26vw;
    top: 0;
    height: 26vw;
    z-index: 1;
    transform: scale(-1,1);
}

.sec-asset-recovery-3 {
    background-size: cover;
    background-position: center bottom 0;
    background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
    padding-bottom: 10vw;
    overflow: hidden;
}

.sec-asset-recovery-3 .et_pb_button.et_pb_button_0 {
    color: #ffffff !important;
    border-width: 2px !important;
    border-color: #00b4ff !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    padding-top: 12px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    border-style: solid !important;
}

@media only screen and (max-width: 991px) {
    .sec-asset-recovery-1 h1 {
        font-size:54px;
    }

    .sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
        margin-top: -34vw !important;
    }

    .sec-asset-recovery-1 .asset-recovery-img1 {
        margin-top: 52px !important;
        margin-right: 0vw !important;
        margin-bottom: -7vw !important;
        max-width: 400px;
        margin-left: auto;
    }

    .sec-asset-recovery-3 {
        padding-bottom: 180px;
        background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 767px) {
    .container {
        padding-right:30px;
        padding-left: 30px;
    }

    .asset-recovery-img2 {
        margin-top: -24vw !important;
        max-width: 400px;
        transform: scaleX(1) scaleY(1);
        transform-origin: 100% 0;
    }

    .asset-recovery-sec-1-inner {
        position: relative;
        background-position: 50%;
        background-size: cover;
        background-image: url(../img/cyber-security-18.png);
        padding: 130px 0 0 0;
    }

    .sec-asset-recovery-1 p,.sec-asset-recovery-3 p {
        font-size: 14px;
    }

    .sec-asset-recovery-1 h1 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 992px) {
    .sec-asset-recovery-1 h1 {
        min-width:630px;
    }
}

@media only screen and (max-width: 1200px) and (min-width:991px) {
    .sec-asset-recovery-3 {
        padding-bottom:23vw;
    }
}

.sec-asset-recovery-1 {
    overflow: hidden;
}

.sec-asset-recovery-1 h1 {
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
}

.sec-asset-recovery-1 p {
    color: #ffffff;
    font-size: 17px;
}

.sec-asset-recovery-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.asset-recovery-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png);
    padding: 200px 0 0 0;
}

.sec-asset-recovery-1 .et_pb_button_0 {
    color: #000 !important;
    border-width: 0 !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: #47d7ff;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
}

.sec-asset-recovery-1 .asset-recovery-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -25vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
    position: relative;
}

.sec-asset-recovery-2 h3 {
    font-weight: 600;
    font-size: 30px;
    color: #00b4ff !important;
    line-height: 1.2em;
}

.sec-asset-recovery-2 h2 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.1em;
}

.sec-asset-recovery-2 h4 {
    font-weight: 900;
    line-height: 1.4em;
    font-size: 18px;
}

.sec-asset-recovery-2 .col-md-4 p {
    font-weight: 400;
    line-height: 1.8em;
    font-size: 14px;
}

.hr-blue {
    border-top-color: #00b4ff;
    border-top-width: 2px;
    width: 100px;
    margin-left: 0;
}

.sec-asset-recovery-3 h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
}

.sec-asset-recovery-3 h2 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 1.1em;
    color: #ffffff;
}

.sec-asset-recovery-3 p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.8em;
    color: #ffffff;
}

.sec-asset-recovery-3 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNnZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 26vw;
    top: 0;
    height: 26vw;
    z-index: 1;
    transform: scale(-1,1);
}

.sec-asset-recovery-3 {
    background-size: cover;
    background-position: center bottom 0;
    background-image: url(../img/cyber-security-02.png),radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
    padding-bottom: 10vw;
    overflow: hidden;
}

.sec-asset-recovery-3 .et_pb_button.et_pb_button_0 {
    color: #ffffff !important;
    border-width: 2px !important;
    border-color: #00b4ff !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    padding-top: 12px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    border-style: solid !important;
}

.section-8 .et_pb_blurb_description p:first-child {
    margin-top: 4px;
}

.section-8 .left .inner-content:nth-child(3) p {
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .sec-asset-recovery-1 h1 {
        font-size:54px;
    }

    .sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
        margin-top: -34vw !important;
    }

    .sec-asset-recovery-1 .asset-recovery-img1 {
        margin-top: 52px !important;
        margin-right: 0vw !important;
        margin-bottom: -7vw !important;
        max-width: 400px;
        margin-left: auto;
    }

    .sec-asset-recovery-3 {
        padding-bottom: 180px;
        background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 767px) {
    .asset-recovery-img2 {
        margin-top:-24vw !important;
        max-width: 400px;
        transform: scaleX(1) scaleY(1);
        transform-origin: 100% 0;
    }

    .sec-asset-recovery-1 p,.sec-asset-recovery-3 p {
        font-size: 14px;
    }

    .sec-asset-recovery-1 h1 {
        font-size: 32px;
    }
}

@media only screen and (min-width: 1200px) {
    .sec-asset-recovery-1 h1 {
        white-space:nowrap;
    }
}

.sec-asset-recovery-1 {
    overflow: hidden;
}

.sec-asset-recovery-1 h1 {
    font-weight: 700;
    font-size: 84px;
    color: #ffffff;
}

.sec-asset-recovery-1 p {
    color: #ffffff;
    font-size: 17px;
}

.sec-asset-recovery-1 {
    background-image: radial-gradient(circle at center,#004183 0,#001f4c 100%) !important;
}

.asset-recovery-sec-1-inner {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-image: url(../img/cyber-security-18.png);
    padding: 200px 0 0 0;
}

.sec-asset-recovery-1 .et_pb_button_0 {
    color: #000 !important;
    border-width: 0 !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: #47d7ff;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
}

.sec-asset-recovery-1 .asset-recovery-img1 {
    margin-top: -16vw !important;
    margin-right: -20vw !important;
    margin-bottom: -4vw !important;
    text-align: right;
}

.sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
    margin-top: -20vw !important;
    margin-bottom: -3px !important;
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    margin-left: 0;
    pointer-events: none;
    position: relative;
}

.sec-asset-recovery-2 h3 {
    font-weight: 600;
    font-size: 30px;
    color: #005D85 !important;
    line-height: 1.2em;
}

.sec-asset-recovery-2 h2 {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.1em;
}

.sec-asset-recovery-2 h4 {
    font-weight: 900;
    line-height: 1.4em;
    font-size: 18px;
}

.sec-asset-recovery-2 .col-md-4 p {
    font-weight: 400;
    line-height: 1.8em;
    font-size: 14px;
}

.hr-blue {
    border-top-color: #00b4ff;
    border-top-width: 2px;
    width: 100px;
    margin-left: 0;
}

.sec-asset-recovery-3 h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
}

.sec-asset-recovery-3 h2 {
    font-weight: 900;
    font-size: 2rem;
    line-height: 1.1em;
    color: #ffffff;
}

.sec-asset-recovery-3 p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.8em;
    color: #ffffff;
}

.sec-asset-recovery-3 .et_pb_top_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNnZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBIMGwxMjgwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 26vw;
    top: 0;
    height: 26vw;
    z-index: 1;
    transform: scale(-1,1);
}

.sec-asset-recovery-3 {
    background-size: cover;
    background-position: center bottom 0;
    background-image: url(../img/cyber-security-02.png),radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
    padding-bottom: 10vw;
    overflow: hidden;
}

.sec-asset-recovery-3 .et_pb_button.et_pb_button_0 {
    color: #000 !important;
    border-width: 2px !important;
    border-color: #00b4ff !important;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Overpass',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0);
    padding-top: 12px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    border-style: solid !important;
}

@media only screen and (max-width: 991px) {
    .sec-asset-recovery-1 h1 {
        font-size:54px;
    }

    .sec-asset-recovery-1 .et_pb_image_1.et_pb_image_sticky {
        margin-top: -34vw !important;
    }

    .sec-asset-recovery-1 .asset-recovery-img1 {
        margin-top: 52px !important;
        margin-right: 0vw !important;
        margin-bottom: -7vw !important;
        max-width: 400px;
        margin-left: auto;
    }

    .sec-asset-recovery-3 {
        padding-bottom: 180px;
        background-image: radial-gradient(circle at top right,#00ffd8 0,#0029e2 100%) !important;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 767px) {
    .container {
        padding-right:30px;
        padding-left: 30px;
    }

    .asset-recovery-img2 {
        margin-top: -24vw !important;
        max-width: 400px;
        transform: scaleX(1) scaleY(1);
        transform-origin: 100% 0;
    }

    .asset-recovery-sec-1-inner {
        position: relative;
        background-position: 50%;
        background-size: cover;
        background-image: url(../img/cyber-security-18.png);
        padding: 130px 0 0 0;
    }

    .sec-asset-recovery-1 p,.sec-asset-recovery-3 p {
        font-size: 14px;
    }

    .sec-asset-recovery-1 h1 {
        font-size: 28px;
    }
}

@media only screen and (min-width: 992px) {
    .sec-asset-recovery-1 h1 {
        min-width:630px;
    }
}

@media only screen and (max-width: 1200px) and (min-width:991px) {
    .sec-asset-recovery-3 {
        padding-bottom:23vw;
    }
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button {
    position: relative !important;
    border-color: #ffffff !important;
    color: #ffffff;
    background-color: rgba(255,255,255,0.0) !important;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button,.thank-you-sec-1 .et_pb_button-arrow .et_pb_button span {
    transition: all 0.2s;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button>span:after {
    transition: opacity 0.2s;
    width: 12px;
    height: 18px;
    content: "";
    opacity: 0;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url(../img/svg%3E");
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button:hover>span:after {
    opacity: 1;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button:hover>span {
    padding-right: 12px;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button:hover {
    background-color: rgba(255,255,255,0.2) !important;
}

.thank-you-sec-1 .et_pb_button-arrow .et_pb_button {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
}

@media only screen and (max-width: 960px) {
    li#menu-item-159 a span .et_pb_more_button.et_pb_button {
        border:0 solid !important;
    }
}

.landing-page-lp.section1 iframe {
    height: 800px !important;
}

.landing-page-lp .section3 .right2 iframe {
    height: 800px !important;
}

.wp-site-blocks {
    padding: 0 !important;
    margin-top: -48px !important;
}

@import url(../img/css2?family=Open+Sans&display=swap');body {
    padding: 0;
    font-family: "Open Sans",sans-serif;
    background-color: #fff;
}

.landing-page-lp p {
    font-family: "Open Sans",sans-serif;
}

.landing-page-lp .section1 .left h1 {
    font-weight: 700 !important;
    font-size: 40px !important;
    color: #ffffff !important;
    text-align: center !important;
}

.landing-page-lp .section1 .left p {
    font-weight: 400 !important;
    font-size: 17px !important;
    color: #ffffff !important;
    text-align: center !important;
}

.landing-page-lp .section1 {
    background-image: linear-gradient(180deg,rgba(69,76,216,0.96) 0,rgba(76,226,232,0.93) 100%) !important;
}

.landing-page-lp .section1-1 {
    display: flex;
    padding: 90px 0 60px 0;
}

.landing-page-lp .section1 .description {
    padding: 40px;
}

.landing-page-lp .left {
    width: 50%;
    padding: 10px 30px 10px 10px;
    margin-right: 3.5%;
}

.landing-page-lp .right {
    width: 50%;
    padding: 10px;
    background-color: #fff;
}

.landing-page-lp .right p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
}

.landing-page-lp .right h3 {
    text-align: center;
}

.landing-page-lp .left img {
    width: 100%;
}

.landing-page-lp .section2 {
    padding: 30px 10px;
}

.landing-page-lp .section2-2 {
    display: flex;
    justify-content: center;
}

.landing-page-lp .section2-3 {
    display: flex;
    justify-content: center;
}

.landing-page-lp .section2 h2 {
    text-align: center;
    font-size: 36px;
    color: #1f1f1f;
    padding: 20px;
    font-weight: 400;
    font-family: 'Montserrat';
}

.landing-page-lp .section2 p {
    text-align: center;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

.landing-page-lp .left1 {
    width: 50%;
    padding: 0 30px 30px 30px;
}

.landing-page-lp .left1 img,.landing-page-lp .right1 img {
    display: block;
    margin: 20px auto;
}

.landing-page-lp .right1 {
    width: 50%;
    padding: 0 30px 30px 30px;
}

.landing-page-lp .section2 h3 {
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}

.landing-page-lp .section2 p {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.9;
    color: #666666;
}

.landing-page-lp .section3 {
    background-image: url(../img/business-01.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

.landing-page-lp .section3-1 {
    display: flex;
    padding: 90px 0 60px 0;
}

.landing-page-lp .left2 {
    width: 35%;
    margin: 20px;
    padding: 30px 40px;
    background-color: #fff;
}

.landing-page-lp .right2 {
    width: 65%;
    margin: 20px;
    padding: 30px 30px;
    background-color: #fff;
}

.landing-page-lp .right2 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
}

.landing-page-lp .right2 h3 {
    text-align: center;
}

.landing-page-lp .left2 img {
    width: 100%;
}

.landing-page-lp i.fa {
    font-size: 28px;
    color: #6eba01;
    font-weight: 400 !important;
    width: 30px;
}

.landing-page-lp .section3 p {
    font-size: 16px;
    color: #666666;
}

@media only screen and (max-width: 980px) {
    .landing-page-lp .container.section1-1 {
        flex-direction:column;
    }

    .landing-page-lp .left {
        width: 100%;
        padding: 10px 10px 10px 10px;
    }

    .landing-page-lp .right {
        width: 100%;
        padding: 10px;
    }

    .landing-page-lp .section2-2,.landing-page-lp .section2-3 {
        flex-direction: column;
    }

    .landing-page-lp .left1 {
        width: 100%;
        padding: 10px 10px 10px 10px;
    }

    .landing-page-lp .right1 {
        width: 100%;
        padding: 10px;
    }

    .landing-page-lp .section3-1 {
        flex-direction: column;
    }

    .landing-page-lp .left2 {
        width: 100%;
        margin: 10px 0;
        padding: 20px;
    }

    .landing-page-lp .right2 {
        width: 100%;
        margin: 10px 0;
        padding: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .landing-page-lp .section1 .description {
        padding:0;
    }

    .landing-page-lp .section2 .description {
        padding: 0;
    }

    .landing-page-lp .section3 .description {
        padding: 0;
    }

    .landing-page-lp .section1-1 {
        padding: 20px 0 60px 0;
    }
}

#wpadminbar a.ab-item {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

.blog2-header {
    background-image: url('../img/iStock-1174235902-3.jpg');
}

.blog2-page {
    font-family: Verdana,Geneva,Tahoma,sans-serif;
    text-align: center;
}

.blog2-title {
    padding-top: 10%;
    font-size: 3rem;
    font-weight: bolder;
    color: white;
}

figure.blog2 {
    display: inline-block;
    vertical-align: top;
}

#post-3895 figcaption {
    margin-top: 20px;
}

.blog2-post-thumbnail {
    border-radius: 0.25rem;
    width: 250px;
    max-height: 150px;
}

.blog2-post a {
    text-decoration: none;
    color: black;
}

.blog2-post-title:hover {
    text-decoration: underline !important;
}

.blog2-post-thumbnail:hover {
    border: 2px solid black;
}

.blog2-post-title {
    font-size: 1.25rem;
    max-width: 250px;
    font-weight: bolder;
    text-align: left;
}

.blog2-post-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-left: 10%;
    margin-right: 10%;
}

div.blog2-post {
    max-height: 300px;
}

@media (max-width: 1072px) {
    .blog2-post-grid {
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width: 702px) {
    .blog2-post-grid {
        grid-template-columns:1fr;
    }

    .blog2-title {
        padding-top: 20%;
        padding-bottom: 20%;
        font-size: 2.5rem;
    }
}

#post-4495 figcaption {
    margin-top: 20px;
}

.single-post img {
    width: 100%;
    height: auto;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Open Sans",sans-serif;
}

.main {
    height: 100%;
}

a {
    text-decoration: none;
}

._container {
    width: 80%;
    max-width: 1145px;
    margin: 0 auto;
}

.w_100 {
    width: 100%;
}

.open_sans_font {
    font-family: "Open Sans",sans-serif;
}

.monteserrat_font {
    font-family: "Montserrat",sans-serif;
}

.main_heading {
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    font-size: 2rem;
}

.main_text {
    margin: 20px 0;
    color: #666666;
}

.highlighted {
    color: #2ea3f2;
}

.text_content {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 50%;
    top: 10px;
    transform: translateX(-50%);
}

.text_content h2 {
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 2rem;
}

.text_content p {
    background: #ffffff;
    font-size: 0.9rem;
    width: 90%;
    margin: 0 auto;
}

.reveal {
    position: relative;
    transform: translateY(0px);
    opacity: 0;
    transition: 1s all ease;
}

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}

.fade-in {
    animation: fadeIn 3s;
    -webkit-animation: fadeIn 3s;
    -moz-animation: fadeIn 3s;
    -o-animation: fadeIn 3s;
    -ms-animation: fadeIn 3s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

._form {
    padding: 30px 0 0 0;
    background-color: #ffffff;
}

._form1 {
    padding-top: 90px;
    min-height: 1420px;
}

.hero {
    background-image: linear-gradient(180deg,rgba(69,76,216,0.96) 0,rgba(76,226,232,0.93) 100%) !important;
    min-height: 100vh;
}

.hero ._container {
    display: flex;
    justify-content: space-between;
    height: 100%;
    padding: 120px 0 90px 0;
}

.hero_right {
    width: 50%;
    padding: 0 20px;
    position: relative;
}

.hero_left {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #ffffff;
    align-items: center;
    width: 48%;
    padding: 0 40px 30px 40px;
}

.hero_left img {
    width: 100%;
    object-fit: contain;
    margin-bottom: 20px;
}

.hero_left h2 {
    font-size: 2.5rem;
}

.hero_left p {
    font-size: 1.1rem;
    width: 90%;
    margin: 10px 0;
}

.our_services {
    text-align: center;
    min-height: 100vh;
    padding: 40px 0;
}

.our_services ._container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 18px 0;
}

.services_card {
    width: 45%;
    height: max-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 30px 0;
}

.services_card img {
    width: 70px;
    object-fit: contain;
}

.services_card h2 {
    margin: 10px 0;
    font-weight: 500;
    font-size: 1.3rem;
}

.services_card p {
    color: #666666;
    width: 85%;
    line-height: 1.7;
}

.services_card .card_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}

.services_card img {
    width: 70px;
    height: 110px;
    object-fit: contain;
}

.services_card h2 {
    margin: 10px 0;
    font-weight: 500;
    font-size: 1.3rem;
    height: 40px;
}

.move_up {
    margin-top: -10px;
}

.business {
    min-height: 100vh;
    background-image: url(../img/lp-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    padding: 100px 0 90px 0;
}

.business ._container {
    display: flex;
    justify-content: space-between;
}

.business_contact {
    width: 30%;
    padding: 30px;
    background-color: #ffffff;
    height: 807px;
    display: flex;
    flex-direction: column;
    text-align: left;
}

.business_contact h2 {
    font-size: 1.5rem;
    font-weight: 500;
}

.business_contact p {
    color: #666666;
}

.business_contact>p {
    margin: 15px 0;
    line-height: 1.8;
}

.contact_detail {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.contact_detail p {
    margin-left: 15px;
}

.contact_detail img {
    width: 30px;
    object-fit: contain;
}

.social_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.social_icons img {
    margin: 0 5px;
    width: 40px;
}

.business_form {
    width: 67%;
    position: relative;
}

.business_form .text_content {
    top: 40px;
}

@media screen and (max-width: 1492px) {
    .hero_right {
        width:51%;
    }
}

@media screen and (max-width: 1258px) {
    .text_content h2 {
        font-size:1.5rem;
    }

    .text_content p {
        width: 330px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1244px) {
    .hero_left {
        padding:0 10px;
    }
}

@media screen and (max-width: 1122px) {
    .business_contact {
        width:288px;
    }

    .business_form {
        width: 63%;
        margin-left: 20px;
    }
}

@media screen and (max-width: 1096px) {
    .hero_left h2 {
        font-size:2.2rem;
    }
}

@media screen and (max-width: 990px) {
    .hero ._container,.business ._container {
        flex-direction:column;
    }

    .hero ._container {
        padding-top: 100px;
    }

    .hero_left img {
        width: 82%;
    }

    .text_content p {
        width: 96%;
    }

    .hero_right,.hero_left {
        padding: 0;
    }

    .hero_left,.hero_right,.business_contact,.business_form {
        width: 100%;
    }

    .business_form {
        margin-left: 0;
        margin: 20px 0;
    }

    .hero_right {
        margin-top: 20px;
    }

    .business_contact {
        height: max-content;
    }
}

@media screen and (max-width: 700px) {
    .services_card {
        width:100%;
    }

    .our_services ._container {
        padding: 0;
    }

    ._container {
        width: 86%;
    }
}

@media screen and (max-width: 500px) {
    .text_content p {
        width:330px;
    }
}

@media screen and (max-width: 400px) {
    .hero_left h2 {
        font-size:2rem;
    }

    .text_content h2 {
        font-size: 1.3rem;
    }

    .text_content p {
        width: 90%;
    }
}

@media screen and (max-width: 360px) {
    .hero_left h2 {
        font-size:1.8rem;
    }

    .text_content p {
        width: 85%;
    }
}

#post-4544 > div > div > div.hero.w_100 > div > div.hero_right.fade-in > div > h2 {
    margin-top: 32px;
}

.page-id-4544 .hero {
    background-image: url(../img/law-enforcement-lp.jpg') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.law-enforcement-social-icons {
    display: flex;
    justify-content: space-around;
}

.page-id-4544 h2.white {
    color: white !important;
}

@media only screen and (min-width: 956px) {
    .single-post #primary,#secondary {
        margin-top:180px !important;
    }
}

@media only screen and (max-width: 955px) {
    .single-post #primary {
        margin-top:180px !important;
    }
}

.page-id-4618 #primary {
    margin-top: 180px;
}

.search-results #primary {
    padding-top: 100px;
}

.archive #primary {
    padding-top: 100px;
}

.search #primary {
    padding-top: 100px;
}

.single-post p {
    font-size: 18px;
    !important}

#sinatra-topbar {
    height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

#sinatra-topbar a {
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

.si-topbar-widget__text {
    font-size: 13px;
    font-weight: bold;
    margin: 0 auto;
    text-transform: none;
    text-decoration: none;
    text-align: center;
}

.CCIEnrollMakeH1Smaller {
    font-weight: 600 !important;
    font-size: 28px !important;
    color: #00b4ff !important;
    line-height: 1.2em !important;
    margin: 25px 0 15px !important;
}

.abu-dhabi h1 {
    color: #00b4ff !important;
    margin-top: 50px;
    font-size: 1.5rem !important;
}

.abu-dhabi p {
    margin-bottom: 20px !important;
}

.client-portal {
    margin-top: 100px;
}

.white {
    color: white;
}

.section-8 > div > div.left {
    text-align: left !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.location-item {
    display: flex;
    justify-content: space-between;
    text-align: right;
}

.location-item a {
    margin-left: 10px;
    text-align: left;
}

.schedule-a-consultation {
    font-size: 3rem !important;
}

code {
    background: #000;
    color: #fff !important;
    padding: 2px 5px;
    border-radius: 4px;
    font-family: 'Fira Code',monospace;
    font-size: 1.3rem !important;
}

a:hover,a:focus {
    text-decoration: underline !important;
    color: #000 !important;
}

.textwidget a:hover,.textwidget a:focus,.nojq a:hover,.nojq a:focus {
    text-decoration: none !important;
    color: #AEC6DE !important;
}

.contact-page-top-links a:hover,.contact-page-top-links a:focus {
    color: #AEC6DE !important;
}

.zp-chld-acc-title {
    color: #fff;
}

#portal-cotenier > p {
    color: #fff;
}

.ccgportal-login * {
    color: #000 !important;
    font-weight: bold !important;
}

.accordion {
    background-color: #eee;
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active,.accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
}

#zengo-container {
    position: fixed;
    top: 10rem;
    right: 4rem;
    z-index: 1000;
    display: flex;
    align-items: center;
}

#zengo-floating-btn {
    background-color: #EA9C2F;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 20px;
    border-radius: 25px;
    text-decoration: none;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: background-color 0.3s ease,transform 0.2s ease;
    cursor: grab;
}

#zengo-floating-btn:hover {
    background-color: #d97706;
    transform: scale(1.05);
}

#zengo-close-btn {
    margin-left: 2px;
    background-color: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 1px 10px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

#zengo-close-btn:hover {
    background-color: #d97706;
}

@media (max-width: 768px) {
    #zengo-container {
        top:auto;
        bottom: 4rem;
        right: 1.5rem;
    }

    #zengo-floating-btn {
        font-size: 14px;
        padding: 10px 16px;
    }

    #zengo-close-btn {
        padding: 1px 7px;
        font-size: 14px;
    }
}

.faq-container {
    max-width: 800px;
    margin: 2rem auto;
    border-top: 2px solid #ccc;
}

.faq-item {
    border-bottom: 1px solid #e0e0e0;
    padding: 1rem 0;
}

.faq-question {
    background: none;
    border: none;
    font-size: 1.1rem;
    font-weight: 600;
    color: #333;
    text-align: left;
    width: 100%;
    cursor: pointer;
    position: relative;
    padding-right: 2rem;
}

.faq-question::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.5rem;
    color: #0077cc;
    transition: transform 0.3s ease;
}

.faq-question[aria-expanded="true"]::after {
    content: "–";
    transform: rotate(180deg);
}

.faq-answer {
    margin-top: 0.5rem;
    padding-left: 1rem;
    color: #444;
    line-height: 1.6;
    font-size: 1rem;
    transition: max-height 0.3s ease;
}

@media (prefers-reduced-motion:reduce) {
    .faq-question::after {
        transition: none;
    }

    .faq-answer {
        transition: none;
    }
}

@media (max-width: 600px) {
    .faq-container {
        padding:0 1rem;
    }

    .faq-question {
        font-size: 1rem;
    }

    .faq-answer {
        font-size: 0.95rem;
    }
}

.cta-button-wps2025:hover {
    color: gold !important;
}

.discount-wrapper {
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap;
    margin-top: .25rem;
}

.discount-code {
    font-family: monospace;
    font-weight: 700;
    background: #f1f3f5;
    color: #212529;
    padding: .4rem .75rem;
    border-radius: 4px;
    user-select: all;
}

.copy-btn {
    background: #0d6efd;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: .45rem 1rem;
    font: inherit;
    cursor: pointer;
    transition: background .2s;
}

.copy-btn:hover,.copy-btn:focus-visible {
    background: #0b5ed7;
    outline: none;
}

.copy-toast {
    visibility: hidden;
    min-width: 140px;
    background: #323232;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 10px 16px;
    position: fixed;
    z-index: 9999;
    bottom: 32px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    opacity: 0;
    transition: opacity .3s ease,visibility .3s ease;
}

.copy-toast.show {
    visibility: visible;
    opacity: 1;
}
