a {
    outline: none;
}

a:focus,
a:active,
a:hover {
    outline: none;
}

body {
    background-color: #edf1f4;
    font: 400 100%/1.5 'Open Sans', sans-serif;
    padding-top: 87px;
}

.nimbus_search .no-results {
    padding: 0 30px !important;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
}

.fixed-header-safari {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.fixed-header-safari .mainnav {
    margin-left: 0;
    margin-right: 0;
}

.site_outer_safari {
    padding-top: 0;
}

.navbar-default .navbar-collapse {
    font-size: 0;
    text-align: center;
    max-height: 320px;
}

.navbar-collapse.in {
    overflow-y: auto;
    overflow-x: hidden;
}

.navbar-default {
    background: 0 0;
    border-color: transparent;
}

.subnew {
    position: relative;
    float: none;
    margin: 36px auto 0;
    display: inline-block;
    right: 15px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent
}

.product_menu .dropdown-menu {
    width: 315px;
    min-width: 0 !important;
    padding-bottom: 30px;
}

.product_menu .dropdown-menu li {
    width: 100% !important;
}

li.product_menu_drop {
    width: 100% !important;
    padding: 10px 0;
}

li.product_menu_drop>ul:first-child {
    width: 100%;
    float: left;
    padding-left: 0;
    list-style: none;
}

li.product_menu_drop>ul:nth-child(2) {
    width: 100%;
    float: left;
    padding-left: 0;
    list-style: none;
}

li.product_menu_drop>ul:nth-child(2) a {
    padding-left: 0;
}

li.product_menu_drop>ul li {
    width: 50% !important;
    float: left;
    display: none;
}

li.product_menu_drop>ul li:first-child {
    width: 100%;
    display: block;
}

li.product_menu_drop>ul li h3,
.skyline-portal h3 {
    float: left;
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 0
}

li.product_menu_drop>ul li h3 a,
.skyline-portal h3 a {
    padding: 15px 0 15px 30px;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000 !important;
    white-space: normal !important;
    float: left;
}

/* .product_menu .dropdown-menu li a{
    padding: 20px 0 20px 30px !important;
} */
li.product_menu_drop>ul li h3 a:hover,
.skyline-portal h3 a:hover {
    background-color: #0686dc;
    color: #fff !important;
}

li.product_menu_drop>ul li h3 a:hover span,
.skyline-portal h3 a:hover span {
    color: #fff !important;
}

li.product_menu_drop>ul li h3 a span,
.skyline-portal h3 a span {
    position: relative;
    width: 89%;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 0 9px 0 0px;
    color: #646464;
}

li.product_menu_drop>ul li a:hover {
    color: #000 !important;
}

.slidercntnr h2,
.slidercntnr_awards h2 {
    font-family: "RobotoDraft", sans-serif;
    font-size: 37px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

.navbar-nav>li>.dropdown-menu:before {
    position: absolute;
    left: 35px;
    top: -10px;
    content: '';
    width: 18px;
    height: 10px;
    background: url(../img/drop_arrow.png) no-repeat;
}

.navbar-nav>li>.dropdown-menu {
    position: absolute;
    top: 48px;
    left: -.5px;
    z-index: 1000;
    float: left;
    min-width: 360px;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0;
}

li.dropdown.company_menu .dropdown-menu,
li.dropdown.customers_menu .dropdown-menu,
li.dropdown.build_your_own_menu .dropdown-menu {
    min-width: 270px;
    padding: 11px 0 0 0;
}

.navbar-nav>li>.dropdown-menu>li>a:focus,
.navbar-nav>li>.dropdown-menu>li>a:hover {
    text-decoration: underline;
    color: #000;
    background-color: transparent
}

.navbar-nav>li>.dropdown-menu>.active>a,
.navbar-nav>li>.dropdown-menu>.active>a:focus,
.navbar-nav>li>.dropdown-menu>.active>a:hover {
    text-decoration: underline;
    color: #000;
    opacity: .8
}

.navbar-nav>li>.dropdown-menu li {
    width: 100%;
    float: left;
}

.skyline-portal {
    margin-bottom: 8px !important;
}

li.dropdown.company_menu .dropdown-menu li,
li.dropdown.customers_menu .dropdown-menu li {
    width: 50%;
    margin-bottom: 13px;
}

li.dropdown.company_menu .dropdown-menu li a {
    padding: 5px 0px 5px 20px;
}

li.dropdown.build_your_own_menu .dropdown-menu li {
    width: 100% !important;
}

.navbar-nav>li>.dropdown-menu li a {
    width: 100%;
    color: #646464;
    padding: 10px 0px 5px 20px;
    float: left;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
}

li.product_menu_drop>ul:first-child li {
    margin-bottom: 9px;
}

.support_menu li.product_menu_drop>ul:first-child li {
    margin-bottom: 0px;
}

.navbar-nav>li>.dropdown-menu li a:hover {
    background-color: #0686dc;
    color: #fff;
}

.navbar-nav>li.last_menu .dropdown-menu {
    width: 325px;
    min-width: 0;
    /* padding: 0 0 15px 0; */
}

.main-header {
    min-height: 87px;
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .33);
    position: relative;
}

.main-header .col-xs-12 {
    text-align: center;
}

.main-header .navbar-brand {
    padding: 0;
    float: left;
    outline: 0 !important;
    margin-top: 23px;
}

.main-header .navbar-contact {
    padding: 0 0 0 44px;
    float: right;
    width: 180px;
    background: url(../img/contactbg.jpg) 0 2px no-repeat #fff;
    font: 900 13px/17px RobotoDraft, sans-serif;
    color: #555;
    text-align: left;
    margin-top: 28px;
}

.main-header .navbar-contact span {
    font-weight: 400;
}

.navbar {
    min-height: 40px;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar-nav>li.single_col_layout .dropdown-menu {
    min-width: 250px
}

.navbar-nav>li.single_col_layout .dropdown-menu li {
    width: 100%
}

.subnew li a.main {
    position: relative;
    float: left;
    text-decoration: none;
    padding: 11px 30px 19px 30px;
    -webkit-text-stroke: .3px rgba(255, 255, 255, .3);
    transition: background-color .4s
}

.main-header .navbar-nav>li>a {
    font-size: 14px;
    font-weight: 400;
    color: #686868;
    text-shadow: none
}

.navbar-default .navbar-nav>.active>a {
    background-color: #242424 !important;
    color: #fff !important
}

.desktop_hide {
    display: none
}

.contact_us_frame_header {
    float: right;
    width: auto;
    margin-top: 31px;
    position: relative;
}

.site-search__trigger,
.site-search__trigger_safari {
    display: inline-block;
    background: url(../img/search_icon.png) right 10px center no-repeat;
    width: 38px;
    height: 34px;
    cursor: pointer;
    top: 0;
    left: 0;
    outline: 0;
    padding-right: 40px
}

.contact_us_frame_header .search_wrap_header {
    float: left;
    margin-right: 0px;
    margin-top: 4px
}

.contact_us_frame_header form {
    float: right;
    right: 100%;
    position: absolute
}

.site-search__trigger_safari {
    -webkit-transition: .33s;
    transition: .33s;
    position: relative;
    font: 400 13px/1.5 'Open Sans', sans-serif;
    border: 1px solid transparent;
    text-indent: -999999em;
    margin-left: 0
}

.site-search__trigger_safari:focus {
    width: 225px;
    text-indent: 10px;
    background-color: #f7f7f7;
    border: 1px solid #f2f2f2;
    margin-left: 6px;
    line-height: 8px
}

.site-search__trigger {
    -webkit-transition: width .33s;
    transition: width .33s;
    z-index: 1;
    position: relative;
    font: 400 13px/1.5 'Open Sans', sans-serif;
    border: 1px solid transparent;
    text-indent: -999999em;
    margin-left: 0
}

.site-search__trigger:focus {
    width: 228px;
    text-indent: 10px;
    background-color: #f7f7f7;
    border: 1px solid #f2f2f2;
    margin-left: 6px
}

.header_contact_us_button {
    float: left;
    position: relative;
    height: 32px;
    margin-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
    transition: all .3s;
    overflow: hidden
}

.nimbus_search .screen-reader-text {
    font-family: arial;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    color: #424242
}

.nimbus_search input[type=search] {
    background: #f7f7f7;
    border: 1px solid #f2f2f2;
    height: 32px;
    outline: 0 !important;
    transition: border .3s;
    padding-left: 5px;
    padding-right: 5px;
    width: 225px;
    font: 400 100%/1.5 'Open Sans', sans-serif;
    font-size: 14px
}

.nimbus_search_custom {
    float: left;
    width: 100%;
}

.nimbus_search_custom .site-main {
    float: left;
    width: 100%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}

.nimbus_search_custom article {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}

.nimbus_search_custom article a {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #0585dc;
    float: left;
}

.nimbus_search_custom article a:hover,
.nimbus_search_custom article a:active,
.nimbus_search_custom article a:focus {
    color: #0585dc;
}

.nimbus_search_custom .entry-header {
    float: left;
    width: 100%;
    padding: 10px 25px;
}

.main-banner {
    position: relative;
    float: left;
    width: 100%
}

.fluid_banner_wrapper {
    width: 100%;
    float: left;
    background: #292929;
}

.fluid_banner_wrapper .item {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}

.main-banner ul.banner li,
.news_section ul.news li {
    list-style: none !important
}

.fluid_banner_wrapper {
    width: 100%;
    float: left;
    background: #292929;
}

.fluid_banner_wrapper .item {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}

.main-banner .owl-theme .owl-controls {
    margin-top: 0;
    position: relative
}

.main-banner .owl-theme .owl-controls .owl-pagination {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: -40px
}

.main-banner .owl-theme .owl-controls .owl-page span {
    background: 0 0;
    opacity: 1
}

.main-banner .owl-theme .owl-controls .owl-page.active span {
    background: #0486da
}

.owl-theme .owl-controls .owl-page span {
    width: 10px !important;
    height: 10px !important;
    background: 0 0;
    border: 1px solid #0486da
}

.padnil {
    padding: 0
}

.main-banner ul.banner {
    width: 100%;
    padding: 0;
    margin: 0
}

.main_slider {
    background: #454742
}

.banner1bg {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 400px;
    text-align: left;
    float: left;
    text-decoration: none !important
}

.banner1bg a h2:hover,
a.readmore,
footer a:hover {
    text-decoration: none
}

.owl-carousel-item-imgoverlay {
    opacity: 1 !important;
    text-shadow: none !important;
    top: 0 !important;
    bottom: auto !important
}

.owl-carousel .item:hover .owl-carousel-item-imgoverlay {
    background-color: transparent !important
}

.owl-theme .owl-controls .owl-page span {
    margin: 5px 2px !important
}

.banner1bg h2 {
    font: 700 60px/1.2 lato, sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    padding: 90px 0 0;
    margin: 0;
    text-align: center
}

/*solid home banners*/
.solid-bg-banner.solid-bg-banner--light-grey h2,
.solid-bg-banner.solid-bg-banner--light-grey h3 {
    color: #000;
}

.solid-bg-banner .banner-vertical-img-item {
    max-height: 300px;
}

/* new banners */
.solid-bg-banner.solid-bg-banner--dark {
    background: #1d1d1f url('../img/home-banners/dark_banner.jpg') no-repeat right center;
}

.solid-bg-banner.solid-bg-banner--light-grey {
    background: #c7d2d8 url('../img/home-banners/molecules-light.png') no-repeat right center;
}

.solid-bg-banner.solid-bg-banner--freedom {
    background: #1d1d1f url('../img/home-banners/freedom_banner.jpg') no-repeat top center;
}

.solid-bg-banner.solid-bg-banner--one-for-all {
    background: #1d1d1f url('../img/home-banners/oneforall_banner.jpg') no-repeat top center;
}

.solid-bg-banner.solid-bg-banner--flash-simple {
    background: #f3f3f3 url('../img/home-banners/flash-made-simple_banner.jpg') no-repeat right center;
}

@media(max-width:768px) {
    .solid-bg-banner.solid-bg-banner--freedom {
        background: #1d1d1f url('../img/home-banners/freedom_banner_mobile.jpg') no-repeat top center;
    }

    .solid-bg-banner.solid-bg-banner--one-for-all {
        background: #1d1d1f url('../img/home-banners/oneforall_banner_mobile.jpg') no-repeat right center;
    }

    .solid-bg-banner.solid-bg-banner--flash-simple {
        background: #f3f3f3 url('../img/home-banners/flash-made-simple_banner_mobile.jpg') no-repeat 60% 0;
    }

    .solid-bg-banner.solid-bg-banner--flash-simple:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, .5);
        float: left;
    }

    .solid-bg-banner.solid-bg-banner--freedom:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .3);
        float: left;
    }

    .solid-bg-banner.solid-bg-banner--one-for-all:after {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .3);
        float: left;
    }

    .banner1bg .solid-bg-banner__inner {
        padding-top: 65px !important;
        z-index: 99;
    }
}


.banner1bg.solid-bg-banner--flash-simple .solid-bg-banner__head,
.banner1bg.solid-bg-banner--flash-simple .solid-bg-banner__sub-head {
    color: #000;
}

.solid-bg-banner.solid-bg-banner--dark .solid-bg-banner__head b,
.solid-bg-banner.solid-bg-banner--light-grey .solid-bg-banner__head b,
.banner1bg.solid-bg-banner.solid-bg-banner--flash-simple b {
    color: #0486da;
}

.banner1bg .solid-bg-banner__inner {
    float: left;
    width: 52%;
    position: relative;
}

.banner1-custom-width {
    width: 58% !important;
}

.banner1bg .solid-bg-banner__head,
.solid-bg-banner.solid-bg-banner--one-for-all .solid-bg-banner__head,
.solid-bg-banner.solid-bg-banner--one-for-all .solid-bg-banner__sub-head {
    color: #fff;
    text-align: left;
}

.banner1bg .solid-bg-banner__sub-head {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
    text-align: left;
    padding-right: 3px;
}

.banner1bg .solid-bg-banner__img {
    float: left;
    width: 45%;
    height: 400px;
    position: relative;
}

.banner1bg .solid-bg-banner__img img {
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}


.datacntnr,
.datainnr {
    width: 100%;
    float: left
}

.datacntnr {
    position: relative;
    background: #fff;
    padding: 40px 0
}

.datainnr h1,
.datainnr p {
    width: 100%;
    text-align: center;
    margin: 0
}

.datainnr p {
    width: 78%;
    left: 11%;
    position: relative;
}

.datainnr h1 {
    font-size: 44px;
    font-weight: 400;
    color: #000
}

.datainnr p {
    line-height: 1.8 !important;
}

.datainnr p,
a.readmore {
    font-size: 18px;
    font-weight: 400
}

.datainnr p {
    line-height: 1.6;
    color: #424242;
    padding: 20px 0 0
}

.case_studies_wrap {
    width: 100%;
    background: #0686dc;
    position: relative;
    padding: 40px 0;
    float: left
}

.case_studies_wrap .owl-theme .owl-controls .owl-page.active span {
    background: #fff
}

.case_studies_wrap .owl-theme .owl-controls .owl-page span {
    opacity: 1;
    width: 10px !important;
    height: 10px !important;
    background: 0 0;
    border: 1px solid #fff
}

.owl-item .home_case_studies {
    position: relative;
    height: 140px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left
}

.owl-item .home_case_studies img {
    max-width: 100%
}

.owl-item .home_case_studies p {
    font: 400 16px/1.6 'Open Sans', sans-serif;
    width: 82%;
    left: 9%;
    position: relative;
    color: #202020;
    float: left;
    padding: 30px 0
}

.case_studies_wrap .owl-wrapper-outer .owl-item .item .home_case_studies a {
    position: relative;
    width: 100%;
    height: 140px;
    line-height: 140px;
    float: left;
    background: #f6f6f6
}

.slidercntnr,
.slidercntnr h2 {
    float: left;
    width: 100%;
    position: relative
}

.owl-wrapper-outer {
    float: left
}

.case_studies_wrap .owl-wrapper-outer {
    padding: 40px 0 30px
}

.slidercntnr ul li img,
.slidercntnr_awards ul li img {
    padding-right: 2%;
    max-width: 100%
}

.case_studies_wrap .owl-wrapper-outer .owl-item .item {
    background: #fff;
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    -moz-box-shadow: 0 .625em 1.25em rgba(0, 0, 0, .19), 0 .375em .375em rgba(0, 0, 0, .23);
    -webkit-box-shadow: 0 .625em 1.25em rgba(0, 0, 0, .19), 0 .375em .375em rgba(0, 0, 0, .23);
    box-shadow: 0 .625em 1.25em rgba(0, 0, 0, .19), 0 .375em .375em rgba(0, 0, 0, .23)
}

.case_studies_wrap .owl-wrapper-outer .owl-item .item .home_case_studies a {
    position: relative;
    width: 100%;
    height: 140px;
    line-height: 140px;
    float: left;
    background: #f6f6f6
}

.slidercntnr h2 {
    color: #fff;
    margin: 0;
    font: 500 32px/1.4 'RobotoDraft', sans-serif;
    text-transform: capitalize;
    letter-spacing: normal;
}

.slidercntnr .dotcntnr,
.slidercntnr ul {
    width: 100%;
    float: left;
    margin-top: 40px
}

.slidercntnr h2 span {
    color: #0686dc
}

.slidercntnr ul li {
    list-style: none;
    width: 100%;
    text-align: center
}

.slidercntnr_awards .item {
    border: 1px solid #dedede;
    margin-right: 15px;
    margin-left: 15px
}

.slidercntnr_awards .item div img {
    max-width: 100%
}

.slidercntnr .dotcntnr {
    position: relative;
    padding-bottom: 40px
}

.slidercntnr .dotcntnr .dotinner {
    width: 34px;
    margin: 0 auto
}

.slidercntnr_awards,
.slidercntnr_awards h2 {
    float: left;
    width: 100%;
    position: relative
}

.slidercntnr_awards .owl-item {
    text-align: center
}

.slidercntnr_awards h2 {
    color: #000;
    margin: 0
}

.slidercntnr_awards .dotcntnr,
.slidercntnr_awards ul {
    width: 100%;
    float: left;
    margin-top: 40px
}

.slidercntnr_awards ul li {
    list-style: none;
    width: 100%;
    text-align: center
}

.slidercntnr_awards ul li img {
    margin-bottom: 3%
}

.slidercntnr_awards .dotcntnr {
    position: relative;
    padding-bottom: 40px
}

.slidercntnr_awards .dotcntnr .dotinner {
    width: 34px;
    margin: 0 auto
}

.news_section {
    width: 100%;
    position: relative;
    float: left
}

.news_section .active-tabs {
    float: left;
    background: #fbfbfb;
    padding: 60px 0 70px 0;
    width: 100%
}

.news_section ul.news {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left
}

.eventhead span,
.newshead span,
.videohead span {
    font: 300 25px/28px RobotoDraft, sans-serif;
    margin-top: 90px;
    color: #000;
    width: 100%;
    position: relative;
    float: left;
    text-align: center
}

.news_section ul.news li:first-child {
    padding-left: 0
}

.news_section ul.news li:last-child {
    padding-right: 0
}

.news_section ul.news li a {
    width: 100%;
    outline: none !important;
}

.eventhead {
    width: 100%;
    height: 165px;
    float: left;
    position: relative;
    background: url(../img/press.png) center 35px no-repeat
}

.eventhead:hover,
.eventhead:hover span {
    opacity: .8
}

.eventhead.active {
    background-color: #fbfbfb;
    z-index: 22;
    text-align: center;
    opacity: 1
}

.eventhead.active span {
    color: #000;
    opacity: 1
}

.header_contact_us_button:hover,
.videohead:hover,
.videohead:hover span {
    opacity: .8
}

.videohead {
    width: 100%;
    height: 165px;
    float: left;
    position: relative;
    background: url(../img/video_2.png) center 35px no-repeat
}

.videohead.active {
    background-color: #fbfbfb;
    z-index: 22;
    opacity: 1
}

.videohead.active span {
    color: #000;
    opacity: 1
}

.newsreleases {
    width: 100%;
    position: relative;
    float: left;
    text-align: center
}

.active-tabs--home .news_card p {
    display: none;
}

.newsreleases .mrgnbtm30 {
    min-height: 170px
}

.mrgnbtm30 {
    margin-bottom: 30px;
}

.newsreleases h3 {
    font-size: 16px;
    font-weight: 400;
    width: 80%;
    left: 10%;
    line-height: 1.6;
    color: #484848;
    text-align: center;
    position: relative;
    float: left;
    margin: 8px 0 0
}

.newsreleases .date,
.newsreleases a {
    width: 100%;
    float: left;
    position: relative
}

.newsreleases .date {
    font: 600 14px/1.6 "Open Sans", sans-serif;
    color: #000;
    margin: 22px 0 0
}

.newsreleases a {
    font-size: 14px;
    font-weight: 600;
    color: #0686dc;
    margin: 20px 0 18px;
    text-transform: uppercase;
    text-align: center
}

.newsreleases a.viewall {
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #000;
    position: relative;
    float: none;
    width: auto;
    text-transform: uppercase;
    display: inline-block;
    color: #000 !important;
    text-align: right;
    padding: 12px 35px;
    margin-top: 15px;
    margin-bottom: 0px;
    outline: none !important;
    text-decoration: none !important;
}

.newsreleases a.viewall:hover {
    text-decoration: none;
    background: #000 !important;
    color: #fff !important;
    transition: all .4s
}

.newshead {
    height: 165px;
    float: left;
    position: relative;
    background: url(../img/news.png) center 35px no-repeat;
}

.newshead:hover,
.newshead:hover span {
    opacity: .8
}

.newshead.active {
    background-color: #fbfbfb;
    z-index: 22;
    text-align: center;
    opacity: 1
}

.newshead.active span {
    color: #000;
    opacity: 1
}

.sm_titles.visible_xs {
    display: none
}

.newsreleases .mrgnbtm30 {
    min-height: 170px
}

.press-release-card {
    padding: 10px;
}

.newsreleases .mrgnbtm30 {
    min-height: 0
}

.active-tabs--home .news_card p {
    display: none;
}

.news_card {
    border: 1px solid #dedede;
    position: relative;
    width: 100%;
    float: left;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
    background: #f6f6f6;
}

.news_card:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.news_card .newsheadgrey {
    position: relative;
    width: 100%;
    height: 125px;
    line-height: 125px;
    float: left;
    background: #fff;
}

footer,
footer .social,
footer a,
footer h2 {
    width: 100%;
    position: relative;
    float: left;
}

footer {
    background-color: #292929
}

footer h2 {
    font: 400 20px/1 RobotoDraft, sans-serif;
    color: #fff;
    margin: 35px 0 25px;
    border-bottom: solid 1px #545454;
    padding-bottom: 16px
}

footer a {
    font-size: 14px;
    font-weight: 300;
    color: #c7c7c7;
    margin-bottom: 7px;
    text-decoration: none !important;
}

footer a:hover,
footer a:focus,
footer a:active {
    opacity: .9;
    color: #edf1f4
}

footer .social {
    margin-top: 9px;
}

footer .social a {
    width: 38px;
    position: relative;
    float: left;
    margin-right: 5px
}

.block_split {
    width: 50%;
    float: left;
    margin-bottom: 25px;
}

.block_split h3 {
    margin-top: 15px;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.block_split h3 a {
    font-size: 14px;
    font-weight: 300;
    color: #c7c7c7 !important;
    float: left;
    line-height: 1.5;
    margin-bottom: 7px;
}

.footer-support-menu a {
    width: 50%;
    float: left;
}

.footer-support-menu .block_split a {
    width: 100% !important;
}

.footer-support-menu .block_split {
    height: auto !important;
    margin-bottom: 0px !important;
}

.block_split h3:first-child {
    margin-top: 0
}

.copy {
    width: 100%;
    position: relative;
    float: left;
    min-height: 50px;
    margin-top: 30px;
    background-color: #181818
}

.copydata {
    width: 100%;
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: 300;
    color: #d7d7d7;
    padding-top: 15px
}

.copydata a {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.footer-menus .col-xs-4:nth-child(3) a {
    width: 50%;
}

.footer-menus .company_footer a {
    width: 50%;
    float: left;
}

.solutions--home .video_thumb img {
    max-width: 100%;
}

.solutions--home .pop_up_video {
    float: left;
    width: 100%;
    background: #fff;
    border: solid 1px #e2e2e2;
    padding: 0;
    margin: 0 0 30px 0;
    min-height: 310px !important;
}

.solutions--home span {
    float: left;
    width: 95%;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    padding-left: 18px;
    color: #000;
    text-transform: initial;
    margin: 0;
}

.solutions--home p {
    float: left;
    width: 96%;
    font-size: 16px;
    line-height: 1.6;
    padding-left: 18px;
    font-weight: 400;
    color: #555;
    margin: 8px 0px 0px 0px;
    text-transform: initial;
}

.solutions--home .pop_up_video {
    position: relative !important;
    width: 100% !important;
    float: left !important;
}

.solutions--home .desc-wrp-gallery {
    float: left;
    width: 100%;
    min-height: 125px;
    padding: 12px 0;
    text-align: left;
}

.solutions--home .pop_up_video .video_thumb {
    position: relative;
    float: left;
    width: 100%;
    min-height: 162px;
    background: #525252;
}

.solutions--home .pop_up_video .video_thumb i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    background: transparent url('../img/inner/play.png') no-repeat center;
    z-index: 1;
    width: 40px;
    height: 40px;
}

.solutions--home .pop_up_video .video_thumb>img {
    width: 100%;
}

.view-3d-sm {
    display: none;
}

/*------------------------------------*\ #UTILITIES \*------------------------------------*/
.margin-top-eraser {
    margin-top: 0 !important;
}

.margin-right-eraser {
    margin-right: 0 !important;
}

.margin-bottom-eraser {
    margin-bottom: 0 !important;
}

.margin-left-eraser {
    margin-left: 0 !important;
}

.padding-top-eraser {
    padding-top: 0 !important;
}

.padding-right-eraser {
    padding-right: 0 !important;
}

.padding-bottom-eraser {
    padding-bottom: 0 !important;
}

.padding-left-eraser {
    padding-left: 0 !important;
}

.border-top-eraser {
    border-top: 0 !important;
}

.border-right-eraser {
    border-right: 0 !important;
}

.border-bottom-eraser {
    border-bottom: 0 !important;
}

.border-left-eraser {
    border-left: 0 !important;
}
.mt-1{
    margin-top: 10px !important;
}
.mt-2{
    margin-top: 20px !important;
}
.mt-3{
    margin-top: 30px !important;
}

/* BUTTONS */
.blue-button-login {
    padding: 12px 40px 16px 40px;
    background: #0686dc;
    color: #fff;
}

.blue-button-login:hover {
    background: #fff;
    border: solid 1px #0686dc;
    color: #0686dc;
}

.sm-button-blue {
    /* font: 300 17px/17px 'lato', sans-serif !important;
     */
    font-size: 17px;
    font-weight: 400;
    padding: 10px 50px;
    text-decoration: none;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #0686dc;
    border: solid 1px #0686dc;
}

.sm-button-blue:hover {
    background: #0686dc !important;
    color: #fff !important;
}

.three-d-btn {
    font-size: 13px;
    font-weight: 400;
    padding: 6px 10px;
    text-decoration: none;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #0686dc;
    border: solid 1px #0686dc;
}

.three-d-btn:hover {
    background: #0686dc !important;
    color: #fff !important;
}

/* Inner Pages */
.wrapper-frame-outer {
    float: left;
    width: 100%;
}

.fluid_inner_banner_wrapper {
    width: 100%;
    float: left;
    background: #0093f6;
}

.sub-banner-frame {
    float: left;
    width: 100%;
    height: 133px;
    display: table;
    position: relative;
    padding: 0 15px;
}

.sub-banner-frame .table-cell-maker {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.sub-banner-frame h2 {
    display: inline-block;
    width: 100%;
    text-align: center;
    font: 700 49.5px/1.4 'RobotoDraft', sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
}

.sub-banner-frame h2 sup {
    font-size: 24px;
    top: -30px;
}

.inner_intro_text {
    font: 400 19px/1.6 'Open Sans', sans-serif !important;
}

.sub-banner-frame h3 {
    display: inline-block;
    width: 100%;
    /* font: 700 26px/26px 'RobotoDraft', sans-serif;
     */
    font-size: 26px;
    font-weight: 400;
    color: #0884dc;
    margin: 13px 0 0 0;
}

.inner-hero-wrap {
    width: 100%;
    position: relative;
    padding: 40px 0px;
    float: left;
}

.custom-margin-30 {
    margin-top: 30px !important;
}

.custom-sub-head-margin {
    margin: 20px 0px 10px 0px !important;
}

.custom-p-margin {
    margin: 0px 0px 10px 0px !important;
}

.inner-hero-wrap img {
    margin-top: 30px;
    margin-left: 15px;
}

.inner-hero-wrap img:first-child {
    margin-left: 0px;
}

.inner-hero-wrap .main-head {
    font: 500 32px/1.4 'RobotoDraft', sans-serif;
    color: #0686dc;
    width: 100%;
    text-align: center;
    margin: 0px;
}

.inner-hero-wrap .intro-text {
    font: 400 18px/1.6 'Open Sans', sans-serif;
    color: #424242;
    width: 78%;
    left: 11%;
    text-align: center;
    margin: 0px;
    padding: 24px 0px 0px 0;
    position: relative;
}

.inner-white-wrap {
    width: 100%;
    position: relative;
    padding: 50px 0px 70px 0px;
    background: #fff;
    float: left;
}

/*-------------- headings ------------------*/
.inner-data-frame .sub-head {
    float: left;
    width: 100%;
    font: 500 28px/1.7 'RobotoDraft', sans-serif;
    color: #000;
    margin: 45px 0 12px 0;
}

.inner-data-frame .intro-head {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #818181;
    margin: 2px 0 30px 0;
}

.inner-data-frame {
    float: left;
    width: 100%;
}

.inner-data-frame p {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9;
    color: #111;
    margin: 0 0 22px 0;
}

.inner-data-frame ul {
    position: relative;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9;
    color: #111;
    margin: 0 0 22px 0;
}

.inner-data-frame ul li {
    position: relative;
    width: 100%;
    float: left;
}

.inner-data-frame .custom-margin {
    margin-top: 30px;
}

.inner-data-frame .custom-margin2 {
    margin-bottom: 30px;
}

.inner-data-frame .img-responsive {
    margin: 30px 0px;
}

.inner-data-frame .custom-margin3 {
    margin-top: 30px;
}

.inner-data-frame p b {
    font-family: inherit;
}

.inner-data-frame p a {
    font-family: inherit;
    font-weight: inherit;
    text-decoration: none;
    color: inherit;
    word-break: break-word;
    max-width: 100%;
}

.inner-data-frame p a:hover {
    text-decoration: underline;
}

.inner-data-frame p a.blue_link {
    font-family: inherit;
    text-decoration: none;
    color: #0585dc;
}

ul.style_circle {
    float: left;
    margin: 0;
    padding: 0;
}

.inner-data-frame h4 {
    float: left;
    width: 100%;
    font: 400 26px/1.4 'RobotoDraft', sans-serif;
    color: #000;
    /* padding-bottom: 5px; */
    margin: 0px 0 30px 0;
}

.wider-rows,
.content_table,
.colour-table {
    border-collapse: separate;
}

.nimbus_table {
    border-collapse: separate;
    width: 100%;
}

.nimbus_table thead th {
    padding: 0px 10px 20px 10px !important;
    text-align: center;
    border-bottom: none !important;
}

.nimbus_table tbody {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}

.nimbus_table thead th .three-d-btn {
    margin-left: 35px;
}
.nimbus_table.spec-table thead th .three-d-btn{
    margin-left: 0 !important;
}
.nimbus_table thead th .three-d-btn:first-child {
    margin-left: 0px;
}

.nimbus_table thead th b {
    font-size: 15px;
    font-weight: bold !important;
}

.nimbus_table tbody tr td {
    background: #fff !important;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    padding: 20px 10px;
    white-space: nowrap;
}

.nimbus_table tbody tr td.trigger_handle {
    text-align: center !important;
    border-left: 0;
    padding-left: 10px;
}
.nimbus_table tbody tr td.trigger_handle span{
    display: none;
}
.nimbus_table thead tr th .table-head {
    font-size: 20px;
    color: #0686dc !important;
}

.nimbus_table tbody tr td.trigger_handle b {
    color: #0686dc !important;
    font: 400 18px/1.4 'RobotoDraft', sans-serif;
}

.nimbus_table tbody tr td ul.style_circle>li:before {
    display: none;
}

.nimbus_table tbody tr td ul.style_circle {
    width: 100%;
}

.nimbus_table tbody tr td ul.style_circle>li {
    padding: 0 !important;
}

.full_width {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    float: left;
}
.table-note_head{
    font-size: 18px;
    color: #0686dc !important;
    margin: 20px 0 5px 0;
}
.inner-data-frame ul.table-note{
    padding: 0 0 0 20px;
}
.inner-data-frame ul.table-note li{
    position: relative;
    color: #019934;
    width: auto;
    padding: 0 45px 0 0;
}

body .nimbus_table.device_table .trigger_handle {
    text-align: center !important;
}

@media(max-width:767px) {
    .nimbus_table thead img{
        max-width: unset !important;
    }
    .inner-data-frame .sub-head {
        line-height: 1.3 !important;
    }

    .vantage-modal {
        padding: 100px 0 0 0 !important;
    }

    .ccpa-notice {
        width: 100%;
    }

    .datainnr p {
        width: 100%;
        left: 0;
    }

    .inner-hero-wrap .intro-text {
        width: 100%;
        left: 0;
    }


    

    .nimbus_table.device_table thead tr {
        position: relative !important;
        top: 0px !important;
        left: 0 !important;
        border: none !important;
    }

   

    .nimbus_table tr {
        border: none;
        position: relative;
        border-top: solid 1px #e2e2e2;
    }

    .nimbus_table tr:first-child {
        border-top: none;
    }

    .nimbus_table tr td:first-child {
        white-space: nowrap;
        position: relative;
        cursor: pointer;
        padding-left: 10px !important;
        background: #edf1f4;
        color: #000;
    }

    .nimbus_table .trigger_handle b {
        margin-top: 0;
        display: inline-block;
    }

   .full_width {
        margin-bottom: 10px;
    }
}

@media(max-width:575px) {
    .nimbus_table thead th .three-d-btn {
        margin-left: 0;
        width: 100%;
        margin-bottom: 15px;
    }
}



/*-------------------- color table -------------------*/
.colour-table {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}

.colour-table {
    float: left;
    width: 100%
}

.colour-table th {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 2.2% 3%;
    font: 500 17px/17px 'RobotoDraft', sans-serif;
}

.colour-table th.product-series-img {
    padding: 1% 3%;
}

.colour-table th.col_1 {
    width: 25%;
    background: transparent;
    border-left: 0;
}

.colour-table th.col_2 {
    width: 25%;
    background: #1fc000;
}

.colour-table th.col_3 {
    width: 25%;
    background: #0686dd;
}

.colour-table th.col_4 {
    width: 25%;
    background: #ff6100;
}

.colour-table tr td {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding: 1% 1%;
    color: #010101;
    text-align: left;
    vertical-align: middle;
}

/* .colour-table tr td:nth-child(2) {
    background: #f5fff4;
}

.colour-table tr td:nth-child(3) {
    background: #f1f8fe;
} */

.colour-table tr td:nth-child(4) {
    background: #fff6f1;
}

.colour-table tr td b {
    font: 400 18px/18px 'RobotoDraft', sans-serif;
    color: inherit;
    display: block;
}

.colour-table tr td:first-child {
    border-left: 0;
    text-align: left;
    padding-left: 10px;
}

.tco_table tbody tr td {
    background: #fff !important;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
    padding: 20px 10px;
}

.tco_table tbody tr td b {
    color: #0686dc;
    line-height: 1.4;
}

.logo-table {
    float: left;
    width: 100%;
    background-color: #fff;
    text-align: center;
}

.logo-table tr td {
    padding: 20px 10px 45px 0;
    text-align: center;
    vertical-align: middle;
}

.logo-table tr td img {
    /* max-width: 160px;
    max-height: 60px; */
}

.pe-table {
    float: right;
    width: 100%;
    height: 200px;
    margin-top: 60px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    font-family: 'RobotoDraft', sans-serif;
}

.pe-table tr td {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding: 20px 10px;
    color: #010101;
    text-align: center;
    vertical-align: middle;
}

.pe-table tr td:first-child {
    border-left: 0;
}

.pe-table tr td .pe-table-desc {
    font-size: 13px;
    color: #0686dc;
    line-height: 1.5;
    font-family: 'RobotoDraft', sans-serif;
}

.pe-table tr td .pe-table-data {
    font-size: 30px;
    color: #0686dc;
    font-weight: 500;
    line-height: 1.5;
    font-family: 'RobotoDraft', sans-serif;
}

.lm-btn {
    margin-top: 70px;
}

.pt-0 {
    padding-top: 0 !important;
}

.series_feature_table thead th {
    color: #000;
    background-color: #f2f2f2;
    border-left: solid 1px #e2e2e2;
}

.series_feature_table thead th {
    width: 20%;
}

.series_feature_table thead th:first-child {
    background-color: #fff;
    border-left: none;
}

.border-top-none {
    border-top: none !important;
}

.series_feature_table .style_circle>li:before {
    background: none !important;
}

.series_feature_table tbody tr td {
    background: #fff !important;
    font-size: 13px;
}

.series_feature_table tr td b {
    line-height: 1.4 !important;
    color: #0686dc !important;
}

.style_circle>li {
    position: relative;
    float: left;
    width: 100%;
    list-style: none;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
    padding: 20px 20px 20px 54px;
    border-top: solid 1px #e7e7e7;
}

ul.style_circle>li:first-child {
    margin-top: 0;
    border-top: none;
}

ul.style_circle--about>li:first-child {
    border-top: solid 1px #e7e7e7 !important;
}

ul.style_circle>li:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: transparent url(../img/inner/bullet.png) no-repeat;
    top: 24px;
    left: 20px;
}

.three-d-view-modal,
.exadrive-modal,
.bloomberg-modal {
    padding: 20px 0 0 0;
}

.vantage-modal {
    padding: 0px 0 0 0;
}

.three-d-view-modal .modal-content {
    min-height: 420px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    border-radius: 0px;
}

.three-d-view-modal .close {
    position: absolute;
    top: -27px;
    right: -2px;
    float: left;
    text-shadow: none !important;
    font-size: 28px;
    color: #fff;
    opacity: 1;
    outline: none;
}

.exadrive-modal .modal-content {
    min-height: 650px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    border-radius: 0px;
}

.vantage-modal .modal-content {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    border-radius: 0px;
    background: transparent !important;
}

.vantage-modal .close {
    position: absolute;
    top: -27px;
    right: -2px;
    float: left;
    text-shadow: none !important;
    font-size: 28px;
    color: #fff;
    opacity: 1;
    outline: none;
}

.exadrive-modal .close {
    position: absolute;
    top: -27px;
    right: -2px;
    float: left;
    text-shadow: none !important;
    font-size: 28px;
    color: #fff;
    opacity: 1;
    outline: none;
}

.bloomberg-modal .modal-content {
    float: left;
    position: relative;
    width: 680px;
    background-color: #000;
    border-radius: 0px;
}

.bloomberg-modal .close {
    position: absolute;
    top: -27px;
    right: -2px;
    float: left;
    text-shadow: none !important;
    font-size: 28px;
    color: #fff;
    opacity: 1;
    outline: none;
}

.three-d-view-modal .slider-text-spritespin {
    text-align: center !important;
}

/*360 image styles*/
.rotate_image {
    width: 100% !important;
    height: auto !important;
    margin: 45px 0 0 0px;
    float: left;
    text-align: center;
    position: relative;
}

.spritespin-instance.loading {
    z-index: -1;
    visibility: hidden;
}

.rotate_image_init {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}

.rotate_image_init_img {
    max-width: 100%;
    -webkit-transition: visibility 0.3s;
    -moz-transition: visibility 0.3s;
    transition: visibility 0.3s;
}

.rotate_image_init_text {
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 0;
    right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #111;
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    transition: opacity 3s;
    opacity: 0;
}

.rotate_image_init_play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 5;
    -webkit-transition: visibility 0.3s;
    -moz-transition: visibility 0.3s;
    transition: visibility 0.3s;
}

.rotate_image_init.play-btn-clicked {
    position: absolute;
}

.play-btn-clicked .rotate_image_init_play,
.play-btn-clicked .rotate_image_init_img {
    visibility: hidden;
}

.play-btn-clicked .rotate_image_init_text {
    opacity: 1;
}

.slider-spritespin {
    display: none;
}

.slider-text-spritespin {
    display: none;
}

.spritespin-instance {
    margin: 0 auto;
}

.ui-slider {
    margin: 30px 0 0 25%;
    width: 50%;
    float: left;
}

.ui-slider-horizontal {
    border: 0 !important;
    height: .1em !important;
}

.ui-slider .ui-slider-handle {
    border: 0 !important;
    width: 23px !important;
    top: -1em !important;
    border-radius: 50%;
    background: #0686dc !important;
    cursor: pointer !important;
    margin-left: -.25em !important;
    outline: 0 !important;
}

.slider-text {
    color: #424242 !important;
    margin: 10px 0 0 !important;
}

.custom-btns .blue-solid-download {
    margin-right: 22px;
}

/*****/
.rotate_image {
    width: 858px;
    height: 211px;
}

.ui-widget-content {
    border: 1px solid #aaaaaa
    /*{
        borderColorContent
    }
    ;
     */
    ;
    background: #D1D1D1;
    color: #222222
    /*{
        fcContent
    }
    */
    ;
}

.ui-slider-horizontal {
    height: 23px;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3
    /*{
        borderColorDefault
    }
    */
    ;
    background: #e6e6e6;
    font-weight: normal
    /*{
        fwDefault
    }
    */
    ;
    color: #555555
    /*{
        fcDefault
    }
    */
    ;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 23px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

img {
    max-width: 100%;
}

.features_bullet_wrap {
    width: 84%;
    left: 8%;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    float: left;
}

.wider-rows,
.content_table,
.colour-table {
    border-collapse: separate;
}

/*------------------------------------------gray boxes --------------------------------------*/
.gray_box_frames {
    float: left;
    width: 100%;
    border: 1px solid #e2e2e2;
    background: #f6f6f6;
    text-align: center;
    min-height: 210px;
    margin-top: 30px;
}

.gray_box_frames.case-study-mh {
    background: #fff;
}

.gallery .video_gallery,
.gray_box_frames {
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

.gray_box_frames:hover,
.gallery .video_gallery:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.case-study-mh .client_logo {
    background: #f6f6f6;
}

.client_logo {
    position: relative;
    width: 100%;
    height: 140px;
    line-height: 140px;
    float: left;
    background: #fff;
}

.gray_box_frames p {
    font: 400 16px/1.6 'Open Sans', sans-serif;
    width: 82%;
    left: 9%;
    position: relative;
    color: #202020;
    float: left;
    padding: 30px 0px;
    margin: 0;
}

.gallery .video_gallery {
    float: left;
    width: 100%;
    background: #fff;
    border: solid 1px #e2e2e2;
    padding: 0;
    margin: 30px 0 0 0;
    min-height: 352px;
}

.gallery .video_gallery>.video_thumb {
    position: relative;
    float: left;
    width: 100%;
    min-height: 162px;
    background: #525252;
}

.gallery .video_gallery>.video_thumb i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    background: transparent url('../img/inner/play.png') no-repeat center;
    z-index: 1;
    width: 40px;
    height: 40px;
}

.gallery .video_gallery .video_thumb>img {
    width: 100%;
}

.gallery .video_gallery .desc-wrp-gallery {
    float: left;
    width: 100%;
    min-height: 125px;
    padding: 12px 0;
}

.gallery .video_gallery .desc-wrp-gallery span {
    float: left;
    width: 95%;
    padding-left: 22px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    margin: 0;
}

.gallery .video_gallery .desc-wrp-gallery p {
    float: left;
    width: 96%;
    font-size: 16px;
    line-height: 1.6;
    padding-left: 22px;
    font-weight: 400;
    color: #555;
    margin: 8px 0px 0px 0px;
}

/*---------------------------- wider row table ------*/
.wider-rows {
    float: left;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    table-layout: fixed;
}

.wider-rows tr td {
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #e7e7e7;
    padding: 30px 0;
}

.wider-rows tr:first-child td {
    padding-top: 30px;
}

.wider-rows tr:nth-child(even) {
    background: #fff;
}

.events_w tr:nth-child(even) {
    background: #fff !important;
}

.events_w tr:nth-child(odd) {
    background: #fff !important;
}

.wider-rows tr td:first-child {
    padding-left: 28px;
}

.wider-rows tr td a {
    float: left;
    width: 96%;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #0585dc;
    margin: 0;
    padding-right: 15px;
}

.wider-rows tr td b {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    margin: 0 0 10px 0;
    padding-right: 15px;
}

.wider-rows tr td p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    color: #484848;
    line-height: 1.4;
    padding-right: 15px;
}

.wider-rows tr .col_1 {
    vertical-align: middle;
    width: 90px;
}

.wider-rows tr .col_2 {}

.wider-rows tr .col_1_2 {
    vertical-align: middle;
    width: 185px;
}

.wider-rows tr .w260 {
    width: 260px !important;
}

.wider-rows tr .col_2 span {
    color: #7e7e7e;
}

.press-releases-outer .wider-rows {
    width: 84%;
    left: 8%;
    position: relative;
}

/*---------------------------------------------------*/
.wider-rows td img {
    height: auto;
}

.events-mh {
    position: relative;
    width: 100%;
    padding-bottom: 30px;
    float: left;
}

.events-mh img {
    max-width: 100%;
}

.events-mh h5 {
    position: relative;
    width: 90%;
    left: 5%;
    text-align: center;
    margin: 30px 0px 7px 0px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    color: #000;
    float: left;
}

.events-mh h6 {
    position: relative;
    width: 90%;
    left: 5%;
    text-align: center;
    margin: 0px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600;
    color: #a2a2a2;
    float: left;
}

.events-wrap .events-mh p {
    font: 400 14px/1.4 'Open Sans', sans-serif;
    width: 82%;
    left: 9%;
    position: relative;
    color: #202020;
    float: left;
    padding: 10px 0px 0px 0px;
    margin: 0;
}

.events-mh .client_logo {
    min-height: 140px;
}

.style_circle li a {
    font-weight: 400;
}

.awards-mh img {
    max-width: 100%;
}

.awards-mh h5 {
    position: relative;
    width: 90%;
    left: 5%;
    text-align: center;
    margin: 30px 0px 10px 0px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    float: left;
}

.awards-wrap .awards-mh p {
    float: left;
    width: 90%;
    left: 5%;
    text-align: center;
    font-size: 14px;
    line-height: 1.6;
    padding: 0 0 30px 0;
    font-weight: 400;
    color: #555;
}

.team_card {
    width: 84%;
    left: 8%;
    padding: 30px;
    margin-top: 30px;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    float: left;
}

.team_card .team_social {
    position: relative;
    top: 5px;
}

.team_card .sub-head {
    font-size: 20px !important;
    margin: 0px !important;
    padding: 0 50px 0 0;
    position: relative;
}

.team_card p {
    margin: 0 !important;
}

.team_card p i {
    font-weight: 400;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.team-card-header {
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    display: flex;
    margin-bottom: 15px;
    float: left;
}

.team-card-header--left {
    width: 80%;
}

.team-card-header--right {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.team-card-header--right img {
    max-width: 52%;
}

.title_container {
    position: absolute;
    width: 100%;
    background: #fff;
    float: left;
    padding: 25px 15px 3px 15px;
}

.title_container .mfp-title {
    color: #000 !important;
}

.mfp-title {
    line-height: 16px !important;
    text-align: left;
    color: #000;
    word-wrap: break-word;
    padding-right: 0px !important;
    margin: 0px 0px 18px 0px !important;
    float: left;
    width: 100% !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.mfp-subtitle {
    color: #666;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}

.mfp-footer {
    margin: 0px 0px 10px 0px;
    width: 100%;
    font-size: 12px;
    position: relative;
    float: left;
    color: #909090;
    line-height: 1.2;
}

.team_card--investments {
    text-align: left;
    margin-top: 30px;
    width: 84%;
    left: 8%;
}

body .mt-15 {
    margin-top: 15px !important;
}

.mt-30 {
    margin-top: 40px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mfp-iframe-holder .mfp-content {
    margin-top: -100px;
}

.alliance-mh img {
    max-width: 100%;
}

.alliance-mh h5 {
    position: relative;
    width: 90%;
    left: 5%;
    text-align: center;
    margin: 30px 0px 10px 0px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #000;
    float: left;
}

.alliance-wrap .alliance-mh p {
    float: left;
    width: 90%;
    left: 5%;
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
    padding: 0 0 30px 0;
    font-weight: 400;
    color: #555;
}

/*---------------------------------------- accordion ----------------------------------------*/
.accordian_mock_up {
    position: relative;
    width: 84%;
    left: 8%;
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}

.accordian_mock_up ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.accordian_mock_up ul li {
    float: left;
    width: 100%;
    list-style: none;
}

.accordian_mock_up>ul>li {
    border-bottom: 1px solid #e2e2e2;
}

.accordian_mock_up h5 {
    float: left;
    width: 100%;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 25px 15px;
}

.accordian_mock_up ul.style_circle {
    margin-bottom: 30px;
    max-height: 1000px;
    display: block !important;
    max-height: 0 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow-y: hidden;
}

.accordian_mock_up .active_li ul.style_circle,
.accordian_mock_up .active ul.style_circle {
    max-height: 1000px !important;
}

.accordian_mock_up h5:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    background: transparent url('../img/inner/career_arrow_right.png') no-repeat center;
}

.accordian_mock_up .opener_handle:after {
    background: transparent url('../img/inner/career_arrow_down.png') no-repeat center;
}

.accordian_mock_up .inner_drop_down {
    float: left;
    margin: 0;
    padding: 10px;
    background: #fafafa;
}

.accordian_mock_up h5 span {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 7px 0;
    color: #111;
}

.accordian_mock_up h5 small {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #6c6c6c;
}

.accordian_mock_up ul ul {
    display: none;
}

.accordian_mock_up ul ul h6 {
    float: left;
    width: 100%;
    font: 600 18px/19px 'RobotoDraft', sans-serif;
    margin-bottom: 20px;
}

.accordian_mock_up li.active ul {
    display: block;
}

.careers-info {
    margin-top: 20px !important;
    position: relative;
    width: 84% !important;
    left: 8%;
}

/*---------------------------------------- contact page styles ------------------------------*/
.contact_form_wrap {
    float: left;
    width: 100%;
    background-color: #eee;
    padding: 20px 30px 0 30px;
}

.contact_form_wrap .sm-button-blue {
    margin-top: 17px;
}

.contact_form_wrap input[type="text"],
.contact_form_wrap input[type="email"],

.contact_form_wrap textarea {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 10px 10px;
    outline: none !important;
    margin-bottom: 5px;
    font: 300 16px/17px 'RobotoDraft', sans-serif;
    color: #000;
}

.contact_form_wrap textarea {
    height: 98px;
    resize: none;
}

.contact_form_wrap label {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #000;
}

.contact_form_wrap label i {
    color: #ff0000 !important;
}

.wpcf7-not-valid-tip {
    position: relative;
    width: 100%;
    float: left;
}

.wpcf7-submit {
    background: transparent !important;
}

.contact_form_wrap .wpcf7-mail-sent-ok {
    display: none !important;
}

.sub-blocks-contact {
    position: relative;
    float: left;
    width: 100%;
    margin: 0px 0 25px 0;
    padding-left: 0;
    padding-right: 15px;
}

.sub-blocks-contact h5 {
    position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 12px 0;
}

.sub-blocks-contact span {
    position: relative;
    float: left;
    width: 100%;
    color: #000;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 4px;
}

.sub-blocks-contact a {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-decoration: none;
    color: #0585dc;
}

.sub-blocks-contact a:hover {
    text-decoration: underline;
}

.notfound_wrap {
    width: 100%;
    float: left;
    text-align: center
}

.notfound_wrap img {
    max-width: 100%
}

.notfound_wrap h3 {
    width: 100%;
    color: #000;
    font: 400 40px/1.6 RobotoDraft, sans-serif;
}

.notfound_wrap h5 {
    width: 100%;
    font-size: 24px;
    margin-top: 10px;
    color: #0686dc
}

.nimbus_search {
    width: 100%;
    float: left;
}

.nimbus_search .sub-head {
    margin: 10px 0;
}

.zig-zag-frame-row {
    margin-bottom: 60px;
}

.zig-zag__img-spacer {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 1100px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.team_social {
    width: 80px;
    height: 25px;
    float: right;
}

.mtb30 {
    margin: 30px 0px 0px 0px;
}

.team_social a {
    margin-left: 10px;
}

.team_social a:first-child {
    margin-left: 0px;
}

.team_social a:hover {
    opacity: .8;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

    /** * Remove all paddings around the image on small screen */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }

    .solid-bg-banner .solid-bg-banner__head {
        padding-top: 110px;
    }

    .solid-bg-banner.solid-bg-banner--light-grey .solid-bg-banner__head {
        padding-top: 110px;
    }

}

@media (min-width:1310px) {
    .container {
        width: 1280px
    }
}


.three-d-view-modal .modal-dialog {
    width: 1280px !important;
    margin: 30px auto !important;
}

@media (max-width:1199px) {

    .three-d-view-modal .modal-dialog {
        width: 100% !important;
        margin: 30px auto !important;
    }
}

@media (min-width:768px) {

    .exadrive-modal .modal-dialog {
        width: 800px;
    }

    .vantage-modal .modal-dialog {
        width: 85%;
    }

    /* .custom-width-tco-table {
        width: 35%;
    } */

    .datainnr .may-the-flash-be-with-you {
        font: 500 32px/1.4 'RobotoDraft', sans-serif;
        color: #0686dc;
    }

    .home-heading-break {
        display: none;
    }

    .zig-zag-frame-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media(max-width:1309px) {
    .banner1bg h2 {
        font-size: 45px;
        line-height: 1.1;
    }
}

@media(max-width:1199px) {
    .gallery .video_gallery {
        min-height: 300px;
    }

    .team_card--investments p br {
        display: none;
    }

    .datainnr p br {
        display: none !important
    }

    .logo-nav img {
        width: 188px;
        position: relative;
        top: 5px
    }

    footer .social a {
        margin-bottom: 10px
    }
}

@media(max-width:991px) {
    .container {
        width: 100%
    }

    .nav>li {
        position: static
    }

    .banner1bg .solid-bg-banner__inner {
        width: 100% !important;
        padding-top: 25px;
        text-align: center;
    }

    .banner1bg .solid-bg-banner__inner img {
        width: 300px;
        max-width: 100%;
    }

    .banner1bg .solid-bg-banner__inner .banner-vertical-img-item {
        max-height: 120px;
        width: auto !important;
    }

    .banner1bg .solid-bg-banner__head {
        text-align: center;
        padding-top: 10px;
    }

    .banner1bg .solid-bg-banner__sub-head {
        text-align: center;
        padding-right: 0 !important;
    }

    .block_split {
        width: 100%;
        margin-bottom: 0px;
    }

}

@media(min-width:768px) and (max-width:991px) {
    .navbar-nav>li.last_menu .dropdown-menu {
        width: 100%
    }

    .navbar-nav>li>.dropdown-menu {
        top: 36px
    }

    .navbar-nav>li>.dropdown-menu:before {
        display: none;
    }

    .subnew li.dropdown.open>a.main {
        position: relative;
    }

    .subnew li.dropdown>a.main:after {
        position: absolute;
        content: '';
        left: 50%;
        width: 12px;
        height: 12px;
        margin-left: -9px;
        border: 1px solid #d7d7d7;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-bottom: 0;
        border-left: 0;
        bottom: -6px;
        background: #fff;
        z-index: 1001;
        opacity: 0;
        transition: .1s all;
    }

    .subnew li.dropdown.open>a.main:after {
        opacity: 1;
    }
}

@media (min-width: 768px) {
    #sf_table ul.style_circle>li {
        padding: 20px 0px 20px 12px;
    }

    .all-series-listing-table#sf_table td {
        text-align: center;
    }

    .all-series-listing-table#sf_table .style_circle {
        width: 100%;
    }

    .all-series-listing-table#sf_table ul.style_circle>li {
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width:768px) {
    .team_card--investments {
        width: 100%;
        left: 0;
    }

    .about-heading {
        width: 100%;
        left: 0;
    }

    .features_bullet_wrap {
        width: 100%;
        left: 0;
    }

    .team_card {
        width: 100%;
        left: 0;
    }

    .press-releases-outer .wider-rows {
        width: 100%;
        left: 0;
    }

}
.table-responsive{
    overflow-x: unset;
}
@media(max-width:767px) {
    .table-responsive{
        box-shadow: 0 0 10px rgba(0, 0, 0, .20);
        border: none;
        overflow-x: auto;
    }
    .table-responsive tbody{
        box-shadow: none;
    }
    .table-responsive thead tr th, .table-responsive tbody tr td{
        text-align: left !important;
    }
    .table-responsive .exadrive-price-table{
        text-align: left !important;
    }
    .table-responsive .exadrive-price-table tbody tr td:last-child{
        text-align: center !important;
    }
    body .nimbus_table.device_table .trigger_handle{
        text-align: left !important;
    }
    body .custom-padded-table thead th{
        padding: 20px 10px 20px 10px !important;
    }
    body .custom-padded-table-2 thead th{
        padding: 10px 10px 20px 10px !important;
    }
    .nimbus_table tbody tr td.trigger_handle{
        text-align: left !important;
    }
    html body .compaarison-table-bluehead {
        font-weight: 600;
        padding: 14px 0 30px 0px !important;
        line-height: 1.2;
        text-align: center;
        position: relative;
    }
    body .comparison-lite-table thead th{
        padding-top: 15px !important;
        text-align: left;
    }
    body .device_table thead th img{
        max-width: 101px !important;
    }
    body .compaarison-table-bluehead:after {
        display: none !important;
    }
    .nimbus_table thead th .three-d-btn{
        position: relative;
        width: 101px !important;
        float: left;
    }
    .team-card-header {
        display: block;
    }

    .team-card-header--left,
    .team-card-header--right {
        width: 100%;
    }

    .team-card-header--right {
        justify-content: start;
    }

    .sub-blocks-contact h5 {
        margin-top: 30px;
    }

    .gallery .video_gallery .desc-wrp-gallery {
        min-height: auto;
    }

    .gallery .video_gallery {
        min-height: 0;
    }

    .gray_box_frames {
        min-height: 0;
        margin-bottom: 15px;
    }

    .zig-zag-sm-img-aligner {
        text-align: left !important;
    }

    .contact_form_wrap textarea {
        min-height: 150px;
        height: 150px;
    }

    .accordian_mock_up h5 {
        padding-right: 30px;
    }

    .product_menu .dropdown-menu li {
        border-bottom: 1px solid #0b97f6;
    }

    .tco_table tbody tr td {
        padding-left: 3% !important;
    }

    .tco_table tbody tr td b {

        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 80%;
    }

    .product_menu .dropdown-menu li a {
        border-bottom: none !important;
        padding: 17px 0 5px 21px !important;
    }

    .product_menu .dropdown-menu li span {
        color: #fff;
        padding: 0px 10px 0px 0px;
    }

    .solid-bg-banner__head br {
        display: none;
    }

    .product_menu .dropdown-menu {
        padding-left: 0px !important;
    }

    .subnew {
        right: 0 !important;
    }

    .subnew li a.main:after {
        content: '';
        position: absolute;
        right: 15px;
        top: 50%;
        width: 16px;
        height: 8px;
        background: transparent url('../img/nav_arrow_down.png') no-repeat center;
        margin-top: -4px;
    }

    .nimbus_search_custom .entry-header {
        padding: 15px;
    }

    .main-header .container {
        margin: 0;
        padding: 0
    }

    li.product_menu_drop>ul,
    li.product_menu_drop>ul.extra_width,
    li.product_menu_drop>ul:nth-child(3) {
        width: 100%
    }

    .navbar-nav>li.last_menu .dropdown-menu {
        width: 100% !important
    }

    .navbar-default .navbar-toggle {
        background: #fff;
        border: 1px solid #0462b9;
        margin-right: 14px;
        margin-top: 31px;
        border-radius: 0;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #0462b9;
    }

    .navbar-default .navbar-toggle:hover .icon-bar,
    .navbar-default .navbar-toggle:focus .icon-bar {
        background-color: #fff;
    }

    .navbar-nav>li>.dropdown-menu:before {
        display: none
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background: #0064a7
    }

    ul.dropdown-menu {
        position: relative
    }

    .dropdown-menu {
        border-right: none;
        min-width: 100%;
        max-height: 200px;
        overflow-y: scroll;
        padding: 0;
        border-radius: 0
    }

    .dropdown-menu li {
        width: 100%;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #0f64c4;
        margin: 0;
        padding: 0
    }

    .subnew {
        width: 100%
    }

    .nav>li {
        position: relative;
        float: left;
        width: 100%;
        border-top: solid 1px #ccc
    }

    .navbar-nav .open .dropdown-menu {
        top: 0px;
        padding: 0;
        float: left;
        width: 100%;
        min-width: 0;
        position: relative !important;
        background: #0686dc;
    }

    .navbar-nav .open .dropdown-menu li {
        position: relative;
        float: left;
        width: 100%
    }

    li.product_menu_drop>ul li h3 {
        color: #fff;
    }

    .navbar-nav .open .dropdown-menu li a {
        width: 100%;
        color: #fff !important;
        float: left;
        text-align: left;
        padding: 17px 0 17px 21px;
        font: 300 16px/17px RobotoDraft, sans-serif;
        border-bottom: 1px solid #0b97f6;
    }

    li.product_menu_drop>ul li h3 a {
        border-top: none !important;
        padding-left: 20px !important;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 0 10px 19px
    }

    .contact_us_frame_header,
    .contact_us_frame_header form,
    .header_contact_us_button {
        float: none;
        display: inline-block
    }

    .navbar-nav>li.single_col_layout .dropdown-menu,
    .navbar-nav>li.single_col_layout .dropdown-menu li {
        width: 100%
    }

    .main-header .navbar-brand {
        display: inline-block;
        height: auto;
        margin-top: 17px;
        margin-left: 15px
    }

    .site-search__trigger,
    .site-search__trigger_safari {
        top: 0;
        height: 32px
    }

    .contact_us_frame_header {
        width: 100%;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        border-top: solid 1px #ccc;
        font-size: 0;
        padding: 12px 0;
        display: block;
        justify-content: space-between;
    }

    .site-search__trigger:focus,
    .site-search__trigger_safari:focus {
        width: 230px;
    }

    .contact_us_frame_header form {
        width: 100%;
        position: relative;
        right: auto;
        margin-bottom: 15px;
        float: left
    }

    .contact_us_frame_header .search_wrap_header {
        width: 100%;
        text-align: right;
    }

    .contact_us_frame_header .search_wrap_header input[type=search] {
        text-indent: 10px;
        background-color: #f7f7f7;
        border: 1px solid #f2f2f2;
        margin-left: 6px;
        width: 100%;
    }

    .header_contact_us_button span,
    .header_support_button span {
        width: 30px;
        overflow: hidden
    }

    .navbar-brand>img {
        max-width: 100%;
        display: inline-block
    }

    .header_contact_us_button span:before {
        background: url(../img/contact.png) center center no-repeat
    }

    .header_support_button {
        float: none;
        display: inline-block
    }

    .header_support_button span:before {
        background: url(../img/support.png) center center no-repeat
    }

    .datainnr {
        padding-left: 15px;
        padding-right: 15px
    }

    .navbar-default .navbar-collapse {
        max-height: 60vh;
        margin: 0;
        padding: 0;
        border: none
    }

    .subnew li a.main {
        width: 100%;
        text-align: left;
        font: 300 16px/16px RobotoDraft, sans-serif;
        padding: 17px 12px;
    }

    li.dropdown.company_menu .dropdown-menu li,
    li.dropdown.customers_menu .dropdown-menu li {
        width: 100%
    }

    .sub-banner-frame h2 {
        font-size: 35px;
    }

    .inner-hero-wrap .main-head {
        font-size: 24px;
    }

    #all_flash_systems_content_table tr td {
        padding: 10px;
    }

    #all_flash_systems_content_table ul.style_circle>li {
        padding: 10px 10px 10px 22px;
        font-size: 14px;
    }

    #all_flash_systems_content_table ul.style_circle>li:before,
    .content_table ul.style_circle>li:before,
    .res_table ul.style_circle>li:before {
        left: 0;
        top: 20px;
        margin-top: -8px;
    }

    #all_flash_systems_content_table tr td b {
        font-size: 15px;
    }

    /*------------------- label managing ------------------------*/
    #comparison_table td:nth-of-type(2):before {
        content: "2000";
    }

    #comparison_table td:nth-of-type(3):before {
        content: "2005";
    }

    #comparison_table td:nth-of-type(4):before {
        content: "2010";
    }

    #comparison_table td:nth-of-type(5):before {
        content: "Today";
    }

    #strength_weakness_table td:nth-of-type(2):before {
        content: "Strength";
    }

    #strength_weakness_table td:nth-of-type(3):before {
        content: "Weakness";
    }

    #pros_crons_table td:nth-of-type(2):before {
        content: "Type";
    }

    #pros_crons_table td:nth-of-type(3):before {
        content: "Pros";
    }

    #pros_crons_table td:nth-of-type(4):before {
        content: "Cons";
    }

    #hardware_integration_table td:nth-of-type(2):before {
        content: "Hardware Compatibility List";
    }

    #hardware_integration_table td:nth-of-type(3):before {
        content: "Additional Integration";
    }

    #rate_table td:nth-of-type(2):before {
        content: "Bronze";
    }

    #rate_table td:nth-of-type(3):before {
        content: "Silver";
    }

    #rate_table td:nth-of-type(4):before {
        content: "Gold";
    }

    #sf_table td:nth-of-type(2):before {
        /* content: "Elite"; */
    }

    #sf_table td:nth-of-type(3):before {
        content: "Vault";
    }

    #sf_table td:nth-of-type(4):before {
        content: "Turbo";
    }

    #sf_table.exadrive td:nth-of-type(2):before {
        content: "DC series";
    }

    #sf_table.exadrive td:nth-of-type(3):before {
        content: "MX series";
    }

    #sf_table.exadrive td:nth-of-type(4):before {
        content: "NL series";
    }
    #sf_table.spec-table td:nth-of-type(3):before{
        content: " ";
    }

    .res_table ul.style_circle>li,
    .content_table ul.style_circle>li {
        padding: 10px 10px 10px 22px;
        font-size: 14px;
    }

    .content_table ul.style_circle,
    .res_table ul.style_circle {
        width: 100%;
    }

    .features_bullet_wrap {
        width: 100%;
        left: 0;
    }

    body .style_circle--about li {
        width: 100% !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .features_bullet_wrap {
        width: 100%;
        left: 0;
    }
}
@media(min-width:768px) and (max-width:786px) {
    .header_contact_us_button {
       padding-left: 10px;
       padding-right:10px;
    }
}
@media(max-width:769px) {
    .three-d-view-modal .modal-dialog {
        width: 96%;
    }

    .view-3d-sm {
        display: block;
        font: 600 17px/17px 'RobotoDraft', sans-serif;
        color: inherit;
    }

    .solutions--home {
        margin: 0 !important;
    }

    .solutions--home .pop_up_video {
        min-height: 340px !important;
        height: 100% !important;
    }
}

@media (max-height: 760px) {
    .mfp-iframe-holder .mfp-content {
        max-width: 85vh !important;
    }
}

@media(max-width:570px) {
    .solutions--home .pop_up_video {
        min-height: auto !important;
    }

    .datainnr {
        padding-bottom: 0
    }

    .datainnr h1 {
        font-size: 30px;
        word-break: break-word;
    }

    .datainnr h1 span {
        font-size: 40px
    }

    .datainnr p {
        font-size: 16px
    }

    .news_section ul.news {
        display: none;
    }

    .sm_titles.visible_xs {
        display: block;
        font: 500 24px/24px RobotoDraft, sans-serif;
        color: #000;
        text-align: center;
        margin-bottom: 30px;
        margin-top: 50px;
    }

    .news_section .active-tabs {
        padding-top: 0;
    }

    .contact_us_frame_header form {
        width: 100%;
    }

    .contact_us_frame_header {
        float: none;
        justify-content: space-between;
    }

    .header_contact_us_button {
        float: none !important;
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
    }

    .news_card {
        padding-bottom: 30px
    }

    .copy {
        margin-top: 0;
    }

    .mobile_hide {
        display: none;
    }

    .desktop_hide {
        display: block
    }

    .banner1bg h2 {
        font-size: 25px;
    }

    .banner1bg .solid-bg-banner__sub-head,
    .banner1bg .badgecntnr h3 {
        font-size: 14px;
    }

    footer .social {
        margin-top: 5px
    }

    footer .social a {
        margin-right: 0
    }

    footer .social a img {
        max-width: 75%
    }

    .newsreleases {
        padding-top: 30px;
        display: block !important;
    }

    .sub-banner-frame {
        height: 150px;
    }

    .inner-hero-wrap .main-head {
        line-height: 1.2;
    }
}

@media(max-width:512px) {
    .main-header .navbar-contact {
        float: none;
        margin-top: 12px;
        display: none
    }

    .copydata {
        width: 80%;
        text-align: left;
        font: 300 12px/22px RobotoDraft, sans-serif
    }
}

@media(max-width:400px) {

    .site-search__trigger:focus,
    .site-search__trigger_safari:focus {
        width: 170px
    }

    .banner1bg .badgecntnr img {
        max-width: 50%
    }

    .datainnr h1 span {
        font-size: 35px
    }

    .datainnr p {
        font-size: 15px;
        width: 100%;
    }
}

@media(max-width:360px) {

    li.product_menu_drop>ul:first-child,
    li.product_menu_drop>ul:nth-child(2) {
        width: 100%;
    }
}

@media(min-width:768px) and (max-width:992px) {
    .solutions--home {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .solutions--home .pop_up_video {
        min-height: 350px !important;
    }
}

.about-heading {
    position: relative;
    width: 84%;
    left: 8%;
    float: left;
}

@media(max-width:768px) {
    .about-heading {
        position: relative;
        width: 100%;
        left: 0 !important;
        float: left;
    }
}

.growth-outer {
    position: relative;
    width: 84%;
    left: 8%;
    margin-bottom: 40px;
    background: transparent url(../img/graph-bg.jpg) no-repeat bottom center;
    background-size: contain;
    padding-bottom: 80px;
    float: left;
}

.growth-outer .growth-card {
    position: relative;
    width: 100%;
    float: left;
}

.growth-outer .growth-card .growth-card--head {
    position: relative;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    float: left;
}

.growth-outer .growth-card .growth-card--head {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
}

.growth-outer .growth-card .growth-card--data {
    position: relative;
    width: 100%;
    padding: 15px;
    float: left;
}

.growth-outer .growth-card .growth-card--data h4 {
    text-align: center;
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
    text-decoration: underline;
}

.growth-outer .growth-card .growth-card--data ul {
    position: relative;
    width: 100%;
    float: left;
    padding: 0;
}

.growth-outer .growth-card .growth-card--data ul li {
    position: relative;
    float: left;
    width: 100%;
    list-style: none;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #666;
    padding: 10px 0 10px 20px;
}

.growth-outer .growth-card .growth-card--data ul li:after {
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    border-radius: 50%;
    top: 17px;
    left: 0;
    float: left;
}

.growth-outer .growth-card.flash-1 {
    border: solid 1px #00b050;
}

.growth-outer .growth-card.flash-1 .growth-card--head {
    background-color: #00b050;
}

.growth-outer .growth-card.flash-1 .growth-card--data {
    background-color: #d7e4bd;
}

.growth-outer .growth-card.flash-1 .growth-card--data ul li:after {
    background-color: #00b050;
}

.growth-outer .growth-card.flash-2 {
    border: solid 1px #f79646;
}

.growth-outer .growth-card.flash-2 .growth-card--head {
    background-color: #f79646;
}

.growth-outer .growth-card.flash-2 .growth-card--data {
    background-color: #fcd5b5;
}

.growth-outer .growth-card.flash-2 .growth-card--data ul li:after {
    background-color: #f79646;
}


.growth-outer .growth-card.flash-3 {
    border: solid 1px #2677d0;
}

.growth-outer .growth-card.flash-3 .growth-card--head {
    background-color: #2677d0;
}

.growth-outer .growth-card.flash-3 .growth-card--data {
    background-color: #e1e1e1;
}

.growth-outer .growth-card.flash-3 .growth-card--data ul li:after {
    background-color: #2677d0;
}

.flash-data {
    padding: 0 25px;
}

.flash-data:after {
    position: absolute;
    content: '';
    width: 39px;
    height: 40px;
    top: 45%;
    right: -7%;
    background: transparent url(../img/flash-arrow.jpg) no-repeat;
    float: left;
}

.flash-data:last-child::after {
    display: none;
}

@media(max-width:991.98px) {
    .flash-data {
        padding: 0;
        margin-bottom: 60px;
    }

    .flash-data:last-child {
        margin-bottom: 0;
    }

    .flash-data:after {
        position: absolute;
        content: '';
        width: 39px;
        height: 40px;
        top: -50px;
        left: 46%;
        background: transparent url(../img/flash-arrow-down.jpg) no-repeat;
        float: left;
    }

    .flash-data:last-child::after {
        display: block;
    }

    .flash-data:first-child::after {
        display: none;
    }
}

.exa-app-card {
    position: relative;
    width: 20%;
    padding: 20px 10px 0 10px;
    text-align: center;
    float: left;
}

.exa-app-card h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font: 500 19px/1.4 'RobotoDraft', sans-serif
}

@media(max-width:767.98px) {
    .exa-app-card {
        width: 33%;
        height: 210px;
    }
}

@media(max-width:565.98px) {
    .exa-app-card {
        width: 50%;
        height: 210px;
        margin-bottom: 30px;
    }
}

.different-table {
    width: 30%;
}

.custom-width-table tbody tr td:first-child {
    width: 25%;
}

@media(max-width:1320px) {
    .custom-width-table tbody tr td:first-child {
        width: 38%;
    }
}

.migrate-table {
    width: 40%;
}

.exadrive-img {
    position: relative;
    width: 100%;
    margin-bottom: 24px;
    float: left;
}

.zero-padding-top {
    padding-top: 0px !important;
}

.legal-bullet-wrap {
    width: 100% !important;
    left: 0px !important;
    margin: 15px 0 30px 0;
}

.style_circle--about li {
    width: 50% !important;
}

.about-video {
    position: relative;
    width: 92%;
    left: 4%;
    float: left;
}


body .versatality-table tr td:first-child {
    text-align: left !important;
}
.exadrive-price-table{
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}
.exadrive-price-table tbody{
    box-shadow: none;
}
body .exadrive-price-table tbody tr td.trigger_handle b{
    color: #000 !important;
    font: bold 15px/1.4 'Open Sans', sans-serif !important;
}
.exadrive-price-table thead tr th{
    width: 25% !important;
    white-space: nowrap;
    background-color: #019934;
    color: #fff;
    padding: 12px 10px 12px 10px !important;
    border-left: 1px solid #fff;
}
.exadrive-price-table tbody tr td{
    padding: 12px 10px;
}
body .exadrive-price-table tbody tr td.dark-bg{
    background-color: #d8d8d8 !important;
    color: #000 !important;
    font-weight: bold !important;
    font-size: 15px;
    border-left: solid 1px #fff;
}
body .exadrive-price-table tbody tr td.dark-bg:first-child{
    border-left: none;
}
body .exadrive-price-table tbody tr td.dark-bg.trigger_handle{
    width: 152px !important;
}
.exadrive-price-table tr td:first-child{
    width: 25% !important;
    white-space: nowrap;
}

@media(max-width:767.98px) {
    body .exadrive-price-table thead tr {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    body .exadrive-price-table tbody tr td.dark-bg.trigger_handle{
        width: 100% !important;
    }
    body .exadrive-price-table tbody tr td.dark-bg{
        background-color: #fff !important;
    }
    .exadrive-price-table tr td.trigger_handle{
        width: 100% !important;
    }
    .exadrive-price-table tr td.trigger_handle span{
        color: #666 !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
        font-weight: 400 !important;
    }
    .home-video{
        margin-bottom: 65px;
    }
    .logo-table tr td {
        width: 50%;
        float: left;
        height: 100px;
        display: flex;
        align-items: center;
    }

    .logo-table tr td img {
        max-width: 100% !important;
    }
}

.mb-22 {
    margin-bottom: 22px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.w-98 {
    width: 94% !important;
}

.recaptcha-outer {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 3px;
}

.recaptcha-outer .ajax-loader {
    display: block !important;
}

.recaptcha-outer .email-button {
    text-align: right;
}

@media(max-width:992px) {
    .recaptcha-outer .email-button {
        text-align: left;
    }

}

@media(max-width:768px) {
    .recaptcha-outer .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

.ccpa-notice {
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin-top: 20px !important;
    width: 87% !important;
}

.get-quote-btn:hover {
    opacity: .8;
}

.custom-btn-green {
    background: #5cb85c !important;
    border: 0 !important;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 66px;
    height: 44px;
    margin-bottom: 30px;
    position: relative;
    float: left;
}

.custom-btn-green span {
    display: inline-block;
    color: #fff;
    padding-right: 25px;
    background: transparent url(../img/button_arrow.png) no-repeat right center;
}

.custom-btn-green:hover {
    opacity: .8;
}

.vantage-slider {
    position: relative;
    width: 100%;
    float: left;
}

.vantage-slider .owl-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 28% !important;
    float: left;
}

.vantage-slider .owl-controls .owl-buttons {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    float: left;
}

.vantage-slider .owl-controls .owl-buttons .owl-prev {
    float: left;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    text-indent: -99999999em;
    background-color: transparent !important;
}

.vantage-slider .owl-controls .owl-buttons .owl-next {
    float: right;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    text-indent: -99999999em;
    background-color: transparent !important;

}

.exadrive-slider {
    position: relative;
    width: 100%;
    float: left;
}

.exadrive-slider--item {
    position: relative;
    width: 100%;
    float: left;
}
.exaflash-table tbody tr td:first-child {
    width: 228px;
}
@media(max-width:767px) {
    .exadrive-slider--item .owl-item {
        width: 100% !important;
        float: left !important;
    }

}

@media(max-width:768px) {

    .three-d-view-modal .modal-dialog {
        width: 100% !important;
    }

}

.footer-menus .col-md-3:nth-child(2) a {
    width: 100% !important;
}

.features_bullet_wrap_exaflash {
    width: 88%;
    left: 6%;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    float: left;
    margin: 30px 0 0 0 !important;
}
.cookie-notice-container{
    padding: 19px 30px !important;
}
#cookie-notice .cn-button {
    height: 30px;
    line-height: 24px;
}
.cookie-notice-container a {
    color: #fff;
    text-decoration: underline;
}

.nd_cookie_bar {
    background-color: #fff !important;
    color: #0686dc !important;
    border-radius: 0;
    padding: 3px 20px !important;
}

.product_sub_nav {
    width: 100%;
    background: rgb(0, 30, 48);
    position: relative;
    float: left;
}

.product_sub_nav ul {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 0px;
    padding: 0;
}

.product_sub_nav ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto !important;
    margin-right: -5px;
}

.product_sub_nav ul li a {
    font-size: 16px;
    color: #fff;
    position: relative;
    padding: 25px 33px 25px 25px;
    line-height: 1;
    float: left;
    transition: .4s all;
    text-decoration: none !important;
    outline: none !important;
}

.product_sub_nav ul li a:hover,
.product_sub_nav ul li a.active {
    background: #edf1f4;
    color: #001b2d;
    text-decoration: none;
}

@media (max-width: 767px) {
    .product_sub_nav ul li a {
        padding: 20px 20px 20px 20px;
    }
}

@media (max-width: 570px) {
    .product_sub_nav ul li a {
        padding: 10px;
        font-size: 13px;
    }
}

/*-------------------- color table -------------------*/

.colour-table {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
}

.colour-table {
    float: left;
    width: 100%
}

.colour-table th {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 2.2% 3%;
}

.colour-table th.product-series-img {
    padding: 1% 3%;
}

.colour-table th.col_1 {
    width: 25%;
    background: transparent;
    border-left: 0;
}

.colour-table th.col_2 {
    width: 25%;
    background: #cd7f32;
}

.colour-table th.col_3 {
    width: 25%;
    background: #c0c0c0;
}

.colour-table th.col_4 {
    width: 25%;
    background: #ffd700;
}

.colour-table tr td {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding: 1% 1%;
    color: #010101;
    vertical-align: middle;
}

.colour-table tr td:nth-child(2) {
    background: #fff5eb;
}

.colour-table tr td:nth-child(3) {
    background: #f3f3f3;
}

.colour-table tr td:nth-child(4) {
    background: #fffced;
}

.colour-table tr td b {
    color: inherit;
    display: block;
}

.colour-table tr td:first-child {
    border-left: 0;
    padding-left: 10px;
}

.colour-table tr td.trigger_handle {
    text-align: center !important;
}

.colour-table tr td.trigger_handle b {
    line-height: 1.4 !important;
    color: #0686dc !important;
}

.comparison-table-margin {
    margin: 40px 0px;
}

.comparison-revised-table thead th {
    color: #000;
    background-color: #fff;
    border-left: solid 1px #e2e2e2;
    padding: 15px 10px;
}

.comparison-revised-table .style_circle>li:before {
    background: none !important;
}

.comparison-revised-table tbody tr td {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: #666;
    padding: 30px 10px
}

.comparison-revised-table tr td b {
    line-height: 1.4 !important;
    color: #000 !important;
}

.n-blue {
    font-weight: 500;
    color: #0585dc;
}

.comparison-revised-table .n-blue {
    display: inline-block;
    text-align: center;
}

@media (min-width: 768px) {
    .comparison-revised-table tbody tr td {
        text-align: center;
    }
}

.custom-width-30 {
    width: 32% !important;
}

body .compaarison-table-bluehead {
    background: #0686dc !important;
    color: #fff !important;
    padding: 10px !important;
}

body .comparison-revised-table tr td:nth-child(2),
body .comparison-revised-table tr td:nth-child(3),
body .comparison-revised-table tr td:nth-child(4) {
    background: #fff;
}

.footer-company-menu a {
    width: 50% !important;
    float: left;
}

#cookie-notice {
    min-width: auto !important;
    width: 76% !important;
    left: 12% !important;
}

@media(max-width:768px) {
    #cookie-notice {
        min-width: 100% !important;
        left: 0 !important;
    }
}

@media (max-width:570px) {
    .cn-close-icon {
        top: 10%;
        right: 7px;
    }
    .exadrive-price-table thead tr th b{
        font-size: 12px;
    }
    .exadrive-price-table tbody tr td{
        font-size: 14px;
        padding: 20px 6px;
    }
}

/***Custom Class for pages ****/
.inner-white-wrap .custom-paragraph {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #424242;
}
.inner-white-wrap .custom-paragraph a{
    color: #0686dc !important;
}

.button_outer_wrap {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 45px;
}

.button_outer_wrap .three-d-btn,
.full_width .three-d-btn {
    margin-left: 15px;
    font: 400 14px/1.5 'RobotoDraft', sans-serif;
    border-radius: 0px;
}

.button_outer_wrap .three-d-btn:first-child {
    margin-left: 0px;
}

@media(max-width:575px) {
    .button_outer_wrap .three-d-btn {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 15px;
    }
}

.vantage-slider--item {
    position: relative;
    width: 100%;
    float: left;
}

/* Blog */



.post_row {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding: 30px 0 30px 0;
}

aside {
    padding: 30px 0 30px 0;
}

#secondary aside {
    padding: 0px 0 30px 0;
}

.post_row:first-child {
    padding: 0px 0 30px 0;
}

.post_row .sub-head {
    margin: 0px 0 0px 0;
}

.side-nav-frame h1 {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
}

.side-nav-frame ul {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.side-nav-frame ul li {
    list-style: none;
    width: 100%;
    float: left;
    border-bottom: solid 1px #d5d5d5;
    position: relative;
    padding: 10px 0px;
}

.side-nav-frame ul li:first-child {
    border-top: solid 1px #d5d5d5;
}

.widget_recent_entries h1 {
    margin-top: 0px !important;
}

.side-nav-frame ul li a {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #0686dc;
    text-decoration: none;
}

.side-nav-frame ul li a:hover {
    text-decoration: underline;
}

.blog-inner .sub-head {
    float: left;
    width: 100%;
    font: 600 24px/1.4 'RobotoDraft', sans-serif !important;
    margin: 0px 0 0px 0 !important;
    color: #000;
}

.post_row .sub-head a {
    color: #0686dc;
    text-decoration: none;
}

.page_frame p {
    width: 95%;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
}

.page_frame address {
    width: 100%;
    float: left;
    font-size: 16px;
}

.page_frame ol,
.page_frame ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page_frame ol li,
.page_frame ul li {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
    width: auto;
}



.page_frame table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
}

.page_frame table>thead>tr>th,
.page_frame table>tbody>tr>th,
.page_frame table>tfoot>tr>th,
.page_frame table>thead>tr>td,
.page_frame table>tbody>tr>td,
.page_frame table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.page_frame table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.page_frame table>caption+thead>tr:first-child>th,
.page_frame table>colgroup+thead>tr:first-child>th,
.page_frame table>thead:first-child>tr:first-child>th,
.page_frame table>caption+thead>tr:first-child>td,
.page_frame table>colgroup+thead>tr:first-child>td,
.page_frame table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.page_frame table>tbody+tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.page_frame table .table-condensed>thead>tr>th,
.page_frame table .table-condensed>tbody>tr>th,
.page_frame table .table-condensed>tfoot>tr>th,
.page_frame table .table-condensed>thead>tr>td,
.page_frame table .table-condensed>tbody>tr>td,
.page_frame table .table-condensed>tfoot>tr>td {
    padding: 5px;
}

.page_frame table .table-bordered {
    border: 1px solid #dddddd;
}

.page_frame table .table-bordered>thead>tr>th,
.page_frame table .table-bordered>tbody>tr>th,
.page_frame table .table-bordered>tfoot>tr>th,
.page_frame table .table-bordered>thead>tr>td,
.page_frame table .table-bordered>tbody>tr>td,
.page_frame table .table-bordered>tfoot>tr>td {
    border: 1px solid #dddddd;
}

.page_frame table .table-bordered>thead>tr>th,
.page_frame table .table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.page_frame table .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.page_frame table .table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.page_frame table>thead>tr>td.active,
.page_frame table>tbody>tr>td.active,
.page_frame table>tfoot>tr>td.active,
.page_frame table>thead>tr>th.active,
.page_frame table>tbody>tr>th.active,
.page_frame table>tfoot>tr>th.active,
.page_frame table>thead>tr.active>td,
.page_frame table>tbody>tr.active>td,
.page_frame table>tfoot>tr.active>td,
.page_frame table>thead>tr.active>th,
.page_frame table>tbody>tr.active>th,
.page_frame table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.page_frame table .table-hover>tbody>tr>td.active:hover,
.page_frame table .table-hover>tbody>tr>th.active:hover,
.page_frame table .table-hover>tbody>tr.active:hover>td,
.page_frame table .table-hover>tbody>tr:hover>.active,
.page_frame table .table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}






.post_row .sub-head a:hover {
    text-decoration: underline;
}

.post_row .post_name_custom {
    position: relative;
    float: left;
    width: 100%;
    font: 700 21px/25px 'RobotoDraft', sans-serif;
    color: #0884dc;
    margin: 0 0 4px 0;
}

.post_row .sm-button-blue {
    padding: 6px 25px;
    font-size: 15px;
}

.post_details_wrap {
    float: left;
    width: 100%;
    margin: 0 0 15px 0 !important;
    padding: 0;
}

.post_details_wrap>li {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none;
    font: 400 14px/15px 'RobotoDraft', sans-serif;
    color: #acacac;
}

.post_details_wrap>li span,
.post_details_wrap>li a {
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.post_details_wrap>li a {
    text-decoration: none;
}

.post_row p {
    line-height: 1.5;
    margin: 0 0 15px 0;
}

.post_row p a,
.post_row p i,
.post_row p b {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}

.post_row p a {
    color: #0585dc;
}

.post_row p i {
    font-style: italic;
}

.post_row p b {
    font-weight: bold;
}

.post_row .sm-button-blue {
    margin-bottom: 0;
    margin-top: 10px;
}

.user_name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    margin: 0px;
}

.user_position {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #666666;
    margin: 0px;
}

.address-frame-revised {
    float: left;
    width: 100%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .23);
    background: #fff;
    margin-bottom: 25px;
}

.inner-data-frame .single-press p a {
    color: #0585dc;
}

.inner-data-frame .single-press ul {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.inner-data-frame .single-press ul>li {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.9;
    color: #111;
}






/*----------------------------- blog ends here----------------------------------*/


/*------------------------------------*\
    #social media share
\*------------------------------------*/

.social-media-share-abs {
    position: absolute;
    top: auto;
    width: 60px;
    z-index: 2;
    left: 0px;
}

.social-media-share-abs.fixed {
    position: fixed;
    left: auto;
    top: 100px;
}

.social-media-share-abs_ico {
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 0px;
    cursor: pointer;
    transition: all .4s;
}


.social-media-share-abs_ico:hover {
    opacity: .8;
}

.pagination-wrap .nav-links {
    font-size: 15px;
}

.pagination-wrap .page-numbers {
    font: 400 15px/1.3 'RobotoDraft', sans-serif;
    color: #000;
    padding: 5px;
}

.pagination-wrap .page-numbers.current {
    color: #0686dc;
}

.pagination-wrap .screen-reader-text {
    display: none;
}

.author-image {
    margin-right: 15px;
    margin-bottom: 15px;
}

@media(min-width:992px) and (max-width:1066px) {
    .social-media-share-abs {
        position: relative;
        top: auto;
        width: 100%;
        z-index: 2;
        left: 18px;
        float: left;
        margin-bottom: 20px;
    }
}
@media(max-width:1066px) {
    .social-media-share-abs img{
        width:30px;
        height: 30px;
    }
}


@media(max-width:991px) {
    .side-nav-frame {
        margin-bottom: 20px;
    }

    .social-media-share-abs {
        position: relative;
        top: auto;
        width: auto;
        z-index: 2;
        left: 18px;
        float: left;
        margin-bottom: 20px;
    }
    .social-media-share-abs img{
        width:30px;
        height: 30px;
    }
}

@media(max-width:767px) {
    .social-media-share-abs {
        position: relative;
        top: auto;
        width: auto;
        z-index: 2;
        left: 18px;
        float: left;
        margin-bottom: 20px;
    }

    .social-media-share-abs.fixed {
        position: fixed;
        left: auto;
        top: 100px;
    }

    .social-media-share-abs_ico {
        position: relative;
        float: left;
        width: 40px;
        height: 40px;
        overflow: hidden;
        margin-bottom: 0px;
        cursor: pointer;
        transition: all .4s;
    }
    .post_details_wrap>li span, .post_details_wrap>li a{
        font-size: 14px;
        line-height: 1.2;
    }
    .post_details_wrap{
        margin-top:8px !important;
    }
    .post_details_wrap li{
        margin-bottom: 3px !important;
    }
}

.blog-inner .alignleft {
    float: left;
    margin: 0 15px 30px 0;
}

.blog-inner .aligncenter {
    display: block;
    margin: 0 auto 30px auto;
}

.blog-inner .alignright {
    float: right;
    margin: 0 0 30px 15px;
}

.blog-inner .alignnone {
    float: none;
    display: block;
    margin: 0 0 30px 0;
}

.blog-inner p .alignleft {
    float: left;
    margin: 5px 15px 30px 0;
}

.blog-inner p .aligncenter {
    display: block;
    margin: 5px auto 30px auto;
}

.blog-inner p .alignright {
    float: right;
    margin: 5px 0 30px 15px;
}

.blog-inner p .alignnone {
    float: none;
    display: block;
    margin: 5px 0 30px 0;
}
.my-45{
    margin:25px 0 25px 0 !important;
}
.exaone-pricing{
    position: relative;
    width: 100%;
    display: flex;
    float: left;
    margin-top:45px;
    height: 315px;
}
.exaone-pricing__box{
    position: relative;
    width:30%;
    height: 100%;
    border: solid 1px #019934;
    padding:20px 12px;
    float: left;
}
.exaone_plus{
    position: relative;
    width: 6%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.exaone_price{
    font-size: 46px;
    font-weight: 600;
    color: #0685dc;
    line-height: 1.2;
    text-align: center;
    margin-bottom:5px;
}
.exaone_price span{
    font-size: 17px;
}
.exaone_cost_text{
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-align: center;
    margin-bottom:16px;
}
.exaone-pricing__box ul{
    position: relative;
    width: 100%;
    float: left;
    padding:0;
    margin:0;
}
.exaone-pricing__box ul li{
    list-style: none;
    font-size: 14px;
    margin-bottom: 4px;
    line-height: 1.3;
    color: #3f3f3f;
}
.exaone-pricing__box ul li ul{
    margin-left:20px;
    margin-top:5px;
    width:90%;
}
.exaone-pricing__box p{
    font-size: 14px;
    color: #3f3f3f;
}
.exaone_btns{
    position: relative;
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
}
@media( max-width:1199px){
    .exaone-pricing{
        height: 350px;
    }
    .exaone_price{
        font-size: 40px;
        line-height: 1.2;
    }
}
@media( max-width:1024px){
    .exaone-pricing{
        height: 350px;
    }
}
@media( max-width:992px){
    .exaone_price{
        font-size:35px;
    }
}
@media( max-width:768px){
    .exaone-pricing{
        display: block;
        height: auto;
    }
    .exaone-pricing__box, .exaone_plus{
        width: 100%;
    }
    .exaone_plus{
        margin:15px 0;
    }
}

/*new comparison-table style*/
.comparison-table thead tr th {
    padding: 10px 10px 15px 10px !important;
}
.comparison-table thead tr th .table-head{
    font-family: 'RobotoDraft', sans-serif;
    font-weight: 500;
}
.comparison-table tbody tr td:first-child{
    text-align: left !important;
}
.comparison-table tbody tr td:last-child{
    background-color: #0686dc !important;
    color: #fff;
}

.nimbus_table--comparison{
    text-align: center;
    margin: 0 !important;
}
.nimbus_table--comparison thead tr th:first-child {
    width: 44%;
}
.nimbus_table--comparison thead tr th {
    width: 28%;
}
.mb-10 {
    margin-bottom: 10px !important;
}

.custom-mt-30{
    margin: 30px 0 12px 0 !important;
}

body .table-custom-width thead tr th{
    width: auto !important;
}
body .table-custom-width thead tr th:first-child{
    width: 40% !important;
}
body .table-custom-width tbody tr td.dark-bg.trigger_handle,
body .table-custom-width  tr td:first-child{
    width: auto !important;
}

body .table-custom-width .col-header{
    width: 20% !important;
}
@media( max-width: 767.98px){
    body .table-custom-width tbody tr td.dark-bg.trigger_handle, body .table-custom-width tr td:first-child{
        width: 20% !important;
    }
}