@import url('https://fonts.googleapis.com/css2?family=Raleway: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');

body{font-family: 'Raleway', sans-serif;color: #000;}

.border-box {
    padding: 1em;
    border: 1px solid #ccc;
}

h3 {
    font-size: 1.75em;
}


.double-cta .btn-default {
    margin-right: 1em;
}

ol ol {
    list-style-type: lower-alpha;

}

section.super-header {

    background-position: right center !important;
    background-size: calc(50% - 15px) auto !important;

}

section.super-header:before, section.super-header:after {
    content: '';
    display: inline-block;
    width: 100%;
    /*height: 0;*/

    height: 30px;
}

/* section.super-header:before {
    display: none;
} */

@media (min-width: 1250px) {

    section.super-header:after {
        height: 90px;
    }
}


@media (max-width: 1300px) {
    section.super-header {
        background-size: 50% auto !important;
    }
}

@media (max-width: 1500px) {
    section.super-header {
        background-size: 60% auto !important;
        background-position: 125% center !important;
    }
}

@media (min-width: 1024px) {
    .pt-image.oversize-left img {
        width: 125%;
        max-width: 150% !important;
        margin-left: -50%;
    }
}

.icon-row-large img {
    max-width: 70px !important;
}


.icon-row img {
    max-width: 70px !important;
}

@media (max-width: 767px) {
    .icon-lg-max
    img {
        max-width: 200px !important;

    }
}

@media (max-width: 767px) {
    #livea-area .column .btn + .btn {
        margin-top: 1em;
    }
}

.icon-column-home img {
    max-width: 120px !important;

}

.btn-row
.btn {
    margin-right: 1em;
    margin-bottom: 1em !important;
    float: left;
}


.icon-row .specialty-picture img {
    width: 100%;
    max-width: 100% !important;
}


.text-object.oversize-left {
    width: 120%;
    margin-left: -20%;
    padding-top: 5%;
    padding-bottom: 5%;
    /*     perspective-origin: 50% 66%; */
    /*     perspective: 1400px; */
    /* -webkit-box-reflect: below; */
    /*     background: url('images/shape.svg'); */
    /*     background-size: contain; */
    /*     background-position:center center; */
    /*     background-repeat: no-repeat; */
}

.text-object.oversize-left div.video-container {
    padding-bottom: 55.025%;
    position: relative;
    width: 100%;
    /*     transform: rotate3d(0,1,0,45deg); */
    /*     transition:transform .25s; */
    background: #25a9b2;
    border: 6px solid #25a9b2;
    border-radius: 0px;

}

.text-object.oversize-left.toggled div.video-container {
    /*     transform: rotate3d(0,1,0,0deg); */
}

.text-object.oversize-left div.video-container:after {
    content: 'Watch Now';
    position: absolute;
    width: 100%;
    top: -1.3em;
    left: 0;
    text-align: center;
    color: #003446;
    font-weight: 800;
    font-size: 2.5em;
    line-height: 1;
    padding-bottom: .5em;
}

.text-object.oversize-left.toggled div.video-container:after {
    /*     display: none; */
}

.text-object.oversize-left iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /* padding-bottom:56.5%; */
}

@media (max-width: 1380px) {

    .text-object.oversize-left {
        width: 100%;
        margin-left: 0%;
    }
}

#content .icon-row .pt-image.edge-case-selector {
    height: 70px;
}

#content .icon-row .pt-image.edge-case-selector > img {

    max-width: none !important;
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: inline-block;
    object-position: left top;

}

.spec-image {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    margin-bottom: 1em;
}

.spec-sheet-description {
    font-size: .75em;
    line-height: 1.5em;
}

#content .national img {
    width: 320px;
}

#content form.login-inline-form label {
    width: 100%;
}

#content form.login-inline-form input[type="text"], #content form.login-inline-form input[type="password"] {
    width: 100%;
    margin-bottom: 1em;
}

#content form.login-inline-form input[type="submit"] {
    display: inline-block;
    margin: 0 0 0 0;
    font-weight: 700;
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 0.5em 2em;
    font-size: 1em;
    line-height: 1em;
    border-radius: 2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 12.5px;
    font-weight: 700;

    color: #003446;
    background-color: rgba(0, 52, 70, 0);
    border-color: #003446;
    border-width: 2px;
}

#content form.login-inline-form input[type="submit"]:hover, #content form.login-inline-form input[type="submit"]:focus {
    color: #dfe9ed;
    background-color: #003446;
    outline-color: #003446;
    border-color: #003446;
}

/* 06-04-2021 */
/* Common Class */
body *::selection {background: #000;color: #fff;}
a {color: #255031;cursor: pointer;}
a:hover {color: #000;}
.bg-primary{background: #255031;}
.breadcrumbs {background: #255031;}
.bg-gray-light {background: #caead3;}
.section-hide {display: none !important;}
#live-area .text-primary.headings {color: #000;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 700;}
.bg-gray-light h1, .bg-gray-light h2, .bg-gray-light h3, .bg-gray-light h4, .bg-gray-light h5, .bg-gray-light h6 {color: #000;}
.bg-gray-light p, .bg-gray-light li {color: #000000;}
hr{border-color: #caead3;}

/* Button */
.btn-default{background-color: #255031;}
.btn-default:active,.btn-default.active,.btn-default:focus,.btn-default.focus,.btn-default:hover,.btn-default:hover{color:#255031;background:rgba(0,168,179,0);border-color:#255031;}
.bg-gray-light .btn.btn-default{color:#255031 !important;border-color:#255031 !important;}
.bg-gray-light .btn.btn-default:hover, .bg-gray-light .btn.btn-default:focus {background-color: #255031;color: #fff !important;border-color: #255031;outline-color: #255031;}
.bg-primary .btn.btn-default:hover, .bg-primary .btn.btn-default:focus {color: #255031 !important;}
.btn-primary{background:#255031;}
.btn-primary:active,.btn-primary.active,.btn-primary:focus,.btn-primary.focus,.btn-primary:hover,.btn-primary:hover{color:#255031;background:rgba(0,168,179,0);border-color:#255031;}

/* Banner Overlay */
.overlay-one::before{background:url("/wp-content/uploads/2021/06/banner-overlay-1.png") no-repeat;position:absolute;right:calc(50% - 237px);width:224px !important;top:0;bottom:0 !important;height:100% !important;background-size:cover;}

/* Header */
#main-nav .navbar-collapse > div > ul > li > a{color:#255031;}
#main-nav .navbar-collapse > div > ul > li.menu-btn a{background-color:#255031;}
#main-nav .navbar-collapse > div > ul > li.menu-btn:hover a{color:#255031;background:#fff !important;border:2px solid #255031;}
#main-nav .navbar-collapse > div > ul > li > a:hover, #main-nav .navbar-collapse > div > ul > li > a:focus, #main-nav .navbar-collapse > div > ul > li > a:active {background: #255031;}
#main-nav .navbar-collapse > div > ul > li:hover > a, #main-nav .navbar-collapse > div > ul > li:focus > a, #main-nav .navbar-collapse > div > ul > li:active > a {background: #255031 !important;}
#main-nav .navbar-collapse > div > ul > li > ul {background: #255031;}
#main-nav .navbar-collapse > div > ul > li.menu-btn a:hover, #main-nav .navbar-collapse > div > ul > li.menu-btn a:focus, #main-nav .navbar-collapse > div > ul > li.menu-btn a:active {color: #255031;border-color: #255031;}
#main-nav .navbar-collapse > div > ul > li.menu-btn:hover a, #main-nav .navbar-collapse > div > ul > li.menu-btn:focus a, #main-nav .navbar-collapse > div > ul > li.menu-btn:active a {background: transparent !important;color: #255031;border-color: #255031;}

#main-nav .navbar-collapse > div > ul > li, 
#main-nav .navbar-collapse > div > ul > li > ul li, 
.btn, footer ul li a, input, textarea, select, 
#live-area .gform_wrapper .gform_footer .gform_button.button, .gform_wrapper .gform_footer .gform_button.button, 
#live-area .gform_wrapper .gform_body ul.top_label li input[type="text"], .gform_wrapper .gform_body ul.top_label li input[type="text"], 
#live-area .gform_wrapper .gform_body ul.top_label li textarea, .gform_wrapper .gform_body ul.top_label li textarea{font-family: 'Raleway', sans-serif;}

/* Home Banner */
#live-area .text-primary h1, 
#live-area .text-primary h2, 
#live-area .text-primary h3, 
#live-area .text-primary h4, 
#live-area .text-primary h5, 
#live-area .text-primary h6 {color: #000;}
#live-area .text-primary p{color: #255031;}

/* Home EPS Solution Features Section  */
.home_feature_section {background: #255031;}

/* Footer */
/* footer{border-color:#255031;} */
footer {border-top: none;}
footer .center-footer{background:#255031;}
footer .after-footer.bg-primary{background:#255031;}

/* EPS National Program-2 */
#live-area .text-primary {color: #255031;}

/* Contact Page */
#content p a {color: #255031;}
#content p a:hover {color: #006066;}
#live-area section .gform_wrapper .gform_footer .gform_button.button,#live-area section .gform_wrapper .gform_footer input.gform_button.button{background:#255031;}
#live-area section .gform_wrapper .gform_footer .gform_button.button:hover,#live-area section .gform_wrapper .gform_footer input.gform_button.button:hover{color:#255031;}
#live-area .gform_wrapper .gform_footer .gform_button.button:active,.gform_wrapper .gform_footer .gform_button.button:active,#live-area .gform_wrapper .gform_footer .gform_button.button.active,.gform_wrapper .gform_footer .gform_button.button.active,#live-area .gform_wrapper .gform_footer .gform_button.button:focus,.gform_wrapper .gform_footer .gform_button.button:focus,#live-area .gform_wrapper .gform_footer .gform_button.button.focus,.gform_wrapper .gform_footer .gform_button.button.focus,#live-area .gform_wrapper .gform_footer .gform_button.button:hover,.gform_wrapper .gform_footer .gform_button.button:hover,#live-area .gform_wrapper .gform_footer .gform_button.button:hover,.gform_wrapper .gform_footer .gform_button.button:hover{border-color:#255031;}

/* Request a Demo Page */
#live-area section.bg-primary.request-demo-page form input, #live-area section.bg-primary.request-demo-page form select, #live-area section.bg-primary.request-demo-page form textarea {background: #caead3;color: #255031;border-color: #255031;}
#live-area section.bg-primary.request-demo-page form input,#live-area section.bg-primary.request-demo-page form select,#live-area section.bg-primary.request-demo-page form textarea{background:#caead3;}
#live-area section.bg-primary.request-demo-page .gform_wrapper .gform_footer .gform_button.button,#live-area section.bg-primary.request-demo-page .gform_wrapper .gform_footer input.gform_button.button{color:#fff;border-color:#255031;background:#255031;}
#live-area section.bg-primary.request-demo-page .gform_wrapper .gform_footer .gform_button.button:hover,#live-area section.bg-primary.request-demo-page .gform_wrapper .gform_footer input.gform_button.button:hover{background:#fff;color:#255031;}
#live-area section.bg-primary.request-demo-page form select option {background: #caead3;color: #255031;}
.request-demo-page{background:#caead3;}
.request-demo-page h1{color:#000;}
.request-demo-page label.gfield_label{color:#255031;}

/* Client Testimonial Page */
.testimonial-page-blocks, section#veteran, section#diversity {background: #caead3;}
.testimonial-page-blocks p, .testimonial-page-blocks li {color: #255031;}

/* Programs-2 Page */
section#veteran h2, section#diversity h2 {color: #000;}
section#veteran p, section#diversity p {color: #000;}

/* About Page */
.about-page-leader{background:#caead3;}
.about-page-leader h2{color:#000;}
.about-page-leader p{color:#255031;}

/* eConnect Page */
/* .econnect-page-banner .econnect-second-banner .column.col-md-6 {text-align: center;} */
.econnect-page-banner::after, .econnect-page-banner::before {display: none !important;}
.econnect-page-banner .econnect-second-banner .eps-second-bg-img{position:absolute;width:100%;top:0;bottom:0;height:100%;}
.econnect-page-banner .econnect-second-banner{padding:210px 0;position:relative;}
.econnect-page-banner .econnect-second-banner .eps-second-bg-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:center center;}
.econnect-page-banner .econnect-second-banner .column.col-md-6:first-child{text-align:left;position:relative;z-index:1;}
.econnect-page-banner .econnect-second-banner .column.col-md-6:first-child .btn{margin-left:30px;}
.econnect-page-banner .econnect-second-banner .eps-second-bg-img .pt-image.get-start-bg-img {height: 100%;}

/* E market place registration Page */
#content form.login-inline-form input[type="submit"] {border-color: #255031;color: #255031;}
#content form.login-inline-form input[type="submit"]:hover, #content form.login-inline-form input[type="submit"]:focus {background-color: #255031;outline-color: #255031;border-color: #255031;}
#content form.login-inline-form a{color:#255031;}
#content form.login-inline-form a:hover{color:#000;}

/* Login and Shop Page */
.login-and-shop-page .form-grp{margin-bottom:20px;}
.login-and-shop-page .form-grp input{display:block;width:100%;}
.login-and-shop-page .column .text-object{padding:10px 40px 40px;background-color:#caead3;margin-bottom:50px;}
.login-and-shop-page input[type="submit"]{font-weight:600;border-color:#255031 !important;}
.login-and-shop-page input[type="submit"]:hover{background-color:#255031 !important;color:#fff !important;}

/* NDVSB Page */
.ndvsb-banner-img img {border-radius: 25px;}
.main_title .headings {text-align: center;}
.ndvsb_first_banner .right_image_part{position:relative;}
.ndvsb_first_banner .right_image_part .text-object{position:absolute;top:50%;transform:translateY(-50%);z-index:1;}
.ndvsb_first_banner .right_image_part.right_image_part .pt-image img {width: 100% !important;}
.ndvsb_first_banner .right_image_part .pt-image{position:relative;}
.ndvsb_first_banner .right_image_part .pt-image:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0.2);}
.ndvsb_first_banner .right_image_part .text-object h2 {margin-bottom: 0;max-width: 60%;padding-left: 20px;}
.ndvsb_second_banner .ndvsb_banner-btn {text-align: center;}

@media(min-width:1921px){
    .overlay-one::before {right: calc(50% - 292px);width: 279px !important;}
}

@media(max-width:1500px){
    .overlay-one::before {right: calc(50% - 210px);}
}

@media(max-width:1199px){
    #main-nav .navbar-collapse > div > ul > li > a {padding-left: 1em;padding-right: 1em;}
}

@media(max-width:991px){
    .econnect-page-banner .econnect-second-banner .column.col-md-6 {text-align: left;}
}

@media(max-width:425px){
    .ndvsb_first_banner .right_image_part .text-object{position:relative;top:0;transform:initial;margin-bottom:20px;}
    .ndvsb_first_banner .right_image_part .text-object h2{padding-left:0;max-width:100%;text-align:center;font-size: 24px;}
    .ndvsb_second_banner .ndvsb_banner-btn{text-align:center;}
}

