﻿html{
    font-size:1rem
}
html.scroll_off{
    overflow:hidden
}
body{
    margin:0;
    padding:0;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    line-height:1.6;
    font-size:.9375rem;
    color:#4d4f53;
    background:#fff;
    overflow-x:hidden
}
body.scroll_off{
    overflow:hidden
}
body *{
    margin:0;
    padding:0
}
body img{
    max-width:100%;
    height:auto
}
body a{
    text-decoration:none;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    display:inline-block;
    vertical-align:middle
}
body a:hover{
    text-decoration:none
}
body a:focus{
    outline:none
}
body h1{
    font-size:55px;
    font-family:"Titillium Web",sans-serif;
    font-weight:300;
    line-height:65px;
    margin-bottom:45px
}
body h2{
    font-size:47px;
    line-height:1.234;
    font-weight:600;
    font-family:"Titillium Web",sans-serif;
    color:#0046ad
}
body h3{
    color:#0046ad;
    font-size:31px;
    line-height:40px;
    font-family:"Titillium Web",sans-serif;
    font-weight:300;
    letter-spacing:2px
}
body h4{
    font-size:25px;
    line-height:1.25;
    font-family:"Titillium Web",sans-serif
}
body h5{
    font-size:20px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    color:#0046ad;
    line-height:28px
}
body h6{
    font-size:16px;
    font-weight:700;
    margin-bottom:8px
}
b,strong{
    font-weight:bold
}
.font-titillium{
    font-family:"Titillium Web",sans-serif
}
.bg_img_cover{
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:cover !important
}
.font-weight-semibold{
    font-weight:600 !important
}
.clear{
    clear:both
}
.sec_padding,.sec_padding.nullam_ultricie{
    padding:90px 0
}
.sec_padding_lg{
    padding:6.5625rem 0
}
.sec_padding_70{
    padding:70px 0
}
.sec_padding_60{
    padding:60px 0
}
.sec_padding_md{
    padding:3.75rem 0 5.3125rem
}
.sec_padding_sm{
    padding:3.125rem 0 3.75rem
}
.pb_80{
    padding-bottom:5rem
}
.mb_80{
    margin-bottom:5rem
}
.mb_70{
    margin-bottom:4.375rem !important
}
.mb_60{
    margin-bottom:3.75rem !important
}
.pb_55{
    padding-bottom:3.4375rem !important
}
.pt_65{
    padding-top:4.0625rem !important
}
.py_40{
    padding:2.5rem 0 !important
}
.bg_gray{
    background:#f1f4f7
}
.bg_blue{
    background:#0046ad !important
}
.bg_gray_2{
    background:#f2f2f2
}
.text_light_black{
    color:#58595b !important
}
.mobElement{
    display:none
}
.sec_para{
    line-height:28px;
    margin-bottom:15px;
    font-size:16px
}
.textSection .linkBtn{
    margin-top:.625rem
}
.textSection p{
    line-height:28px;
    margin-bottom:15px;
    font-size:16px
}
.textSection p a{
    vertical-align:baseline
}
.textSection p:last-child{
    margin-bottom:0
}
.textSection.text_lg,.textSection.text_xl,.textSection.text_xxl{
    font-family:"Titillium Web",sans-serif
}
.textSection.text_lg p{
    font-size:1.1719rem;
    line-height:1.35;
    margin-bottom:1.25rem
}
.textSection.text_lg p:last-child{
    margin-bottom:0
}
.textSection.text_xl{
    font-size:1.25rem;
    line-height:1.35
}
.textSection.text_xl p{
    font-size:1.25rem;
    line-height:1.4;
    margin-bottom:1.25rem
}
.textSection.text_xl .benifitList li{
    font-size:inherit;
    line-height:inherit
}
.textSection.text_xxl p{
    font-weight:600;
    font-size:1.5625rem;
    line-height:1.35;
    margin-bottom:2.1875rem
}
.textSection.text_xl p:last-child,.textSection.text_xxl p:last-child{
    margin-bottom:0
}
.textSection .info-block+.info-block{
    margin-top:2.25rem
}
.inner_heading{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:60px
}
.inner_heading .all_link{
    color:#d55600;
    font-size:16px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    margin-top:4px
}
.linkWithBackground{
    color:#fff;
    font-size:20px;
    font-family:"Titillium Web",sans-serif;
    font-weight:400;
    padding:0px 30px;
    height:50px;
    line-height:48px;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out;
    background:#0046ad
}
.linkWithBackground:hover{
    background:#d55600;
    color:#fff
}
.inner_heading .all_link:hover{
    color:#0083be
}
.inner_heading .all_link i{
    font-size:20px;
    font-weight:600;
    padding-left:8px
}
.inner_heading h3{
    max-width:72%
}
.imgScale{
    display:inline-block;
    overflow:hidden
}
.imgScale img{
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    width:100%
}
.imgScale img:hover{
    -webkit-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
header{
    background:#0083be;
    padding:0px 50px
}
.main_menu .container-fluid,.main_menu .container{
    padding-right:.9375rem;
    padding-left:.9375rem
}
.main_menu .row{
    margin-right:-0.9375rem;
    margin-left:-0.9375rem
}
.main_menu .row [class*=col-]{
    padding-right:.9375rem;
    padding-left:.9375rem
}
.parking_cus{
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    font-weight:600;
    padding:8px 15px;
    line-height:24px;
    background:#0073a7
}
.parking_cus:hover{
    color:#fff;
    background:#005c86
}
.parking_cus_active{
    background:#005c86
}
.header_menu{
    display:flex;
    justify-content:flex-end
}
.header_menu li{
    list-style:none
}
.header_menu li a{
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    font-weight:600;
    padding:8px 15px;
    line-height:24px
}
.header_menu li a:hover{
    color:#fff;
    background:#002f5f
}
.header_menu .currentPageActive a{
    background:#002f5f
}
.header_menu li a .arrow{
    padding-left:4px;
    color:#c4cacc;
    font-size:16px;
    vertical-align:middle;
    line-height:20px;
    display:inline-block;
    margin-bottom:2px
}
.header_menu .phoneNo{
    position:relative
}
.header_menu .phoneNo::before{
    content:"";
    height:17px;
    width:1px;
    background:#60a5c5;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0
}
.header_menu .phoneNo a{
    padding-left:20px
}
.header_menu .contact_nav a{
    padding-right:20px
}
.header_menu .dropdown_1{
    position:relative
}
.header_menu .dropdown_1:hover .dropdown_menu_1{
    display:block;
    opacity:1
}
.header_menu .dropdown_1 .dropdown_menu_1{
    position:absolute;
    background:#0073a7;
    font-size:11px;
    padding:14px 15px;
    width:200px;
    top:100%;
    right:0;
    display:none;
    opacity:0;
    z-index:999
}
.header_menu .dropdown_1 .dropdown_menu_1 li a{
    display:inline-block;
    width:100%;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.header_menu .dropdown_1 .dropdown_menu_1 li a:hover{
    background:#002f5f
}
.header_menu .dropdown_1 .dropdown_menu_1 li a span{
    display:inline-block;
    padding-left:10px
}
.navSearch .fieldSet{
    display:flex;
    flex-wrap:wrap
}
.navSearch .form-control{
    border:none;
    border-radius:0;
    padding:18px;
    height:80px;
    font-size:17px
}
.navSearch .form-control:focus{
    outline:none;
    box-shadow:none
}
.navSearch input[type=search]{
    background:#f1f2f2;
    width:50%;
    flex-grow:1
}
.navSearch input[type=submit]{
    width:80px;
    background-color:#005ba8;
    background-image:url(../images/svg/search-white.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:20px auto;
    cursor:pointer;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.navSearch input[type=submit]:hover{
    background-color:#004f8f
}
.navTop{
    align-items:center;
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:5
}
.navTop .navSearch{
    width:50%;
    flex-grow:1
}
.navTop.shadow{
    box-shadow:-2px 1px 4px 0 rgba(0,0,0,.16) !important
}
.close.navClose{
    height:47px;
    width:47px;
    border-radius:50%;
    margin-left:15px;
    background:#f1f4f7;
    font-size:35px;
    font-weight:600;
    line-height:1;
    text-shadow:none;
    color:#d14200;
    opacity:1;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.close.navClose:hover,.close.navClose:focus{
    background:#d14200;
    color:#fff !important;
    outline:none
}
.navTitle{
    padding:13.5px 18px;
    border-bottom:1px solid #cfd0d1
}
.navTitle h6{
    color:#939598;
    font-family:"Titillium Web",sans-serif;
    font-weight:normal;
    font-size:20px;
    margin-bottom:0
}
.banner_slider{
    position:relative;
    border-top:40px solid #000
}
.banner_slider:hover{
    cursor:grab;
    -ms-transition:all 0s ease;
    -moz-transition:all 0s ease;
    -webkit-transition:all 0s ease;
    transition:all 0s ease
}
.banner_slider:hover .owl-theme .owl-nav [class*=owl-]{
    visibility:visible
}
.homebanner .banner_slider .item{
    height:100%;
    width:100%;
    overflow:hidden
}
.homebanner.banner .image{
    height:650px;
    width:100%;
    background:#1d4aa1;
    position:relative
}
.homebanner.banner .image::after{
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,.3)
}
.homebanner .banner_slider .vid{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    min-width:100.1%;
    min-height:100%;
    width:auto;
    height:auto;
    overflow:hidden
}
.banner_slider .owl-theme .owl-dots{
    position:absolute;
    bottom:.625rem;
    left:0;
    right:0;
    text-align:center
}
.banner_slider .owl-theme .owl-nav{
    margin-top:0
}
.banner_slider .owl-theme .owl-dots .owl-dot:focus{
    outline:none
}
.homebanner .bannerImg{
    padding-top:46%;
    background-color:#204783
}
.homebanner .bnrText_2{
    top:53%
}
.homebanner .headingText.mt-2{
    margin-top:.75rem !important
}
.homebanner .bnrText_2 .link_round{
    margin-top:1.875rem
}
.mobile_banner_slider{
    display:none
}
.mobile_banner_slider .mobSlider{
    height:620px
}
.mobile_banner_slider .mobSlider_1{
    background:url(../images/banner/mob-banner1.jpg) no-repeat center;
    background-size:cover
}
.mobile_banner_slider .mobSlider_2{
    background:url(../images/banner/mob-banner2.jpg) no-repeat center;
    background-size:cover
}
.mobile_banner_slider .mobSlider_3{
    background:url(../images/banner/mob-banner3.jpg) no-repeat center;
    background-size:cover
}
.mobile_banner_slider .owl-theme .owl-dots{
    position:absolute;
    bottom:5px;
    left:0;
    right:0;
    text-align:center
}
.mobile_banner_slider .owl-theme .owl-nav{
    margin-top:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.mobile_banner_slider .owl-theme .owl-dots .owl-dot:focus{
    outline:none
}
.mobile_banner_slider .owl-theme .owl-dots .owl-dot.active span,.mobile_banner_slider .owl-theme .owl-dots .owl-dot:hover span{
    background:#15b5ff
}
.banner{
    position:relative
}
.banner .owl-theme .owl-dots .owl-dot span{
    width:1.6875rem;
    height:1.6875rem;
    margin:.25rem .1875rem;
    background:rgba(255,255,255,.4);
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.banner .owl-theme .owl-dots .owl-dot.active span,.banner .owl-theme .owl-dots .owl-dot:hover span{
    background:#fff
}
.banner .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:0px
}
.banner .owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    z-index:9;
    top:50%;
    transform:translateY(-50%);
    margin:0;
    border-radius:0;
    background-color:rgba(0,0,0,0) !important;
    font-size:0;
    height:5.9375rem;
    width:4.0625rem;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    opacity:.35;
    transition:opacity .5s ease;
    visibility:hidden
}
.banner .owl-theme .owl-nav [class*=owl-]:hover{
    opacity:.8
}
.banner .owl-carousel .owl-nav .owl-next{
    right:1.875rem;
    background-image:url("../images/icon/right-arrow-lg.png")
}
.banner .owl-carousel .owl-nav .owl-prev{
    left:1.875rem;
    background-image:url("../images/icon/left-arrow-lg.png")
}
.inner_banner{
    margin-top:112px;
    background:none
}
.inner_banner .innerBnrImg{
    padding-top:36%;
    background-color:#204783
}
.bnrText_2{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:63.75rem;
    max-width:100%
}
.bnrText_2>p+p{
    margin-top:1.5rem
}
.bnrText_2 .infoLogo_1{
    width:15rem !important;
    margin:0 auto
}
.bnrText_2 h1{
    font-size:3.25rem;
    line-height:1.16;
    font-weight:600
}
.bnrText_2 .headingText{
    font-size:1.5625rem;
    line-height:1.35;
    font-weight:600;
    font-family:"Titillium Web",sans-serif
}
.bnrText_2 .link_round{
    margin-top:4.0625rem
}
.bnrText_2.withTwoCol{
    width:61.25rem;
    max-width:100%
}
.two_col_info .row{
    margin:0 -4.0625rem
}
.two_col_info .row .column{
    padding:.9375rem 4.0625rem;
    position:relative
}
.two_col_info .row .column+.column::before{
    content:"";
    width:.25rem;
    height:80%;
    background:rgba(255,255,255,.45);
    position:absolute;
    top:0;
    left:-0.125rem
}
.two_col_info .link_round{
    text-transform:uppercase
}
.two_col_info .link_round.mt-4{
    margin-top:2.1875rem !important
}
.two_col_info .infoLogo{
    height:3.4375rem;
    width:auto !important;
    margin:0 auto
}
.two_col_info .infoLogo+.link_round{
    margin-top:1rem !important
}
.two_col_info .link_round+*{
    margin-top:1.25rem
}
.two_col_info.withLogo .row .column{
    padding-top:0 !important
}
.two_col_info.withLogo.mt-5{
    margin-top:2.25rem !important
}
.inner_banner .owl-theme .owl-dots .owl-dot:focus{
    outline:none
}
.inner_banner .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:0px;
    position:absolute;
    z-index:2;
    left:50%;
    transform:translateX(-50%);
    bottom:.9375rem
}
.inner_banner .owl-theme .owl-dots .owl-dot span{
    width:.875rem;
    height:.875rem;
    margin:0px .4375rem;
    background:rgba(255,255,255,0);
    border-radius:50%;
    border:.125rem solid #fff;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.inner_banner .owl-theme .owl-dots .owl-dot.active span,.inner_banner .owl-theme .owl-dots .owl-dot:hover span{
    background:#fff
}
.inner_banner .content{
    position:relative
}
.inner_banner .bnrText{
    position:absolute;
    padding:0 3.4375rem;
    width:55%;
    left:0;
    top:52%;
    transform:translateY(-50%)
}
.inner_banner .bnrText h1{
    font-weight:700;
    text-transform:uppercase;
    line-height:1.08;
    margin-bottom:0;
    font-size:3rem;
    color:#fff
}
.inner_banner .bnrText h1 span{
    display:block;
    color:#e98300
}
.inner_banner .bnrText h1+h3{
    margin-top:1rem;
    color:#e98300;
    text-shadow:1px 1px 8px rgba(0,0,0,.2);
    font-weight:400;
    font-size:1.875rem;
    line-height:1.333;
    letter-spacing:0
}
.inner_banner .bnrText.right{
    left:auto;
    right:0
}
.inner_banner img{
    width:100%
}
.inner_banner .smallDeviceBanner{
    display:none;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.inner_banner .aviation_banner{
    background:url(../images/small_banner/aviation_sm_banner.jpg) no-repeat center;
    background-size:cover
}
.nonImageBanner{
    height:128px
}
.main_menu{
    position:fixed;
    left:0;
    top:0;
    right:0;
    width:100%;
    z-index:1000;
    transition:all .5s
}
.main_menu .logo_blue{
    display:none
}
.main_menu.scrollUp{
    -webkit-transform:translateY(-137px);
    transform:translateY(-137px);
    background:#fff
}
.main_menu.scrollUp .logo_white{
    display:none
}
.main_menu.scrollUp .logo_blue{
    display:inline-block
}
.main_menu.scrollUp .navBar li a{
    color:#4d4f53
}
.fixed_menu{
    background:#fff;
    box-shadow:0 1px 8px 1px rgba(0,0,0,.2);
    -webkit-transform:translateY(-40px);
    transform:translateY(-40px)
}
.fixed_menu .logo_white{
    display:none
}
.fixed_menu .logo_blue{
    display:inline-block
}
.fixed_menu .navBar li a{
    color:#4d4f53
}
.banner_overlay{
    padding:0px 80px;
    position:relative
}
.banner_overlay .content{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    position:relative
}
.banner_overlay .content .search_icon{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    padding:5px 0 5px 5px;
    z-index:99;
    color:#ccc;
    font-size:19px
}
.banner_overlay .search_box{
    position:absolute;
    width:100%;
    padding:14px 80px;
    top:0;
    left:0;
    background:#002f5f;
    display:none;
    align-items:center;
    z-index:100
}
.banner_overlay .search_box .search_form{
    width:90%
}
.banner_overlay .search_box input{
    display:block;
    font-size:1.8125rem;
    font-family:"apex_newbook";
    background:rgba(0,0,0,0);
    border:none;
    width:100%;
    color:#fff;
    height:2.875rem
}
.banner_overlay .search_box input::placeholder{
    color:#0083be;
    opacity:1
}
.banner_overlay .search_box input:focus{
    outline:none
}
.banner_overlay .search_box input:-ms-input-placeholder{
    color:#0083be
}
.banner_overlay .search_box input::-ms-input-placeholder{
    color:#0083be
}
.banner_overlay .search_box .search_close{
    position:absolute;
    right:80px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
.banner_overlay .search_box .input_focus::placeholder{
    color:#fff;
    opacity:1
}
.banner_overlay .search_box .input_focus:-ms-input-placeholder{
    color:#fff
}
.banner_overlay .search_box .input_focus::-ms-input-placeholder{
    color:#fff
}
.menu{
    padding-left:2.5rem;
    line-height:1.4
}
.navBar{
    display:flex;
    flex-wrap:wrap
}
.navBar .dropdown{
    position:static
}
.navBar li{
    list-style:none
}
.navBar li.hideAnchor>a{
    display:none !important
}
.navBar a[href="javascript:void(0);
"]{
    cursor:default
}
.navBar>li+li{
    margin-left:1.875rem
}
.navBar>li>a{
    padding:1.4375rem .5rem;
    font-family:"apex_newbook";
    color:#fff;
    text-decoration:none;
    font-size:1.25rem;
    position:relative;
    letter-spacing:2px
}
.navBar>li>a::after{
    content:"";
    height:.3125rem;
    width:0%;
    background:#d55600;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.navBar>li:hover>a::after{
    width:100%
}
.inner_banner_wrapper .navBar>li.currentPageActive>a{
    color:#d55600;
    font-weight:600
}
.navBar>li.dropdown:hover .dropdownContent{
    opacity:1;
    transform:translate(0, 0);
    visibility:visible
}
.navBar .dropdownContent{
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    opacity:0;
    transform:translate(0, 0.9375rem);
    visibility:hidden;
    -ms-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.navBar .dropdownContent .dropdownWrapper{
    background:#fff;
    padding:1.25rem 0 1.5625rem;
    box-shadow:2px 15px 15px 0 rgba(0,0,0,.16)
}
.navBar .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    background:rgba(9,41,68,.3)
}
.navBar .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:rgba(89,108,124,.75)
}
.megaMenuWrapper{
    overflow-x:hidden;
    padding:0 .1875rem 0 2.1875rem
}
.dropdownMenu{
    color:#231f20;
    font-size:1.0375rem;
    line-height:1.4;
    font-family:"Titillium Web",sans-serif
}
.dropdownMenu a{
    color:#4d4f53
}
.dropdownMenu li a{
    padding-right:1.875rem !important;
    padding-left:.3125rem !important;
    display:block;
    position:relative
}
.dropdownMenu li a::after{
    content:"";
    height:100%;
    width:1.875rem;
    background-image:url(../images/svg/angle-right-sky-blue.svg);
    background-repeat:no-repeat;
    background-size:.6875rem auto;
    background-position:center;
    position:absolute;
    opacity:0;
    top:0;
    right:0;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.dropdownMenu li a:hover{
    color:#005ba8 !important;
    background-color:#f1f2f2
}
.dropdownMenu li a:hover::before{
    background:#005ba8
}
.dropdownMenu li.current-menu-item>a{
    color:#005ba8 !important
}
.dropdownMenu li a:hover img{
    filter:invert(11%) sepia(93%) saturate(7224%) hue-rotate(198deg) brightness(94%) contrast(101%)
}
.dropdownMenu li a:hover::after{
    opacity:1
}
.dropdownMenu li a[href="javascript:void(0);
"]{
    cursor:default !important;
    pointer-events:none !important
}
.dropdownMenu li.current_page_item>a{
    color:#005ba8 !important;
    background-color:#f1f2f2
}
.dropdownMenu li.current_page_item>a::before{
    background:#005ba8
}
.dropdownMenu li.current_page_item>a img{
    filter:invert(11%) sepia(93%) saturate(7224%) hue-rotate(198deg) brightness(94%) contrast(101%)
}
.dropdownMenu li.current_page_item>a::after{
    opacity:1
}
.dropdownMenu li.thirdParty>a span{
    display:inline;
    padding-right:1.875rem;
    position:relative;
    content:""
}
.dropdownMenu li.thirdParty>a span::after{
    content:"";
    width:1.875rem;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background-image:url(../images/icon/right-up-light-black.png);
    background-repeat:no-repeat;
    background-position:center left .3125rem;
    background-size:.8125rem auto
}
.dropdownMenu li.thirdParty>a:hover span::after{
    background-image:url(../images/icon/right-up-blue.png)
}
.dropdownMenu>li{
    padding:0 0 .5rem;
    border-bottom:1px solid #cfd0d1
}
.dropdownMenu>li:last-child{
    border-bottom:none
}
.dropdownMenu>li>a{
    font-weight:bold;
    padding:.6rem 0;
    font-size:1.1563rem
}
.dropdownMenu>li>a+ul{
    margin-top:-0.1875rem
}
.dropdownMenu>li>ul li a{
    padding:.275rem 0
}
.dropdownMenu>li>ul>li>ul>li>a{
    position:relative;
    padding-left:1.0625rem !important
}
.dropdownMenu>li>ul>li>ul>li>a::before{
    content:"";
    position:absolute;
    background:#231f20;
    height:.3125rem;
    width:.3125rem;
    top:.875rem;
    left:.3125rem;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.dropdownMenu>li.noSubMenu{
    padding:0
}
.dropdownMenu>li.noSubMenu>a i{
    display:none
}
.dropdownMenu .country li a{
    display:flex;
    flex-wrap:wrap
}
.dropdownMenu .country li a img{
    width:1.25rem;
    filter:invert(13%) sepia(0%) saturate(2777%) hue-rotate(81deg) brightness(95%) contrast(99%);
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.dropdownMenu .country li a span{
    padding-left:.9375rem
}
.dropdownMenu .country li a:hover img{
    filter:invert(19%) sepia(72%) saturate(3361%) hue-rotate(194deg) brightness(92%) contrast(102%)
}
.dropdownMenu .sub-menu .sub-menu{
    padding-left:10px;
    font-size:.9rem
}
.navBottom{
    padding-top:20px
}
.dd_opener{
    cursor:pointer
}
.dd_opener i{
    display:block;
    width:45px;
    height:100%;
    border-left:1px solid #cfd0d1;
    text-align:center;
    position:relative;
    font-size:25px;
    color:#231f20;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.dd_opener i::before{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.dd_opener:hover i{
    color:#005ba8;
    background:#f1f2f2
}
.menuBackBtn{
    height:52px;
    width:52px;
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    display:none
}
.menuBackBtn li{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.menuBackBtn li.step_1{
    z-index:1
}
.menuBackBtn li.step_2{
    z-index:3
}
.menuBackBtn li button{
    display:block;
    height:100%;
    width:100%;
    border:none;
    background:rgba(0,0,0,0);
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    cursor:pointer
}
.menuBackBtn li button:focus{
    outline:none
}
.menuBackBtn li button i{
    font-size:26px;
    color:#939598
}
.menuBackBtn li button:hover{
    background:#d55600
}
.menuBackBtn li button:hover i{
    color:#fff
}
.inner_banner_wrapper .main_menu .logo_blue{
    display:inline-block
}
.inner_banner_wrapper .logo .logo_white{
    display:none
}
.inner_banner_wrapper .banner_overlay{
    background:#fff
}
.inner_banner_wrapper .navBar li a{
    color:#4d4f53
}
.nav_wrapper{
    position:fixed;
    top:0;
    left:-100%;
    height:100vh;
    float:right;
    overflow:hidden;
    width:100%;
    z-index:9999
}
nav{
    width:100%;
    height:100vh;
    overflow-y:auto;
    padding:55px 80px;
    background:rgba(0,47,95,.97)
}
nav .nav_logo{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
nav .nav_logo .nav_close{
    cursor:pointer;
    transition:all .4s ease-out;
    border-radius:50%;
    opacity:.7
}
nav .nav_logo .nav_close:hover{
    opacity:1;
    box-shadow:0px 0px 6px 2px rgba(0,0,0,.2)
}
nav .arrow_blue{
    padding-left:4px;
    color:#0083be;
    font-size:16px;
    vertical-align:middle;
    line-height:20px;
    display:inline-block;
    margin-bottom:2px
}
.nav_bar{
    padding:40px 0px 90px;
    display:flex;
    flex-wrap:wrap
}
.nav_bar .menu_sec{
    width:260px;
    position:relative
}
.nav_bar li{
    list-style:none
}
.nav_bar li.active>a{
    color:#e98300 !important
}
.nav_bar li a{
    color:#fff
}
.nav_bar li a:hover{
    color:#e98300
}
.nav_bar .menu_sec{
    border-right:1px solid #007bb5
}
.nav_bar .menu_1{
    padding-bottom:30px;
    padding-right:25px
}
.nav_bar .menu_1 li a{
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    font-weight:300;
    font-size:20px;
    padding:5px 0;
    line-height:26px
}
.nav_bar .menu_2{
    padding:30px 25px 30px 0;
    border-top:1px solid #007bb5;
    border-bottom:1px solid #007bb5
}
.nav_bar .menu_2 li a{
    font-size:15px;
    padding:4px 0;
    line-height:24px
}
.nav_bar .menu_2 li a img{
    padding-left:4px
}
.nav_bar .language{
    padding:35px 25px 20px 0
}
.nav_bar .language h6{
    font-weight:400;
    color:#0083be;
    margin-bottom:15px
}
.nav_bar .language .lang_list{
    display:flex;
    flex-wrap:wrap
}
.nav_bar .language .lang_list li{
    margin-right:22px
}
.nav_bar .language .lang_list li:last-child{
    margin-right:0
}
.nav_bar .language .lang_list li.lang_active a{
    color:#fff;
    opacity:1
}
.nav_bar .language .lang_list li a{
    font-weight:600;
    font-size:13px;
    opacity:.5;
    vertical-align:middle
}
.nav_bar .language .lang_list li a:hover{
    color:#fff;
    opacity:1
}
.nav_bar .language .lang_list li a img{
    padding-right:10px
}
.nav_bar .dropdown_menu{
    position:absolute;
    width:260px;
    right:-100%;
    top:0;
    padding:0 25px;
    display:none;
    height:100%
}
.nav_bar .dropdown_menu li{
    margin-bottom:6px
}
.nav_bar .dropdown_menu li:last-child{
    margin-bottom:0
}
.nav_bar .dropdown_menu li a{
    font-family:"Open Sans",sans-serif;
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    color:#9ec3de;
    line-height:20px;
    word-spacing:1px
}
.nav_bar .dropdown{
    position:static
}
.nav_bar li a:hover{
    color:#e98300
}
.nav_bar li a:hover span{
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    color:#e98300
}
.nav_bar .dropdown_menu .dropdown_menu{
    border-left:1px solid #007bb5;
    right:-100%;
    display:none
}
.banner_text{
    position:absolute;
    left:0;
    top:60%;
    transform:translateY(-50%);
    max-width:100%;
    padding:0 80px;
    color:#fff;
    z-index:9
}
.homebanner .banner_text{
    padding:0 15%
}
.banner_text .infoWrap{
    margin-top:2.5rem
}
.banner_text .infoWrap .info{
    width:50%;
    padding:1rem 5rem 3.75rem;
    position:relative
}
.banner_text .infoWrap .info+.info::before{
    content:"";
    position:absolute;
    height:100%;
    width:.25rem;
    background:rgba(255,255,255,.4);
    top:0;
    left:-0.125rem
}
.banner_text .infoWrap .infoLogo{
    height:3.75rem;
    width:auto !important;
    margin:0 auto
}
.banner_text .link_round{
    text-transform:uppercase;
    margin-top:.75rem
}
.banner_text h1{
    font-size:3.125rem;
    line-height:1.182;
    margin-bottom:0
}
.banner_text h1 sup{
    font-size:60%
}
.innerbannerText{
    max-width:60%;
    top:50%;
    transform:translateY(-60%)
}
.innerbannerText h1 span{
    font-size:20px;
    font-weight:600;
    line-height:42px
}
.banner_text h4.hero_sub_header_link{
    margin-top:.75rem
}
.banner_text h4.hero_sub_header_link a{
    color:#fff
}
.banner_text h4.hero_sub_header_link a:hover{
    color:#d55600
}
.link_round{
    border-radius:30px;
    border:1px solid #fff;
    overflow:hidden
}
.link_round.whitish{
    border-color:#4e5458
}
.link_round.whitish span{
    color:#505659;
    background:rgba(255,255,255,.7)
}
.link_round.link_round_orange{
    border:1px solid #d55600
}
.link_round:hover{
    border-color:#d55600
}
.link_round.link_round_orange:hover{
    border-color:#d55600
}
.link_round:hover span{
    color:#fff;
    background:#d55600
}
.link_round.link_round_orange:hover span{
    color:#d55600;
    background:#fff
}
.link_round.link_round_orange.hover_orange:hover span{
    color:#fff;
    background:#d55600
}
.link_round.fill-orange{
    border-color:#d55600;
    background:#d55600
}
.link_round.fill-orange span{
    color:#fff
}
.link_round.fill-orange:hover{
    background:#fff
}
.link_round.fill-orange:hover span{
    background:rgba(0,0,0,0);
    color:#d55600
}
.link_round span{
    position:relative;
    z-index:5;
    padding:9px 25px;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    font-size:16px;
    display:inline-block;
    vertical-align:middle;
    display:flex;
    align-items:center;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.link_round.link_round_orange span{
    color:#d55600
}
.link_round span i{
    font-size:20px;
    padding-left:6px;
    font-weight:600
}
.link_round.arrowDown span strong{
    font-weight:inherit;
    padding-right:8px
}
.link_round.arrowDown span i{
    padding-left:0;
    -ms-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.link_round.arrowDown.active i{
    transform:rotate(-180deg)
}
.link_round.lg{
    border-width:.125rem !important;
    border-radius:2.1875rem !important
}
.link_round.lg span{
    font-size:1.375rem !important;
    font-weight:700 !important;
    padding:.6875rem 3rem !important;
    line-height:1.6 !important
}
.link_round.lg.size_2{
    border-radius:2.3125rem !important
}
.link_round.lg.size_2 span{
    padding:1rem 2.5rem !important
}
.footer_top{
    background:#0083be;
    color:#fff;
    padding:60px 0px
}
.footer_top .content{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    max-width:790px;
    margin:0 auto
}
.footer_top .text{
    border-right:1px solid #0046ad;
    padding-right:115px;
    width:278px;
    padding-bottom:10px
}
.footer_top .text span{
    display:block;
    font-size:16px;
    line-height:25px
}
.footer_top .contact{
    padding-left:115px;
    display:flex;
    flex-wrap:wrap;
    width:calc(100% - 278px)
}
.footer_top .contact .call_us{
    margin-right:30px;
    width:168px
}
.footer_top .contact .email_us{
}
.footer_top .contact p{
    font-size:16px;
    line-height:26px;
    margin-bottom:15px
}
.footer_top .contact a{
    display:inline-block;
    color:#fff;
    font-size:16px;
    text-decoration:none;
    font-weight:600;
    text-transform:uppercase
}
.footer_top .contact a:hover{
    text-decoration:underline
}
.footer_top .contact a:hover i{
    padding-left:12px
}
.footer_top .contact a i{
    font-size:18px;
    padding-left:8px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.footer_top h4{
    font-size:31px;
    line-height:38px;
    font-family:"Titillium Web",sans-serif;
    margin-bottom:10px
}
.footer_top h6{
    font-weight:600;
    font-size:16px;
    margin-bottom:10px
}
.footer_bottom{
    padding:75px 80px 55px;
    position:relative
}
.footer_bottom .footer_logo{
    position:absolute;
    top:45px;
    left:80px;
    width:116px
}
.footer_bottom .footer_link{
    margin:0 auto;
    max-width:790px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:55px
}
.footer_bottom .footer_link .mob_link{
    display:none
}
.footer_bottom .footer_link ul li{
    list-style:none
}
.footer_bottom .footer_link ul li a{
    color:#4d4f53;
    font-size:13px;
    line-height:24px
}
.footer_bottom .footer_link ul li a:hover{
    color:#c75b12
}
.footer_bottom .footer_link h6{
    color:#4d4f53;
    font-size:13px;
    line-height:24px;
    margin-bottom:10px
}
.social_link{
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.social_link li:first-child i{
    padding-left:0
}
.social_link i{
    display:inline-block;
    font-size:20px;
    color:#ccc;
    padding:0 10px;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.social_link i:hover{
    color:#c75b12
}
.footer_para{
    font-size:12px;
    line-height:18px;
    margin-bottom:20px
}
.footer_para p{
    font-size:12px;
    line-height:18px;
    margin-bottom:20px
}
.footer_para:nth-of-type(2){
    margin-bottom:0
}
.footer_para a{
    color:#d55600;
    vertical-align:baseline
}
.footer_para a:hover{
    color:#c75b12
}
.mobile_button{
    display:none;
    justify-content:center;
    align-items:center;
    height:47px;
    width:47px;
    background:#f1f4f7;
    border-radius:50%;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.mobile_button .btn_bar{
    width:22px
}
.mobile_button .btn_bar span{
    display:block;
    height:3px;
    background:#d14200;
    margin:3px 0;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.mobile_button:hover{
    background:#d55600
}
.mobile_button:hover .btn_bar span{
    background:#fff
}
.menu_prev img{
    display:none
}
.nav_prev_1,.nav_prev_2,.nav_prev_3{
    position:absolute;
    width:30px;
    left:0px;
    color:#c75b12;
    top:5px;
    cursor:pointer;
    display:block;
    opacity:.75;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    display:none
}
.nav_prev_1:hover,.nav_prev_2:hover,.nav_prev_3:hover{
    opacity:1
}
.step_1 .nav_prev_1{
    display:block
}
.step_1 .nav_prev_2{
    display:none
}
.step_1 .nav_prev_3{
    display:none
}
.step_2 .nav_prev_2{
    display:block
}
.step_2 .nav_prev_1{
    display:none
}
.step_2 .nav_prev_3{
    display:none
}
.step_3 .nav_prev_2{
    display:none
}
.step_3 .nav_prev_1{
    display:none
}
.step_3 .nav_prev_3{
    display:block
}
.scroll_to_top{
    position:fixed;
    bottom:250px;
    right:50px;
    z-index:999;
    display:none
}
.scroll_to_top i{
    display:block;
    width:50px;
    height:50px;
    color:#c75b12;
    background:#f1f4f7;
    line-height:50px;
    border-radius:50%;
    text-align:center;
    font-size:32px;
    font-weight:600;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.scroll_to_top i:hover{
    color:#fff;
    background:#d55600
}
.nullam_ultricie{
    padding:150px 0 110px;
    position:relative
}
.nullam_ultricie .triangle{
    position:absolute;
    z-index:3;
    top:0;
    left:0
}
.nullam_ultricie .need_help{
    position:absolute;
    right:60px;
    top:60px;
    z-index:99
}
.nullam_ultricie .textSection{
    margin-bottom:15px
}
.nullam_ultricie .need_help .hover{
    display:none
}
.nullam_ultricie .need_help img{
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.nullam_ultricie .need_help:hover span{
    color:#fff
}
.nullam_ultricie .need_help:hover .hover{
    display:block
}
.nullam_ultricie .need_help:hover .static{
    display:none
}
.nullam_ultricie .need_help span{
    font-size:14px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    color:#d55600;
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    top:25%;
    text-transform:uppercase;
    line-height:18px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.nullam_ultricie .needHelpFixed{
    position:fixed;
    top:125px;
    right:35px;
    z-index:999
}
.nullam_ultricie strong{
    font-size:16px;
    font-weight:700;
    display:block;
    max-width:420px;
    margin-bottom:10px
}
.nullam_ultricie a{
    color:#d55600;
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
    font-family:"Titillium Web",sans-serif
}
.nullam_ultricie a:hover{
    color:#0083be
}
.nullam_ultricie a i{
    padding-left:8px;
    font-weight:600;
    font-size:18px
}
.industries{
    padding:95px 0 115px;
    background:#0046ad
}
.industries h3{
    color:#fff;
    font-weight:600;
    line-height:1.3
}
.industries .inner_heading .all_link{
    color:#fff
}
.industries .inner_heading .all_link:hover{
    color:#f68f1e
}
.industry_name{
    display:flex;
    flex-wrap:wrap
}
.industry_name .list{
    list-style:none;
    margin-right:165px
}
.industry_name .list:last-child{
    margin-right:0
}
.industry_name .list li{
    display:flex;
    margin-bottom:18px
}
.industry_name .list li:last-child{
    margin-bottom:0
}
.industry_name .list li a{
    display:flex;
    align-items:center;
    color:#fff;
    font-size:16px
}
.industry_name .list li a:hover i{
    color:#fff;
    background:#d55600
}
.industry_name .list li a i{
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    color:#d55600;
    border-radius:50%;
    background:#fff;
    text-align:center;
    line-height:19px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    margin-right:8px;
    font-size:15px
}
.resources_section{
    background:url(../images/resources/featured_resources_bg.jpg) no-repeat center;
    background-size:auto;
    background-size:cover
}
.featured_services{
    padding:140px 0;
    position:relative;
    min-height:914px
}
.featured_services .inner_heading{
    margin-bottom:50px
}
.featured_name{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin-bottom:60px;
    margin-left:-20px;
    position:relative;
    z-index:9
}
.featured_name li{
    margin:10px 1px
}
.featured_name li:last-child{
    margin-right:0
}
.featured_name li:first-child{
    margin-left:0
}
.featured_name .link_round{
    border:none;
    text-transform:uppercase
}
.featured_name .link_round::before{
    left:0;
    opacity:0
}
.featured_name .link_round span{
    color:#4d4f53;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    padding:6px 15px
}
.featured_name .link_round:hover span{
    color:#fff;
    background:#d55600
}
.featured_name .link_round:hover::before{
    opacity:1
}
.featured_name .active_btn .link_round span{
    color:#fff;
    background:#d55600
}
.featured_name .moreFeaturedServices{
    position:relative;
    cursor:pointer
}
.featured_name .moreFeaturedServices:hover .moreBtn span{
    background:#d55600
}
.featured_name .moreFeaturedServices .moreBtn{
    padding-top:8px;
    padding-left:8px;
    padding-bottom:15px
}
.featured_name .moreFeaturedServices .moreBtn span{
    height:8px;
    width:8px;
    border-radius:50%;
    display:inline-block;
    margin:1px;
    background:#4d4f53;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.featured_name .moreFeaturedServices .activeMoreBtn span{
    background:#d55600
}
.featured_name .moreFeaturedServices:hover .moreServicesDropdown{
    display:block
}
.featured_name .moreServicesDropdown{
    width:200px;
    list-style:none;
    position:absolute;
    top:100%;
    right:0;
    display:none
}
.featured_name .moreServicesDropdown li{
    margin:0;
    margin-bottom:1px
}
.featured_name .moreServicesDropdown li:last-child{
    margin-bottom:0
}
.featured_name .moreServicesDropdown .link_round{
    border-radius:0px;
    width:100%
}
.featured_name .moreServicesDropdown .link_round span{
    background:#f1f4f7
}
.featured_name .moreServicesDropdown .link_round span:hover{
    background:#d55600
}
.featured_name .moreServicesDropdown .active_btn span{
    background:#d55600
}
.featured_services .learn_more{
    display:block;
    text-align:right
}
.learn_more{
    font-size:16px;
    color:#d55600;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    text-transform:uppercase
}
.learn_more i{
    padding-left:8px;
    font-weight:600;
    font-size:18px
}
.featured_content .filter{
    display:none
}
.featured_content .servicesInfo_1{
    display:block
}
.related_resources{
    margin-top:50px
}
.related_resources .related_cont{
    display:flex;
    flex-wrap:wrap;
    background:#f1f4f7;
    padding:20px
}
.related_resources h6{
    margin-bottom:20px
}
.related_resources .info{
    display:flex;
    flex-wrap:wrap;
    padding:20px;
    align-items:flex-start;
    width:33.33%
}
.related_resources .info .sec_para{
    margin-bottom:0;
    max-width:140px;
    line-height:26px;
    color:#4d4f53
}
.related_resources .info .sec_para:hover{
    color:#0083be
}
.related_resources .info i{
    margin-top:6px;
    margin-right:8px;
    color:#d55600
}
.related_resources .info_2{
    border-right:1px solid #0046ad;
    border-left:1px solid #0046ad
}
.nav_circle{
    height:750px;
    width:782px;
    position:absolute;
    top:50px;
    left:-370px
}
.nav_circle .link_1{
    bottom:20px;
    right:25%
}
.nav_circle .link_2{
    right:44px;
    bottom:20%
}
.nav_circle .link_3{
    right:-22px;
    bottom:47%
}
.nav_circle .link_4{
    right:46px;
    bottom:75%
}
.nav_circle .link_5{
    top:20px;
    right:25%
}
.nav_circle .nav_link{
    position:absolute
}
.nav_circle #nav_index{
    position:absolute;
    width:137px;
    height:137px;
    right:-45px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.nav_circle #nav_index .icon{
    display:none;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.nav_circle #nav_index .servicesIcon_1{
    display:block
}
.nav_circle h5{
    position:absolute;
    max-width:240px;
    top:50%;
    transform:translateY(-50%);
    right:130px;
    font-size:19px;
    line-height:26px
}
.nav_circle #main_circle{
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.servicesCircle_1{
    -o-transform:rotate(1deg);
    -moz-transform:rotate(1deg);
    -ms-transform:rotate(1deg);
    -webkit-transform:rotate(1deg);
    transform:rotate(1deg)
}
.servicesCircle_2{
    -o-transform:rotate(37deg);
    -moz-transform:rotate(37deg);
    -ms-transform:rotate(37deg);
    -webkit-transform:rotate(37deg);
    transform:rotate(37deg)
}
.servicesCircle_3{
    -o-transform:rotate(72.3deg);
    -moz-transform:rotate(72.3deg);
    -ms-transform:rotate(72.3deg);
    -webkit-transform:rotate(72.3deg);
    transform:rotate(72.3deg)
}
.servicesCircle_4{
    -o-transform:rotate(108.3deg);
    -moz-transform:rotate(108.3deg);
    -ms-transform:rotate(108.3deg);
    -webkit-transform:rotate(108.3deg);
    transform:rotate(108.3deg)
}
.servicesCircle_5{
    -o-transform:rotate(144.5deg);
    -moz-transform:rotate(144.5deg);
    -ms-transform:rotate(144.5deg);
    -webkit-transform:rotate(144.5deg);
    transform:rotate(144.5deg)
}
.servicesCircle_6{
    -o-transform:rotate(180.5deg);
    -moz-transform:rotate(180.5deg);
    -ms-transform:rotate(180.5deg);
    -webkit-transform:rotate(180.5deg);
    transform:rotate(180.5deg)
}
.servicesCircle_7{
    -o-transform:rotate(216.5deg);
    -moz-transform:rotate(216.5deg);
    -ms-transform:rotate(216.5deg);
    -webkit-transform:rotate(216.5deg);
    transform:rotate(216.5deg)
}
.servicesCircle_8{
    -o-transform:rotate(252.5deg);
    -moz-transform:rotate(252.5deg);
    -ms-transform:rotate(252.5deg);
    -webkit-transform:rotate(252.5deg);
    transform:rotate(252.5deg)
}
.servicesCircle_9{
    -o-transform:rotate(288.5deg);
    -moz-transform:rotate(288.5deg);
    -ms-transform:rotate(288.5deg);
    -webkit-transform:rotate(288.5deg);
    transform:rotate(288.5deg)
}
.servicesCircle_10{
    -o-transform:rotate(324.5deg);
    -moz-transform:rotate(324.5deg);
    -ms-transform:rotate(324.5deg);
    -webkit-transform:rotate(324.5deg);
    transform:rotate(324.5deg)
}
.feature_sub_heading{
    display:none
}
.moment{
    display:flex;
    flex-wrap:wrap
}
.moment .animated{
    animation-fill-mode:none
}
.moment .title{
    background:#002f5f
}
.moment .title .title_angle{
    position:absolute;
    top:0;
    left:0;
    width:55%
}
.moment .title .text_area .text{
    max-width:305px;
    width:100%;
    z-index:9;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:left
}
.moment .title .text_area .text h3{
    color:#fff;
    margin-bottom:20px
}
.moment .title .text_area .sec_para{
    color:#fff;
    margin-bottom:0
}
.moment .content{
    position:relative;
    overflow:hidden;
    width:25%
}
.moment .content:hover .text{
    opacity:0
}
.moment .content:hover .text_area .text{
    opacity:1
}
.moment .content:hover .overlay{
    opacity:1
}
.moment .content .text{
    position:absolute;
    padding:20px;
    left:0;
    right:0;
    text-align:center;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:1
}
.moment .content .text h5{
    font-size:20px;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    font-weight:600
}
.moment .content .text span{
    color:#fff;
    font-size:16px
}
.moment .content .overlay{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:rgba(213,86,0,.85);
    padding:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    opacity:0
}
.moment .content .overlay h5{
    width:240px;
    text-align:center;
    color:#fff
}
.moment .content .video_link{
    position:absolute;
    top:67%
}
.moment .content .video_link i{
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
    font-size:22px;
    padding-left:3px;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.moment .content .video_link i:hover{
    background:#fff;
    color:#0083be
}
.moment .gallery{
    width:100%;
    padding-top:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.moment .share_story{
    background:#9ec3de
}
.moment .share_story .share_cont{
    position:absolute;
    top:29%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.moment .share_story a{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:27%;
    color:#fff;
    width:100%;
    text-align:center;
    font-size:20px;
    font-weight:600;
    line-height:28px;
    color:#fff;
    text-decoration:none;
    font-family:"Titillium Web",sans-serif
}
.moment .share_story a:hover{
    color:#0083be
}
.egestas h3{
    margin-bottom:30px
}
.egestas .contant{
    position:relative
}
.egestas .contant .images{
    max-width:922px;
    height:529px;
    background:url(../images/egestas.jpg) no-repeat center;
    background-size:cover
}
.egestas .contant .text{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0%;
    padding:80px 35px;
    background:#d55600;
    max-width:380px
}
.egestas .contant .sec_para{
    color:#fff;
    margin-bottom:25px
}
.egestas .contant .triangle{
    position:absolute;
    right:0;
    bottom:0;
    width:25%
}
.egestas .link_round::before{
    background:#fff
}
.egestas .link_round span{
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.egestas .link_round:hover span{
    color:#d55600;
    background:#fff
}
.logo{
    width:7.25rem
}
.logo .logo_white{
    width:100%
}
.logo .logo_blue{
    width:100%
}
.sec_mobile{
    display:none
}
.sec_mobile .industry_name{
    position:relative
}
.sec_mobile .industry_name h5{
    display:flex;
    justify-content:space-between;
    align-items:center;
    background:#fff;
    padding:10px 15px;
    font-size:18px;
    cursor:pointer
}
.sec_mobile .industry_name h5 span{
    color:#4d4f53
}
.sec_mobile .industry_name h5 i{
    color:#d55600;
    font-size:22px;
    font-weight:600
}
.select_idustry{
    padding:10px 15px 15px;
    background:#fff;
    display:none
}
.select_idustry li{
    list-style:none;
    border-bottom:1px solid #0847a6
}
.select_idustry li:last-child{
    border-bottom:none
}
.select_idustry li a{
    font-size:18px;
    line-height:26px;
    color:#4d4f53;
    padding:8px 0
}
.select_idustry li a:hover{
    color:#d55600
}
.featured_slider{
    position:relative
}
.featured_slider h4{
    font-size:24px;
    font-family:"Titillium Web",sans-serif;
    color:#fff;
    padding:13px 15px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    background:#d55600;
    position:relative
}
.featured_slider .sub_heading{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:40px 0
}
.featured_slider .sub_heading .icon{
    margin-right:15px;
    width:82px
}
.featured_slider .sub_heading h5{
    max-width:190px
}
.featured_slider .content_wrapper{
    padding:0 15px
}
.featured_slider .owl-theme .owl-dots .owl-dot span{
    width:18px;
    height:18px;
    background:#c5d8e5
}
.featured_slider .owl-theme .owl-dots .owl-dot.active span,.featured_slider .owl-theme .owl-dots .owl-dot:hover span{
    background:#9ec3de
}
.featured_slider .owl-theme .owl-dots .owl-dot:focus{
    outline:none
}
.featured_slider .owl-theme .owl-nav{
    margin-top:20px
}
.featured_slider .owl-carousel .owl-nav .owl-next,.featured_slider .owl-carousel .owl-nav .owl-prev{
    position:absolute;
    top:0
}
.featured_slider .owl-carousel .owl-nav .owl-next{
    right:0
}
.featured_slider .owl-carousel .owl-nav .owl-prev{
    left:0
}
.featured_slider .owl-theme .owl-nav [class*=owl-]{
    font-size:20px;
    margin:0px;
    padding:0px;
    background:rgba(0,0,0,0);
    border-radius:0px
}
.featured_slider .owl-theme .owl-nav [class*=owl-] span{
    font-size:40px;
    height:58px;
    width:50px;
    line-height:49px;
    display:block
}
.featured_slider .owl-theme .owl-nav [class*=owl-] span:hover{
    background:#0083be
}
.animated{
    animation-duration:1.3s
}
.copyright{
    margin-top:30px;
    display:flex;
    flex-wrap:wrap
}
.copyright p{
    font-size:14px;
    line-height:20px
}
.copyright .copyrightText span{
    font-size:16px
}
.copyright .privacy{
    margin-left:5px
}
.copyright .privacy span{
    padding:0 4px;
    display:inline-block;
    vertical-align:middle
}
.copyright .privacy a{
    color:#4d4f53
}
.copyright .privacy a:hover{
    color:#d55600
}
.flag{
    width:20px;
    height:13px
}
.menu_logo{
    width:116px
}
#preloading{
    position:fixed;
    height:100%;
    width:100%;
    background:#2b2b2b;
    top:0;
    left:0;
    z-index:99999;
    display:flex;
    justify-content:center;
    align-items:center
}
#preloading span{
    font-size:36px;
    display:inline-block;
    line-height:32px;
    color:rgba(255,255,255,.1);
    font-weight:600;
    vertical-align:middle;
    font-family:"Titillium Web",sans-serif;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    animation:loading 1.8s infinite
}
#preloading span:nth-child(1){
    animation-delay:.2s
}
#preloading span:nth-child(2){
    animation-delay:.4s
}
#preloading span:nth-child(3){
    animation-delay:.6s
}
@keyframes loading{
    0%{
        color:rgba(255,255,255,.1);
        transform:translateY(0px);
        margin-left:0px
    }
    25%{
        color:#fff;
        transform:translateY(-15px);
        margin-left:15px;
        text-shadow:2px 15px 5px #000
    }
    100%{
        color:rgba(255,255,255,.1);
        transform:translateY(0px)
    }
}
.callToAction{
    background:#d55600;
    padding:30px 0
}
.callToAction .content{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.callToAction h3{
    color:#fff;
    letter-spacing:1px;
    max-width:80%
}
.callToAction .link_round:hover{
    border-color:#fff
}
.callToAction .link_round:hover span{
    background:#fff;
    color:#d55600
}
.services_info{
    padding:35px 0 90px
}
.services_info .main_info .title{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:20px;
    padding-left:38px
}
.services_info .main_info .title .icon{
    width:100px
}
.services_info .main_info .title h2{
    margin-left:20px;
    max-width:84%
}
.services_info .main_info .content{
    padding-left:38px
}
.services_info .main_info .content .sec_para{
    margin-bottom:0
}
.services_info .main_info .content .primary_list{
    margin:40px 0
}
.services_info .need_help{
    top:35px
}
.services_info .needHelpFixed{
    top:130px
}
.services_info .breadcrumb_sec{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    list-style:none;
    margin-bottom:60px;
    position:relative;
    z-index:5
}
.services_info .breadcrumb_sec li{
    margin-right:8px
}
.services_info .breadcrumb_sec li a{
    color:#4d4f53;
    text-transform:inherit;
    font-weight:400;
    font-size:16px;
    vertical-align:inherit
}
.services_info .breadcrumb_sec li a:hover{
    color:#0083be
}
.services_info .breadcrumb_sec li i{
    font-size:20px
}
.services_info .breadcrumb_sec .current_page a{
    color:#0083be
}
.services_info .breadcrumb_sec .active a{
    color:#0083be
}
.services_info .related_info{
    list-style:none;
    padding:15px 0px 15px 35px;
    margin-left:40px;
    border-left:1px solid #0046ad
}
.services_info .related_info h6{
    margin-bottom:20px
}
.services_info .related_info li{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:20px
}
.services_info .related_info li:last-child{
    margin-bottom:0
}
.services_info .related_info li i{
    color:#d55600;
    padding-top:6px
}
.services_info .related_link{
    font-size:16px;
    line-height:26px;
    color:#4d4f53;
    font-weight:400;
    text-transform:inherit;
    padding-left:15px;
    max-width:160px;
    margin-bottom:0
}
.primary_list li{
    padding-left:30px;
    position:relative;
    list-style:none;
    font-size:16px;
    margin-bottom:8px
}
.primary_list li:last-child{
    margin-bottom:0
}
.primary_list li::before{
    content:"•";
    color:#d55600;
    font-size:18px;
    left:0;
    top:1px;
    position:absolute
}
.maecenas h3{
    text-align:center;
    margin-bottom:50px
}
.maecenas .counter{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around
}
.maecenas .counter .count{
    max-width:250px;
    text-align:center
}
.maecenas .counter .icon_wrapper{
    height:236px;
    width:236px;
    border-radius:50%;
    margin:0 auto;
    display:flex;
    justify-content:center;
    align-items:center;
    background:url(../images/svg/dot-circle.svg) no-repeat center;
    background-size:contain
}
.maecenas .counter .sec_para{
    margin-top:25px;
    max-width:210px;
    margin:25px auto 0
}
.maecenas .counter .icon{
    width:200px;
    height:200px;
    border-radius:50%;
    color:#fff;
    background:#0046ad;
    display:flex;
    justify-content:center;
    align-items:center
}
.maecenas .counter .icon h4{
    font-size:38px;
    font-weight:600;
    line-height:52px
}
.maecenas .counter .icon span{
    display:block;
    font-size:26px;
    font-weight:600
}
.maecenas .counter .icon span.no-superscript{
    font-size:38px;
    font-weight:600;
    line-height:52px
}
.maecenas .counter .icon .content{
    display:flex
}
.maecenas .counter .count3 .icon{
    background:#002f5f
}
.maecenas .link{
    text-align:center;
    margin-top:50px
}
.icon_wrapper2{
    position:relative
}
.icon_wrapper2::after{
    content:"";
    height:2px;
    width:135px;
    background:url(../images/svg/dot-dash.svg) center;
    position:absolute;
    right:-133px
}
.icon_wrapper2::before{
    content:"";
    height:2px;
    width:135px;
    background:url(../images/svg/dot-dash.svg) center;
    position:absolute;
    left:-136px
}
.benifitContent{
    margin:40px 0 75px;
    max-width:1080px
}
.serviceBenifit h2{
    margin-bottom:20px
}
.benifitContent h3{
    font-size:20px;
    font-weight:600;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:35px 20px;
    border-bottom:1px solid #99b5de;
    cursor:pointer;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.benifitContent h3 strong{
    font-weight:600;
    width:85%;
    max-width:none !important;
    line-height:30px;
    letter-spacing:1px
}
.benifitContent h3 span{
    display:none
}
.benifitContent h3 i{
    display:block;
    height:50px;
    width:50px;
    font-size:32px;
    font-weight:600;
    color:#d55600;
    background:#f1f4f7;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    line-height:50px;
    text-align:center;
    border-radius:50%
}
.benifitContent .content{
    padding:35px 40px;
    background:#f1f4f7
}
.benifitContent .content p a{
    vertical-align:inherit;
    color:#d55600
}
.benifitContent .content p a:hover{
    color:#0083be
}
.benifitContent .group:first-child h3{
    border-top:1px solid #99b5de
}
.benifitContent .ui-accordion-header-active{
    border:none !important;
    background:#d55600;
    color:#fff;
    cursor:inherit
}
.benifitContent .ui-accordion-header-active i{
    color:#fff;
    background:#bf4d00;
    transform:rotate(180deg)
}
.benifitContent .group_active{
    margin:6px 0
}
.benifitContent .active_next h3{
    border-top:1px solid #99b5de
}
.text_link{
    color:#d55600;
    font-weight:600;
    font-size:16px;
    text-transform:uppercase
}
.text_link.ff_2{
    font-family:"Titillium Web",sans-serif
}
.text_link i{
    padding-left:8px;
    font-weight:600;
    font-size:19px
}
.caseStudy{
    display:flex
}
.caseStudy .content .video_link{
    top:63%
}
.caseStudy .contentSm{
    width:50%;
    display:flex;
    flex-wrap:wrap
}
.caseStudy .contentSm .content{
    width:50%
}
.caseStudy .contentLg{
    width:50%
}
.caseStudy .contentLg .content{
    width:100%;
    height:100%
}
.caseStudy .contentLg .content .video_link{
    top:57%
}
.caseStudy .contentLg .text{
    max-width:360px;
    margin:0 auto
}
.caseStudyLg{
    background:url(../images/case_study_lg.jpg) center;
    background-size:cover
}
.industriesBenifits{
    padding:0 0 130px
}
.industriesBenifits .content{
    display:flex;
    flex-wrap:wrap
}
.industriesBenifits .content .text{
    width:50%;
    background:#f1f4f7;
    padding:75px 100px 115px
}
.industriesBenifits .content .image{
    width:50%
}
.industriesBenifits .servicesList{
    display:flex;
    flex-wrap:wrap;
    margin-top:40px;
    margin-bottom:35px
}
.industriesBenifits .servicesList .servicesList1{
    margin-right:25px
}
.industriesBenifits .servicesList ul{
    list-style:none
}
.industriesBenifits .servicesList ul li{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    font-size:16px;
    margin-bottom:18px
}
.industriesBenifits .servicesList ul li:last-child{
    margin-bottom:0
}
.industriesBenifits .servicesList ul li i{
    color:#d55600;
    font-size:16px;
    height:22px;
    width:22px;
    line-height:22px;
    text-align:center;
    background:#fff;
    border-radius:50%;
    margin-right:10px
}
.industriesBenifits .image{
    background:url(../images/service_benifit_sm.jpg) no-repeat center;
    background-size:cover;
    position:relative;
    top:40px
}
.industriesBenifits .image .overlay{
    width:365px;
    padding:35px 40px;
    background:#0046ad;
    position:absolute;
    left:0;
    bottom:0
}
.industriesBenifits .image .overlay .indusTriangle{
    position:absolute;
    top:0;
    left:0;
    z-index:2
}
.industriesBenifits .image h3{
    color:#fff;
    position:relative;
    z-index:4
}
.industriesBenifits .image span{
    color:#fff;
    display:inline-block;
    margin-top:12px;
    padding-left:15px;
    position:relative
}
.industriesBenifits .image span::before{
    content:"";
    height:1px;
    width:10px;
    background:#fff;
    position:absolute;
    left:0;
    top:50%
}
.about_banner .inner_banner{
    background:url(../images/banner/about_banner.jpg) no-repeat center;
    background-size:cover
}
.about_banner .innerbannerText{
    max-width:60%;
    top:39%
}
.about_banner .innerbannerText h1{
    line-height:62px;
    font-size:48px;
    margin-bottom:0
}
.mission_vision{
    display:flex;
    flex-wrap:wrap
}
.mission_vision .content{
    width:25%
}
.mission_vision .text{
    position:relative;
    width:100%;
    padding-top:100%
}
.mission_vision .text .corner{
    position:absolute;
    top:0;
    left:0
}
.mission_vision .purpose{
    background:#002f5f
}
.mission_vision .vision{
    background:#d55600
}
.mission_vision .mission{
    background:#0046ad
}
.mission_vision .quote{
    background:#0083be
}
.mission_vision .info{
    text-align:center;
    max-width:236px;
    margin:0 auto;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0
}
.mission_vision .info h6{
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    font-size:20px;
    font-weight:400;
    margin-bottom:8px
}
.mission_vision .info p{
    color:#fff;
    font-size:19px;
    line-height:28px;
    font-family:"Titillium Web",sans-serif;
    position:relative;
    z-index:99
}
.mission_vision .info p.author{
    font-size:15px;
    margin-top:10px
}
.mission_vision .quote .info{
    text-align:left
}
.mission_vision .quote span{
    color:#fff;
    font-size:14px;
    display:inline-block;
    margin-top:10px
}
.mission_vision .image{
    position:relative;
    background:blue;
    width:100%;
    padding-top:100%
}
.mission_vision .image .imgInfo{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:#fff;
    text-align:center;
    width:260px;
    z-index:9
}
.mission_vision .image .imgInfo h2{
    color:#fff;
    font-size:58px;
    font-family:"Open Sans",sans-serif;
    font-weight:600;
    margin-bottom:15px
}
.mission_vision .image .imgInfo p{
    font-family:"Titillium Web",sans-serif;
    font-size:20px;
    text-transform:uppercase;
    line-height:28px
}
.mission_vision .indusNumber{
    background:url(../images/about/industries.jpg) center;
    background-size:cover
}
.mission_vision .annualRevenue{
    background:url(../images/about/annual-revenue.jpg) center;
    background-size:cover
}
.mission_vision .annualRevenue sup{
    font-size:32px;
    margin-left:5px
}
.mission_vision .offices{
    background:url(../images/about/location.jpg) center;
    background-size:cover
}
.mission_vision .employee{
    background:url(../images/about/employees.jpg) center;
    background-size:cover
}
.aboutInfo strong{
    max-width:100%;
    margin-bottom:40px
}
.aboutInfo .textSection p{
    margin-bottom:40px
}
.excellence{
    background:#f1f4f7
}
.excellence .imgArea{
    width:486px;
    height:322px;
    background-image:url(../images/about/excellence.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.excellence .images{
    position:relative
}
.excellence .images .overlay{
    padding:50px 40px 40px;
    background:#0083be;
    position:absolute;
    width:350px;
    left:35%;
    top:70%
}
.excellence .images .overlay .triangle{
    position:absolute;
    top:0;
    left:0
}
.excellence .images .overlay p{
    color:#fff;
    line-height:26px;
    z-index:9;
    position:relative
}
.excellence h3{
    margin-bottom:40px
}
.excellence .textSection p{
    margin-bottom:40px
}
.coreValue h3{
    text-align:center;
    margin-bottom:25px
}
.coreValue h4{
    font-size:26px;
    line-height:34px;
    font-family:"Titillium Web",sans-serif;
    font-weight:300;
    letter-spacing:2px;
    text-align:center;
    margin-bottom:40px
}
.coreValue .iconContainer{
    display:flex;
    flex-wrap:wrap
}
.coreValue .iconContainer .content{
    width:33.3333333333%;
    height:270px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative
}
.coreValue .iconContainer .content:nth-of-type(1){
    border-bottom:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(2){
    border-bottom:1px solid #a5bee2;
    border-left:1px solid #a5bee2;
    border-right:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(3){
    border-bottom:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(5){
    border-right:1px solid #a5bee2;
    border-left:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(7){
    border-top:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(8){
    border-right:1px solid #a5bee2;
    border-left:1px solid #a5bee2;
    border-top:1px solid #a5bee2
}
.coreValue .iconContainer .content:nth-of-type(9){
    border-top:1px solid #a5bee2
}
.coreValue .iconContainer .content:hover .overlay{
    opacity:1
}
.coreValue .iconContainer .overlay{
    padding:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#dfe4eb;
    -o-transition:all .6s ease-in;
    -ms-transition:all .6s ease-in;
    -moz-transition:all .6s ease-in;
    -webkit-transition:all .6s ease-in;
    transition:all .6s ease-in;
    opacity:0
}
.coreValue .iconContainer .overlay .text{
    text-align:center
}
.coreValue .iconContainer .overlay .text span{
    display:block;
    color:#0046ad;
    text-transform:uppercase;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    font-size:16px;
    margin-bottom:15px
}
.coreValue .icon{
    text-align:center
}
.coreValue .icon span{
    display:block;
    color:#d55600;
    font-size:16px;
    text-transform:uppercase;
    margin-top:30px
}
.coreValue .icon p{
    font-size:16px;
    line-height:26px
}
.ourBrand{
    background:#f1f4f7
}
.ourBrand .contant{
    margin-bottom:50px
}
.ourBrand .contant:last-of-type{
    margin-bottom:0
}
.ourBrand .contant .images{
    background:url(../images/about/our_brand_xl.jpg) no-repeat center;
    background-size:cover
}
.ourBrand .contant .text{
    background:#d9dfe7;
    padding:45px 35px 80px
}
.ourBrand .contant .text .omniservLogo{
    margin-bottom:25px
}
.ourBrand .contant .text h6{
    margin-bottom:10px
}
.ourBrand .contant .text p{
    color:#4d4f53
}
.ourBrand .contant_rt .images{
    margin:0 0 0 auto
}
.ourBrand .contant_rt .text{
    right:auto
}
.careersMoment .content .text_area h6{
    color:#fff;
    font-size:20px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    margin-bottom:15px
}
.careersMoment .infoSec .text_area h6{
    font-size:16px;
    margin-bottom:20px
}
.careersMoment .infoSec .text_area p{
    color:#fff;
    font-size:19px;
    line-height:30px
}
.careersMoment .info1{
    background:#808f9f
}
.careersMoment .info2{
    background:#0083be
}
.careersMoment .info3{
    background:#d55600
}
.careersMoment .info3 .separator{
    height:1px;
    width:100%;
    background:#fff;
    margin-bottom:25px
}
.careersMoment .info3 .text_link{
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    margin-bottom:5px
}
.careersMoment .info3 .text_link:hover{
    color:#002f5f
}
.careersMoment .info3 h3{
    margin-bottom:30px
}
.careersMoment .gallery .overlay span{
    color:#fff;
    font-size:16px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    display:block;
    margin-top:10px;
    padding-bottom:25px
}
.careersMoment .gallery .overlay .overlayText{
    text-align:center
}
.careersMoment .gallery .overlay h5{
    width:auto
}
.careersInfo h2{
    font-size:42px;
    line-height:55px
}
.careersInfo .textSection{
    margin-bottom:28px
}
.sidebar{
    list-style:none;
    padding:15px 0 15px 30px;
    border-left:1px solid #0046ad
}
.sidebar a{
    font-size:16px;
    color:#0046ad;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    text-transform:inherit
}
.sidebar a:hover{
    color:#d55600
}
.sidebar li{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:12px
}
.sidebar li i{
    display:block;
    height:20px;
    width:20px;
    background:#f1f4f7;
    color:#d55600;
    text-align:center;
    line-height:20px;
    border-radius:50%;
    font-size:18px;
    margin-right:15px;
    margin-top:3px
}
.sidebar li a{
    max-width:188px
}
.abmVision{
    background:#0046ad
}
.abmVision h5{
    color:#fff;
    text-align:center;
    padding:60px 0;
    border-right:1px solid #fff
}
.abmVision .text{
    display:flex;
    align-items:center;
    height:100%
}
.abmVision .text h3{
    color:#fff;
    padding-left:30px
}
.abmVision a{
    color:#fff;
    font-weight:600;
    vertical-align:inherit
}
.abmVision a:hover{
    color:rgba(255,255,255,0.5607843137)
}
.abmVision i{
    padding-left:8px;
    font-weight:600
}
.careerCoreValue{
    background:#f1f4f7
}
.tmBenefits .textSection{
    margin-bottom:45px;
    margin-top:35px
}
.tmBenefits .benifitContent{
    margin:0
}
.tmBenefits .benifitContent h3{
    padding:22px 20px
}
.tmBenefits .benifitContent .group_active{
    margin:0
}
.benifitList{
    list-style:none
}
.benifitList.ls_black li::before{
    background:#58595b
}
.benifitList li{
    font-size:16px;
    padding-left:18px;
    position:relative;
    margin-bottom:12px
}
.benifitList li ul{
    margin-top:.5rem
}
.benifitList li:last-child{
    margin-bottom:0
}
.benifitList li::before{
    content:"";
    display:block;
    height:8px;
    width:8px;
    background:#0046ad;
    position:absolute;
    left:0;
    top:10px
}
.diversity .images .overlay p{
    font-size:26px;
    line-height:35px
}
.diversity .imgArea{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.diversity .source p{
    font-size:20px;
    color:#0046ad;
    line-height:30px;
    font-family:"Titillium Web",sans-serif;
    margin-bottom:12px
}
.diversity .source span{
    color:#0046ad;
    font-size:14px
}
.growCareers .benifitContent .textSection{
    margin-top:0;
    margin-bottom:20px
}
.militaryVeteran{
    background:#f1f4f7;
    padding-bottom:160px
}
.militaryVeteran h3{
    margin-bottom:35px
}
.militaryVeteran .textSection{
    margin-bottom:32px
}
.militaryVeteran .imgArea{
    width:486px;
    height:321px;
    background-image:url(../images/carrers/military.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.militaryVeteran .lookingFor{
    margin-bottom:40px
}
.militaryVeteran .lookingFor p{
    color:#0046ad;
    font-size:20px;
    font-weight:600;
    font-family:"Titillium Web",sans-serif;
    line-height:28px
}
.militaryVeteran .image{
    position:relative
}
.militaryVeteran .image .overlay{
    position:absolute;
    width:360px;
    padding:50px 40px;
    background:#0046ad;
    right:0;
    bottom:-175px
}
.militaryVeteran .image .overlay .triangle{
    position:absolute;
    top:0;
    left:0
}
.militaryVeteran .image .overlay p{
    font-size:27px;
    line-height:36px;
    color:#fff;
    position:relative;
    z-index:9
}
.faq .textSection{
    margin-bottom:55px
}
.faq .benifitContent .textSection{
    margin-top:0;
    margin-bottom:20px
}
.industries_details_tagline .text{
    text-align:right
}
.industries_details_tagline .text1{
    top:36%;
    right:25%
}
.industries_details_tagline .text2{
    top:50%;
    right:27.5%
}
.industries_details_tagline .text3{
    top:68%;
    right:27.5%
}
.industries_details_tagline .text4{
    top:81.5%;
    right:26%
}
.industries_details_tagline .text5{
    top:83.5%;
    right:2.5%
}
.industryBannerBottom ul{
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    margin:-5px -12px
}
.industryBannerBottom ul li{
    margin:5px 12px
}
.industryBannerBottom ul li:last-child{
    margin-right:0
}
.industryBannerBottom ul i{
    height:21px;
    width:21px;
    color:#d55600;
    text-align:center;
    line-height:20px;
    background:#e69a66;
    border-radius:50%;
    margin-right:8px;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.industryBannerBottom ul a{
    font-size:16px;
    color:#fff;
    display:flex;
    align-items:center
}
.industryBannerBottom ul a:hover i{
    background:#fff
}
.overview h2{
    margin-bottom:35px
}
.overview .text strong{
    max-width:100%
}
.overview .image{
    width:100%;
    height:303px;
    background:url(../images/industry_details/overview.jpg) no-repeat center;
    background-size:cover;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.overview .image::after{
    content:"";
    display:block;
    height:100%;
    width:50%;
    background:rgba(213,86,0,.85);
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    position:absolute;
    top:0;
    left:-50%;
    z-index:2
}
.overview .image::before{
    content:"";
    display:block;
    height:100%;
    width:50%;
    background:rgba(213,86,0,.85);
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    position:absolute;
    top:0;
    right:-50%;
    z-index:2
}
.cleaningSec .overview .image::after{
    background:none
}
.cleaningSec .overview .image::before{
    background:none
}
.overview .image:hover::before{
    right:0
}
.overview .image:hover::after{
    left:0
}
.overview .caption{
    font-size:16px;
    color:#fff;
    position:absolute;
    max-width:85%;
    line-height:28px;
    margin:0 auto;
    top:66%;
    z-index:4
}
.overview .video_play{
    z-index:4
}
.video_play{
    width:60px;
    height:60px;
    border:2px solid #fff;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.video_play:hover{
    background:#fff
}
.video_play:hover i{
    color:#0083be
}
.video_play i{
    padding-left:2px !important;
    font-weight:normal !important;
    font-size:20px !important;
    color:#fff;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.moreValue .benifitContent{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%
}
.moreValue .benifitContent .contentWrapper{
    width:49%
}
.moreValue .benifitContent .contentWrapper .content{
    display:none
}
.moreValue .benifitContent .group_active h3{
    border:none !important;
    background:#d55600;
    color:#fff;
    cursor:inherit
}
.moreValue .benifitContent .group_active h3 i{
    color:#fff;
    background:#bf4d00;
    transform:rotate(180deg)
}
.moreValue .benifitContent .content{
    background:#fff
}
.moreValue .benifitContent h3 i{
    background:#fff
}
.moreValue .benifitContent .ui-accordion-header-active i{
    background:#bf4d00
}
.moreValue .benifitContent .group_active{
    margin:0
}
.moreValue .benifitContent h3{
    padding:22px 26px 22px 20px
}
.moreValue .benifitContent .content{
    padding:50px 40px
}
.moreValue .benifitContent{
    margin-bottom:0
}
.allsector{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:-25px -9px
}
.allsector .content{
    margin:25px 9px;
    width:358px;
    background:#ededed
}
.allsectorItem2 .content{
    width:546px
}
.allsector .content h5{
    font-family:"Open Sans",sans-serif;
    font-size:19px;
    font-weight:400;
    margin-bottom:25px
}
.allsector .content:hover .image img{
    transform:scale(1.1, 1.1)
}
.allsector .text{
    padding:30px 18px 35px
}
.allsector .image{
    overflow:hidden
}
.allsector .image img{
    width:100%;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.resourcesFeatured{
    padding:130px 0 40px;
    background:url(../images/resources/featured_resources_bg.jpg) no-repeat center;
    background-size:cover
}
.resourcesFeatured .title{
    margin-bottom:60px;
    position:relative;
    transform:none
}
.resourcesFeatured .title h1{
    color:#fff;
    margin-bottom:0
}
.resourcesInformation{
    display:flex;
    flex-wrap:wrap;
    margin:0px -9px
}
.resourcesInformation .content{
    width:358px;
    background:#fff;
    margin:0 9px;
    position:relative
}
.resourcesInformation .content .image img{
    width:100%
}
.resourcesInformation .content .text{
    padding:35px 20px 25px
}
.resourcesInformation .content h5{
    margin-bottom:18px;
    font-family:"Open Sans",sans-serif;
    font-weight:600;
    font-size:18px
}
.resourcesInformation .content .textSection{
    margin-bottom:15px
}
.resourcesInformation .content .textSection p{
    font-size:15px;
    line-height:26px
}
.resourcesInformation .content .flag{
    color:#fff;
    background:#d55600;
    font-size:18px;
    height:40px;
    line-height:37px;
    position:absolute;
    width:204px;
    top:-20px;
    right:0;
    text-align:center;
    font-family:"Titillium Web",sans-serif;
    font-weight:600
}
.resourcesInformation .content .csFlag,.resourcesInformation .content .wpFlag{
    width:150px
}
.resourcesInformation .content .text_link i{
    padding-left:4px;
    font-size:18px
}
.resourcesInformation .bottomContent{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.resourcesInformation .bottomContent .icon{
    width:12.5%
}
.resourcesInformation .bottomContent .text_link{
    font-size:15px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    display:flex;
    align-items:center
}
.filterBy{
    padding:55px 0;
    background:#0046ad
}
.filterBy .content{
    display:flex;
    flex-wrap:wrap
}
.filterBy .content h3{
    width:16%;
    color:#fff
}
.filterBy .content .filterOption{
    width:84%
}
.filterOption{
    display:flex;
    justify-content:space-between
}
.filterOption .option{
    width:32.3%;
    position:relative;
    background:#fff;
    vertical-align:center
}
.filterOption .option::after{
    content:"";
    font-family:"FontAwesome";
    font-size:24px;
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#d55600
}
.filterOption .option .title{
    padding:12px 15px;
    display:flex;
    justify-content:space-between;
    cursor:pointer
}
.filterOption .option .title span{
    font-size:17px;
    line-height:17px
}
.filterOption .option .title i{
    font-size:22px;
    color:#d55600;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.filterOption .option .optionActive i{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.filterOption .selectOption{
    width:100%;
    padding:12px 40px 12px 15px;
    border:none;
    font-size:17px;
    line-height:24px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:relative
}
.filterOption .selectOption option{
    font-size:16px
}
.resourcesList{
    padding:60px 0
}
.resourcesList .totalList{
    font-weight:600;
    margin-bottom:35px
}
.resourcesList .resourcesInformation{
    margin:-18px -9px
}
.resourcesList .resourcesInformation .content{
    background:#f1f4f7;
    margin:18px 9px
}
.resourcesList .resourcesInformation .content span{
    font-weight:600;
    display:inline-block;
    margin-bottom:32px
}
.resourcesList .resourcesInformation .content .textSection{
    margin-bottom:15px
}
.resourcesList .viewMore{
    display:flex;
    justify-content:center;
    margin-top:50px
}
.resourcesList .viewMore .text_link{
    display:flex;
    align-items:center;
    font-size:15px
}
.resourcesList .viewMore .text_link i{
    padding-left:4px
}
.case_study_banner{
    padding:90px 0 120px;
    background:#7f8f9f;
    position:relative
}
.case_study_banner .triangle{
    position:absolute;
    top:0;
    left:0
}
.case_study_banner .innerbannerText{
    max-width:57%
}
.case_study_banner .title{
    margin-bottom:0
}
.un_gated .title{
    padding-bottom:35px;
    margin-bottom:0px;
    padding-left:0;
    display:flex;
    align-items:center
}
.un_gated .title strong{
    font-size:15px;
    color:#646669;
    margin-bottom:0
}
.un_gated .title .titleIcon{
    width:40px;
    margin-right:20px
}
.un_gated .main_info .content{
    padding-left:0;
    padding-top:30px;
    border-top:1px solid #88a9d9
}
.un_gated .main_info .content .primary_list{
    margin:30px 0
}
.un_gated .main_info .content .primary_list li{
    margin-bottom:15px
}
.un_gated .main_info strong{
    font-size:16px;
    font-weight:600;
    max-width:100%;
    margin-bottom:20px
}
.un_gated .download{
    margin-left:20px;
    position:relative
}
.un_gated .download .imgScale{
    display:block
}
.un_gated .download .text_link{
    position:absolute;
    top:-20px;
    right:0;
    background:#d55600;
    color:#fff;
    padding:8px 25px;
    z-index:98
}
.un_gated .download .text_link:hover{
    background:#0083be
}
.un_gated .resourcesInformation .content .text{
    background:#f1f4f7
}
.un_gated .resourcesInformation .content .text span{
    font-weight:600;
    margin-bottom:30px;
    display:block
}
.un_gated .resourcesInformation .content .text h5{
    margin-bottom:15px
}
.un_gated .resourcesInformation .content .text .textSection{
    margin-bottom:50px
}
.un_gated .relatedTopic{
    margin-top:90px
}
.un_gated .relatedTopic h3{
    margin-bottom:30px
}
.un_gated .downloadForm{
    position:absolute;
    width:100%;
    background:#d55600;
    padding:40px 18px 35px;
    bottom:100%;
    z-index:99
}
.un_gated .downloadForm .mktoForm{
    font-size:.8125rem !important
}
.un_gated .downloadForm .mktoForm .mktoHtmlText{
    width:100% !important
}
.un_gated .downloadForm .mktoForm .mktoHtmlText a{
    color:#fff;
    font-size:.8125rem;
    display:inline;
    padding:0 !important
}
.un_gated .downloadForm .mktoForm .mktoHtmlText a:hover{
    text-decoration:underline
}
.un_gated .downloadForm h6{
    font-size:18px;
    color:#fff;
    font-weight:600;
    margin-bottom:28px;
    line-height:27px
}
.un_gated .downloadForm input{
    background:#fff;
    border:none;
    padding:8px 15px;
    width:100%;
    margin:6px 0 6px
}
.un_gated .downloadForm input:-ms-input-placeholder{
    color:#4d4f53
}
.un_gated .downloadForm input::-ms-input-placeholder{
    color:#4d4f53
}
.un_gated .downloadForm input::placeholder{
    color:#4d4f53;
    opacity:1
}
.un_gated .downloadForm .submit_btn{
    text-align:right;
    margin-top:24px
}
.un_gated .downloadForm .submit_btn input{
    width:auto;
    border:1px solid #fff;
    background:rgba(0,0,0,0);
    padding:6px 40px 6px 30px;
    border-radius:30px;
    font-family:"Titillium Web",sans-serif;
    font-size:15px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    margin:0;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer
}
.un_gated .downloadForm .submit_btn input:focus{
    outline:none
}
.un_gated .downloadForm .submit_btn span{
    position:relative;
    display:inline-block
}
.un_gated .downloadForm .submit_btn span::before{
    content:"";
    font-family:"FontAwesome";
    color:#fff;
    font-size:18px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:26px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.un_gated .downloadForm .submit_btn span:hover::before{
    color:#d55600;
    right:20px
}
.un_gated .downloadForm .submit_btn span:hover input{
    background:#fff;
    color:#d55600
}
.downloadForm .mktoForm{
    color:#fff !important;
    letter-spacing:.5pt;
    width:auto !important
}
.downloadForm .mktoForm::after{
    content:"";
    display:block;
    clear:both
}
.downloadForm .mktoForm .mktoOffset{
    display:none
}
.downloadForm .mktoForm .mktoGutter{
    display:none
}
.downloadForm .mktoForm .mktoClear{
    display:none
}
.downloadForm .mktoForm .mktoFormCol{
    width:100% !important;
    margin-bottom:.3125rem !important
}
.downloadForm .mktoForm .mktoFieldWrap{
    width:100% !important
}
.downloadForm .mktoForm label.mktoLabel{
    font-weight:normal !important;
    padding:.875rem 0 !important;
    width:45% !important;
    display:flex
}
.downloadForm .mktoForm label[for=mktoOpt_In_on_Form__c]{
    width:80% !important
}
.downloadForm .mktoForm .mktoRequiredField .mktoAsterix{
    color:#fff;
    order:2
}
.downloadForm .mktoForm .mktoCheckboxList{
    width:auto !important
}
.downloadForm .mktoForm input[type=text],.downloadForm .mktoForm input[type=url],.downloadForm .mktoForm input[type=email],.downloadForm .mktoForm input[type=tel],.downloadForm .mktoForm input[type=number],.downloadForm .mktoForm input[type=date],.downloadForm .mktoForm textarea.mktoField,.downloadForm .mktoForm select.mktoField{
    background:#fff !important;
    border:none !important;
    padding:8px 15px !important;
    margin:6px 0 6px !important;
    width:55% !important
}
.downloadForm .mktoForm .mktoButtonRow{
    display:block;
    text-align:right
}
.downloadForm .mktoForm .mktoButtonRow .mktoButtonWrap{
    margin-left:0 !important
}
.downloadForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    width:auto !important;
    border:1px solid #fff !important;
    background:rgba(0,0,0,0) !important;
    padding:.375rem 2.5rem !important;
    border-radius:1.875rem !important;
    font-family:"Titillium Web",sans-serif !important;
    font-size:.9375rem !important;
    color:#fff !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    margin:0 !important;
    -o-transition:all .4s ease !important;
    -ms-transition:all .4s ease !important;
    -moz-transition:all .4s ease !important;
    -webkit-transition:all .4s ease !important;
    transition:all .4s ease !important;
    cursor:pointer !important;
    margin-top:.625rem !important
}
.downloadForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background:#fff !important;
    color:#d55600 !important
}
.resourcesGated .need_help{
    top:195px
}
.searchBy{
    padding:90px 0
}
.searchBy .row{
    justify-content:center
}
.searchBy .content h3{
    font-size:40px;
    line-height:55px;
    width:25%
}
.searchBy .content .filterOption{
    justify-content:flex-start;
    align-items:center;
    width:75%;
    padding:0px 25px
}
.searchBy .content .filterOption h6{
    color:#fff;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    margin-bottom:0;
    font-size:22px;
    line-height:32px
}
.searchResult .row{
    justify-content:center
}
.searchResult .resourcesInformation .content{
    width:100%
}
.searchResult .resourcesInformation .content .textSection{
    margin-bottom:20px
}
.takeAwalk{
    background:rgba(0,0,0,.3)
}
.takeAwalk .modal-dialog{
    max-width:950px;
    margin:0 auto;
    padding:40px 0;
    height:100%
}
.takeAwalk .modal-content{
    height:100%
}
.takeAwalk .modal-header .close{
    font-size:35px;
    padding-top:10px;
    padding-bottom:10px
}
.takeAwalk .modal-header .close:focus{
    outline:none
}
.takeAwalk .modal-header{
    background:#f1f4f7
}
.takeAwalk .close:not(:disabled):not(.disabled):focus,.takeAwalk .close:not(:disabled):not(.disabled):hover{
    color:#d55600;
    text-decoration:none;
    opacity:.75
}
.lifeAtAbm{
    position:relative;
    display:block
}
.lifeAtAbm::after{
    content:"";
    height:50%;
    width:100%;
    display:block;
    background:#f1f4f7;
    position:absolute;
    left:0;
    bottom:0
}
.lifeAtAbm h3{
    text-align:center;
    margin-bottom:40px
}
.lifeAtAbm .videoGallery{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    z-index:9;
    margin:-10px
}
.lifeAtAbm .content .overlay{
    opacity:1;
    background:rgba(0,0,0,0)
}
.lifeAtAbm .content .overlay h5{
    opacity:0;
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.lifeAtAbm .content{
    margin:10px;
    width:280px;
    width:356px
}
.lifeAtAbm .content:hover .overlay{
    background:rgba(213,86,0,.85)
}
.lifeAtAbm .content:hover .overlay h5{
    opacity:1
}
.lifeAtAbm .viewAll{
    position:relative;
    z-index:9;
    text-align:center;
    margin-top:30px
}
.lifeAtAbm .content .overlay h5{
    padding-top:35px
}
.lifeAtAbm .alHati{
    background:url(../images/gallery/al_hoti.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .earleneDupree{
    background:url(../images/gallery/earlene_dupree.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .ariostDeliard{
    background:url(../images/gallery/ariost_deliard.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .james{
    background:url(../images/gallery/james_benningfield.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .jennifer{
    background:url(../images/gallery/jennifer_parker.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .scootFlynn{
    background:url(../images/gallery/scott_flynn.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .ginaOtero{
    background:url(../images/gallery/gina_otero.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .mattGall{
    background:url(../images/gallery/matt_gall.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .philLacausi{
    background:url(../images/gallery/phil_lacausi.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .leslieFernandez{
    background:url(../images/gallery/leslie_fernandez.jpg) no-repeat center;
    background-size:cover
}
.lifeAtAbm .content .text h5{
    text-shadow:2px 2px 8px rgba(0,0,0,.9)
}
.lifeAtAbm .content .text span{
    text-shadow:2px 2px 8px rgba(0,0,0,.9);
    display:inline-block
}
.employee_testimonials{
    background:#f1f4f7
}
.employee_testimonials::after{
    display:none
}
.employee_testimonials .content{
    margin:10px
}
.employee_testimonials .videoGallery{
    justify-content:center;
    margin:-10px
}
.employee_testimonials h2{
    position:relative;
    z-index:9;
    text-align:center;
    margin-bottom:40px
}
.employee_testimonials h2 span{
    text-transform:capitalize
}
.formContent{
    position:relative
}
.formContent .prev{
    position:absolute;
    height:64px;
    width:50px;
    text-align:center;
    line-height:64px;
    color:#fff !important;
    top:0;
    left:-15px;
    font-size:24px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    display:none
}
.formContent .prev:hover{
    background:#0083be
}
.formContent .prev:focus{
    outline:none
}
.formContent .next{
    position:absolute;
    height:64px;
    width:50px;
    text-align:center;
    line-height:64px;
    color:#fff !important;
    top:0;
    right:-15px;
    font-size:24px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    display:none
}
.formContent .next:hover{
    background:#0083be
}
.formContent .next:focus{
    outline:none
}
.formContent .numbertext{
    margin:15px 0 25px;
    text-align:left;
    font-size:16px;
    font-weight:600;
    color:#0083be;
    display:none
}
.formContent .indicators{
    text-align:center;
    margin-top:20px;
    display:none
}
.formContent .dot{
    cursor:pointer;
    height:15px;
    width:15px;
    margin:0 2px;
    background-color:#c5d8e5;
    border-radius:50%;
    display:inline-block;
    transition:background-color .6s ease
}
.formContent .active,.formContent .dot:hover{
    background-color:#9ec3de
}
.fade_in{
    -webkit-animation-name:fade;
    -webkit-animation-duration:1.5s;
    animation-name:fade;
    animation-duration:1.5s
}
@-webkit-keyframes fade{
    from{
        opacity:.4
    }
    to{
        opacity:1
    }
}
@keyframes fade{
    from{
        opacity:.4
    }
    to{
        opacity:1
    }
}
.formContent .inquiriesTitle{
    justify-content:center
}
.formContent .sec_para a{
    vertical-align:initial
}
.formContent .textSection h6{
    margin-top:30px
}
.formContent .textSection p a{
    vertical-align:initial
}
.formContent h2{
    margin-bottom:30px
}
.formContent .inquiriesTitle{
    margin-left:0;
    margin-bottom:40px
}
.formContent .contactInfo{
    display:none
}
.formContent .contactInfo_1{
    display:block
}
.findLocation{
    text-align:center
}
.findLocation a{
    color:#fff;
    background:#0083be;
    padding:15px 40px;
    -o-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -ms-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95)
}
.findLocation a:hover{
    color:#fff;
    background:#d55600
}
.contactForm{
    margin-top:30px
}
.contactForm .title{
    text-align:center;
    margin-bottom:30px
}
.contactForm .title p{
    font-size:16px;
    font-style:italic
}
.contactForm .title p span{
    padding-right:5px;
    color:#d55600
}
.contactForm .title h3{
    margin-bottom:10px
}
.contactForm form label,.contactForm form p{
    font-size:16px;
    line-height:1.4
}
.contactForm form label span{
    color:#d55600
}
.contactForm form .note{
    margin-bottom:25px
}
.contactForm form .note span{
    color:#d55600
}
.contactForm .checkBox{
    margin-bottom:45px
}
.contactForm .checkBox .fieldSet{
    margin-bottom:20px
}
.contactForm .checkBox .fieldSet:last-of-type{
    margin-bottom:0
}
.contactForm .checkBox .fieldSet label{
    margin-bottom:0
}
.contactForm .checkBox input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.contactForm .checkBox input:checked+span::after{
    opacity:1
}
.contactForm .checkBox label{
    font-size:18px;
    line-height:1.4;
    position:relative;
    padding-left:40px;
    min-height:30px
}
.contactForm .checkBox label span{
    color:inherit
}
.contactForm .checkBox label span::before{
    content:"";
    height:30px;
    width:30px;
    display:block;
    border:1px solid #0083be;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer
}
.contactForm .checkBox label span:after{
    content:"";
    position:absolute;
    left:10px;
    top:5px;
    width:9px;
    height:16px;
    border:solid #0083be;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    cursor:pointer;
    -ms-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    opacity:0
}
.contactForm .checkBox span.wpcf7-list-item{
    margin:0;
    margin-bottom:20px
}
.contactForm .checkBox span.wpcf7-list-item:last-of-type{
    margin-bottom:0
}
.contactForm .fieldRow{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:15px
}
.contactForm .fieldRow:last-of-type{
    margin-bottom:0
}
.contactForm .fieldRow .fieldSet{
    width:48.5%
}
.contactForm .fieldRow .fieldSet input,.contactForm .fieldRow .fieldSet textarea{
    width:100%;
    border:1px solid #0083be;
    padding:8px 15px;
    font-size:15px;
    line-height:1.4
}
.contactForm .fieldRow .fieldSet input:focus,.contactForm .fieldRow .fieldSet textarea:focus{
    outline:none
}
.contactForm .fieldRow .fieldSet input{
    height:46px
}
.contactForm .fieldRow .fieldSet textarea{
    height:115px
}
.contactForm .fieldRow .fieldSet label{
    margin-bottom:8px
}
.contactForm .fieldRow.submit_btn{
    justify-content:flex-end;
    margin-top:50px
}
.contactForm .fieldRow.submit_btn input[type=submit]{
    font-size:24px;
    line-height:1.1;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    border:none;
    background:#0083be;
    cursor:pointer;
    padding:12px 45px;
    border-radius:30px;
    margin-right:0;
    -o-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -ms-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95)
}
.contactForm .fieldRow.submit_btn input[type=submit]:hover{
    background:#d55600
}
.contactForm .fieldRow.submit_btn input[type=submit]:focus{
    outline:none
}
.contactForm .gform_wrapper{
    max-width:930px;
    margin:0 auto
}
.contactForm .gform_wrapper .gform_footer{
    margin:30px 0 0
}
.contactForm .gform_wrapper .gfield_required{
    color:#d55600
}
.contactForm .gform_wrapper ul.gform_fields{
    margin-right:-22px !important
}
.contactForm div.ginput_container_name span{
    padding-right:22px
}
.contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_1,.contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_2,.contactForm .top_label div.ginput_complex.ginput_container.gf_name_has_3{
    width:calc(100% + 22px)
}
.contactForm .ginput_container_phone{
    width:51%;
    padding-right:16px !important
}
.contactForm .ginput_container_phone input{
    width:100% !important
}
.contactForm .gform_wrapper label.gfield_label,.contactForm .gform_wrapper legend.gfield_label{
    font-size:1.125rem
}
.contactForm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    border:1px solid #74bbde;
    padding:7px 12px;
    height:48px
}
.contactForm .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.contactForm .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{
    font-size:inherit;
    margin:6px 0 6px 1px
}
.contactForm .gform_wrapper .gsection{
    border-bottom:1px solid #f4d6c2
}
.contactForm .gform_wrapper .description,.contactForm .gform_wrapper .gfield_description,.contactForm .gform_wrapper .gsection_description,.contactForm .gform_wrapper .instruction{
    font-size:inherit
}
.contactForm .gform_wrapper textarea{
    padding:7px 12px;
    border:1px solid #bad3f8;
    height:48px
}
.contactForm .gform_wrapper select{
    padding:7px 12px;
    border:1px solid #bad3f8;
    height:48px
}
.contactForm .gform_wrapper .gform_footer input[type=submit],.contact-form .hbspt-form .hs_submit .hs-button{
    font-size:1.25rem;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    border:none;
    background:#0083be;
    cursor:pointer;
    padding:.75rem 2.8125rem;
    border-radius:1.875rem;
    margin-right:0;
    -o-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -ms-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    font-weight:600
}
.contactForm .gform_wrapper .gform_footer input[type=submit]:focus,.contact-form .hbspt-form .hs_submit .hs-button:focus{
    outline:none
}
.contactForm .gform_wrapper .gform_footer input[type=submit]:hover{
    background:#d55600
}
.contactForm #field_1_21{
    text-align:right
}
.contactForm .gform_wrapper .gform_footer{
    text-align:right
}
.contactForm .gform_wrapper h2.gsection_title{
    font-size:28px;
    font-weight:400
}
.contactForm .gform_wrapper .gform_footer{
    text-align:right;
    padding-bottom:0;
    margin-bottom:0
}
.contactForm .mktoForm{
    width:930px !important;
    max-width:100% !important;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:30px
}
.contactForm .mktoForm .mktoFormRow{
    width:calc(50% - 11px)
}
.contactForm .mktoForm .mktoFormRow:last-of-type{
    width:100%
}
.contactForm .mktoForm .mktoLabel{
    display:inline-block !important;
    width:auto !important;
    padding-top:0;
    padding-bottom:6px;
    font-size:16px
}
.contactForm .mktoForm .mktoFormCol{
    margin-bottom:16px !important
}
.contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contactForm .mktoForm select,.contactForm .mktoForm textarea,.contact-form .hbspt-form select,.contact-form textarea{
    width:100% !important;
    line-height:inherit
}
.contactForm .mktoForm .mktoFormCol,.contactForm .mktoForm .mktoFieldWrap{
    width:100%
}
.contactForm .mktoForm .mktoOffset,.contactForm .mktoForm .mktoGutter{
    display:none
}
.contactForm .mktoForm .mktoRequiredField label.mktoLabel{
    font-weight:700
}
.contactForm .gform_wrapper ul.gform_fields li.gfield{
    padding-right:22px
}
.contactForm .mktoForm select,.contactForm .mktoForm textarea,.contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-form .hbspt-form select{
    border:1px solid #74bbde !important;
    padding:.4375rem .75rem !important;
    height:3rem;
    background-color:#fff
}
.contactForm .mktoForm select:focus,.contactForm .mktoForm textarea:focus,.contactForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.contact-form .hbspt-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.contact-form .hbspt-form select:focus{
    outline:none;
    box-shadow:1px 1px 4px rgba(116,187,222,.6)
}
.contactForm .mktoForm textarea,.contact-form .hbspt-form textarea{
    padding:.4375rem .75rem !important;
    border:1px solid #74bbde !important
}
.contactForm .mktoForm textarea:focus,.contact-form .hbspt-form textarea:focus{
    outline:none;
    box-shadow:1px 1px 4px rgba(116,187,222,.6)
}
.contactForm .mktoFieldWrap{
    position:relative
}
.contactForm .mktoFieldWrap label[for=mktoOpt_In_on_Form__c]{
    padding-left:45px;
    margin-top:-4px
}
.contactForm .mktoFieldWrap .mktoCheckboxList #mktoOpt_In_on_Form__c{
    height:0;
    width:0;
    opacity:0;
    position:absolute
}
.contactForm .mktoFieldWrap .mktoCheckboxList #mktoOpt_In_on_Form__c:checked+label::after,.contact-form .hs-form-checkbox label .hs-input:checked+span::after{
    opacity:1
}
.contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::before,.contact-form .hs-form-checkbox label span::before{
    content:"";
    height:30px;
    width:30px;
    display:block;
    border:1px solid #0083be;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer
}
.contactForm .mktoFieldWrap .mktoCheckboxList label[for=mktoOpt_In_on_Form__c]::after,.contact-form .hs-form-checkbox label span::after{
    content:"";
    position:absolute;
    left:10px;
    top:5px;
    width:9px;
    height:16px;
    border:solid #0083be;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    cursor:pointer;
    -ms-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    opacity:0
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
    line-height:1.4 !important;
    font-size:16px;
    margin-top:20px
}
body .gform_wrapper ul li.gfield:first-of-type{
    margin-top:0 !important
}
#gform_wrapper_6{
    display:block !important
}
.goPaperless .gform_confirmation_wrapper{
    text-align:center;
    font-weight:bold
}
.goPaperless .gravfield-2-col{
    display:inline-block;
    width:50% !important
}
.goPaperless .gravfield-2-col input{
    width:100% !important
}
.goPaperless .ginput_container_phone{
    width:100% !important;
    padding-right:0 !important
}
.gravfield-2-col-embedded span{
    width:50% !important
}
.contactForm .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.contactForm .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
    margin:2px 0 10px 0px;
    font-size:13px !important
}
.contactForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
    margin-right:-11px;
    padding-right:11px
}
.contactForm .gform_wrapper .ginput_complex .ginput_left{
    padding-right:11px
}
.contactForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_left{
    margin-right:11px
}
.contactForm .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{
    padding-right:11px !important
}
.contactForm .gform_wrapper .ginput_complex.ginput_container_address .ginput_left{
    margin-right:11px !important
}
.goPaperless label{
    font-family:"Open Sans",sans-serif !important;
    font-weight:400 !important;
    font-size:16px !important;
    line-height:1.4 !important;
    color:#4d4f53 !important
}
.mobileInquiriesTitle{
    font-family:"Titillium Web",sans-serif;
    text-align:center;
    background:#d55600;
    color:#fff;
    font-size:24px;
    padding:20px 0;
    position:relative;
    display:none
}
.mobileInquiriesTitle::before{
    content:"";
    height:100%;
    width:50%;
    background:#d55600;
    display:block;
    position:absolute;
    left:-50%;
    top:0
}
.mobileInquiriesTitle::after{
    content:"";
    height:100%;
    width:50%;
    background:#d55600;
    display:block;
    position:absolute;
    right:-50%;
    top:0
}
.eventsFeature{
    padding-bottom:120px;
    background:url(../images/news_event/news_and_event.jpg) no-repeat center;
    background-size:cover
}
.eventsFeature .content{
    background:rgba(0,0,0,0)
}
.eventsFeature .content .text{
    background:#fff
}
.eventsFeature .content span{
    font-weight:600;
    display:inline-block;
    margin-bottom:32px
}
.eventsFeature .socialIcon{
    display:flex;
    padding:12px 15px;
    list-style:none;
    background:rgba(158,195,222,.7)
}
.eventsFeature .socialIcon li{
    margin-right:15px
}
.eventsFeature .socialIcon li:last-child{
    margin-right:0
}
.eventsFeature .socialIcon li a i{
    font-size:20px;
    padding:0 5px;
    color:#fff;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.eventsFeature .socialIcon li a i:hover{
    color:#d55600
}
.eventsFeature .resourcesInformation .content .flag{
    width:120px
}
.eventsFeature .resourcesInformation .content .csFlag{
    width:160px
}
.eventDetails .titleText strong{
    display:inline-block
}
.eventDetails .title{
    align-items:flex-start
}
.eventDetails .title strong{
    line-height:28px;
    font-size:16px
}
.eventDetails .downloadForm{
    background:#0046ad
}
.awardRecognition h2{
    text-align:center;
    margin-bottom:60px
}
.awardRecognition .title h3{
    margin-bottom:20px
}
.awardRecognition .title h3 span{
    color:#d55600;
    font-weight:700;
    font-size:50px
}
.awardRecognition .title>span{
    color:#4d4f53;
    display:block;
    text-align:center;
    font-weight:600;
    font-size:18px
}
.awardRecognition .iconContainer .content{
    height:300px
}
.awardRecognition .icon img{
    width:150px
}
.thinkSafe .image{
    height:100%;
    display:flex;
    justify-content:center;
    align-content:center;
    flex-wrap:wrap
}
.thinkSafe h3{
    letter-spacing:1px
}
.safetyHotline{
    background:#f1f4f7
}
.safetyHotline .image img{
    width:330px
}
.videoInfo .textSection{
    padding:30px;
    background:#f1f4f7;
    height:100%;
    margin-bottom:0
}
.videoInfo .textSection p{
    font-size:18px;
    line-height:28px
}
.thinkSafeVideos .otherLanguage{
    text-align:center;
    font-size:20px;
    margin-top:20px;
    line-height:32px
}
.thinkSafeVideos .otherLanguage a{
    color:#0083be
}
.thinkSafeVideos .otherLanguage a:hover{
    color:#d55600
}
.abmCareInfo h3{
    text-align:center;
    margin-bottom:50px
}
.abmCareInfo h3 a{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    text-transform:inherit;
    vertical-align:baseline
}
.abmCareInfo .image{
    background:url(../images/others_page/making_difference.jpg) no-repeat center;
    background-size:cover
}
.abmCareInfo .image .caption{
    font-size:18px;
    font-weight:600;
    text-shadow:2px 2px 6px rgba(0,0,0,.9)
}
.abmCareInfo .text{
    height:100%;
    display:flex;
    align-items:center;
    text-align:center
}
.abmCareInfo .text .textSection{
    margin-bottom:0
}
.abmCareInfo .text .textSection p{
    font-size:24px;
    line-height:36px
}
.abmCaresMission{
    background:#f1f4f7
}
.abmCaresMission h3{
    margin-bottom:25px
}
.abmCaresMission h3 a{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    text-transform:inherit;
    vertical-align:baseline;
    color:#d55600
}
.abmCaresMission h3 a:hover{
    color:#0083be
}
.abmCaresMission .textWrapper{
    height:100%;
    display:flex;
    align-items:center
}
.weSupport .textSection p{
    line-height:35px;
    margin-bottom:20px;
    font-size:24px;
    font-family:"Titillium Web",sans-serif;
    letter-spacing:1px
}
.weSupport .textWrapper{
    height:100%;
    display:flex;
    align-items:center
}
.givingBack{
    background:#f1f4f7;
    text-align:center
}
.givingBack h4{
    letter-spacing:1px
}
.givingBack h4 a{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    text-transform:inherit;
    vertical-align:baseline;
    color:#0046ad
}
.givingBack h4 a:hover{
    color:#d55600
}
.givingBack strong{
    font-size:30px;
    font-weight:700;
    color:#d55600;
    display:inline-block;
    margin-top:20px;
    line-height:38px
}
.solveOneMoreInfo .text_content h5{
    margin-bottom:15px;
    font-weight:400
}
.solveOneMoreInfo .text_content h5:last-child{
    margin-bottom:0
}
.solveOneMoreInfo .text_content h5 span{
    font-weight:600
}
.participate{
    background:#f1f4f7
}
.participate .cont_1{
    margin-bottom:15px
}
.participate .text{
    padding:35px;
    background:#fff;
    height:100%
}
.participate h2{
    text-align:center;
    margin-bottom:40px
}
.participate h3{
    margin-bottom:8px;
    font-weight:600
}
.participate h5{
    color:#4d4f53;
    line-height:30px
}
.participate h5 a{
    color:#0083be;
    vertical-align:baseline
}
.participate h5 a:hover{
    color:#d55600
}
.participate .benifitList li{
    font-size:18px;
    margin-bottom:15px;
    line-height:25px
}
.participate .benifitList li:last-child{
    margin-bottom:0
}
.participate .benifitList li a{
    vertical-align:baseline;
    color:#0046ad
}
.participate .benifitList li a:hover{
    color:#d55600
}
.crossSelling{
    background:#fff
}
.crossSelling h3{
    text-align:center;
    font-weight:400;
    margin-bottom:40px
}
.crossSelling .text{
    background:#f1f4f7
}
.infographic{
    text-align:center;
    padding:90px 0 60px;
    background:#f1f4f7
}
.infographic h5{
    margin-top:20px
}
.infographic h5 a{
    color:#0046ad
}
.infographic h5 a:hover{
    color:#d55600
}
.infographic a{
    display:inline-block;
    overflow:hidden
}
.infographic a img{
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.infographic a img:hover{
    -webkit-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.callToAction h3 a{
    color:#fff;
    vertical-align:baseline
}
.callToAction h3 a:hover{
    text-decoration:underline
}
.parkingTool h2{
    margin-bottom:25px
}
.parkingTool h3{
    margin-bottom:25px
}
.parkingTool strong{
    font-size:18px;
    line-height:26px;
    margin-bottom:10px;
    display:inline-block
}
.parkingTool strong a{
    font-weight:inherit;
    text-transform:inherit;
    font-size:inherit;
    line-height:inherit;
    vertical-align:baseline;
    color:#0083be
}
.parkingTool strong a:hover{
    color:#d55600
}
.parkingTool .benifitList li{
    font-size:18px
}
.parkingTool .benifitList li a{
    text-transform:capitalize;
    color:#0046ad;
    font-size:18px;
    vertical-align:inherit;
    font-weight:600
}
.parkingTool .benifitList li a:hover{
    color:#d55600
}
.parkingTool h4{
    margin-top:20px
}
.parkingTool h4 a{
    vertical-align:baseline;
    color:#0083be
}
.parkingTool h4 a:hover{
    color:#d55600
}
.parkingTool .textWrapper{
    display:flex;
    align-items:center;
    height:100%
}
.parkingTool .imgScale{
    display:block
}
.parkingTool .imgScale img{
    width:100%
}
.intParkServ{
    padding:60px 0;
    background:#0046ad;
    text-align:center
}
.intParkServ h3,.intParkServ h4,.intParkServ h5{
    color:#fff
}
.intParkServ h3{
    font-weight:600;
    margin-bottom:15px
}
.intParkServ h4{
    font-size:26px;
    margin-bottom:20px
}
.intParkServ h4 a{
    color:#fff
}
.intParkServ h4 a:hover{
    text-decoration:underline
}
.forQuestion{
    text-align:center;
    background:#f1f4f7
}
.forQuestion h4{
    color:#4d4f53;
    font-weight:600;
    font-size:30px;
    margin-bottom:25px
}
.forQuestion h4 strong{
    font-weight:700;
    color:#0083be
}
.forQuestion h4 a{
    vertical-align:baseline;
    color:#0083be
}
.forQuestion h4 a:hover{
    color:#d55600
}
.forQuestion h5{
    margin-bottom:30px;
    margin-top:-10px
}
.forQuestion h5 a{
    vertical-align:baseline
}
.forQuestion h5 a:hover{
    color:#d55600
}
.webinarsInfo .text_content h5{
    text-align:center;
    color:#4d4f53
}
.webinarsInfo .scheduled{
    margin-top:30px
}
.webinarsInfo .scheduled h3{
    text-align:center;
    margin-bottom:15px
}
.webinarsInfo .scheduledTime{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.webinarsInfo .content{
    padding:40px 60px;
    background:#f1f4f7;
    margin:15px;
    text-align:center
}
.webinarsInfo .content h4{
    margin-bottom:15px
}
.webinarsInfo .content a{
    font-size:20px;
    text-transform:inherit;
    color:#fff
}
.webinarsInfo .access{
    padding:35px 60px;
    background:#f1f4f7;
    border-radius:10px;
    margin-top:35px;
    text-align:center
}
.webinarsInfo .access h4{
    color:#4d4f53;
    font-size:30px;
    line-height:40px
}
.webinarsInfo .access h4 a{
    color:#d55600;
    font-size:inherit;
    text-transform:inherit;
    font-size:inherit;
    font-weight:inherit;
    vertical-align:baseline
}
.webinarsInfo .access h4 a:hover{
    color:#0046ad
}
.downloadTheResources{
    margin-top:45px
}
.downloadTheResources h3{
    margin-bottom:30px
}
.downloadTheResources .textWrapper{
    display:flex;
    align-items:center;
    height:100%
}
.downloadTheResources .benifitList li{
    font-size:18px
}
.downloadTheResources .benifitList li a{
    vertical-align:baseline;
    color:#0046ad;
    text-transform:inherit
}
.downloadTheResources .benifitList li a:hover{
    color:#d55600
}
.toHelpYou{
    max-width:80%;
    margin:0 auto
}
.toHelpYou h3{
    margin-bottom:30px
}
.toHelpYou .benifitList li{
    font-size:18px
}
.toHelpYou .benifitList li a{
    vertical-align:baseline;
    color:#0046ad;
    text-transform:inherit;
    font-size:18px
}
.toHelpYou .benifitList li a:hover{
    color:#d55600
}
.crossSelling2{
    background:#f1f4f7
}
.crossSelling2 .text{
    background:#fff
}
.meetingFacilitators h5{
    text-align:center
}
.meetingFacilitators h5 a{
    color:#0083be
}
.meetingFacilitators h3{
    margin-bottom:15px;
    color:#4d4f53
}
.meetingFacilitators .addiMeeting h3{
    text-align:left
}
.theShelf{
    background:#f1f4f7
}
.theShelf h2{
    text-align:center;
    margin-bottom:30px
}
.theShelf h4{
    text-align:center;
    max-width:85%;
    margin:0 auto 20px
}
.theShelf h4 a{
    vertical-align:baseline;
    color:#0046ad
}
.theShelf h4 a:hover{
    color:#d55600
}
.theShelf h5{
    text-align:center
}
.theShelf .content{
    margin-top:50px
}
.theShelf .content .link{
    height:100%;
    display:flex;
    align-items:center
}
.theShelf .content .link_items h5{
    margin-bottom:20px;
    color:#4d4f53;
    font-size:19px
}
.theShelf .content .link_items h5 a{
    color:#0046ad;
    font-size:22px
}
.theShelf .content .link_items h5 a:hover{
    color:#d55600
}
.theShelf .content .link_items h5:last-child{
    margin-bottom:0
}
.theShelf .content .image{
    text-align:center
}
.employees h2{
    text-align:center;
    margin-bottom:35px
}
.employees .topicLink{
    color:#fff;
    display:block;
    background:#0046ad;
    text-transform:capitalize;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    font-size:16px;
    padding:6px 15px 9px;
    text-align:center;
    line-height:30px;
    -o-transition:all .4s ease-out;
    -ms-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out
}
.employees .topicLink:hover{
    color:#fff;
    background:#d55600
}
.employeesInfo{
    text-align:center;
    margin-bottom:50px
}
.employeesInfo a{
    text-transform:inherit;
    vertical-align:baseline;
    font-size:inherit
}
.employeesInfo h4{
    margin-bottom:20px
}
.selectTopic{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:-10px -5px
}
.selectTopic .topic{
    width:270px;
    margin:10px 5px
}
.selectTopic .topic:hover .image img{
    -webkit-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.selectTopic .topic .image{
    display:block;
    overflow:hidden
}
.selectTopic .topic .image img{
    width:100%;
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}
.selectTopic .text{
    padding:15px 15px 20px;
    background:#f1f4f7
}
.selectTopic .text h5{
    color:#4d4f53
}
.selectTopic .text .depCont{
    list-style:none;
    margin-top:15px
}
.selectTopic .text .depCont li{
    margin-bottom:8px;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.selectTopic .text .depCont li i{
    display:inline-block;
    margin-right:8px;
    font-size:18px;
    color:#0046ad
}
.selectTopic .text .depCont li a{
    display:inline-block;
    max-width:90%;
    color:#0046ad;
    text-transform:inherit
}
.selectTopic .text .depCont li a:hover{
    color:#d55600
}
.selectTopic .text .depCont li:last-child{
    margin-bottom:0
}
.selectOne{
    text-align:center;
    padding:30px;
    background:#ededed
}
.selectOne h3{
    margin-bottom:20px
}
.selectOne h5{
    color:#4d4f53;
    margin-bottom:8px
}
.selectOne h5:last-child{
    margin-bottom:0
}
.selectOne h5 a{
    text-transform:inherit;
    font-size:inherit;
    vertical-align:baseline
}
.encouragesStaff h4{
    font-size:27px;
    font-weight:400;
    margin-bottom:0
}
.encouragesStaff h4 a{
    vertical-align:baseline;
    font-weight:600
}
.enrolled{
    background:#fff
}
.enrolled h4{
    font-weight:400;
    font-size:28px;
    color:#0046ad;
    margin-bottom:0
}
.eprintview{
    background:#f1f4f7;
    text-align:center
}
.eprintview h3{
    margin-bottom:20px
}
.eprintview h5{
    color:#4d4f53;
    font-weight:400
}
.eprintview h5 span{
    color:#000;
    font-weight:600
}
.eprintview h5 a{
    vertical-align:baseline;
    color:#d55600;
    font-weight:600
}
.eprintview h5 a:hover{
    color:#0083be
}
.w2Info .employeesInfo{
    margin-bottom:0
}
.w2Info .employeesInfo h4:last-child{
    margin-bottom:0
}
.replacementW2{
    background:#fff
}
.replacementW2 .condition{
    margin-top:20px
}
.participate h4{
    margin-top:30px;
    text-align:center
}
.participate h4 span{
    font-weight:700
}
.contInformation h3{
    font-size:25px;
    line-height:28px;
    margin-bottom:8px
}
.contInformation .cont_1{
    margin-bottom:15px
}
.complaintOption{
    padding-left:25px;
    margin-top:30px
}
.complaintOption li{
    font-size:20px;
    font-weight:600;
    font-family:"Titillium Web",sans-serif;
    color:#0046ad;
    margin-bottom:20px
}
.complaintOption li:last-child{
    margin-bottom:0
}
.complaintOption li h5{
    color:#4d4f53
}
.complaintOption li h5 a{
    vertical-align:baseline;
    font-size:inherit;
    text-transform:inherit
}
.complaintOption li h5 em{
    font-size:17px;
    display:block;
    font-family:"Open Sans",sans-serif;
    color:#616161
}
.employmentWage h3{
    margin-bottom:30px
}
.employmentWage .benifitList li{
    font-size:20px
}
.employmentWage h2{
    margin-top:50px;
    margin-bottom:20px
}
.employmentWage h4{
    margin-bottom:20px
}
.employmentWage h4 a{
    font-size:inherit;
    vertical-align:baseline;
    text-transform:inherit;
    font-weight:400
}
.employmentWage .note{
    color:#4d4f53;
    margin-top:30px;
    font-weight:400
}
.employmentWage .note span{
    font-weight:600
}
.employmentWage .support{
    margin-top:40px;
    background:#f1f4f7;
    padding:40px;
    text-align:center
}
.employmentWage .support h4{
    margin-bottom:0;
    line-height:40px
}
.employmentWage .support h4 span{
    font-weight:700;
    color:#0046ad
}
.handbookInfo .textCont h4{
    margin-bottom:20px
}
.handbookInfo .textCont h4:last-child{
    margin-bottom:0
}
.policyHandbook{
    background:#f1f4f7
}
.policyHandbook h3{
    text-align:center;
    margin-bottom:30px
}
.policyHandbook .links h5{
    color:#4d4f53;
    text-align:center;
    margin-bottom:15px
}
.policyHandbook .links h5:last-child{
    margin-bottom:0
}
.policyHandbook .links h5 a{
    color:#0083be
}
.policyHandbook .links h5 a:hover{
    color:#d55600
}
.policyHandbook .image{
    height:100%;
    display:flex;
    align-items:center
}
.login_form h3{
    text-align:center;
    margin-bottom:30px
}
.login_form label{
    padding-bottom:15px
}
.login_form .login_error{
    color:red;
    padding-bottom:15px
}
.handbookNote h4 span{
    font-weight:700
}
.nullam_ultricie .gatewaysec strong{
    max-width:100%
}
.employeesLogins .selectTopic .topic .image{
    border:1px solid #0046ad;
    border-bottom:none
}
.pwdDisclaimer h4{
    color:#0046ad
}
.pwdDisclaimer h5{
    color:#4d4f53;
    margin-bottom:0;
    font-family:"Open Sans",sans-serif
}
.pwdManager h3{
    text-align:center;
    margin-bottom:40px
}
.pwdManageOption{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin:-10px
}
.pwdManageOption .option{
    width:356px;
    background:#f1f4f7;
    padding:40px 20px;
    margin:10px;
    text-align:center
}
.pwdManageOption .option:first-of-type .textSection p:nth-child(2){
    font-weight:600
}
.pwdManageOption .option h5{
    line-height:24px;
    margin-bottom:8px
}
.pwdManageOption .option h5:last-child{
    margin-bottom:0
}
.pwdManageOption .option h5 a{
    text-transform:inherit;
    font-size:inherit;
    color:#0046ad
}
.pwdManageOption .option h5 a:hover{
    color:#d55600
}
.pwdManageOption .textSection{
    margin-top:20px
}
.pwdManageOption .icon{
    margin-bottom:20px
}
.pwdManageOption .icon img{
    width:65px
}
.arcFlash h2{
    margin:0 auto 40px;
    width:75%;
    text-align:center
}
.arcFlash .pwdManageOption .option{
    background:#fff
}
.solveleadform .main_info .content{
    padding-left:0
}
.solveleadform h3{
    text-align:center;
    margin-bottom:30px
}
.solveleadform h5{
    text-align:center;
    margin-bottom:15px
}
.solveleadform .required{
    text-align:center;
    font-style:italic
}
.solveleadform .required span{
    color:#d55600;
    margin-right:2px;
    font-size:19px
}
.leadfrm{
    margin:40px auto 0;
    max-width:890px
}
.leadfrm br{
    display:none
}
.leadfrm label{
    display:block;
    font-size:18px;
    font-weight:700;
    margin:10px 0 8px
}
.leadfrm label span{
    color:#d55600;
    margin-left:2px
}
.leadfrm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    border:1px solid #bad3f8;
    padding:7px 12px;
    width:100%;
    margin-bottom:8px
}
.leadfrm textarea{
    border:1px solid #bad3f8;
    padding:7px 12px;
    width:100%;
    margin-bottom:8px
}
.leadfrm select{
    border:1px solid #bad3f8;
    padding:9px 12px;
    width:100%;
    margin-bottom:8px
}
.leadfrm input[type=checkbox]{
    display:block;
    margin-bottom:15px
}
.leadfrm input[type=submit]{
    font-size:20px;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    border:none;
    background:#0083be;
    cursor:pointer;
    padding:12px 45px;
    border-radius:30px;
    margin-right:0;
    -o-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -ms-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    margin-top:15px
}
.leadfrm input[type=submit]:hover{
    background:#d55600
}
.leadership{
    display:flex;
    flex-wrap:wrap
}
.leadership .content{
    width:25%;
    position:relative
}
.leadership .content .triangle{
    position:absolute;
    top:0;
    left:0;
    width:57%
}
.leadership .content .image img{
    width:100%
}
.leadership .content .text{
    width:100%;
    padding-top:100%;
    position:relative
}
.leadership .content .text[data-toggle=modal]{
    cursor:pointer
}
.leadership .content .text span{
    font-family:"Titillium Web",sans-serif;
    font-size:19px;
    font-weight:400;
    line-height:28px;
    display:block
}
.leadership .content .text p{
    margin-top:10px
}
.leadership .content .text strong{
    font-weight:600;
    font-size:19px;
    line-height:28px;
    display:block;
    text-transform:uppercase;
    font-family:"Titillium Web",sans-serif
}
.leadership .content .text strong span{
    display:block;
    text-transform:initial;
    font-size:inherit
}
.leadership .content .text .lgHeading{
    font-size:50px;
    line-height:60px;
    font-weight:600;
    margin-bottom:10px;
    font-family:"Open Sans",sans-serif
}
.leadership .content .text .lgHeading sup{
    font-size:60%
}
.leadership .content .text .lgHeading span{
    font-size:35px;
    font-weight:600;
    display:inline
}
.leadership .content .textArea{
    padding:20px;
    position:absolute;
    max-width:305px;
    width:100%;
    z-index:9;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:left
}
.leadership .content .centerAlign{
    text-align:center
}
.leadership .content:hover .overlay{
    opacity:1
}
.leadership h6{
    color:#fff;
    font-size:20px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    margin-bottom:15px
}
.leadership h3{
    color:#fff
}
.leadership .overlay{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:rgba(213,86,0,.85);
    padding:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    opacity:0
}
.leadership .overlayText{
    color:#fff;
    text-align:center
}
.leadership .overlayText strong{
    font-weight:600;
    font-size:20px;
    display:inline-block
}
.leadership .overlayText p{
    font-size:16px;
    margin:4px 0 25px
}
.leadership .textArea{
    color:#fff
}
.leadership .title{
    background:#002f5f
}
.leadership .textBlue{
    background:#0046ad
}
.leadership .textSkay{
    background:#0083be
}
.leadership .textOrange{
    background:#d55600
}
.leadership .textGray{
    background:#808f9f
}
.leadership .darkBlue{
    background:#002f5f
}
.linkOverlay{
    color:#fff;
    font-size:18px;
    font-family:"Titillium Web",sans-serif;
    font-weight:600;
    text-transform:uppercase
}
.linkOverlay:hover{
    color:#fff
}
.linkOverlay:hover i{
    -moz-transform:translateX(5px);
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
.linkOverlay i{
    font-size:22px;
    padding-left:5px;
    font-weight:600;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.purposeDriven .link_round span{
    text-transform:uppercase
}
.purposeDriven .contant .images{
    background:url(../images/leadership/purpose_driven.jpg) no-repeat center;
    background-size:cover
}
.leadershipModal .modalClose{
    width:40px;
    height:40px;
    position:absolute;
    border-radius:50%;
    background:#d55600;
    top:-20px;
    right:-20px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    z-index:99
}
.leadershipModal .modalClose:hover{
    background:#cf2e2e
}
.leadershipModal .modalClose span{
    display:inline-block;
    height:2px;
    width:20px;
    background:#fff;
    position:absolute;
    top:50%;
    left:50%
}
.leadershipModal .modalClose span:nth-child(1){
    transform:translate(-50%, -50%) rotate(45deg)
}
.leadershipModal .modalClose span:nth-child(2){
    transform:translate(-50%, -50%) rotate(-45deg)
}
.leadershipModal .modal-dialog{
    max-width:850px;
    margin:0 auto;
    padding:35px 25px;
    height:100vh
}
.leadershipModal .modal-content{
    height:100%
}
.leadershipModal .modal-footer .btn{
    color:#fff;
    font-size:18px;
    padding:0px 30px;
    border-radius:6px;
    border:none;
    margin-right:10px;
    cursor:pointer;
    height:42px;
    line-height:42px;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.leadershipModal .modal-footer .btn:last-of-type{
    margin-right:0
}
.leadershipModal .modal-footer .btnPrev,.leadershipModal .modal-footer .btnNext{
    background:#0083be
}
.leadershipModal .modal-footer .btnPrev:hover,.leadershipModal .modal-footer .btnNext:hover{
    background:#0046ad
}
.leadershipModal .modal-footer .btnClose{
    background:#d55600
}
.leadershipModal .modal-footer .btnClose:hover{
    background:#cf2e2e
}
.leadershipModal .modal-header{
    position:relative;
    padding:0;
    border:none
}
.leadershipModal .modal-body{
    padding:10px 30px 20px;
    margin:30px 0;
    overflow:auto
}
.leadershipModal .modal-body .title{
    text-align:center;
    margin-bottom:30px
}
.leadershipModal .modal-body .title h6{
    margin-bottom:0
}
.leadershipModal .modal-body .title h3{
    margin-bottom:8px
}
.leadershipModal .modal-body .title .imgScale{
    max-width:260px;
    margin-bottom:10px
}
.leadershipModal .modal-body .content{
    overflow:auto
}
.modal-backdrop{
    background:#000;
    opacity:.7 !important
}
.membergateway .benifitContent{
    margin:40px auto 75px
}
.membergateway .benifitContent strong{
    margin-bottom:0
}
.membergateway .benifitContent h3 strong{
    font-size:22px
}
.membergateway .benifitContent .content{
    padding:35px 40px 40px
}
.membergateway h2{
    margin-bottom:20px
}
.membergateway h2 a{
    font-size:inherit;
    text-transform:inherit;
    vertical-align:baseline;
    color:inherit
}
.membergateway h2 a:hover{
    color:#d55600
}
.whyGreen .image{
    background:url(../images/others_page/green_care.jpg) no-repeat center;
    background-size:cover;
    height:0;
    padding-top:56%
}
.whyGreen .image .video_play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.whyGreen .image::before{
    background:rgba(0,70,173,.8)
}
.whyGreen .image::after{
    background:rgba(0,70,173,.8)
}
.corpFranchLink{
    background:url(../images/others_page/electrical.jpg) no-repeat center;
    background-size:cover
}
.corpFranchLink .overlay{
    background:rgba(3,30,69,.5)
}
.corpFranchLink .content{
    min-height:360px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.corpFranchLink .linkWithBackground{
    background:#d55600;
    font-size:30px;
    letter-spacing:1px;
    font-weight:400;
    padding:0px 50px;
    height:65px;
    line-height:60px
}
.corpFranchLink .linkWithBackground:hover{
    background:#fff;
    color:#d55600
}
.franchising h4{
    margin-top:0
}
.franGroupMap h4{
    margin-top:0
}
.franGroupBrand h2{
    text-align:center;
    margin-bottom:50px
}
.franGroupBrand .imgWrapper{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center
}
.visitWeb{
    background:#fff
}
.visitWeb .visitBtn{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:-6px
}
.visitWeb .visitBtn a{
    margin:6px
}
.withaccordion .main_info .title{
    display:block;
    margin-bottom:40px;
    padding-left:0px
}
.withaccordion .main_info .content{
    padding-left:0px
}
.withaccordion .main_info .content p:first-of-type{
    margin-bottom:15px !important
}
.withaccordion .main_info .content::after{
    content:"";
    display:block;
    clear:both
}
.withaccordion .main_info .title h2{
    margin-left:0px;
    max-width:100%
}
.withaccordion .wp-block-image .alignleft{
    margin-right:30px
}
.withaccordion .wp-block-image .alignleft img{
    height:auto
}
.sectionaccordion{
    margin-top:60px
}
.sectionaccordion .benifitContent{
    margin-bottom:0
}
.withaccordion .benifitContent h3 strong{
    font-weight:600;
    width:85%;
    line-height:30px;
    letter-spacing:1px;
    margin-bottom:0;
    font-size:inherit
}
.withaccordion .main_info .content ul li{
    padding-left:0px;
    list-style:none
}
.withaccordion .main_info .content ul li::before{
    display:none
}
.withaccordion .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
    max-width:180px
}
.withaccordion .wp-block-separator{
    border-bottom:2px solid #0083be
}
.withaccordion p a{
    text-transform:inherit;
    vertical-align:baseline
}
.withaccordion .wp-block-separator{
    margin:60px auto
}
.sustainability960 .main_info .content p:first-of-type{
    margin-bottom:0px !important
}
.sustainability960 .main_info .content p{
    line-height:40px;
    font-size:24px
}
.sustainability960 .wp-block-gallery .blocks-gallery-image figure,.sustainability960 .wp-block-gallery .blocks-gallery-item figure{
    height:auto
}
.sustainability963 .main_info .content p:first-of-type{
    margin-bottom:0
}
.sustainability963 .main_info .content p{
    font-size:20px;
    line-height:30px
}
.benifitContent ul{
    padding-left:15px
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    font-size:20px;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    border:none;
    background:#0083be;
    margin-top:0px;
    float:right;
    cursor:pointer;
    padding:12px 45px;
    border-radius:30px;
    margin-right:0;
    -o-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -ms-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -webkit-transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95)
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background:#d55600 !important
}
.mktoForm .mktoButtonRow{
    width:100%
}
.eventmoreinfo{
    margin-bottom:20px
}
.eventmoreinfo p{
    color:#4d4f53;
    font-weight:600
}
.eventmoreinfo p strong{
    color:#0046ad;
    font-weight:700;
    padding-left:6px;
    display:inline;
    vertical-align:baseline
}
.investors-iframe-container{
    padding-top:128px
}
.page-template-tmp_investors_iframe .banner_overlay{
    box-shadow:0 1px 8px 1px rgba(0,0,0,.2)
}
.page-template-tmp_investors_iframe header{
    position:relative;
    z-index:9
}
.privacy_policy .primary_list{
    margin:15px 0 30px
}
.privacy_policy .primary_list ul{
    margin:10px 0 15px
}
.privacy_policy strong{
    margin-bottom:0;
    width:100%;
    display:inline-block
}
.privacy_policy p a{
    text-transform:initial;
    vertical-align:baseline;
    color:#d55600;
    font-weight:600
}
.privacy_policy p a:hover{
    color:#0046ad
}
.privacy_policy h2{
    margin-bottom:30px
}
.privacy_policy h3{
    margin-bottom:20px;
    margin-top:40px
}
.terms_use .textSection h3:first-of-type{
    margin-top:15px
}
.terms_use .textSection h3:nth-last-of-type(2){
    margin-top:0px;
    margin-bottom:30px
}
.terms_use h4{
    font-weight:600;
    margin:30px 0 15px
}
.terms_use .primary_list{
    margin:15px 0
}
.service_sector .allsector .content{
    background:#fff
}
.ergonomicsVideos .image{
    background:url(../images/thinksafe/ergonomic_safe_ifting_1.jpg) no-repeat center;
    background-size:cover
}
.cleaningVideos .image{
    background:url(../images/thinksafe/cleaning_intro_1.jpg) no-repeat center;
    background-size:cover
}
.safetyOrientation .image{
    background:url(../images/thinksafe/introduction_safety_1.jpg) no-repeat center;
    background-size:cover
}
.safetyTraining .image{
    background:url(../images/thinksafe/safety_training_1.jpg) no-repeat center;
    background-size:cover
}
.thinkvideolang .content .overlay h5{
    opacity:1
}
.otherenglishvideo{
    width:100%;
    margin-top:15px;
    position:relative
}
.videoenglish_selector{
    width:100%;
    background:#0046ad;
    color:#fff;
    line-height:28px;
    font-size:20px;
    padding:10px 15px;
    cursor:pointer;
    border:0;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.videoenglish_selector:hover{
    background:#d55600
}
.videoenglish_selector.active{
    background:#d55600
}
.videolistscroller{
    display:none;
    position:absolute;
    margin:0;
    background:#0046ad;
    width:100%;
    padding:20px 20px;
    bottom:100%;
    z-index:99
}
.videoenglish_selector:hover .videolistscroller{
    display:block !important
}
.videoenglish{
    list-style:none;
    max-height:174px;
    overflow-y:auto
}
.videoenglish>li{
    width:100%;
    background:#fff;
    line-height:25px;
    font-size:16px;
    padding:8px 15px;
    cursor:pointer;
    border-bottom:1px solid #0046ad;
    text-align:center;
    font-weight:600
}
.videoenglish>li:last-child{
    border-bottom:none
}
.videoenglish>li a{
    width:100%;
    color:#4d4f53;
    vertical-align:baseline
}
.videoenglish>li:hover a{
    color:#d55600
}
.un_gated .breadcrumb_sec li:last-child a{
    width:596px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.getwayMethod{
    margin:50px 0
}
.getwayMethod .content{
    background:#f1f4f7;
    padding:50px 30px;
    text-align:center;
    height:100%
}
.getwayMethod .content .customer_service{
    margin:30px auto
}
.getwayMethod .getway_link{
    text-transform:initial;
    font-size:20px;
    line-height:26px;
    margin-bottom:30px
}
.gatewaysec>h3.bottom-text{
    color:#4d4f53;
    font-size:24px;
    font-weight:400;
    text-align:center;
    letter-spacing:normal
}
section.buildingValue{
    background:url(/wp-content/themes/abm/assets/images/others_page/Careers_TextOverlay_Frame3.jpg) no-repeat center;
    background-size:cover
}
section.buildingValue h2,section.buildingValue h3{
    color:#fff;
    text-align:center
}
.noBaground{
    background:none !important
}
section.bg_commercial_lobby{
    background:url(/wp-content/themes/abm/assets/images/others_page/Commercial-Lobby_Frame3.jpg) no-repeat center;
    background-size:cover
}
section.bg_commercial_lobby h2,section.bg_commercial_lobby h4{
    color:#fff;
    text-align:center
}
a.linkWithBackground.secondbtn{
    margin-left:35px
}
section.bg_empower{
    background:url(/wp-content/themes/abm/assets/images/others_page/Quality-and-Tech_TextOverlay_Frame8.jpg) no-repeat center;
    background-size:cover
}
section.bg_empower h2,section.bg_empower h3,section.bg_empower h4{
    color:#fff;
    text-align:center
}
section.paddingBottom{
    padding-bottom:90px
}
.naProgram.nap_2 .resourcesInformation .content{
    background:#f1f4f7
}
.empTakeResp .selectTopic{
    margin-bottom:30px
}
.empTakeResp h4{
    text-align:center
}
.mPower h2{
    text-align:center;
    max-width:850px;
    margin:0 auto 50px
}
.mPower .content h5{
    color:#fff;
    padding:15px;
    line-height:26px
}
.mPower .counter{
    justify-content:center;
    margin:-12px
}
.mPower .counter .count{
    padding:12px;
    max-width:none;
    width:auto
}
.mPower .counter .icon_wrapper{
    height:200px;
    width:200px
}
.mPower .counter .icon{
    width:175px;
    height:175px
}
.mPower h4{
    text-align:center;
    margin-top:40px
}
.handBookFrm{
    padding-top:10px
}
.handBookFrm .fieldSet{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-bottom:20px
}
.handBookFrm .fieldSet select{
    width:48.5%;
    border:1px solid #bad3f8;
    padding:7px 12px;
    font-size:16px
}
.handBookFrm .submitBtn{
    text-align:center
}
.handBookFrm .submitBtn input{
    font-size:18px;
    color:#fff;
    font-family:"Titillium Web",sans-serif;
    border:none;
    background:#0083be;
    cursor:pointer;
    padding:10px 40px;
    border-radius:30px;
    transition:all .4s cubic-bezier(0.45, 0.05, 0.55, 0.95)
}
.handBookFrm .submitBtn input:hover{
    background:#d55600
}
.getHandbook{
    padding-top:25px;
    display:none;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.getHandbook.show{
    display:flex
}
.getHandbook .image{
    width:100px;
    margin-bottom:20px !important;
    display:block
}
.getHandbook .image img{
    width:100%
}
.getHandbook .text{
    padding-left:20px;
    width:75%
}
.getHandbook .text p{
    margin-bottom:6px;
    line-height:20px
}
.getHandbook .pdfLink{
    font-size:16px;
    font-weight:600;
    color:#0056b3;
    text-transform:initial
}
.getHandbook .pdfLink:hover{
    color:#d55600
}
.thankYou h3{
    color:#fff;
    font-size:34px;
    line-height:42px;
    margin-bottom:8px;
    font-weight:600
}
.thankYou .image{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.thankYou .image::after{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(63,63,63,.4);
    z-index:2
}
.thankYou .image:hover .imgInfo{
    opacity:0
}
.thankYou .image:hover .overlay{
    opacity:1
}
.thankYou .imgInfo{
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    opacity:1
}
.thankYou .imgInfo strong{
    font-weight:600;
    font-size:21px;
    font-family:"Titillium Web",sans-serif
}
.thankYou .overlay{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:rgba(213,86,0,.85);
    padding:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    -o-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    opacity:0;
    z-index:10
}
.thankYou .overlay h5{
    width:88%;
    text-align:center;
    color:#fff;
    font-size:18px;
    line-height:24px;
    padding-bottom:30px
}
.thankYou .overlay .video_link{
    position:absolute;
    top:67%;
    color:#fff;
    font-weight:bold
}
.thankYou .video_link i{
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
    font-size:22px;
    padding-left:3px;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.thankYou .video_link i:hover{
    background:#fff;
    color:#0083be
}
.thankYou .quote{
    background:url(../images/quote_overlay.png) no-repeat top left,#0083be
}
.thankYou .proudly{
    background:url(../images/common_overlay.png) no-repeat top left,#7f8f9f
}
.thankYou .purpose{
    background:url(../images/common_overlay.png) no-repeat top left,#002f5f
}
.thankYou .talkToUs{
    background:#9ec3de
}
.thankYou .talkToUs .talkTo{
    position:absolute;
    left:50%;
    top:35%;
    transform:translate(-50%, -50%);
    font-size:21px;
    font-weight:600;
    color:#fff
}
.thankYou .talkToUs .talkTo:hover{
    color:#0083be
}
.thankYou h2{
    color:#fff;
    font-size:52px;
    margin-bottom:8px
}
.clientInfo h2{
    margin-bottom:30px
}
.clientInfo .howHelp{
    padding-top:50px;
    max-width:1000px
}
.clientInfo .asideContent{
    padding-left:30px;
    margin:22px 0 0
}
.clientInfo .asideContent .benifitContent{
    margin:0px 0px 40px
}
.clientInfo .benifitContent h3{
    padding:12px 20px;
    text-transform:uppercase;
    font-size:16px;
    border-bottom:none !important;
    background:#f1f4f7
}
.clientInfo .benifitContent h3 i{
    background:#fff;
    font-size:25px
}
.clientInfo .benifitContent h3 strong{
    margin-bottom:0;
    font-size:inherit !important;
    line-height:1.4
}
.clientInfo .benifitContent .active_next h3{
    border-top:none
}
.clientInfo .benifitContent .group:first-child h3{
    border-top:none
}
.clientInfo .benifitContent .group{
    margin-bottom:12px
}
.clientInfo .benifitContent .group:last-of-type{
    margin-bottom:0
}
.clientInfo .benifitContent .textSection{
    margin-bottom:15px
}
.clientInfo .benifitContent .ui-accordion-header-active{
    background:#ea8524
}
.clientInfo .benifitContent .ui-accordion-header-active i{
    background:#d74505
}
.clientInfo .benifitContent .group_active{
    margin-bottom:12px
}
.clientInfo .benifitContent .content{
    padding:22px 25px 25px;
    background:#fff
}
.clientInfo .infocontent strong{
    margin-bottom:6px;
    max-width:90%
}
.howHelp em{
    font-size:16px
}
.clientInfo .howHelp .benifitContent .content{
    padding:22px 0px 20px
}
.clientInfo .howHelp .benifitContent .group:first-child .content{
    padding-bottom:0px
}
.howHelpFrm{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.howHelpFrm.contactForm .gform_wrapper{
    width:100%;
    max-width:none
}
.howHelpFrm .gform_wrapper ul li.gfield:first-child{
    margin-top:0px
}
.howHelpFrm .frmField{
    width:48%;
    margin-bottom:16px
}
.howHelpFrm .frmField:last-child{
    width:100%;
    text-align:right
}
.howHelpFrm label{
    margin-bottom:6px
}
.howHelpFrm input,.howHelpFrm textarea{
    width:100%;
    border:1px solid #73b9dd;
    padding:7px 12px
}
.howHelpFrm textarea{
    height:115px
}
.howHelpFrm button[type=submit]{
    cursor:pointer;
    padding:12px 45px;
    border-radius:30px;
    border:none;
    font:"Titillium Web",sans-serif;
    font-size:20px;
    color:#fff;
    background:#0083be;
    border-radius:30px;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    margin-top:30px
}
.howHelpFrm button[type=submit]:hover{
    background:#d55600
}
.linkBtn{
    cursor:pointer;
    height:45px;
    line-height:42px;
    padding:0px 35px;
    border-radius:30px;
    border:none;
    font-family:"Titillium Web",sans-serif;
    font-size:17px !important;
    color:#fff !important;
    background:#0083be;
    text-transform:inherit !important;
    border-radius:30px;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    font-weight:600
}
.linkBtn.white{
    background:#fff;
    color:#d55600 !important
}
.linkBtn.white:hover{
    color:#fff !important
}
.linkBtn.orange{
    background:#d55600
}
.linkBtn.orange:hover{
    background:#0046ad
}
.linkBtn:hover{
    background:#d55600
}
.linkGroup{
    list-style:none
}
.linkGroup li{
    margin-bottom:12px
}
.linkGroup li:last-child{
    margin-bottom:0
}
.linkGroup li a{
    padding:12px 20px;
    text-transform:uppercase;
    font-size:16px;
    line-height:1.4;
    background:#f1f4f7;
    font-weight:600;
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:#0046ad
}
.linkGroup li a:hover{
    background:#0083be;
    color:#fff
}
.linkGroup li a:hover i{
    color:#0083be
}
.linkGroup li a span{
    width:85%;
    line-height:30px;
    letter-spacing:1px
}
.linkGroup li a i{
    display:block;
    height:50px;
    width:50px;
    font-size:25px;
    font-weight:600;
    color:#d55600;
    background:#fff;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    padding:0;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.registerModal h5{
    margin-bottom:10px
}
.registerModal p a{
    display:inline;
    vertical-align:inherit;
    color:#0046ad
}
.registerModal p a:hover{
    color:#d55600
}
.registerModal .modal-dialog{
    max-width:650px
}
.registerModal .outerFrm{
    padding-top:30px
}
.registerModal .mktoForm{
    font-family:"Open Sans",sans-serif !important;
    width:100% !important;
    color:#4d4f53 !important
}
.registerModal .mktoForm .mktoFormRow{
    width:100%
}
.registerModal .mktoForm input,.registerModal .mktoForm select,.registerModal .mktoForm textarea{
    width:100% !important;
    border:1px solid #73b9dd;
    padding:8px 12px !important;
    font-size:15px !important;
    line-height:20px !important
}
.registerModal .mktoForm textarea{
    height:200px !important
}
.registerModal .mktoForm input:focus,.registerModal .mktoForm select:focus{
    outline:none !important
}
.registerModal .mktoForm select option{
    font-weight:400 !important;
    font-size:inherit !important;
    padding:5px 4px
}
.registerModal .mktoForm input{
    height:40px !important
}
.registerModal .mktoForm .mktoLabel{
    padding-top:0;
    font-weight:600 !important;
    line-height:22px;
    font-size:15px;
    color:#4d4f53;
    margin-bottom:5px;
    width:auto !important
}
.registerModal .mktoForm .mktoLabel[for=mktoOpt_In_on_Form__c]{
    width:80% !important
}
.registerModal .mktoForm .mktoLogicalField{
    width:auto !important;
    padding:7px 0 0 20px !important
}
.registerModal .mktoForm .mktoLogicalField input{
    width:20px !important;
    height:20px !important
}
.registerModal .mktoForm .mktoFieldWrap,.registerModal .mktoForm .mktoFormCol{
    float:none
}
.registerModal .mktoForm .mktoOffset,.registerModal .mktoForm .mktoGutter{
    display:none
}
.registerModal .mktoForm .mktoFieldDescriptor{
    margin-bottom:15px !important
}
.registerModal .mktoForm .mktoButton{
    cursor:pointer;
    padding:10px 40px 12px !important;
    border-radius:30px !important;
    border:none !important;
    font:"Titillium Web",sans-serif !important;
    font-size:20px !important;
    color:#fff !important;
    background:#0083be !important;
    border-radius:30px !important;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    margin-top:16px !important
}
.youtube_video{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    max-width:100%;
    margin-top:50px
}
.youtube_video iframe,.youtube_video object,.youtube_video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.textImgSec h2{
    text-align:center;
    margin-bottom:40px
}
.textImgSec .textWrapper{
    display:flex;
    align-items:center;
    height:100%
}
.textImgSec strong{
    font-size:18px;
    line-height:26px;
    margin-bottom:10px;
    display:inline-block
}
.textImgSec .textSection p:last-child{
    margin-bottom:0
}
.textImgSec .textSection .benifitList li{
    margin-bottom:6px
}
.covid19_qa .wp-post-image{
    float:right;
    width:25%;
    height:auto;
    margin:15px
}
.covid19_qa .main_info .content p{
    line-height:28px;
    margin-bottom:18px;
    font-size:16px
}
.covid19_qa .main_info .content p.question{
    margin-top:34px;
    font-size:24px;
    font-weight:600
}
.bg_gray .benifitContent .content{
    background:#fff !important
}
.commonAccordion .group>.content{
    display:none
}
.commonAccordion .group>h3:hover{
    color:#fff;
    background:#0083be
}
.commonAccordion .group>h3:hover i{
    color:#0083be
}
.commonAccordion .group>h3.ui-accordion-header-active{
    background:#ea8524;
    cursor:pointer
}
.commonAccordion .group>h3.ui-accordion-header-active i{
    color:#fff
}
.commonAccordion.benifitContent{
    max-width:100%;
    margin:0px
}
.videoDashboard.services_info .breadcrumb_sec{
    margin-bottom:25px
}
.videoDashboard .featured_name{
    justify-content:center;
    margin-left:0;
    margin-bottom:75px;
    display:flex !important;
    margin-top:-10px
}
.videoDashboard .featured_name li{
    margin:10px 15px
}
.videoDashboard .resourcesInformation .content .text{
    padding:15px 20px 25px;
    background:#f1f4f7
}
.videoDashboard .resourcesInformation .content .flag{
    right:auto;
    left:0;
    width:270px;
    padding:0 12px;
    text-align:left;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    background:#0046ad;
    top:0 !important;
    height:41px
}
.videoDashboard .resourcesInformation .content .flag img{
    width:33px;
    margin-right:8px
}
.videoDashboard .resourcesInformation .content h5{
    margin-bottom:14px
}
.videoDashboard .resourcesInformation{
    margin:-17px -9px
}
.videoDashboard .resourcesInformation .content{
    padding-top:20px;
    margin:17px 9px
}
.loadMore{
    text-align:center;
    margin-top:60px
}
.loadMore .link_round{
    border-color:#a4a6a8
}
.loadMore .link_round span{
    color:#505659
}
.loadMore .link_round:hover{
    border-color:#d55600
}
.loadMore .link_round:hover span{
    color:#fff
}
.chCleanFrm .mktoForm{
    font-family:"Open Sans",sans-serif !important;
    width:100% !important;
    color:#4d4f53 !important
}
.chCleanFrm .mktoForm .mktoFormRow{
    width:100%
}
.chCleanFrm .mktoForm input,.chCleanFrm .mktoForm select,.chCleanFrm .mktoForm textarea{
    height:55px !important;
    border:1px solid #73b9dd;
    padding:8px 12px !important;
    font-size:12px !important;
    width:80% !important
}
.chCleanFrm .mktoForm .mktoError .mktoErrorMsg{
    font-size:12px !important
}
.chCleanFrm .modal-body .mktoForm{
    padding:0px !important
}
.chCleanFrm .mktoForm .mktoButton{
    padding:8px 35px 9px !important;
    font-size:18px !important
}
.chCleanFrm .mktoForm .mktoLabel{
    line-height:25px;
    font-size:19px;
    margin-bottom:6px;
    color:#fff !important;
    padding:14px 0 4px !important
}
.chCleanFrm .mktoAsterix{
    color:#fff !important
}
.chCleanFrm .mktoForm .mktoHtmlText{
    width:100% !important
}
.chCleanFrm .mktoForm span#disclaimer{
    color:#fff !important;
    line-height:16px !important;
    font-size:14px !important
}
.chCleanFrm .mktoForm span#disclaimer a{
    color:#fff !important;
    line-height:16px !important;
    font-size:14px !important
}
.chCleanFrm .mktoForm span#disclaimer a:hover{
    color:#fff !important
}
.enClean .enCleanLogo{
    width:347px;
    float:left;
    margin-right:15px;
    margin-bottom:10px
}
.enClean h2{
    margin-bottom:30px
}
.enClean.nullam_ultricie .textSection{
    margin-bottom:0
}
.enClean .certified_video{
    padding:45px 0 0;
    text-align:center
}
.enClean .chCleanFrm{
    position:relative;
    background:#d55600;
    padding:25px 20px
}
.enClean .chCleanFrm .mktoForm{
    padding:0 !important
}
.enClean .chCleanFrm h4{
    color:#fff;
    font-weight:600;
    margin-bottom:25px;
    line-height:28px
}
.enClean .outerFrm img{
    width:100%
}
.enClean.nullam_ultricie .need_help span{
    font-size:12px;
    line-height:14px;
    color:#fff !important
}
.enClean.nullam_ultricie .need_help{
    width:88px;
    right:42px
}
.enClean.nullam_ultricie .need_help img{
    width:100%
}
.enClean.nullam_ultricie .needHelpFixed{
    right:22px
}
.enCleanClients .bottomText{
    text-align:center;
    margin-top:50px
}
.enCleanClients .bottomText .textSection{
    margin-bottom:40px
}
.howAbmHelp.forQuestion{
    background:#fff
}
.howAbmHelp.forQuestion h5{
    margin-bottom:0
}
.howAbmHelp .content{
    background:#f1f4f7;
    padding:35px 40px
}
.howAbmHelp h3{
    margin-bottom:25px
}
.howAbmHelp h5{
    color:#4d4f53
}
.howAbmHelp h5+span{
    display:block;
    font-size:18px;
    margin:10px 0 3px
}
.hs-form-field{
    font-size:18px;
    font-weight:600;
    display:flex;
    width:165px !important;
    line-height:22px;
    padding:0 !important;
    margin:0 !important;
    color:#fff !important
}
.enClean .mktoForm .mktoOffset{
    display:none !important
}
.enClean .chCleanFrm .mktoForm .mktoLabel{
    font-size:18px;
    font-weight:600;
    display:flex;
    width:165px !important;
    line-height:22px;
    padding:0 !important;
    margin:0 !important
}
.enClean .chCleanFrm .mktoForm .mktoLabel[for=Comments]{
    margin-bottom:8px !important
}
.enClean .chCleanFrm .mktoForm .mktoLabel[for=mktoOpt_In_on_Form__c]{
    width:80% !important;
    position:relative
}
.enClean .chCleanFrm .mktoForm .mktoAsterix{
    float:none;
    order:2
}
.enClean .chCleanFrm .mktoForm .mktoFieldWrap{
    float:none;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.enClean .chCleanFrm .mktoForm .mktoFormCol{
    float:none
}
.enClean .chCleanFrm .mktoForm input,.enClean .chCleanFrm .mktoForm select{
    height:48px !important;
    border:none;
    font-size:18px !important;
    width:235px !important;
    max-width:none !important;
    flex-grow:1
}
.enClean .chCleanFrm .mktoForm .mktoCheckboxList{
    width:80px !important
}
.enClean .chCleanFrm .mktoForm .mktoCheckboxList input{
    width:20px !important;
    height:20px !important;
    opacity:0;
    position:absolute
}
.enClean .chCleanFrm .mktoForm .mktoCheckboxList>label{
    margin:0 !important;
    position:relative;
    width:25px;
    height:25px;
    background:#fff
}
.enClean .chCleanFrm .mktoForm .mktoCheckboxList>label::before{
    position:absolute;
    content:"";
    width:7px;
    height:14px;
    border:solid #4d4f53;
    border-width:0 2px 2px 0;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%) rotate(45deg);
    z-index:2;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    opacity:0
}
.enClean .chCleanFrm .mktoForm .mktoGutter,.enClean .chCleanFrm .mktoForm .mktoClear{
    display:none
}
.enClean .chCleanFrm .mktoFieldDescriptor{
    margin-bottom:20px !important
}
.enClean .chCleanFrm .mktoForm textarea{
    width:100% !important;
    height:90px !important;
    font-size:16px !important;
    line-height:22px !important;
    border:none
}
.enClean .chCleanFrm #mktoOpt_In_on_Form__c:checked~label[for=mktoOpt_In_on_Form__c]::before{
    opacity:1
}
.enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    font-weight:700;
    font-size:20px !important;
    text-transform:uppercase;
    background:rgba(0,0,0,0) !important;
    border:2px solid #fff !important;
    padding:12px 58px !important
}
.enClean .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background:#fff !important;
    color:#d55600 !important
}
.goPaperless .info{
    margin-bottom:80px
}
.goPaperless .info strong{
    max-width:100%;
    font-size:18px;
    font-weight:600;
    margin-bottom:30px;
    line-height:1.4
}
.goPaperless .info h2{
    margin-bottom:30px
}
.goPaperless .contactInfo .title{
    text-align:center
}
.goPaperless .contactInfo .title h3{
    text-transform:uppercase
}
.goPaperless .featured_name li{
    margin:10px 10px
}
.goPaperless .formContent .inquiriesTitle{
    margin-bottom:55px
}
.contact_us,.goPaperless{
    overflow-x:hidden
}
.goPlWithAbm .textSection{
    margin-bottom:45px
}
.goPlWithAbm.parkingTool strong{
    margin-bottom:30px
}
.goPlWithAbm.parkingTool h2{
    text-align:center;
    margin-bottom:40px
}
.sfsi_wicons{
    z-index:1 !important
}
.sfsi_shortcode_container{
    float:none !important;
    position:static !important
}
.un_gated .social-icon{
    margin-bottom:70px;
    display:flex;
    justify-content:flex-end
}
.fb_tool_bdr,.gpls_tool_bdr,.linkedin_tool_bdr,.twt_tool_bdr{
    width:80px !important;
    padding:5px 8px !important
}
.fb_tool_bdr .sfsi_inside .icon2{
    margin:0 !important;
    display:block
}
.twt_tool_bdr .sfsi_inside .icon2,.fb_tool_bdr .sfsi_inside .icon3{
    width:100% !important
}
.fancybox-caption span{
    font-size:17px;
    padding-right:8px;
    vertical-align:middle
}
.fancybox-caption a{
    margin-right:10px
}
.fancybox-caption a:last-child{
    margin-right:0 !important
}
.fancybox-caption a i{
    height:36px;
    width:36px;
    text-align:center;
    line-height:36px;
    font-size:20px;
    border-radius:50%;
    background:#fff;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.fancybox-caption a .fa-facebook{
    color:#3b5998
}
.fancybox-caption a .fa-facebook:hover{
    background:#3b5998;
    color:#fff
}
.fancybox-caption a .fa-twitter{
    color:#1da1f2
}
.fancybox-caption a .fa-twitter:hover{
    background:#1da1f2;
    color:#fff
}
.fancybox-caption a .fa-linkedin{
    color:#0077b5
}
.fancybox-caption a .fa-linkedin:hover{
    background:#0077b5;
    color:#fff
}
.ec_section ul{
    padding-left:16px
}
.ec_section .ec_video img{
    width:100%
}
.cleaningSec .cleanLogo{
    width:75%;
    margin-bottom:15px
}
.cleaningSec .text h2{
    margin-bottom:20px
}
.cleaningSec .text .primary_list{
    margin:10px 0 36px
}
.secHeading{
    margin-bottom:4.375rem
}
.secHeading h2{
    margin-bottom:1.6rem
}
.resourcesInformation.mediaKitInfo{
    margin:-1.875rem -0.625rem
}
.resourcesInformation.mediaKitInfo .contentWrap{
    padding:1.875rem .625rem;
    width:33.3333%
}
.resourcesInformation.mediaKitInfo .content{
    border:1px solid #bcbec0;
    margin:0
}
.resourcesInformation.mediaKitInfo .content .flag{
    right:-1px
}
.mediaKit .learnAbout{
    padding-top:3.125rem
}
.mediaKit .learnAbout h3{
    margin-bottom:0;
    text-align:center;
    font-size:1.6875rem;
    line-height:1.3
}
.mediaKit .learnAbout h3 a{
    vertical-align:baseline;
    color:inherit;
    font-weight:700
}
.howAbmHelp .moreInfo h3{
    margin-bottom:0;
    letter-spacing:0px
}
.howAbmHelp .moreInfo h3 a{
    color:#d55600;
    font-weight:700;
    vertical-align:baseline
}
.howAbmHelp .moreInfo h3 strong{
    font-weight:700
}
.howAbmHelp h3{
    font-size:1.6875rem;
    line-height:1.3
}
.searchJob h4{
    font-weight:600;
    text-transform:uppercase
}
.searchJob .content{
    padding:0 3.625rem
}
.searchJob .contentWrap{
    position:relative
}
.searchJob .contentWrap::after{
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    background:#fff;
    top:0;
    right:-0.5px
}
.searchJob .contentWrap:last-of-type::after{
    display:none
}
.interested .topSec{
    max-width:90%;
    margin:0 auto
}
.interested .careerFrm{
    display:none
}
.interested.border-bottom{
    border-bottom-color:#4d4f53 !important
}
.careerFrm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    padding:.4375rem .75rem;
    height:3rem
}
.careerFrm .gfield_checkbox{
    display:flex;
    flex-wrap:wrap;
    margin:-0.3125rem -0.9375rem !important
}
.careerFrm .gfield_checkbox li{
    width:33.3333%
}
.careerFrm .gform_wrapper ul.gfield_checkbox li,.careerFrm .gform_wrapper ul.gfield_radio li{
    padding:.3125rem .9375rem !important;
    margin-bottom:0 !important
}
.careerFrm .gchoice_select_all,.careerFrm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.careerFrm .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
    font-weight:600;
    color:#d55600
}
.careerFrm .gform_wrapper .gfield_checkbox li label,.careerFrm .gform_wrapper .gfield_radio li label{
    font-size:1rem;
    padding-left:.3125rem;
    font-weight:600
}
.careerFrm .ginput_container_checkbox{
    padding:2.1875rem 1.875rem;
    background:#f7f7f7
}
.careerFrm .gform_wrapper{
    margin:0
}
.careerFrm #gf_18{
    visibility:hidden;
    position:fixed
}
.careerFrm #field_18_8>.gfield_label{
    font-size:1.125rem;
    font-family:"Titillium Web",sans-serif;
    font-weight:400;
    max-width:78%;
    margin:0 auto;
    padding:3rem 0 .9375rem;
    display:block;
    text-align:center
}
.careerFrm .gform_footer{
    text-align:center
}
.careerFrm .gform_footer .gform_button{
    cursor:pointer;
    height:2.8125rem;
    line-height:2.625rem;
    padding:0px 2.1875rem;
    border-radius:1.875rem;
    border:none;
    font-family:"Titillium Web",sans-serif;
    font-size:1.0625rem !important;
    color:#fff !important;
    background:#d55600;
    text-transform:inherit !important;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    font-weight:600;
    width:15.9375rem !important;
    border:none;
    margin-right:0 !important
}
.careerFrm .gform_footer .gform_button:hover{
    background:#0046ad
}
.careerFrm .gform_footer .gform_button:focus{
    outline:none
}
.careerFrm .gform_wrapper label.gfield_label,.careerFrm .gform_wrapper legend.gfield_label{
    font-size:.9375rem
}
.careerFrm .gform_wrapper ul.gform_fields li.gfield{
    padding-right:1rem
}
.careerFrm .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),.careerFrm .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){
    margin:.5rem 0 0
}
.careerFrm .gform_wrapper ul li.gfield{
    margin-top:1rem
}
.careerFrm .gform_wrapper .gform_footer{
    padding:1rem 0 0px;
    margin:1rem 0 0
}
.careerFrm .gform_wrapper ul.gform_fields{
    margin-right:-1rem !important
}
.careerFrm .gform_confirmation_message{
    text-align:center;
    font-weight:600;
    color:#0046ad;
    font-size:1.2rem
}
.nullam_ultricie.careersInfo .triangle{
    left:auto;
    right:0;
    transform:rotateY(180deg)
}
.mktoForm .mktoHtmlText{
    width:100% !important
}
.mktoForm .mktoHtmlText span#disclaimer{
    font-size:.8125rem !important;
    line-height:1.5 !important;
    display:block
}
.mktoForm .mktoHtmlText span#disclaimer a{
    font-size:inherit !important
}
.helpFrmWrapper{
    display:none
}
.helpForm .mktoForm{
    width:100% !important;
    font-family:"Open Sans",sans-serif !important;
    margin:0;
    background-color:rgba(0,0,0,0);
    padding:0 !important;
    color:#4d4f53 !important
}
.helpForm .mktoForm h2{
    font-size:2rem;
    line-height:1.15;
    font-weight:400;
    text-transform:uppercase;
    color:#0046ad;
    padding-top:0 !important;
    text-align:center;
    letter-spacing:1px;
    padding-bottom:.9375rem
}
.helpForm .mktoForm .mktoLabel{
    color:#4d4f53;
    margin-bottom:.625rem !important;
    font-size:1rem;
    line-height:1.3;
    padding:0 !important
}
.helpForm .mktoForm .mktoLabel[for=mktoOpt_In_on_Form__c]{
    margin-left:2.5rem !important
}
.helpForm .mktoForm span#disclaimer{
    color:#4d4f53 !important;
    line-height:1.4 !important;
    font-size:.9rem !important;
    margin:.9375rem 0 .375rem !important
}
.helpForm .mktoForm span#disclaimer a{
    text-transform:inherit;
    font-weight:600;
    color:#0083be !important;
    font-family:inherit !important;
    vertical-align:baseline;
    padding:0
}
.helpForm .mktoForm span#disclaimer a:hover{
    color:#d55600 !important
}
.helpForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.helpForm .mktoForm select{
    border:1px solid #74bbde !important;
    height:3rem !important;
    padding:.375rem .9375rem !important;
    color:#4d4f53 !important;
    font-size:1.0625rem !important
}
.helpForm .mktoForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.helpForm .mktoForm select:focus{
    border-color:#0085c7 !important;
    outline:none
}
.helpForm .mktoForm .mktoCheckboxList{
    padding:0
}
.helpForm .mktoForm .mktoCheckboxList>label{
    width:1.5625rem;
    height:1.5625rem;
    border:1px solid #74bbde;
    cursor:pointer
}
.helpForm .mktoForm .mktoCheckboxList input{
    width:1.5625rem !important;
    height:1.5625rem !important;
    z-index:9;
    min-height:auto !important;
    cursor:pointer
}
.helpForm .mktoForm .mktoCheckboxList>label::before{
    width:.4375rem;
    height:.875rem;
    border-color:#0046ad;
    top:43%
}
.helpForm .mktoForm .mktoFormRow{
    padding:0;
    margin:0 -0.6875rem
}
.helpForm .mktoForm .mktoFormRow .mktoFormCol{
    padding:0 .6875rem;
    margin:0 !important
}
.helpForm .mktoForm .mktoGutter{
    display:none
}
.helpForm .mktoForm .mktoOffset{
    height:1.5rem
}
.helpForm .mktoForm .mktoFormCol .mktoFieldWrap{
    position:relative
}
.helpForm .mktoForm .mktoCheckboxList{
    top:0
}
.helpForm .mktoForm .mktoAsterix{
    color:inherit !important
}
.helpForm .mktoForm .mktoButtonWrap.mktoSimple{
    text-align:center;
    display:block;
    margin:0 !important;
    padding-top:1.25rem
}
.helpForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    float:none;
    font-size:1.25rem !important;
    border:none !important;
    padding:.9375rem 3.125rem !important;
    line-height:1.15;
    border-radius:1.875rem;
    background:#0282c2 !important
}
.helpForm .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background:#d55600 !important;
    color:#fff !important
}
.commonModal.leadershipModal .modal-body{
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0px 1.875rem;
    margin:2.5rem 0 3.125rem
}
.commonModal.leadershipModal .modal-content{
    border-radius:0;
    border:none;
    overflow:visible
}
.commonModal.leadershipModal .helpForm{
    overflow:hidden
}
.withFpo{
    position:relative;
    z-index:1
}
.withFpo .fpo{
    position:absolute;
    z-index:3;
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    font-family:"Arial";
    font-weight:900;
    font-style:normal;
    font-size:7.75rem;
    line-height:1;
    color:rgba(0,0,0,.18);
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.secHeading_3 h2{
    font-size:2.75rem;
    line-height:1.12;
    color:#505659
}
.secHeading_3.text_blackish{
    color:#505659
}
.secHeading_3.text_blackish h2{
    color:#505659
}
.secHeading_3.text-white h2{
    color:#fff
}
.futureNeeds .contentWrap .row{
    margin:0 -1.5625rem
}
.futureNeeds .contentWrap .row .column{
    padding:0 1.5625rem
}
.needs.owl-carousel{
    display:flex;
    flex-wrap:wrap;
    margin:-1.25rem;
    width:auto
}
.needs .item{
    padding:1.25rem;
    width:50%
}
.needs .image{
    width:8.5rem;
    margin-top:.1875rem
}
.needs .image .img{
    padding-top:66.42%
}
.needs .image .fpo{
    font-size:2.875rem;
    font-family:"Titillium Web",sans-serif
}
.needs .textSection{
    width:50%;
    padding-left:1.75rem;
    flex-grow:1
}
.needs .textSection h5{
    text-transform:uppercase;
    font-weight:bold;
    color:#58595b
}
.stepThree .slider-nav-thumbnails{
    width:100%;
    list-style:none;
    margin-bottom:6.25rem
}
.stepThree .textSection h3{
    font-size:2.75rem;
    line-height:1.1;
    color:#505659;
    margin-bottom:1.875rem;
    font-weight:600
}
.stepThree .textSection h3 span{
    text-transform:uppercase
}
.stepThree .textSection h5{
    color:#58595b;
    margin-top:1.875rem;
    font-weight:bold;
    line-height:1.2
}
.stepThree .slider-nav-thumbnails .slick-track,.stepThree .slider-nav-thumbnails .slick-list{
    width:100% !important;
    overflow:visible
}
.stepThree .slider-nav-thumbnails .slick-track::before,.stepThree .slider-nav-thumbnails .slick-track::after{
    display:none
}
.stepThree .slider-nav-thumbnails .slick-track{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.stepThree .slider-nav-thumbnails .title{
    width:calc(33.3333% - 2px) !important;
    background:#1d4aa1;
    text-align:center;
    position:relative;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    cursor:pointer
}
.stepThree .slider-nav-thumbnails .title:hover{
    background:#002f5f
}
.stepThree .slider-nav-thumbnails .title h5{
    color:#fff;
    text-transform:uppercase;
    line-height:1.25;
    padding:1.75rem;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.stepThree .slider-nav-thumbnails .title h5 title{
    display:block
}
.stepThree .slider-nav-thumbnails .title.slick-active{
    background:#002f5f;
    cursor:default
}
.stepThree .slider-nav-thumbnails .title.slick-active .index{
    transform:scaleY(1)
}
.stepThree .slider-nav-thumbnails .index{
    display:block;
    padding:1.25rem;
    padding-top:0 !important;
    background:#002f5f;
    position:absolute;
    width:100%;
    right:0;
    top:82%;
    transition:transform .3s ease;
    transform:scaleY(0);
    transform-origin:top
}
.stepThree .slider-nav-thumbnails .index i{
    color:#fff;
    font-size:3.125rem;
    display:inline-block;
    vertical-align:middle;
    line-height:0
}
.stepThree .icon{
    text-align:center
}
.stepThree .icon img{
    margin:0 auto 1.25rem
}
.stepThree .icon h4{
    font-size:1.75rem;
    color:#1d4aa1;
    text-align:center
}
.stepThree .icon h4 small{
    display:block;
    font-size:.875rem
}
.stepThree .info{
    padding-left:1.25rem
}
.stepThree .info h2{
    margin-bottom:.625rem
}
.stepThree .info h2+p{
    font-family:"Apex New Book";
    font-size:1.4375rem;
    margin-bottom:2.25rem
}
.stepThree .info .textSection ul li{
    font-family:"Apex New";
    font-weight:500
}
.stepThree .slick-dots{
    display:none !important
}
.stepThree .outerSlider{
    position:relative
}
.slick-prev,.slick-next{
    position:absolute;
    font-size:0 !important;
    height:5.9375rem;
    width:4.0625rem;
    border-radius:0;
    top:50%;
    transform:translateY(-50%);
    border:none;
    background-color:rgba(0,0,0,0);
    overflow:hidden;
    text-align:center;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    opacity:.35;
    transition:opacity .5s ease;
    cursor:pointer
}
.slick-prev:hover,.slick-next:hover{
    opacity:1
}
.slick-prev:focus,.slick-next:focus{
    outline:none
}
.slick-prev{
    left:-5rem;
    background-image:url("../images/icon/left-arrow-lg-blue.png")
}
.slick-next{
    right:-5rem;
    background-image:url("../images/icon/right-arrow-lg-blue.png")
}
.secLearnMore{
    background-color:#0046ad
}
.lmSliderWrap{
    margin:-1.25rem
}
.lmSliderWrap .owl-carousel .owl-stage{
    display:flex;
    flex-wrap:wrap
}
.lmSliderWrap .owl-carousel .owl-stage .item{
    height:100%
}
.lmSlider .contWrap{
    padding:1.25rem;
    height:100%
}
.lmSlider .content{
    height:100%;
    display:flex;
    flex-direction:column;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.lmSlider .content:hover{
    box-shadow:.375rem .375rem .875rem 0 #002f5f
}
.lmSlider .content:hover .img{
    transform:scale(1.1, 1.1)
}
.lmSlider .image{
    overflow:hidden
}
.lmSlider .image .img{
    padding-top:66.54%;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.lmSlider .info{
    padding:1.625rem 1.875rem 1.25rem;
    flex-grow:1;
    display:flex;
    flex-direction:column
}
.lmSlider .info h4{
    font-size:1.375rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:1.25rem
}
.lmSlider .info .textSection{
    padding-bottom:2.1875rem;
    flex-grow:1
}
.lmSlider .text_link{
    font-size:1.1719rem;
    color:#505659;
    font-family:"Titillium Web",sans-serif;
    font-weight:bold
}
.lmSlider .text_link:hover{
    color:#d55600
}
.lmSlider .icon{
    width:3.125rem !important;
    height:auto
}
.lmSlider .withFpo .fpo{
    font-size:6.25rem;
    font-family:"Titillium Web",sans-serif
}
.abmNextIntro{
    background:#002f5f
}
.abmNextIntro .textSection p>span{
    color:#ea8524
}
.abmNextIntro .textSection .link_round{
    margin-top:1.875rem
}
.abmNextIntro .secHeading_3 h2 span{
    display:block
}
.abmNextIntro .secHeading_3 h2>span+.abm_next_logo{
    margin-top:1.875rem
}
.abmNextIntro .secHeading_3 h2 .abm_next_logo+span{
    margin-top:2.75rem
}
.abmNextIntro .secHeading_3 .abm_next_logo{
    width:100%
}
.specialty.owl-carousel{
    display:flex;
    flex-wrap:wrap;
    margin:-1.25rem -1.75rem;
    width:auto
}
.specialty .item{
    width:50%;
    padding:1.25rem 1.75rem
}
.specialty .icon img{
    width:8.4375rem
}
.text_img_sections .block{
    background:#f1f2f2
}
.text_img_sections .block .info{
    padding-right:2.875rem
}
.text_img_sections .block .image{
    padding-top:.625rem
}
.text_img_sections .block:nth-child(2n+2){
    background:#fff
}
.text_img_sections .block:nth-child(2n+2) .info{
    padding-right:0;
    padding-left:2.875rem
}
.text_img_sections .block:nth-child(2n+2) .row .column:nth-child(1){
    order:2
}
.text_img_sections .block:nth-child(2n+2) .row .column:nth-child(2){
    order:1
}
.slick-dots{
    list-style:none;
    display:flex;
    justify-content:center
}
.slick-dots li button{
    font-size:0 !important;
    border:none;
    border-radius:50%;
    cursor:pointer
}
.slick-dots li button:focus{
    outline:none
}
.owl-theme .owl-dots .owl-dot span,.slick-dots li button{
    width:1.375rem;
    height:1.375rem;
    margin:.25rem .1875rem;
    background:#cacccd;
    -ms-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.owl-theme .owl-dots .owl-dot:focus{
    outline:none
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.slick-dots li button:hover,.slick-dots li.slick-active button{
    background:#505659
}
.owl-theme .owl-nav.disabled+.owl-dots,.slick-dots{
    margin-top:2.5rem
}
.twoVideos .two_col_info .row{
    margin-bottom:-0.625rem !important
}
.twoVideos .two_col_info h4{
    color:#d55600;
    line-height:1.2
}
.twoVideos .two_col_info .headingText{
    color:#d55600;
    font-size:1.4375rem;
    line-height:1.4;
    font-family:"Titillium Web",sans-serif;
    font-weight:600
}
.twoVideos .two_col_info .row .column+.column::before{
    background:#b1b4b5
}
.shine-a-light h2{
    margin-bottom:2rem
}
.four-col-slider .slide-content{
    padding:1rem 1.875rem 0
}
.four-col-slider .slide-content h6{
    font-size:1.1875rem
}
.four-col-slider .slide-content p{
    font-size:.9375rem
}
.four-col-slider .owl-item+.owl-item{
    border-left:.125rem solid rgba(0,0,0,0)
}
.four-col-slider .owl-item.active+.owl-item.active{
    border-color:#c6c8c9
}
.four-col-slider .owl-stage{
    display:flex;
    flex-wrap:wrap
}
.four-col-slider .awards-logo{
    width:12.5rem !important;
    margin-bottom:1.875rem;
    margin-left:auto;
    margin-right:auto
}
.owl-nav-beside .owl-theme .owl-nav{
    margin-top:0
}
.owl-nav-beside .owl-theme .owl-nav [class*=owl-]{
    margin:0;
    border-radius:0;
    background:rgba(0,0,0,0);
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    display:block;
    font-size:7.5rem;
    height:5rem;
    line-height:3.375rem;
    padding:0 .125rem;
    color:#d6d7d9;
    transition:all .5s ease;
    overflow:hidden
}
.owl-nav-beside .owl-theme .owl-nav [class*=owl-]:hover{
    color:#d55600
}
.owl-nav-beside .owl-carousel .owl-nav .owl-next{
    right:-3rem
}
.owl-nav-beside .owl-carousel .owl-nav .owl-prev{
    left:-3rem
}
.statistics .row{
    margin:-1.5rem
}
.statistics .row .column{
    padding:1.5rem
}
.statistics .content{
    font-size:.9375rem;
    line-height:1.7
}
.statistics .content h2{
    font-size:4.25rem;
    line-height:1.2
}
.video-play-btn{
    width:7.5rem;
    height:7.5rem;
    background-color:rgba(255,255,255,.65);
    color:#d55600;
    border-radius:50%;
    font-size:2.5rem
}
.video-play-btn:hover{
    color:#fff;
    background-color:rgba(213,86,0,.75)
}
.watch-video h5{
    margin-top:.75rem;
    font-size:1.125rem;
    line-height:1.2
}
.banner .watch-video{
    right:27%;
    bottom:15%
}
.sec-heading{
    font-size:1.0625rem
}
.contact-form .hs-form-field{
    font-size:inherit;
    font-weight:600;
    display:block;
    line-height:1.4;
    color:inherit !important;
    margin-bottom:1.25rem !important
}
.contact-form .hs-form-field label{
    display:block;
    margin-bottom:.5rem;
    font-size:1.0625rem
}
.contact-form .hbspt-form .inputs-list{
    list-style:none;
    margin-top:.9375rem;
    margin-bottom:.5rem
}
.contact-form .hbspt-form .inputs-list li+li{
    margin-top:.5625rem
}
.contact-form .hbspt-form .inputs-list label{
    font-size:1rem
}
.contact-form .hbspt-form .hs-form-private{
    display:flex;
    flex-wrap:wrap;
    margin:0 -0.9375rem
}
.contact-form .hbspt-form .legal-consent-container,.contact-form .hbspt-form .hs-form-field,.contact-form .hbspt-form .hs_submit,.contact-form .hbspt-form .hs_error_rollup{
    padding:0 .9375rem !important
}
.contact-form .hbspt-form .legal-consent-container,.contact-form .hbspt-form .hs_submit,.contact-form .hbspt-form .hs_error_rollup{
    width:100%
}
.contact-form .hbspt-form .hs-form-field{
    width:50% !important
}
.contact-form .hbspt-form .hs-form-field.hs-fieldtype-checkbox,.contact-form .hbspt-form .hs-form-field.hs-message{
    width:100% !important
}
.contact-form .hbspt-form textarea{
    width:100%;
    height:8rem
}
.contact-form .hbspt-form .hs_submit{
    margin-top:1.25rem
}
.contact-form .hs-form-required{
    color:#d50000;
    margin-left:.25rem
}
.contact-form .hs-error-msgs.inputs-list{
    margin-top:.375rem;
    font-weight:normal;
    margin-bottom:.3125rem;
    color:#d50000
}
.contact-form .hs-error-msgs.inputs-list .hs-error-msg{
    margin-bottom:0;
    font-size:.9375rem
}
.contact-form .hs-form-checkbox label{
    margin-bottom:0;
    display:inline-block;
    cursor:pointer
}
.contact-form .hs-form-checkbox label input{
    height:0;
    width:0;
    visibility:hidden;
    position:absolute
}
.contact-form .hs-form-checkbox label span{
    display:inline-block;
    padding-left:1.75rem;
    position:relative
}
.contact-form .hs-form-checkbox label span::before{
    width:1.25rem;
    height:1.25rem;
    top:.125rem
}
.contact-form .hs-form-checkbox label span::after{
    left:.4125rem;
    top:.35rem;
    width:.375rem;
    height:.6875rem
}
.contact-form .hbspt-form .legal-consent-container{
    margin-bottom:1.125rem
}
/*# sourceMappingURL=style.css.map */
 