/* Minification failed. Returning unminified contents.
(82724,1): run-time error CSS1019: Unexpected token, found '}'
(87412,25): run-time error CSS1030: Expected identifier, found ','
(87412,32): run-time error CSS1031: Expected selector, found ')'
(87412,32): run-time error CSS1025: Expected comma or open brace, found ')'
(87432,36): run-time error CSS1030: Expected identifier, found ','
(87432,54): run-time error CSS1031: Expected selector, found ')'
(87432,54): run-time error CSS1025: Expected comma or open brace, found ')'
(87573,29): run-time error CSS1030: Expected identifier, found ','
(87573,36): run-time error CSS1031: Expected selector, found ')'
(87573,36): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
footer {
    float: left;
    margin: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
a, a:active, a:focus, li a:active, li a:focus, button, button:focus, button:active, .banner-content a, .banner-content a:focus, .banner-content a:active {
    outline: none;
    outline: 0;
    
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*Background color for all section*/
section .bg-content {
    background: #fff;
}

section.light-bg {
    background-color: #ECF0F1;
}

section.dark-bg {
    background-color: #DCE2E5;
}

/*  Fix for Marketo Gated form inside Brightcove player bc_frame_fix class */

.bc_frame_fix {
    overflow: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}

.mktoForm mktoHasWidth mktoLayoutAbove {
    width: 100%;
}

/* Fix for Marketo Gated Form Truncation end */

/*----Startpoint of Custom Styling------*/




body {
    /*font-family: Segoe UI,Arial,Helvetica,Helvetica Neue,sans-serif;*/
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    overflow-x: hidden;
}



h1, h2, h3, h4, h5, h6, .span-title {
    font-family: "Segoe UI",  Helvetica, Arial, sans-serif;
}



.main-navigation ul.navbar-nav li a {
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
}


.container {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.container-fluid {
    padding: 0px;
}

.main-container {
    margin: 0;
    width: 100%;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

a.icon-pinterest {
    left: 15px;
    opacity: 1 !important;
    top: 0px !important;
}

a.icon-twitter {
    left: 0px;
    top: 0px;
    float: left;
    bottom: 10px;
    opacity: 1 !important;
    height: 26px !important;
    width: 26px !important;
}

a.icon-facebook {
    top: 0 !important;
    float: right !important;
    left: 6px !important;
    position: relative;
    opacity: 1 !important;
    height: 26px;
    width: 26px;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
    font-weight: lighter;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
    font-weight: lighter;
}

h5 {
    font-size: 15px;
}

h6 {
    font-size: 14px;
}

a:hover, a:focus {
    color: #ff5800;
    text-decoration: underline;
    cursor: pointer;
}

p a:hover {
    text-decoration: underline;
}

a:link {
    text-decoration: none;
    cursor: pointer;
}

a:active {
    border: 0;
    cursor: pointer;
}

a {
    color: #ff5800;
}

.left {
    float: left;
}

.right {
    float: right;
}

.relative {
    position: relative;
}
/*Preview mode pop-up ribbon fix*/
#scWebEditRibbon {
    z-index: 1000;
}
/*---Social icons-----*/


/*---Social icons-----*/
.social-icon ul li {
    margin: 0 16px 0 0px;
    display: inline-block;
    float: left;
    height: 26px;
    width: 26px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    position: relative;
}

header .top-menu .social-icon ul li {
    margin: 7px 20px 7px 0px;
}

    header .top-menu .social-icon ul li:last-child {
        margin-right: 15px;
    }

.social-icon ul li div,
.social-icon ul li span,
.social-icon ul li iframe {
    opacity: 0;
    display: block !important;
    position: absolute;
    width: 26px !important;
}

.social-icon ul li.facebook div {
    top: 4px;
}

.social-icon ul li.instagram div {
    top: 4px;
}

.social-icon ul li.twitter iframe {
    top: 0;
}

.social-icon ul li.linkedin > span {
    top: 2px;
    width: 1px !important;
}

.social-icon ul li.g-plus div {
    top: 5px;
}

.social-icon ul li.facebook {
    background-image: url('../images/SVG/facebook-lightgrey.svgz');
    background-position: 1px center;
    background-size: 19px auto;
}

.social-icon ul li.instagram {
    background-image: url('../images/sharing-tooltip/Instagram.png');
    background-position: 1px center;
    background-size: 19px auto;
}

.social-icon ul li.twitter {
    background-image: url('../images/SVG/twitter-lightgrey.svgz');
    background-position: center center;
    background-size: 19px auto;
}

.social-icon ul li.g-plus {
    background-image: url('../images/SVG/googleplus-lightgrey.svgz');
    background-position: center center;
}

.social-icon ul li.youtube {
    background-image: url("../images/SVG/youtube-lightgrey.svgz");
    background-position: center center;
    background-size: 19px auto;
}

.social-icon ul li.linkedin {
    background-image: url('../images/SVG/linkedin-lightgrey.svgz');
    background-position: center center;
    background-size: 19px auto;
}

.social-icon ul li.pinterest {
    background-image: url("../images/SVG/pinterest-lightgrey.svgz");
    background-position: center center;
    background-size: 19px auto;
}

/*---Social icons popover-----*/

.filter-module-c .dropdown-menu .roleO {
    background-position: 0 -20px !important;
}

.filter-module-c .dropdown-menu .roleW {
    background-position: 0 0px !important;
}

.filtermodule-C-open .check-options .roleO {
    background-position: 0 -20px !important;
}

.filtermodule-C-open .check-options .roleW {
    background-position: 0 0px !important;
}

.nav.navbar-nav.social .social-icon.orange ul li.facebook {
    background-image: url('../images/SVG/mobile/facebook.svgz') !important;
}

.nav.navbar-nav.social .social-icon.orange ul li.twitter {
    background-image: url('../images/SVG/mobile/twitter.svgz') !important;
}

.nav.navbar-nav.social .social-icon.orange ul li.g-plus {
    background-image: url('../images/SVG/mobile/googleplus.svgz') !important;
}

.nav.navbar-nav.social .social-icon.orange ul li.linkedin {
    background-image: url('../images/SVG/mobile/linkedin.svgz') !important;
}

.nav.navbar-nav.social .social-icon.orange ul li.pinterest {
    background-image: url('../images/SVG/mobile/pinterest.svgz') !important;
}

.nav.navbar-nav.social .social-icon.orange .list-inline {
    left: 17px;
    margin: 0;
    position: relative;
}

/*---Social icons popover-----*/

.nav.navbar-nav.social .social-icon.orange ul li.g-plus a {
    background-image: none;
}

.nav.navbar-nav.social .social-icon.orange ul li.linkedin a {
    background-image: none;
}

.popover-content > .video-social-buttons > h6 {
    padding-top: 5px !important;
    line-height: 14px;
    color: #6B6B6B;
}

.popover-content > .video-social-buttons > ul {
    margin-left: 0;
    margin-top: 17px !important;
}

    .popover-content > .video-social-buttons > ul > li {
        display: inline-block;
        margin: 0;
        margin-right: 8px;
        width: 26px;
        height: 26px;
    }

        .popover-content > .video-social-buttons > ul > li:last-child {
            margin-right: 0;
        }

        .popover-content > .video-social-buttons > ul > li.twitter iframe {
            width: 26px !important;
        }

        .popover-content > .video-social-buttons > ul > li.pinterest {
            top: 0;
            position: relative;
            background-image: url('../images/sharing-tooltip/Pinterest.svgz') !important;
            cursor: pointer;
            width: 26px;
            height: 26px;
        }

        .popover-content > .video-social-buttons > ul > li.twitter {
            top: 0;
            position: relative;
        }

            .popover-content > .video-social-buttons > ul > li.facebook > div,
            .popover-content > .video-social-buttons > ul > li.g-plus > div,
            .popover-content > .video-social-buttons > ul > li.twitter iframe,
            .popover-content > .video-social-buttons > ul > li.linkedin > span,
            .popover-content > .video-social-buttons > ul > li.Pinterest > span,
            .content-module-K ul > li.facebook > div,
            .content-module-K ul > li.g-plus > div,
            .content-module-K ul > li.twitter iframe,
            .content-module-K ul > li.linkedin > span {
                opacity: 0;
            }

        .popover-content > .video-social-buttons > ul > li.facebook .fb-share-button {
            padding-top: 4px;
            top: 0;
            left: 0;
            position: absolute;
        }

        .popover-content > .video-social-buttons > ul > li.g-plus > div > iframe {
            padding-top: 5px;
        }

        .popover-content > .video-social-buttons > ul > li.twitter iframe {
            padding-top: 4px;
        }

        .popover-content > .video-social-buttons > ul > li.facebook .fb-share-button,
        .popover-content > .video-social-buttons > ul > li.twitter iframe,
        .popover-content > .video-social-buttons > ul > li.g-plus > div > iframe,
        .popover-content > .video-social-buttons > ul > li.linkedin > span,
        .popover-content > .video-social-buttons > ul > li.Pinterest > span,
        .popover-content > .video-social-buttons > ul > li.Pinterest > a {
            width: 26px;
            height: 26px;
            overflow: hidden !important;
        }

        .popover-content > .video-social-buttons > ul > li.email > a,
        .popover-content > .video-social-buttons > ul > li.linkedin > a,
        .popover-content > .video-social-buttons > ul > li.g-plus > a {
            float: right;
            width: 26px;
            height: 26px;
            margin: 0;
            padding: 0;
            right: -4px;
            position: relative;
        }

        .popover-content > .video-social-buttons > ul > li.Pinterest {
            position: relative !important;
            background-image: url('../images/sharing-tooltip/Pinterest.svgz') !important;
        }

            .popover-content > .video-social-buttons > ul > li.Pinterest > span,
            .popover-content > .video-social-buttons > ul > li.Pinterest > a {
                width: 26px !important;
                height: 26px !important;
                position: absolute !important;
                top: 0 !important;
            }

.popover-content > .video-social-buttons .pinterest span {
    top: 0;
}

.popover-content > .video-social-buttons > ul > li.Pinterest {
    background-image: url('../images/sharing-tooltip/Pinterest.svgz') !important;
}

.popover-content > .video-social-buttons > ul > li.facebook,
.content-module-K ul > li.facebook {
    background-image: url('../images/sharing-tooltip/facebook.svgz');
}

.popover-content > .video-social-buttons > ul > li.twitter,
.content-module-K ul > li.twitter {
    background-image: url('../images/sharing-tooltip/Twitter.svgz');
    width:27px;
}

.popover-content > .video-social-buttons > ul > li.g-plus,
.content-module-K ul > li.g-plus {
    background-image: url('../images/sharing-tooltip/Google_plus.png');
}

.popover-content > .video-social-buttons > ul > li.linkedin,
.content-module-K ul > li.linkedin {
    background-image: url('../images/sharing-tooltip/Linkedin.svgz');
}

.popover-content > .video-social-buttons > ul > li.email,
.content-module-K ul > li.email {
    background-image: url('../images/sharing-tooltip/Envelope.svgz');
}

.popover-content > .video-social-buttons > ul > li.xing,
.content-module-K ul > li.xing {
    background-image: url('../images/sharing-tooltip/xing-orange.svgz');
}

.popover-content > .video-social-buttons > ul > li.viadeo,
.content-module-K ul > li.viadeo {
    background-image: url('../images/sharing-tooltip/viadeo-orange.svgz');
    background-position: 4px 1px;
}

.popover-content > .video-social-buttons > ul > li.facebook,
.popover-content > .video-social-buttons > ul > li.twitter,
.popover-content > .video-social-buttons > ul > li.g-plus,
.popover-content > .video-social-buttons > ul > li.linkedin,
.popover-content > .video-social-buttons > ul > li.email,
.popover-content > .video-social-buttons > ul > li.xing,
.popover-content > .video-social-buttons > ul > li.viadeo,
.content-module-K ul > li {
    background-repeat: no-repeat;
}

    .popover-content > .video-social-buttons > ul > li.twitter a,
    .popover-content > .video-social-buttons > ul > li.twitter a img,
    .popover-content > .video-social-buttons > ul > li.g-plus a img,
    .popover-content > .video-social-buttons > ul > li.linkedin a img {
        opacity: 0;
        width: 21px !important;
        height: 26px;
        position: relative;
    }

 
 
/*---Social icons popover-----*/
/*---Social icons Orange color-----*/
.social-icon.orange ul li.facebook a {
    background-image: url('../images/header/facebook-orange.png');
}

.social-icon.orange ul li.twitter a {
    background-image: url('../images/header/twitter-orange.png');
    background-position: -19px 22px;
    background-repeat: no-repeat;
}

.social-icon.orange ul li.g-plus a {
    background-image: url('../images/header/googleplus-orange.png');
}

.social-icon.orange ul li.youtube a {
    background-image: url('../images/header/youtube-orange.png');
}

.social-icon.orange ul li.linkedin a {
    background-image: url('../images/header/linkedin-orange.png');
}

.social-icon.orange ul li.pinterest a {
    background-image: url('../images/header/youtube-orange.png');
}

/*---Start Social Sharing on Cards---*/
.card .popover-content {
    padding: 15px 10px;
}

    .card .popover-content > ul > li {
        display: inline-block;
        margin-left: 10px;
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }

    .card .popover-content ul.list-inline.customsocialsharing {
        margin-top: 20px;
    }
/*---End Social Sharing on Cards---*/

ul.list-inline.customsocialsharing {
    margin-top: 15px;
}

.sharingMobileView .modal-body ul.dropdown-menu li.linkedin a.icon-linkedin {
    opacity: 0;
}

.modal-dialog ul.dropdown-menu.mobile-view li.pinterest a.icon-pinterest {
    top: 10px !important;
}

.content-module-K .sharing ul li > p {
    text-indent: 42px;
    color: #ff5800;
    top: 3px;
    position: relative;
}

.sharingMobileView ul.dropdown-menu.mobile-view li {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

    .sharingMobileView ul.dropdown-menu.mobile-view li a.icon-facebook,
    .sharingMobileView ul.dropdown-menu.mobile-view li a.icon-twitter,
    .sharingMobileView ul.dropdown-menu.mobile-view li a.icon-google,
    .sharingMobileView ul.dropdown-menu.mobile-view li a.icon-linkedin,
    .sharingMobileView ul.dropdown-menu.mobile-view li.pinterest a.icon-pinterest,
    .sharingMobileView ul.dropdown-menu.mobile-view li.email a {
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        height: 50px !important;
    }

.more-link:after,
.download-link:after,
.content-module-F .register-btn:after,
.content-module-G-multiple .register-btn:after {
    content: "";
    position: relative;
    top: 4px;
    float: right;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}

.content-module-F .register-btn:after,
.content-module-G-multiple .register-btn:after {
    background-image: url('../images/SVG/reg.svgz');
    border-radius: 0;
}

.content-module-G-multiple .register-btn:after {
    right: 10px;
}
.content-module-G-multiple .card .register-btn.marketo {
    display: none;
    position: absolute;
    right: 0;
    bottom: 6px;
}

.more-link:after {
    background-image: url('../images/re-brand/hero_card-read_more.svgz');
}


/*---Card Modules Start---*/

/*---A Featured Card Modules Start---*/
section.card-style {
    margin: 30px 0px;
}

    section.card-style > .row > div {
        float: left;
        padding: 0px;
    }

    section.card-style .row .left-side .thumbnail {
        padding: 0px 10px 0px 0px;
        border: none;
        margin-bottom: 0px;
    }

    section.card-style .row .right-side > div,
    section.card-style .row .right-side > div .thumbnail {
        border: none;
        margin-bottom: 0px;
    }

        section.card-style .row .right-side > div:first-child .thumbnail,
        section.card-style .row .right-side > div:nth-child(3) .thumbnail {
            padding: 0px 5px 0px 0px;
        }

        section.card-style .row .right-side > div:nth-child(2) .thumbnail
        section.card-style .row .right-side > div:last-child .thumbnail {
            padding: 0px 0px 0px 5px;
        }

    section.card-style .row .right-side > div {
        margin-bottom: 0px;
        padding-right: 0px;
    }

    section.card-style > .row > .left-side .thumbnail,
    section.card-style > .row > .right-side .thumbnail {
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 0;
    }

        section.card-style > .row > .left-side .thumbnail a,
        section.card-style > .row > .right-side .thumbnail a {
            top: 0px;
            left: 0px;
            z-index: 1;
            height: inherit;
        }

        section.card-style > .row > .left-side .thumbnail .card-caption,
        section.card-style > .row > .right-side .thumbnail .card-caption {
            position: absolute;
            bottom: 0px;
            left: 0px;
            z-index: 2;
            color: #fff;
        }

    section.card-style .row div .thumbnail a img {
        width: 100%;
        height: inherit;
        object-fit: cover;
    }
/*---A Featured Card Modules End---*/

/*---Card Modules End---*/
/*CSS If no data is present hide it */
.main-navigation .hide-menu,
h2:empty, p:empty {
    display: none;
}

/*CSS If no data is present hide it */

.no-scroll {
    overflow: hidden;
    position: fixed;
    height: 100%;
}

/*----Start Styling for Mobile Social Sharing----*/
.modal-dialog ul.dropdown-menu.mobile-view li {
    float: left;
    width: 100%;
    height: 50px;
    padding: 0;
}

    .modal-dialog ul.dropdown-menu.mobile-view li p {
        float: left;
        text-indent: 60px;
        color: #ff5800;
        font-size: 13px;
        line-height: 50px;
        text-transform: capitalize;
        margin-bottom: 0;
    }

.modal-dialog ul.dropdown-menu.mobile-view li {
    background-repeat: no-repeat;
    background-position: 17px 11px;
}

.modal-dialog ul.dropdown-menu.mobile-view .facebook {
    background-image: url('../images/sharing-tooltip/facebook.svgz');
}

.modal-dialog ul.dropdown-menu.mobile-view .twitter {
    background-image: url('../images/sharing-tooltip/Twitter.svgz');
}

.modal-dialog ul.dropdown-menu.mobile-view .g-plus,
.modal-dialog ul.dropdown-menu.mobile-view .google {
    background-image: url('../images/sharing-tooltip/Google_plus.png');
}

.modal-dialog ul.dropdown-menu.mobile-view .pinterest {
    background-image: url('../images/sharing-tooltip/Pinterest.svgz');
    background-position: 17px 11px;
}

.modal-dialog ul.dropdown-menu.mobile-view .linkedin {
    background-image: url('../images/sharing-tooltip/Linkedin.svgz');
}

.modal-dialog ul.dropdown-menu.mobile-view .xing {
    background-image: url('../images/sharing-tooltip/xing-orange.svgz');
}

.modal-dialog ul.dropdown-menu.mobile-view .viadeo {
    background-image: url('../images/sharing-tooltip/viadeo-orange.svgz');
    background-position: 20px 11px;
}

.modal-dialog ul.dropdown-menu.mobile-view .email {
    background-image: url('../images/sharing-tooltip/Envelope.svgz');
    padding: 0;
    background-position: 17px 9px;
}

.email-modal,
.sharingMobileView.modal {
    z-index: 11111;
}

.modal-dialog ul.dropdown-menu.mobile-view .google a img {
    display: none;
}

.modal-dialog ul.dropdown-menu.mobile-view .email a {
    background: None;
    text-indent: 60px;
    line-height: 50px !important;
}

.modal-dialog ul.dropdown-menu.mobile-view li.pinterest a {
    position: relative;
    left: 0;
    bottom: -26px;
    float: left;
    width: 100%;
}

.sharingMobileView .modal-dialog ul.dropdown-menu.mobile-view > li > a {
    display: inline !important;
}

.sharingMobileView .modal-body ul.dropdown-menu li a:hover {
    background: transparent none repeat scroll 0 0;
}

.sharingMobileView .modal-body ul.dropdown-menu li.email a {
    float: left;
    padding: 16px 20px;
    width: 100%;
}

.sharingMobileView .modal-body ul.dropdown-menu li.linkedin .IN-widget span span span {
    display: none !important;
    float: left;
    width: 102px;
}

.sharingMobileView .modal-body ul.dropdown-menu li.twitter a,
.sharingMobileView .modal-body ul.dropdown-menu li.facebook a,
.sharingMobileView .modal-body ul.dropdown-menu li.linkedin > span,
.sharingMobileView .modal-body ul.dropdown-menu li.google a,
.sharingMobileView .modal-body ul.dropdown-menu li.email a {
    float: left;
    height: 50px;
    padding: 0;
    width: 100%;
}

.disableSocialIcon {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.modal-dialog ul.dropdown-menu.mobile-view li.g-plus a,
.modal-dialog ul.dropdown-menu.mobile-view li.google a {
    top: 0;
    float: left;
    width: auto;
    left: 0;
    position: absolute;
}

.modal-dialog ul.dropdown-menu.mobile-view li.pinterest span,
.modal-dialog ul.dropdown-menu.mobile-view li.pinterest a,
.modal-dialog ul.dropdown-menu.mobile-view li.linkedin span.IN-widget,
.modal-dialog ul.dropdown-menu.mobile-view .twitter iframe,
.modal-dialog ul.dropdown-menu.mobile-view li .fb-share-button.fb_iframe_widget {
    display: inline !important;
    position: absolute !important;
    top: 19px;
    left: 20px;
    width: 26% !important;
    height: 20px;
    opacity: 0;
}

.popover-content > .video-social-buttons > ul > li.facebook,
.modal-dialog ul.dropdown-menu.mobile-view li.pinterest,
.modal-dialog ul.dropdown-menu.mobile-view li.g-plus,
.modal-dialog ul.dropdown-menu.mobile-view li.google,
.modal-dialog ul.dropdown-menu.mobile-view li.linkedin,
.modal-dialog ul.dropdown-menu.mobile-view .twitter {
    position: relative !important;
}
.modal-dialog ul.dropdown-menu.mobile-view .twitter {
    background-size:26px;
}
/*----End Styling for Mobile Social Sharing----*/

.popover.bottom.in ,
.popover.top.in ,
.tabbed-module-d img {
    display: none;
}

.footer-address img {
    height: 23px;
    margin-right: 17px;
    width: 23px;
    float: left;
}

.modal-dialog .dropdown-menu.mobile-view li.facebook a,
.modal-dialog .dropdown-menu.mobile-view li.twitter a {
    top: 0;
    left: 0;
}

.btn-reset-filter {
    line-height: 45px;
}

.search-button a {
    text-decoration: none;
}

.footer-address span {
    color: #FF5800;
    line-height: 30px;
}

.play-link::after,
.download-link::after,
.zoom-link::after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px auto;
    border: 0px solid #ff5800;
    border-radius: 50%;
    bottom: 0;
    top: 10px;
    content: "";
    float: right;
    height: 20px;
    margin-left: 10px;
    position: relative;
    right: inherit;
    width: 20px;
}

.download-link::after {
    background-image: url("/images/re-brand/download-orange.svgz");
    background-size: 15px;
}

.play-link::after {
    background-image: url("/images/re-brand/play-video-orange.svgz");
    background-size: 100% auto;
}

.zoom-link::after {
    background: url("/images/re-brand/expand-orange.svgz");
    background-size: 17px;
    background-repeat: no-repeat;
}

.card.featured .right-side .play-link::after,
.card.featured .right-side .zoom-link::after {
    display: block;
}

.card.featured .left-side .play-link::after,
.card.featured .left-side .zoom-link::after,
.card.featured .left-side .download-btn::after {
    display: none;
}

/*----Startpoint of styling for 750px minimum width screen------*/
@media screen and (min-width:751px) {

    .footer-address span {
        color: #FFF;
        line-height: 30px;
    }

    .popover.top.in ,
    .popover.bottom.in {
        display: block;
    }

    .container .row {
        margin: 0px 10px;
    }

    .main-container {
        margin: 0 auto;
        overflow: hidden;
        height: auto !important;

    }

        .main-container.sticky-bottom {
            position: relative;
            margin: auto;
            float: left;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            -ms-transform: translateX(-50%);
        }

    .content-module-K .sharing ul li {
        height: 27px;
        padding-bottom: 10px;
    }

        .content-module-K .sharing ul li a {
            text-indent: 40px;
            padding-top: 4px;
            display: inline-block;
            height: inherit;
            width: 100%;
        }

    .content-module-K li.pinterest a, li.pinterest a p {
        background: transparent !important;
        color: #ff5800 !important;
        font-weight: normal !important;
        padding: 0;
    }

        .content-module-K li.pinterest a:hover p {
            color: #b43c14;
        }

    .content-module-K .sharing ul li.g-plus a {
        bottom: 50px !important;
        right: 40px;
    }

    .content-section p.text-large,
    .content-section ul li.text-large,
    .content-section ol li.text-large,
    .content-section-E2 li.text-large,
    .content-module-J-New p.text-large,
    .article-paragraph ul li.text-large,
    .article-paragraph ol li.text-large,
    .article-paragraph p.text-large,
    .half-width-left.text-large,
    .half-width-left.text-large figure figcaption,
    .half-width-right.text-large figure figcaption,
    .half-width-right.text-large {
        font-size: 18px !important;
    }

    .content-section p.text-medium,
    .content-section ul li.text-medium,
    .content-section ol li.text-medium,
    .content-section-E2 li.text-medium,
    .content-module-J-New p.text-medium,
    .article-paragraph ul li.text-medium,
    .article-paragraph ol li.text-medium,
    .article-paragraph p.text-medium,
    .half-width-left.text-medium,
    .half-width-left.text-medium figure figcaption,
    .half-width-right.text-medium figure figcaption,
    .half-width-right.text-medium {
        font-size: 16px !important;
    }

    .content-section p.text-small,
    .content-section ul li.text-small,
    .content-section ol li.text-small,
    .content-section-E2 li.text-small,
    .content-module-J-New p.text-small,
    .article-paragraph ul li.text-small,
    .article-paragraph ol li.text-small,
    .article-paragraph p.text-small,
    .half-width-left.text-small,
    .half-width-left.text-small figure figcaption,
    .half-width-right.text-small figure figcaption,
    .half-width-right.text-small {
        font-size: 14px !important;
    }

    .content-section .popover-content > .video-social-buttons > ul > li.twitter a,
    .modal-content .popover-content > .video-social-buttons > ul > li.twitter a {
        left: 0px;
        top: 1px;
        float: left;
    }
    .content-section .popover-content > .video-social-buttons > ul > li.pinterest a,
    .modal-content .popover-content > .video-social-buttons > ul > li.pinterest a {
        left: -2px;
        top: 3px !important;
        float: left;
        width: 20px !important;
        height: 20px;
    }

    .play-link::after,
    .download-link::after,
    .zoom-link::after {
        background-position: center center;
        background-repeat: no-repeat;
        border: 0px solid #ff5800;
        border-radius: 50%;
        bottom: 0;
        content: "";
        float: right;
        height: 20px;
        margin-left: 10px;
        position: relative;
        right: 10px;
        width: 20px;
        top: inherit;
    }

    .card.featured .right-side .play-link::after,
    .card.featured .right-side .zoom-link::after {
        display: none;
    }

    .footer-top .awards-and-recognition img {
        margin-bottom: 12px;
    }
}
/*----Endpoint of styling for 750px minimum width screen------*/


/*----Startpoint of styling for 1200px minimum width screen------*/
@media screen and (min-width:1200px) {

    .container {
        width: 1200px;
    }

        .container .row {
            margin: 0px;
        }

    /*---Card Modules Start---*/

    /*---A Featured Card Modules Start---*/
    section.card-style {
        margin: 30px 0px;
    }

        section.card-style > .row > .left-side {
            height: 550px;
        }

        section.card-style > .row > .right-side {
            height: 270px;
        }


    /*---A Featured Card Modules End---*/


    /*---Card Modules End---*/
}
/*----Endpoint of styling for 1200px minimum width screen------*/

.print-logo {
    display: none;
}

ol.Bullet-for-RTE {
    list-style-type: decimal;
}

ol {
    list-style-type: decimal;
    font-family: "Segoe UI","Arial","sans-serif";
    font-size: 14px;
    color: #424242;
    text-align: left;
    line-height: 22px;
}

/*  Media Query for Marketo Gated form inside Brightcove player bc_frame_fix class */

@media only screen and (min-width: 320px)and (max-width:750px) {
    section.content-module-I > .container > div div ul
    {
        display:none;
    }
    .bc_frame_fix iframe div {
        width: 100% !important;
    }
    .content-module-G-multiple .card .card-default .img-wrapper a.img-over-btn.marketo-form-popup-window {
        min-width: 120px;
    }
    .tabbed-module-E .carousel .item.active .team-details .row .col-md-3 {
        display: block;
    }
    .tabbed-module-E .carousel .item.active .team-details > .row ~ .row .col-md-3
    {
        display:none;
    }
}
/*Bug #78515*/
.tabFocus {
    outline: 1px dotted #000 !important;
}
.country a:focus {
    outline: 1px dotted black !important;
}
.noFocus {
outline:none !important;
}
.dropdown-menu.second-dropdown.active{
    opacity: 1 !important;
    visibility: visible !important;
}


@media only screen and (min-width: 1025px) {
    a:focus, a.banner-policy-link.tabFocus:focus {
        outline: 1px dashed #000 !important;
        outline-offset: 1px
    }
    .blog-nav .nav-section .img-card a:focus, .blog-nav .nav-section .author-box a:focus {
        outline-offset: -1px;
    }
    

        .carousel-inner.dynamic-Hero a.hero-box-image:focus {
            outline-offset: -1px !important;
        }

    a.banner-policy-link:focus, a.noFocus:focus, .window-change a:focus {
        outline: none !important
    }
    .nav.navbar-nav a {
        outline-offset: -1px;
    }
}
@-ms-viewport {
    width: auto;
}

.content-module-G .content-container .box01 h5:hover,
.content-module-G .content-container .card .card-default .content a > h5:hover {
    color: #b43c14;
}

.modal-open {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    transform: translate(0);
}

.printLogo {
    display: none;
}

.vertical-track, .vertical-track:hover {
    width: 11px;
    -webkit-box-shadow: inset 0 0 6px #cacaca;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}

section p a:hover,
section.block-module .left-side a:hover,
.article-list .media-body h2:hover,
.article-list .media-body .posted span.art-auth:hover,
.rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a,
.author-details .author-profile .profile-name a:hover,
.blog-modules h3 a.business:hover,
.bs-callout .comment-reply:hover,
.card-box .content-cards:hover .box-title a,
.blog-Search-B .blog-Search-Result .blog-Search-content a:hover,
.blog-Search-B.search-result-module-B a:hover,
.content-cards:hover .author-box a,
.search-module-grid .content a h5:hover,
section.card .card-five .card-default .content a h5:hover,
.brochure h5:hover,
.content-module-F .box01 h5:hover,
.content-section ul a:hover,
.content-module-G-tab-variation .box01 h5:hover,
.tabbed-module-C-tab .tab-holder .nav-tabs > li > a:hover,
.tabbed-module-E .team-member .profile-name a:hover,
.tabbed-module-G-tab .tab-holder .nav-tabs > li > a:hover,
section.content-module-I > .container > div div ul li a:hover,
.content-module-J-New .title h5 a:hover,
.content-module-J-New .panel-default > .panel-heading h4 a.collapsed:hover,
.content-module-L-video cite:hover,
.content-container a:hover,
.content-module-K a:hover,
.author_name small a:hover,
.content-module-K .sharing ul li:hover > p,
.card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p a:hover,
.tab-content a:hover,
.article-author .media-body a:hover,
.article-paragraph em a:hover,
.blog-share.content-module-K .sharing ul li a:hover,
.blog-share.content-module-K .sharing ul li a span:hover,
.article-list .media-body .article-more a:hover,
.rebrand-breadcrumb-module.blog-breadcrumb ol.breadcrumb > li a span:hover,
.rebrand .btn.rebrand-hero-btn:hover,
a.join-conversation span:hover,
.author-details .author-profile .profile-name a:hover,
.more-content-width a.annex-show:hover,
.more-content-width a:hover,
.content-module-G-tab-variation .card .card-default .content a > h5:hover,
section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed:hover,
.article-multiple-author a:hover {
    color: #B43C14;
}

.Bullet-for-RTE a:hover, .left-side ol a:hover,
.optanon-alert-box-body a:hover {
    text-decoration: underline;
    color: #B43C14;
}

.blog-Search-B .blog-Search-Result .blog-Search-content h4:hover,
.blog-Search-B .blog-Search-Result .blog-Search-content h4 a:hover {
    color: #99999f;
}

.vertical-handle, a.vertical-handle:hover {
    width: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    background: #cacaca !important;
    cursor: pointer;
    -webkit-box-shadow: inset 0 0 6px #cacaca;
}

.second-dropdown:before {
    position: absolute;
    top: -7px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
    display: none;
}

.second-dropdown:after {
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
    display: none;
}

.modal-dialog .animated {
    animation-duration: 0.3s;
}

#main-navbar {
    margin-right: 9px;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 67%;
    background-color: #fff;
    z-index: 9999;
}

.navbar.main-navigation {
    background-color: #fff;
    border: none;
    border-radius: 0px;
    z-index: 999;
    margin-bottom: 0;
}

#main-navbar .social-icon {
    display: block;
}

.navbar-header.mobile-view {
    float: right;
    width: auto;
    padding: 0px;
}

.main-navigation > .container > .row > .mobile-view div,
.main-navigation > .container > .row > .mobile-view button {
    float: left;
}

.main-navigation > .container > .row > .mobile-view .search > a,
.main-navigation > .container > .row > .mobile-view .languages > a,
.main-navigation > .container > .row > .mobile-view button {
    float: left;
    width: 16px;
    height: 16px;
    padding: 25px;
    background-size: 16px;
    background-position: 17px 17px;
    background-position-x: 17px;
    background-position-y: 17px;
    background-repeat: no-repeat;
    text-indent: -99999px;
}

    .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        margin: 0px;
        border: none;
        border-radius: 0px;
        background-color: #ECF0F1;
        padding: 17px 15px;
        width: 50px;
        height: 50px;
    }

        .main-navigation > .container > .row > .mobile-view button.navbar-toggle .icon-bar {
            display: block;
            width: 20px;
            height: 2px;
            border-radius: 0px;
            background-color: #fe5800;
        }

        .main-navigation > .container > .row > .mobile-view button.navbar-toggle:hover .icon-bar {
            background-color: #fff;
        }

.main-navigation > .container > .row > .mobile-view .search > a {
    background-image: url(../images/SVG/search-orange.svgz);
}

.main-navigation > .container > .row > .mobile-view .languages > a {
    background-image: url("../images/SVG/global-orange.svgz");
}

    .main-navigation > .container > .row > .mobile-view .search > a:hover,
    .main-navigation > .container > .row > .mobile-view .languages > a:hover,
    .main-navigation > .container > .row > .mobile-view button:hover {
        background-color: #fe5800;
    }
.forMenu  {
    background-color: #ecf0f1 !important;
}
.main-navigation > .container > .row > .mobile-view .forMenu.navbar-toggle .icon-bar {
    background-color: #fe5800 !important;
}

.main-navigation > .container > .row > .mobile-view .search > a:hover {
    background-image: url(../images/SVG/search-white.svgz);
}

.main-navigation > .container > .row > .mobile-view .languages > a:hover {
    background-image: url(../images/SVG/global-white.svgz);
}

.main-navigation .container .row .logo {
    padding: 0;
    height: 50px;
}

    .main-navigation .container .row .logo a.navbar-brand1 {
        position: relative;
        display: inline-block;
        height: 27px;
        width: 92px;
    }

        .main-navigation .container .row .logo a.navbar-brand1:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .main-navigation .container .row .logo a.navbar-brand1 embed {
            height: inherit;
        }

        .main-navigation .container .row .logo a.navbar-brand1 img {
            float: left;
            width: 100%;
            max-width: 92px;
            object-fit: cover;
            margin: 10px auto 13px 20px;
            height: 27px;
        }

ul.dropdown-menu.mobile-view {
    float: right;
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: none;
    height: auto;
    display: block;
    position: relative;
    float: none;
    border-radius: 0px;
}

header .modal-dialog {
    margin: 0px;
}

.modal-body.GlobalLanguage,
.modal-body.NavigationModal {
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
    margin-left: 60px;
}

.modal-body.NavigationModal {
    position: relative;
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.modal-body.GlobalLanguage > ul.dropdown-menu {
    float: right;
    width: 100% !important;
    max-height: 450px;
    padding: 0px;
    top: 10px;
    margin: 0px;
    border: none;
    position: absolute;
    overflow-y: scroll;
}

.modal-body.GlobalLanguage ul.dropdown-menu li a {
    line-height: 18px;
    overflow: hidden;
    padding: 16px 20px;
    text-overflow: ellipsis;
}

.modal-body.GlobalLanguage ul.dropdown-menu li img {
    float: left;
    width: 22px;
    height: 15px;
    position: relative;
    top: 1px;
    margin: 0px 15px 0px 0px;
}

.modal-body.GlobalLanguage ul.dropdown-menu li:first-child img {
    width: 16px;
    height: 16px;
    margin: 0px 21px 0px 0px;
}

.modal-body.GlobalLanguage ul.dropdown-menu li a:hover {
    color: #fff;
    background-color: #2c3e50;
}

.modal-body.GlobalLanguage ul.dropdown-menu > li:first-child > a:hover img:last-child,
.modal-body.GlobalLanguage ul.dropdown-menu > li:first-child > a img:first-child {
    display: inline;
}

.modal-body.GlobalLanguage ul.dropdown-menu > li:first-child > a img:last-child,
.modal-body.GlobalLanguage ul.dropdown-menu > li:first-child > a:hover img:first-child,
#main-navbar,
.NavigationModal .navbar-nav > li.dropdown > a:after {
    display: none;
}
/*---Start Styling for Mobile nav---*/

.modal-body .nav.navbar-nav,
.modal-body .nav.navbar-nav.social {
    float: right;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
    background-color: #fff;
}

.NavigationModal .navbar-nav > li > a {
    display: block;
    padding: 18px 20px;
    clear: both;
    font-weight: bold;
    line-height: 13px;
    color: #424242;
    border-bottom: solid 0px #cacaca;
    white-space: nowrap;
    text-transform: uppercase;
}

.NavigationModal .navbar-nav > li.dropdown > a.open-menu {
    float: right;
    width: 49px;
    height: 49px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #ecf0f1 url("../images/SVG/mobile/plus-orange.svgz") no-repeat scroll center center / 13px auto;
    border: none;
}

.NavigationModal .navbar-nav > li.dropdown.open > a.open-menu {
    background: #283848 url("../images/SVG/mobile/minus-white.svgz") no-repeat scroll center center / 13px auto;
}

.NavigationModal .navbar-nav > li.active1 a {
    background-color: #2c3e50;
    color: #fff;
}

.modal-body .nav.navbar-nav .second-dropdown {
    height: auto;
    padding: 0px;
}

.modal-body .nav .dropdown > a,
.modal-body .nav .dropdown > a:hover,
.modal-body .nav .dropdown > a:focus {
    background-color: #fff;
    color: #424242;
}

.modal-body .nav > li > a:hover,
.modal-body .nav > li > a:focus,
.modal-body .nav .dropdown.open > a,
.modal-body .nav .dropdown.open > a:hover,
.modal-body .nav .dropdown.open > a:focus {
    background-color: #2c3e50;
    color: #fff;
}

    .modal-body .nav .dropdown.open > a:focus:before {
        background-color: #283848;
    }

    .modal-body .nav > li > a:hover:after,
    .modal-body .nav .open > a:focus:after,
    .NavigationModal .navbar-nav > li > a:after {
        content: "";
        position: absolute;
        top: 18px;
        right: 18px;
        width: 13px;
        height: 13px;
        background-repeat: no-repeat;
        background-size: cover;
        background-size: 13px 13px;
    }

.modal-body .nav .open > a:focus:after {
    background-image: url("../images/SVG/mobile/minus-white.svgz");
}

.NavigationModal .navbar-nav > li > a:after {
    background-image: url(../images/SVG/mobile/right.svgz);
}

.navbar-nav .open .dropdown-menu > li > a {
    padding: 18px 20px 18px 40px;
    line-height: 13px;
    border-bottom: solid 1px #cacaca;
    color: #424242;
    font-size: 13px;
    white-space: normal;
}

.NavigationModal .navbar-nav > li.active1 a:after {
    display: none;
}


/*--Style for Social networking in mobile nav---*/
.NavigationModal li.socialshare .social-icon.orange {
    padding: 0px;
    height: 100px;
}

    .NavigationModal li.socialshare .social-icon.orange .social-block {
        padding-left: 20px;
        font-size: 13px;
        padding-bottom: 18px;
        color: #717171;
        width: 96%;
        padding-top: 18px;
    }

.social-icon.orange .list-inline li {
    padding: 0px 14px 20px 14px;
    margin-left: 17px;
    padding: inherit;
    width: 20px;
    height: 20px;
}

    .social-icon.orange .list-inline li:first-child {
        margin-left: 0;
    }

.social-icon.orange ul li a {
    background-size: cover;
    border: 0px solid;
    float: left;
    height: 20px;
    position: relative;
    right: 15px;
    text-indent: -9999px;
    width: 20px;
}

.social-icon ul li {
    height: 26px;
    width: 26px;
}

section.header-top .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.search-frm {
    position: absolute;
    right: 0;
    top: 35px;
    width: 100%;
    z-index: 9999;
    left: 54px;
}

#searchModal .modal-header,
header .modal-header {
    border-bottom: 0 solid #e5e5e5;
    min-height: auto;
    padding: 0;
    float: left;
    width: 56px;
    height: 50px;
}

#searchModal .modal-body {
    float: left;
}

#searchModal .modal-dialog,
header .modal-dialog {
    border: medium none;
    box-shadow: none;
    margin: 50px auto 0;
    position: relative;
}

.navbar-toggle.search-mobile-btn.active {
    background: #ff5800 none repeat scroll 0 0;
    color: #fff;
    z-index: 1111111;
}

.search-frm input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 0 #ccc;
    color: #cacaca;
    font-size: 18px;
    font-style: italic;
    height: 60px;
    padding: 0 15px;
    width: 100%;
}

.search-frm input {
    box-shadow: 0 0 0 #ccc;
}

.search-mobile-btn, .world-btn-mobile {
    border: medium none;
    margin: 0;
    padding: 12px 1px;
}

.search-frm1 {
    float: right;
    padding: 0px;
    height: 50px;
    margin-top: 10px;
}

    .search-frm1 input {
        border: medium none;
        color: #99999f;
        font-weight: 500;
        font-size: 13px;
        height: 50px;
        padding: 17px 73px 17px 10px;
        width: 100%;
        font-style: italic;
        border-radius: 0;
    }

        .search-frm1 input:focus {
            color: #424242;
            font-weight: normal;
            font-style: normal;
        }

.modal-header .close {
    opacity: 1.0;
}

    .modal-header .close:after {
        content: "";
        position: absolute;
        top: 20px;
        left: 15px;
        width: 30px;
        height: 30px;
        border: solid 0px #fff;
        border-radius: 50%;
        background-image: url('../images/SVG/mobile/close-circle-white.svgz');
        background-repeat: no-repeat;
    }

.modal-body.search-frm1 .search-btn:after {
    content: "";
    position: absolute;
    float: right;
    top: 19px;
    right: 19px;
    width: 16px;
    height: 16px;
    border: none;
    background-image: url("../images/SVG/search-orange.svgz");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

.modal-body.search-frm1 .removeActive:after, .filter-module-A .search-form .removeActive:after, .filter-module-B .search-form .removeActive:after {
    content: "";
    position: absolute;
    float: right;
    top: 19px;
    right: 55px;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    background-image: url("../images/SVG/close-orange.svgz");
    background-repeat: no-repeat;
    background-size: cover;
}

.top-menu li.search.active > a::before {
    background-image: url("../images/SVG/search-small-gray.svgz");
    margin-right: 10px;
    width: 11px;
    content: '';
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
}

.search.active {
    background: #fff;
    z-index: 1111;
}

    .search.active > a {
        color: #424242 !important;
    }

/*---End Search Modal---*/
.navbar-header .dropdown-menu {
    height: 290px;
    overflow-y: scroll;
}

.track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

    .track3:hover,
    .track3.dragging {
        background: #d9d9d9;
        background: rgba(0, 0, 0, 0.15);
    }

.handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 10px;
}

.dropdown-menu {
    z-index: 99999;
}

.navbar-right {
    margin-right: 0px;
}

.top-menu .dropdown.choose-language.active.open {
    z-index: 1111;
}

.navbar-default.top-menu .dropdown.choose-language > a img.foreign-language {
    height: 11px !important;
    width: 17px !important;
    left: 0 !important;
    top: 15px !important;
    line-height: 35px !important;
    margin-bottom: 4px !important;
    margin-left: 10px !important;
    margin-right: 12px !important;
}
/*----Only 750px screen------*/
@media screen and (max-width:750px) {
    .top-menu {
        display: none;
    }

    .navbar-toggle {
        display: block;
    }

    #main-navbar {
        display: none !important;
    }

    .navbar-nav > li {
        float: none;
        border-bottom: solid 1px #cacaca;
    }

    .open > .dropdown-menu {
        display: block;
        position: relative;
        width: 100%;
    }

    .testimonial-module-A-video .img-thumbnail {
        width: auto;
    }

    .testimonial_aside .play-btn {
        left: 39%;
    }
}

/*----Startpoint of styling for 750px minimum width screen------*/
@media screen and (min-width:751px) {
    .navbar.main-navigation {
        margin-bottom: 10px;
    }

    .filter-module-A .search-form .removeActive:after, .filter-module-B .search-form .removeActive:after {
        right: 70px;
        width: 22px;
        height: 22px;
    }

    .second-dropdown:before, .second-dropdown:after {
        display: block;
    }

    .filter-module-B .search-form .removeActive:after {
        right: 85px;
        width: 22px;
        height: 22px;
    }

    .main-navigation a.fa.fa-times1.remove.fadeInLeft.animated {
        display: none;
    }

    /***New redlins changes***/
    .main-navigation .container .row .logo {
        padding: 0;
        height: 44px;
        width: 154px;
        top: 20px;
    }

        .main-navigation .container .row .logo a.navbar-brand1 {
            height: inherit;
            width: inherit;
        }

    .main-navigation.shrink .container .row .logo a.navbar-brand1 {
        height: 31px;
        margin: 0;
        width: 108px;
    }

        .main-navigation.shrink .container .row .logo a.navbar-brand1 img {
            height: auto;
            margin: 10px auto 13px 8px;
            max-width: 92px;
            width: 100%;
        }

    nav.main-navigation.shrink .hide-menu {
        width: 50px;
        height: 50px;
    }

    .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: 145px;
        object-fit: cover;
        height: auto;
        margin-left: 0;
    }

    .main-navigation.shrink .container .row .logo {
        height: 31px;
        width: 108px;
        top: 10px;
    }

        .main-navigation.shrink .container .row .logo a.navbar-brand1 img {
            max-width: inherit;
            height: inherit;
            margin: inherit;
        }

    #main-navbar .social-icon {
        display: none;
    }

    .main-navigation #main-navbar {
        width: auto;
        float: right;
        margin: 20px 0px;
    }

    .main-navigation.shrink #main-navbar {
        margin: 0px;
    }

    /*----Start of Header styling-----*/
    .top-padding.navbar-header,
    .top-padding.navbar-header ul {
        padding: 0px;
    }

    .top-padding > .navbar-right {
        margin-right: 0px;
    }

    .navbar-default.top-menu {
        background-color: #424242;
        border-radius: 0px;
        border: none;
        margin: 0px;
    }

    .navbar.top-menu {
        min-height: 40px;
        height: inherit;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
    }

    .navbar-default.top-menu .navbar-nav > li > a {
        color: #fefefe;
        font-size: 13px;
        padding: 10px;
    }

    .navbar-default.top-menu .navbar-nav > li:first-child > a {
        line-height: 40px;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle {
        padding: 0px;
        text-indent: 38px;
    }

    .navbar-default.top-menu .dropdown.choose-language > a img:first-child,
    .navbar-default.top-menu .dropdown.choose-language > a img:last-child {
        position: absolute;
        left: 10px;
        top: 13px;
        width: 16px;
        height: 16px;
    }

    .dropdown.choose-language .dropdown-menu > li:first-child > a img {
        height: 17px;
        top: 7px;
    }

    .dropdown.choose-language > a.dropdown-toggle:hover,
    .dropdown.choose-language.open > a.dropdown-toggle,
    .top-menu .navbar-header ul.navbar-nav li a:hover {
        background-color: #fff;
        color: #424242;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
    .blog-main-nav .dropdown.open .dropdown-toggle:focus {
        background-color: transparent;
        color: #fff;
    }

    .dropdown.choose-language > a.dropdown-toggle:after {
        content: url('../images/SVG/down_white_arrow.svgz');
        position: absolute;
        top: 0;
        right: 10px;
        width: 9px;
        height: 6px;
        text-indent: 0px;
    }

    .dropdown.choose-language > a.dropdown-toggle:hover:after,
    .dropdown.choose-language.active > a.dropdown-toggle:after {
        content: url('../images/SVG/down_orange_arrow.svgz');
    }

    .dropdown.choose-language.open > a.dropdown-toggle img[alt*="Global"] {
        content: url("../images/SVG/global-orange.svgz");
    }

    .dropdown.choose-language.open > a.dropdown-toggle:after {
        content: url('../images/SVG/language-close.svgz');
    }

    .dropdown.choose-language .dropdown-menu {
        width: 100% !important;
        border-radius: 0px;
        border: none;
        padding: 0px;
    }

        .dropdown.choose-language .dropdown-menu > li > a {
            padding: 0px;
            border: none;
            line-height: 35px;
            font-size: 13px;
            color: #424242;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: inherit;
        }

    .choose-language ul.dropdown-menu li a:hover {
        background-color: #2c3e50 !important;
        color: #fff !important;
        transition: all 0.5s linear 0s;
    }

    .dropdown.choose-language .dropdown-menu > li:first-child > a img:first-child {
        margin-right: 8px;
    }

    .dropdown.choose-language .dropdown-menu > li > a img {
        height: 14px;
        left: 0;
        line-height: 35px;
        margin-bottom: 4px;
        margin-left: 20px;
        margin-right: 12px;
        position: relative;
        top: 5px;
        width: 20px;
    }

    .navbar-default.top-menu .dropdown.choose-language > a img.foreign-language {
        height: 11px;
        width: 17px;
        left: 0;
        top: 15px;
        line-height: 35px;
        margin-bottom: 4px;
        /*margin-left: 10px;*/
        margin-right: 12px;
    }

    .dropdown.choose-language .dropdown-menu > li:first-child > a:hover img:last-child {
        display: inline;
    }

    .dropdown.choose-language .dropdown-menu > li:first-child > a img:last-child,
    .dropdown.choose-language .dropdown-menu > li:first-child > a:hover img:first-child,
    .main-navigation ul.nav.navbar-nav.social,
    .header-hide-item, .shrink .header-hide-item {
        display: none;
    }

    .dropdown.choose-language ul.dropdown-menu li a.country-active {
        background-color: #2c3e50 !important;
        color: #fff !important;
    }

    .main-navigation.shrink ul.nav.navbar-nav.social {
        display: inline-block;
    }


    .navbar.navbar-default.top-menu.hidden-xs.shrink {
        display: block;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
    }
    /*----Start Top Menu Search link----*/
    ul.nav.navbar-nav.pull-right.navbar-right {
        width: 90%;
        display: inline-flex;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
    }

    .top-menu .top-padding.navbar-header > ul.navbar-nav > li {
        width: auto;
    }

        .top-menu .top-padding.navbar-header > ul.navbar-nav > li:nth-child(3) a,
        .top-menu .top-padding.navbar-header > ul.navbar-nav > li:nth-child(4) a {
            text-align: center;
        }

        .top-menu .top-padding.navbar-header > ul.navbar-nav > li.dropdown.choose-language {
            width: 40%;
        }

    /*** new svg icons changes***/
    .top-menu li.search > a:before {
        background-image: url("../images/SVG/search-small-white.svgz");
        height: 10px;
        left: 0;
        padding-right: 14px;
        position: relative;
        text-align: center;
        top: 0;
        width: 11px;
        content: '';
        background-size: 11px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
    }

    .top-menu li.search > a:hover:before {
        background-image: url("../images/SVG/search-small-gray.svgz");
        margin-right: 10px;
        width: 11px;
        content: '';
        background-size: 11px;
        background-repeat: no-repeat;
        background-position: center;
    }

    /*----End Top Menu Search link----*/

    /*----Start of Header top social share-----*/

    header .social-icon {
        height: 40px;
        background-color: #222222;
    }

        header .social-icon ul {
            padding: 0px;
            margin: 0px;
            float: right;
        }

    .zoom-class header .social-icon ul {
        float: left;
        margin-left: 10%;
    }

    header .social-icon ul li {
        padding: 0px;
        margin: 0px;
        display: inline;
    }

        header .social-icon ul li a {
            float: left;
            padding: 0px;
            margin: 7px 8px 7px 0px;
            height: 26px;
            width: 26px;
            background-repeat: no-repeat;
            text-indent: -9999px;
        }

        header .social-icon ul li:first-child {
            float: left;
            margin-right: 15px;
            font-size: 13px;
            color: #6B6B6B;
            text-align: right;
            text-transform: uppercase;
            line-height: 25px;
        }
    /*----End of Header top social share-----*/

    /*----Start of Search Modal-----*/
    #searchModal .modal-header {
        display: none;
    }

    #searchModal .search-frm1 {
        margin: 0px auto;
        clear: both;
        float: none;
        width: 730px;
        background-color: transparent;
    }

    #searchModal .modal-body {
        float: none;
        background-color: transparent;
    }

    .modal-body.search-frm1 .search-btn:after, .modal-body.search-frm1 .removeActive::after {
        width: 22px;
        height: 22px;
    }

    .search-frm1 input {
        height: 60px;
        font-size: 18px;
    }

        .search-frm1 input:focus {
            border: 1px solid #2c3e50;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.6);
            color: #424242;
            font-style: normal;
        }
    /*----End of Search Modal-----*/

    /*----End of Header styling-----*/

    #main-navbar {
        margin: 0px;
        position: relative;
        right: 0px;
        top: 0px;
        width: auto;
        background-color: transparent;
        z-index: auto;
    }

    .mobile-view {
        display: none;
    }

    .main-navigation ul.navbar-nav li a {
        font-size: 12px;
        text-transform: uppercase;
        color: #424242;
        font-weight: bold;
        text-align: center;
        margin: 0px 5px;
        padding: 5px 4px;
    }

    .main-navigation.shrink ul.navbar-nav li a {
        font-size: 11px;
        margin: 0px 3px;
        padding: 5px 2px;
    }

    .main-navigation ul.navbar-nav li a:hover,
    .main-navigation ul.navbar-nav li.open a.dropdown-toggle {
        color: #fff;
        background-color: #fe5800;
        border-radius: 3px;
    }

    .main-navigation {
        padding: 10px 0px 0px 0px;
    }

        .main-navigation.shrink {
            position: fixed;
            top: 0px;
            left: 0px;
            padding: 0px;
            width: 100%;
            height: 50px;
        }

    .shrink .row {
        margin: 0;
    }

    .main-navigation.shrink .container {
        margin: auto;
    }

    .main-navigation .logo {
        padding-left: 0px;
    }

        .main-navigation .logo a img {
            width: 100%;
            max-width: 145px;
            margin: 5px 0px;
        }

    .main-navigation.shrink .logo a img {
        width: 112px;
        height: 31px;
        margin: 8px 0px;
    }

    /*---Start Main Navigation---*/
    div#main-navbar {
        padding: 0px;
        margin: 10px 0px;
    }

    #main-navbar ul li {
        position: relative;
        margin: 0 5px;
    }

        #main-navbar ul li .dropdown-menu.second-dropdown > li {
            margin: 0;
            max-width: inherit;
            height: auto;
            display: inline-block;
            width: 100%;
            position: static;
        }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown {
        left: 50%;
        transform: translateX(-70%);
        -webkit-transform: translateX(-75%);
    }

        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
            left: 50%;
            transform: translateX(-70%) !important;
            -webkit-transform: translateX(-90%) !important;
            -moz-transform: translateX(-90%) !important;
            -ms-transform: translateX(-90%) !important;
        }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::before,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::after,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::before,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::after {
        left: 75%;
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
        left: 90% !important;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-58%) !important;
    }

        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 58% !important;
        }

    #main-navbar .dropdown ul.dropdown-menu.second-dropdown {
        border: 1px solid #d1d0d0;
        border-radius: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        min-width: 215px;
        padding: 0;
        top: inherit;
        margin-top: 10px;
    }

    .main-navigation ul li.dropdown ul li a:hover {
        background: #ecf0f1;
    }

    #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a {
        color: #424242;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        text-transform: none;
        margin: 0px;
        border-radius: 0px;
        text-align: left;
        padding: 7px 22px 10px 18px;
        white-space: normal;
        border-bottom: none;
        display: block;
    }

        #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a:hover {
            color: #424242;
        }

    nav.main-navigation.shrink .hide-menu {
        display: inline-block;
        float: right;
        max-width: 50px;
        background-color: #424242;
    }

    nav.main-navigation.shrink .nav-sidesearch ul li a span.search {
        float: left;
        background-image: url('../images/SVG/search-white.svgz');
        background-repeat: no-repeat;
        background-size: 22px auto;
        width: 50px;
        height: 50px;
        background-position: 4px 14px;
    }

    #main-navbar .navbar-nav > .active > a,
    #main-navbar .navbar-nav > .active > a:hover,
    #main-navbar .navbar-nav > .active > a:focus {
        background-color: #ff5800;
        color: #fff;
        border-radius: 3px;
    }

    .main-navigation.shrink .dropdown-menu.second-dropdown,
    .main-navigation.shrink .dropdown-menu.second-dropdown:after {
        left: 50% !important;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

        .main-navigation.shrink .dropdown-menu.second-dropdown:after {
            position: absolute;
            top: -6px;
            display: inline-block;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #ffffff;
            border-left: 6px solid transparent;
            content: '';
        }

        .main-navigation.shrink .dropdown-menu.second-dropdown:before {
            position: absolute;
            top: -7px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            display: inline-block;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #ccc;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';
        }

    .main-navigation.shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::before,
    .main-navigation.shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::after {
        left: 50%;
    }
    /*---End Main Navigation---*/

    .modal-body.search-frm1 {
        width: 100% !important;
        top: -10px;
    }

    /***Bread Crumb CSS**/
    .breadcrumb-module {
        background-color: #222222;
        border-radius: 0px;
        border: none;
        margin: 0px;
        width: 100%;
        float: left;
    }

        .breadcrumb-module .breadcrumb > li + li:before {
            content: "";
            display: block;
        }

        .breadcrumb-module .breadcrumb > li + li:after,
        .breadcrumb-module .breadcrumb > li:after {
            content: ">";
            padding: 0 5px;
            color: #ff5800;
        }

        .breadcrumb-module ol.breadcrumb li:last-child {
            display: block;
            padding: 0;
            line-height: 36px;
            font-size: 36px;
            color: #FFF;
            font-weight: lighter;
            text-transform: none;
        }

            .breadcrumb-module ol.breadcrumb li:last-child:before,
            .breadcrumb-module ol.breadcrumb li:last-child:after {
                content: "";
                padding: 0;
            }

        .breadcrumb-module ol.breadcrumb li {
            font-size: 14px;
            text-transform: uppercase;
            top: -5px;
            position: relative;
        }

        .breadcrumb-module .breadcrumb {
            background-color: transparent;
            min-height: 80px;
            margin-bottom: 0;
            padding: 15px 15px 9px 0;
        }

    /**main navigation new changes with two column and three column layout **/
    #main-navbar .dropdown ul.dropdown-menu.second-dropdown {
        min-width: 225px;
        padding: 15px;
    }

        #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2 {
            min-width: 435px;
            min-height: 280px;
            column-count: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            -ms-column-count: 2;
            padding: 15px;
        }

            #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2 li {
                -webkit-column-break-inside: avoid;
                page-break-inside: avoid;
                break-inside: avoid;
            }

        #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
            min-width: 643px;
            min-height: 214px;
            column-count: 3;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            -ms-column-count: 3;
            padding: 15px;
        }

    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 764px;
        -webkit-transform: translateX(calc(50% - 80px));
        -ms-transform: translateX(37%);
        -moz-transform: translateX(calc(85% - 80px));
        transform: translateX(calc(50% - 80px));
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        column-count: 3;
        overflow-y: hidden;
        padding: 15px !important;
        min-height: 310px;
        height: auto;
    }

    .top-menu .top-padding.navbar-header > ul.navbar-nav > li {
        margin-right: 20px;
    }

    #main-navbar ul li.dropdown {
        max-width: 160px;
    }

        #main-navbar ul li.dropdown:lang(it-it),
        #main-navbar ul li:lang(it-it) {
            max-width: 144px;
        }

        #main-navbar ul li.dropdown:lang(es-es),
        #main-navbar ul li:lang(es-es),
        .shrink #main-navbar ul li.dropdown:lang(es-es),
        .shrink #main-navbar ul li:lang(es-es) {
            max-width: 118px;
        }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-gb),
    .dropdown.choose-language .dropdown-menu:lang(en-gb) {
        width: 220px !important;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(ar-ae), .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-ae),
    .dropdown.choose-language .dropdown-menu:lang(ar-ae), .dropdown.choose-language .dropdown-menu:lang(en-ae) {
        width: 253px !important;
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(fr-ca) {
        width: 99%;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(fr-ca) {
        padding: 0 21px 0 0;
    }

    .shrink #main-navbar ul li.dropdown:lang(fr-ca),
    .shrink #main-navbar ul li:lang(fr-ca) {
        max-width: 92px;
    }
    /**ends here**/

    #main-navbar ul li {
        height: 50px;
        margin: 0 5px;
        max-width: 160px;
        position: relative;
    }

        #main-navbar ul li.dropdown:lang(fr-fr),
        #main-navbar ul li:lang(fr-fr) {
            max-width: 140px;
            margin: 0 5px;
        }

    .article-blog-adj #main-navbar ul li, .article-blog-adj .shrink #main-navbar ul li,
    .shrink #main-navbar ul li {
        margin: 0 5px;
    }

    .main-navigation ul.navbar-nav li a {
        display: table-cell;
        height: inherit;
        margin: 0;
        padding: 0 7px;
        vertical-align: middle;
    }

    .navbar.main-navigation.shrink {
        min-height: inherit;
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(fr-ca) {
        width: auto;
    }

    #main-navbar ul li.dropdown:lang(fr-ca),
    #main-navbar ul li:lang(fr-ca) {
        max-width: 160px;
    }

    .shrink #main-navbar ul li.dropdown:lang(fr-ca),
    .shrink #main-navbar ul li:lang(fr-ca) {
        max-width: 130px;
    }

    #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3,
    #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-66%);
    }

        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 66% !important;
        }

    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3,
    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-58%) !important;
    }

        .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before,
        .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after,
        .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before,
        .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 58% !important;
        }
}
/*----Endpoint of styling for 751px minimum width screen------*/
.navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(ar-ae), .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-ae),
.dropdown.choose-language .dropdown-menu:lang(ar-ae), .dropdown.choose-language .dropdown-menu:lang(en-ae) {
    width: 253px !important;
}

/* Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .navbar.navbar-default.top-menu.hidden-xs.shrink {
        display: none;
    }
}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 664px;
        -webkit-transform: translateX(calc(85% - 80px));
        -ms-transform: translateX(calc(85% - 80px));
        -moz-transform: translateX(calc(85% - 80px));
        transform: translateX(calc(85% - 80px));
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        column-count: 3;
    }

    #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3,
    #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2,
    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-height: inherit;
    }

    #main-navbar ul li.dropdown,
    #main-navbar ul li {
        margin: 0 2px;
        max-width: 130px;
    }

    .main-navigation ul.navbar-nav li a {
        padding: 0 5px;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::before,
    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::after {
        left: 30% !important;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown,
    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown::after {
        left: calc(50% + 120px) !important;
    }

        .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.lessthan10::before,
        .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown.lessthan10:first-child ul.dropdown-menu.second-dropdown::after,
        .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.lessthan10,
        .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.lessthan10::after {
            left: 50% !important;
        }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle {
        padding: 0 40px 0 0;
    }

    #main-navbar ul li.dropdown:lang(pt-br),
    #main-navbar ul li:lang(pt-br) {
        max-width: 121px;
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(pt-br) {
        width: 98%;
    }

    .top-padding.navbar-header:lang(pt-br),
    .top-padding.navbar-header ul:lang(pt-br) {
        width: 62%;
    }

    header .social-icon:lang(pt-br) {
        width: 37%;
    }

    #main-navbar ul li,
    .main-navigation.shrink #main-navbar ul li,
    #main-navbar ul li.dropdown, #main-navbar ul li {
        margin: 0 2px;
    }
}


/* Landscape view for iPhone*/
@media screen and (min-width:568px) {
    .modal-body.NavigationModal {
        max-height: 260px;
    }
}


/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .navbar.blog-nav + .blog-search .modal-dialog {
        top: 265px !important;
        width: 88% !important;
    }
    .top-menu li.search > a {
        width: 105px;
    }

    .dropdown.choose-language,
    .dropdown.choose-language .dropdown-menu {
        width: 200px;
    }

        .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
            min-width: 664px;
            -webkit-transform: translateX(45%);
            -ms-transform: translateX(45%);
            -moz-transform: translateX(45%);
            transform: translateX(45%);
            -webkit-column-count: 3;
            -moz-column-count: 3;
            -ms-column-count: 3;
            column-count: 3;
            overflow: hidden;
            padding: 15px !important;
            height: 350px;
        }

        #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3,
        #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2,
        .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
            min-height: inherit;
        }

    .main-navigation ul.navbar-nav li a {
        padding: 0 8px;
    }

    #main-navbar ul li,
    .main-navigation.shrink #main-navbar ul li,
    #main-navbar ul li.dropdown, #main-navbar ul li {
        margin: 0 5px;
    }

    .shrink #main-navbar ul li.dropdown:lang(pt-br),
    .shrink #main-navbar ul li:lang(pt-br) {
        max-width: 130px;
        margin: 0 5px;
    }
}
/* ----------- iPad 1 and 2 ----------- */


/*----Startpoint of styling for 769px minimum width screen------*/
@media screen and (min-width:900px) {

    .main-navigation .container .row .logo a.navbar-brand1 img,
    header .social-icon ul li a {
        margin: 0px;
    }

    ul.nav.navbar-nav.pull-right.navbar-right,
    .top-menu .top-padding.navbar-header > ul.navbar-nav > li,
    .top-menu .top-padding.navbar-header > ul.navbar-nav > li.dropdown.choose-language {
        width: auto;
    }

        .top-menu .top-padding.navbar-header > ul.navbar-nav > li:last-child > a {
            margin-right: 0px;
        }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle,
    .dropdown.choose-language .dropdown-menu {
        width: 202px !important;
        padding: 0px !important;
        overflow: hidden;
    }


    header .social-icon ul li:first-child {
        margin-right: 20px;
    }

    .main-navigation ul.navbar-nav li a {
        font-size: 13px;
        margin: 0px 5px;
        padding: 5px 5px;
    }

    .main-navigation.shrink ul.navbar-nav li a {
        font-size: 12px;
        margin: 0px 5px;
        padding: 5px 5px;
    }

    nav.main-navigation.shrink .nav-sidesearch ul li a span.email {
        width: 28px;
        height: 20px;
        margin: 15px 0px 15px 16px;
        padding: 0px;
    }

    .modal-body.search-frm1 {
        width: 730px !important;
    }
}
/*----Endpoint of styling for 769px minimum width screen------*/

@media screen and (min-width:1090px) {
    .main-navigation.shrink ul.navbar-nav li a {
        font-size: 14px;
        margin: 0;
        font-weight: 700;
        padding: 5px 5px;
    }

    .main-navigation ul.navbar-nav li a {
        font-size: 14px;
        margin: 0;
        padding: 5px 7px;
    }

    nav.main-navigation.shrink .nav-sidesearch ul li a span.email {
        width: 28px;
        height: 20px;
        margin: 15px 0px 15px 16px;
        padding: 0px;
    }

    .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 39px;
    }

    .main-navigation .container .row .logo {
        height: 44px;
        padding: 0;
        top: 20px;
        width: 154px;
    }

        .main-navigation .container .row .logo a.navbar-brand1 img {
            max-width: 154px;
            height: auto;
        }
}

@media screen and (min-width:751px) and (max-width:1024px) {
    .navbar.main-navigation.shrink .container {
        margin-left: 10px;
    }

    #main-navbar ul li,
    .main-navigation.shrink #main-navbar ul li {
        margin: 0 5px;
    }

    #main-navbar ul li {
        margin: 0 3px;
    }

        #main-navbar ul li .dropdown-menu.second-dropdown > li,
        .main-navigation ul.navbar-nav li a {
            margin: 0;
        }

    .top-menu .top-padding.navbar-header > ul.navbar-nav > li {
        margin-right: 0px;
    }

    .main-navigation ul.navbar-nav li a {
        font-size: 12px;
    }

    .main-navigation .container .row .logo {
        height: 36px;
        padding: 0;
        top: 20px;
        width: 124px;
    }

        .main-navigation .container .row .logo a.navbar-brand1 img {
            max-width: 124px;
        }

    .navbar.main-navigation {
        margin-bottom: 0;
        min-height: 90px;
        padding: 0;
    }

    .main-navigation .container .row .logo a.navbar-brand1 {
        height: inherit;
        width: inherit;
    }

    #main-navbar ul li.dropdown,
    #main-navbar ul li {
        max-width: 130px;
        margin: 0 2px;
    }

        #main-navbar ul li.dropdown:lang(pt-br),
        #main-navbar ul li:lang(pt-br) {
            max-width: 121px;
        }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(pt-br) {
        width: 100%;
    }

    .top-padding.navbar-header:lang(pt-br),
    .top-padding.navbar-header ul:lang(pt-br) {
        padding: 0;
        width: 62%;
    }

    header .social-icon:lang(pt-br) {
        width: 38%;
        padding-right: 0;
    }

    .main-navigation ul.navbar-nav li a {
        padding: 0 5px;
    }

    #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
        min-width: 500px;
    }

    #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown {
        left: calc(50% + 50px);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::before, #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::after {
        left: 38%;
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        left: 50%;
        transform: translateX(-90%);
        -webkit-transform: translateX(-90%);
        -moz-transform: translateX(-90%);
        -ms-transform: translateX(-90%);
    }

    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 644px;
        -webkit-transform: translateX(calc(85% - 80px));
        -moz-transform: translateX(calc(85% - 80px));
        -ms-transform: translateX(calc(85% - 80px));
        transform: translateX(calc(85% - 80px));
    }

    .shrink .hidder-hide-media {
        display: none;
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width:1024px)and (orientation:portrait) {

    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 644px;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .navbar.main-navigation.shrink .container {
        margin-left: 10px;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::before,
    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::after {
        left: 30% !important;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown,
    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown::after {
        left: calc(50% + 102px) !important;
    }

        .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.lessthan10::before,
        .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown.lessthan10:first-child ul.dropdown-menu.second-dropdown::after,
        .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.lessthan10,
        .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.lessthan10::after {
            left: 50% !important;
        }

    #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown {
        left: calc(50% + 50px);
    }

    #main-navbar ul li, .main-navigation.shrink #main-navbar ul li {
        margin: 0 3px;
    }

    .main-navigation.shrink ul.navbar-nav li a {
        padding: 0;
    }

    .shrink #main-navbar ul li.dropdown,
    .shrink #main-navbar ul li {
        max-width: 118px;
    }

        .shrink #main-navbar ul li.dropdown:lang(it-it),
        .shrink #main-navbar ul li:lang(it-it) {
            max-width: 92px;
        }

    #main-navbar ul li.dropdown:lang(it-it),
    #main-navbar ul li:lang(it-it) {
        max-width: 110px;
    }

    #main-navbar ul li.dropdown:lang(es-es),
    #main-navbar ul li:lang(es-es) {
        max-width: 109px;
        margin: 0 2px;
    }

    .main-navigation ul.navbar-nav li a:lang(es-es) {
        padding: 0px 2px;
    }

    .shrink #main-navbar ul li.dropdown:lang(es-es),
    .main-navigation.shrink #main-navbar ul li:lang(es-es) {
        max-width: 107px;
        margin: 0 2px;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle {
        padding: 0 40px 0 0;
    }

        .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-gb) {
            padding: 0px 18px 0 0;
        }

    .top-menu .top-padding.navbar-header > ul.navbar-nav > li.dropdown.choose-language {
        width: auto;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-za) {
        padding: 0 25px 0 0;
    }

    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(en-us),
    .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:lang(pt-br) {
        padding: 0 21px 0 0;
    }

    .shrink #main-navbar ul li:lang(zh-cn), .main-navigation.shrink #main-navbar ul li:lang(zh-cn) {
        margin: 0 8px;
    }

    #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.lessthan10 {
        left: calc(50% + 30px);
    }

    #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-3::before,
    #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-3::after {
        left: 35%;
    }

    #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.columns-3 {
        left: calc(50% + 80px);
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(en-gb) {
        width: 97%;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-63%) !important;
    }

        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 63% !important;
        }

    #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3, #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2 {
        min-width: 400px;
    }

    #main-navbar ul li.dropdown:lang(pt-br),
    #main-navbar ul li:lang(pt-br) {
        max-width: 121px;
        margin: 0 2px;
    }

    .shrink #main-navbar ul li.dropdown:lang(pt-br),
    .shrink #main-navbar ul li:lang(pt-br) {
        max-width: 103px;
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(pt-br) {
        width: 98%;
    }

    .top-padding.navbar-header:lang(pt-br),
    .top-padding.navbar-header ul:lang(pt-br) {
        width: 62%;
    }

    header .social-icon:lang(pt-br) {
        width: 37%;
    }

    .main-navigation ul.navbar-nav li a:lang(nl-nl) {
        font-size: 11px;
    }

    #main-navbar ul li.dropdown:lang(nl-nl),
    #main-navbar ul li:lang(nl-nl) {
        margin: 0 2px;
    }

    .main-navigation ul.navbar-nav li a:lang(en) {
        padding: 0;
    }

    .main-navigation ul.navbar-nav li a:lang(ja-jp),
    .main-navigation.shrink ul.navbar-nav li a:lang(ja-jp) {
        padding: 0 5px;
    }

    .shrink #main-navbar ul li.dropdown:lang(fr-ca),
    .shrink #main-navbar ul li:lang(fr-ca) {
        max-width: 118px;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {

    .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 644px;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    #main-navbar ul li.dropdown,
    #main-navbar ul li {
        max-width: 160px;
        margin: 0 3px;
    }

    .shrink #main-navbar ul li.dropdown:lang(fr-fr),
    .shrink #main-navbar ul li:lang(fr-fr) {
        max-width: 140px;
        margin: 0 5px;
    }

    .main-navigation ul.navbar-nav li a {
        padding: 0 8px;
    }

    #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::before,
    #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown::after {
        left: 50%;
    }

    .main-navigation.shrink ul.navbar-nav li a {
        padding: 5px 2px;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-62%) !important;
    }

        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
        .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 61% !important;
        }

    #main-navbar ul li,
    .main-navigation.shrink #main-navbar ul li {
        margin: 0 1px !important;
    }

    .shrink #main-navbar ul li.dropdown:lang(pt-br),
    .shrink #main-navbar ul li:lang(pt-br) {
        max-width: 130px;
        margin: 0 5px;
    }
}

@media screen and (min-width:320px) and (max-width:1024px) {

    html, body {
        -ms-overflow-style: none !important;
    }
  
}
@media screen and (min-width:320px) and (max-width:1024px) and (orientation:landscape) {
    .navbar.blog-nav + .blog-search .modal-dialog {
        top: 0px !important;
        width: 100% !important;
        margin: 50px auto 0 !important;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

    .main-navigation.shrink ul.navbar-nav li a {
        font-size: 11px;
        margin: 0px 2px;
    }

    #main-navbar ul li {
        position: relative;
        margin: 0 3px;
    }

    .top-menu .top-padding.navbar-header > ul.navbar-nav > li {
        margin-right: 0px;
    }

    #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3,
    #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-70%);
        -moz-transform: translateX(-70%);
        -ms-transform: translateX(-70%);
        -o-transform: translateX(-70%);
        transform: translateX(-70%);
    }

        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before,
        #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 70% !important;
        }

    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before,
    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after,
    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before,
    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
        left: 50% !important;
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.lessthan10 {
        -webkit-transform: translateX(-85%);
        -moz-transform: translateX(-85%);
        -ms-transform: translateX(-85%);
        -o-transform: translateX(-85%);
        transform: translateX(-85%);
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::before,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::after {
        left: 85%;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.lessthan10 {
        -webkit-transform: translateX(-65%) !important;
        -moz-transform: translateX(-65%) !important;
        -ms-transform: translateX(-65%) !important;
        -o-transform: translateX(-65%) !important;
        transform: translateX(-65%) !important;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::before,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown::after {
        left: 65% !important;
    }

    #main-navbar ul li:lang(en), .main-navigation.shrink #main-navbar ul li:lang(en) {
        margin: 0 5px;
    }

    #main-navbar ul li.dropdown:lang(fr-ca),
    #main-navbar ul li:lang(fr-ca) {
        max-width: 107px;
    }

    .main-navigation.shrink ul.navbar-nav li a:lang(fr-ca) {
        padding: 0 3px;
    }

    #main-navbar ul li.dropdown:lang(fr-fr),
    #main-navbar ul li:lang(fr-fr) {
        max-width: 106px;
    }

    .shrink #main-navbar ul li.dropdown:lang(fr-fr),
    .shrink #main-navbar ul li:lang(fr-fr) {
        max-width: 107px;
    }

    .main-navigation.shrink ul.navbar-nav li a:lang(fr-fr) {
        padding: 0 5px;
    }
}

/* Small screen */
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) and (orientation: portrait) {
    .NavigationModal .navbar-nav > li > a {
        white-space: normal;
    }
}

@media screen and (min-width:1200px) {
    .modal-body.search-frm1 {
        width: 730px !important;
    }

    .navbar.main-navigation {
        margin: 0;
        min-height: 90px;
        padding: 0;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-2:before,
    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-2:after,
    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-3:before,
    .main-navigation.shrink #main-navbar ul.navbar-nav li.dropdown:first-child ul.dropdown-menu.second-dropdown.columns-3:after {
        left: 30% !important;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.columns-2,
    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.columns-2:after {
        left: calc(50% + 85px) !important;
    }

    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.columns-3,
    .main-navigation.shrink #main-navbar ul.navbar-nav li:first-child ul.dropdown-menu.second-dropdown.columns-3:after {
        left: calc(50% + 122px) !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 751px) {
    #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
        min-width: 400px;
    }
}

@media screen and (max-width: 800px) and (min-width: 751px) {
    .top-menu .top-padding.navbar-header > ul.navbar-nav > li.dropdown.choose-language:lang(it-it) {
        width: 38%;
    }

    ul.nav.navbar-nav.pull-right.navbar-right:lang(it-it) {
        width: 98%;
    }

    header .social-icon:lang(it-it) {
        width: 36%;
    }

    .top-padding.navbar-header:lang(it-it),
    .top-padding.navbar-header ul:lang(it-it) {
        width: 64%;
    }
}

@media screen and (max-width: 1124px) and (min-width: 751px) {
    #main-navbar ul li, .main-navigation.shrink #main-navbar ul li {
        margin: 0 2px;
    }

        #main-navbar ul li:lang(de-de),
        #main-navbar ul li.dropdown:lang(de-de) {
            margin: 0 2px;
            max-width: 145px;
        }

    .main-navigation ul.navbar-nav li a:lang(de-de) {
        padding: 0 3px;
    }

    #main-navbar ul li.dropdown:lang(it-it), #main-navbar ul li:lang(it-it) {
        max-width: 113px;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-85%) !important;
        -moz-transform: translateX(-85%) !important;
        -ms-transform: translateX(-85%) !important;
        -o-transform: translateX(-85%) !important;
        transform: translateX(-85%) !important;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-77%) !important;
        -moz-transform: translateX(-77%) !important;
        -ms-transform: translateX(-77%) !important;
        -o-transform: translateX(-77%) !important;
        transform: translateX(-77%) !important;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after {
        left: 85% !important;
    }

    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
    .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
        left: 77% !important;
    }

    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3,
    #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        transform: translateX(-94%) !important;
        -webkit-transform: translateX(-94%) !important;
        -moz-transform: translateX(-94%) !important;
        -ms-transform: translateX(-94%) !important;
    }

        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before,
        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after,
        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::before,
        #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 94% !important;
        }

    .main-navigation.shrink .dropdown-menu.second-dropdown,
    .main-navigation.shrink .dropdown-menu.second-dropdown,
    .main-navigation.shrink .dropdown-menu.second-dropdown:after {
        transform: translateX(-55%);
        -webkit-transform: translateX(-55%);
        -moz-transform: translateX(-55%);
        -ms-transform: translateX(-55%);
        -o-transform: translateX(-55%);
    }

    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before, .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after, .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before, .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
        left: 70% !important;
    }

    .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3, .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-70%) !important;
        -moz-transform: translateX(-70%) !important;
        -ms-transform: translateX(-70%) !important;
        -o-transform: translateX(-70%) !important;
        transform: translateX(-70%) !important;
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width:1024px)and (orientation:portrait) {
    .header-top #searchModal .modal-body {
        width: 729px;
    }
}

section.mainHeader.autoClearer.shrink {
    margin-top: 110px;
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .modal-body.NavigationModal {
        max-height: calc(100vh - 60px) !important;
        overflow-y: auto;
    }

    #searchModal .modal-body {
        float: right;
    }
}

.hero-module-I .right-aligned-img .scLooseFrameZone.scEnabledChrome {
    height: 200px;
}

.hero-module.B.hero-rebrand-B .carousel-inner .item .scLooseFrameZone.scEnabledChrome,
.hero-module.hero-rebrand-G .carousel-inner .item .scLooseFrameZone.scEnabledChrome {
    height: 400px;
    margin-top: -400px
}

.hero-rebrand-A .carousel-inner .item .scLooseFrameZone.scEnabledChrome {
    height: auto !important;
    margin-top: 0 !important;
}

/*Start Hero Module*/
.ellipsis-hero {
    height: 128px;
    line-height: 25px;
    overflow: hidden;
}

    .ellipsis-hero:before {
        content: "";
        float: left;
        width: 5px;
        height: 150px;
    }

    .ellipsis-hero > *:first-child {
        float: right;
        width: 100%;
        margin-left: -5px;
    }

    .ellipsis-hero:after {
        content: "\02026";
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        float: right;
        position: relative;
        top: -25px;
        width: 3em;
        margin-left: -3em;
        padding-right: 5px;
        text-align: right;
    }

.hero-module .item.active .full-img-caption > div:first-child {
    animation-duration: 0.2s;
}

.hero-module .item.active .full-img-caption > div:nth-child(2) {
    animation-duration: 0.3s;
}

.hero-module .item.active .full-img-caption > div:nth-child(3) {
    animation-duration: 0.4s;
}

.hero-module .item.active .full-img-caption > div:nth-child(4) {
    animation-duration: 0.5s;
}

.carousel-indicators li {
    border: 2px solid #fff;
}

.carouselFrame {
    border: 10px solid #ff5800;
    display: block;
    height: 83.7%;
    margin: 10px;
    pointer-events: none;
    position: absolute;
    width: calc(100% - 20px);
    z-index: 1;
}

.hero-module.tabbed-hero .carouselFrame {
    height: 97.8%;
}

.hero-module.tabbed-hero .carousel-caption {
    height: 97%;
}

.hero-module.module-A .carouselFrame {
    height: 77%;
}

.btn.hero-btn:hover {
    background: #e64d00;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: none;
}

.modal-dialog {
    margin: 0 auto;
    width: 100%;
}

#videoModal .modal-btn.closeOption {
    background-color: rgba(255, 255, 255, 0.3);
    border: medium none;
    height: 40px;
    right: 19px;
    top: 40px;
    width: 150px;
}

#videoModal .modal-btn span {
    display: block;
    float: none;
    padding: 10px 0 0 25px;
    text-align: center;
}

.carousel-inner {
    overflow: hidden;
}
/* Styles for desktop view Start---*/
/*hero Module css */

.hero-module-G-slider .carousel-caption,
.hero-module.B .carousel-caption {
    border: 0 none;
}

.carousel-inner > .active.left,
.carousel-inner > .active.right {
    width: 100%;
}

.carousel-indicators .active {
    background-color: #ff5800;
    border-color: #ff5800;
    height: 12px;
    margin: 0;
    width: 12px;
}

.carousel-indicators li {
    border: 2px solid #fff;
}

.container-fluid {
    padding: 0;
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
}

.carousel-control {
    opacity: 1 !important;
}

    .carousel-control span {
        opacity: 0.5;
    }

.carousel-caption {
    border: 10px solid transparent;
    bottom: 14%;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 40px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.hero-tab-content {
    float: left;
    width: 100%;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
    height: auto;
}

.hero-module .carousel-caption {
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    margin: 10px;
}

.feature-title {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-weight: lighter;
}

.hero-module.tabbed-hero .nav-tabs {
    border: 0;
    bottom: 6px;
    padding: 2px 2px 0;
    position: absolute;
    width: 100%;
}

.hero-module.tabbed-hero a > h1 {
    font-size: 30px;
    line-height: 30px;
    font-weight: lighter;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
}

.hero-module.tabbed-hero a, .hero-module.tabbed-hero a > p {
    color: #fff;
    font-size: 13px;
}

.hero-module a, .hero-module a > p {
    color: #fff;
}

.hero-module.no-slider .carousel-caption a p {
    max-height: 55px;
    overflow: hidden;
    padding: 0 20px;
}

.hero-module.hero-module-G-slider .carousel-caption p,
.hero-module.hero-module-G-slider .carousel-caption a p {
    padding: 0 50px;
}

.hero-module.module-A .feature-title {
    padding-bottom: 30px;
}

.hero-module .carousel-caption .hero-tabbable .row p {
    height: 61px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

.carousel-caption > p {
    font-size: 15px;
    line-height: 26px;
    word-break: break-word;
}

.btn.hero-btn {
    background: #ff5800;
    border-radius: 1px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 60px;
    margin-top: 5px;
    padding: 16px 67px;
    text-transform: uppercase;
}

.hero-module.B .btn.hero-btn.download-btn, .hero-module-G-slider .download-btn {
    background: rgba(0, 0, 0, 0) url("../images/cards-icons/download.png") no-repeat scroll 15px 50%;
    border: 1px solid #ffffff;
    border-radius: 50px;
    font-weight: normal;
    min-width: 150px;
    padding: 10px 10px 0 55px;
    min-height: 40px;
}

    .hero-module.B .btn.hero-btn.download-btn:hover, .hero-module-G-slider .download-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/cards-icons/download-dark.png") no-repeat scroll 15px 50%;
        color: #2c3e50;
        text-shadow: none;
    }

.list-block {
    list-style: outside none none;
    padding-left: 0;
}

.hero-module-G-slider .play-btn {
    left: 50%;
    min-width: 157px;
    top: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
}

    .hero-module-G-slider .play-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 10% 50% / 20px auto;
        color: #2c3e50;
        padding-left: 5px;
        text-shadow: none;
    }

.hero-module.video .zoom-btn1, .hero-module.video .zoom-btn {
    background-position: 11px center;
    font-size: 13px;
    padding: 5px 26px 0 45px;
    text-align: center;
    transform: translate(-50%, -25px);
    -webkit-transform: translate(-50%, -25px);
    width: 55%;
    min-height: 40px;
    left: 50%;
}
/*End Hero Module*/

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    display: none;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: auto;
    min-height: 392px;
    width: 100%;
}

.btn.hero-btn {
    font-size: 13px;
    height: auto;
    min-height: 50px;
    min-width: 175px;
    padding: 15px;
    text-align: center;
    white-space: normal;
    margin-top: 0px;
}
/*hero-module-B-slider*/
.hero-module.no-slider .carousel-inner > .item > img, .hero-module.no-slider .carousel-inner > .item > a > img {
    min-height: 319px;
}

.hero-module.no-slider .carousel-caption {
    min-height: 296px;
}

.hero-module-G-slider .carousel-inner > .item > img, .hero-module-G-slider .carousel-inner > .item > a > img {
    min-height: 400px;
}

.hero-module-G-slider .carousel-caption {
    min-height: 296px;
}

/*Hero module I Right aligned Image*/
#banner-section {
    padding-top: 0px;
    padding-bottom: 0px;
}

input::-ms-clear {
    display: none;
}

.right-aligned-img {
    border: 10px solid #ff5800;
    padding: 36px;
    width: auto;
    margin: 10px;
    height: auto;
    min-width: 94%;
    float: left;
    text-align: center;
}

.span-title {
    color: #2c3e50;
    font-weight: lighter;
    font-size: 24px;
}

.client-logo {
    float: none;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    width: 100%;
}

    .client-logo.pull-right > img {
        width: 180px;
        height: auto;
    }

.po3 {
    height: 22px;
    margin: 0 auto;
    width: 160px;
}

    .po3 li {
        display: inline-block;
        float: left;
        width: 33%;
    }

    .po3 img {
        width: 100%;
    }

/*Hero Module G*/
.hero-module-G-slider .carousel-caption {
    height: auto;
    margin: 10px;
    width: auto;
}

.hero-module.video .play-btn span {
    font-size: 15px;
    padding: 10px 20px 10px 50px;
    text-align: left;
}

section.hero-module.video .play-btn {
    font-size: 15px;
    min-width: 160px;
    padding: 10px 10px 10px 55px;
    position: relative;
    top: inherit;
    width: auto;
}

.hero-module.video .carousel-caption {
    padding-top: 50px;
}

.hero-module.video .shareButton {
    margin-right: 2px;
    margin-top: 2px;
}

.hero-module.no-slider .btn.hero-btn {
    margin-top: 5px;
}

.hero-module.video .play-btn:hover {
    background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 14px 11px / 20px auto;
    color: #2c3e50;
    text-shadow: none;
}


/***Hero Module A Related  content and E**/
.hero-module.module-A .full-img-caption .box > span,
.hero-module.module-A .full-img-caption .box a > span,
.hero-module.module-A .full-img-caption div > img {
    display: none;
}

.hero-module.module-A .row.full-img-caption {
    bottom: 38px;
    padding: 2px;
    position: absolute;
    width: 100%;
}

.hero-module.module-A .full-img-caption .box {
    background: rgba(0,0,0,0.4);
    float: left;
    padding: 15px 10px;
    width: 100%;
}

    .hero-module.module-A .full-img-caption .box > p,
    .hero-module.module-A .full-img-caption .box a > p {
        float: left;
        font-size: 16px;
        margin-bottom: 0;
        margin-right: 0;
        text-align: left;
        width: 88%;
        word-break: normal;
    }

.hero-module.module-A button.more-link::after {
    content: none;
}

.hero-module.module-A .carousel-inner > .item > img, .hero-module.module-A .carousel-inner > .item > a > img {
    height: auto;
    min-height: 670px;
    object-fit: cover;
    width: 100%;
}

.hero-module.module-A .row.full-img-caption > div {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
}

.hero-module.module-A .carousel-indicators {
    bottom: 116px;
    z-index: 998;
}

.hero-module.no-slider .carousel-caption {
    border: 0;
}

/*
download zoom image play button css video
*/
#myDiv {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    display: none;
}

    #myDiv.full {
        height: auto;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 9999;
        display: none;
    }

.hero-module.module-A.fullscreen #myDiv.full {
    display: block;
    position: relative;
}

.full .modal-btn.closeOption.video-btn {
    background: rgba(175, 174, 166, 0.3) url("../images/Img_Infograph/Close.png") no-repeat scroll center center / 20px auto;
    border: medium none;
    float: right;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 30px;
}

    .full .modal-btn.closeOption.video-btn span {
        float: none;
        text-align: center;
        padding: 10px 0;
    }

.hero-module.module-A.fullscreen .banner, .full {
    display: none;
}

.hero-module.module-A .carousel-caption .play-btn.video-btn,
.hero-module.module-A .carousel-caption .zoom-btn,
.hero-module.module-A .carousel-caption .download-btn {
    border: none;
    position: absolute;
    right: 0;
    top: 50%;
    left: inherit;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-indent: -9999px;
    height: 100%;
    width: 40px;
    background-color: rgba(0,0,0,0.4);
    background-position: center 50%;
    border-radius: 0;
    background-size: 14px;
}

    .hero-module.module-A .carousel-caption .play-btn.video-btn + .box a.more-link,
    .hero-module.module-A .carousel-caption .zoom-btn + .box a.more-link,
    .hero-module.module-A .carousel-caption .download-btn + .box a.more-link {
        display: none;
    }

.hero-module.module-A .carousel-caption .download-btn {
    background: rgba(0, 0, 0, 0.4) url("../images/cards-icons/download.png") no-repeat scroll center 50% / 30px auto;
}
/**********/
.row.full-img-caption a.abc i.glyphicon-play1 {
    background: rgba(0, 0, 0, 0.5) url("../images/play.svgz") no-repeat scroll 18px 50% / 14px auto !important;
    display: block;
    height: 96%;
    padding: 23px;
    width: 40px;
}

.hero-module.module-A .visible-xs.abc {
    position: absolute;
    right: 0;
    top: 0px;
    height: 96%;
}

    .hero-module.module-A .visible-xs.abc:hover {
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    }

.hero-module.module-A .hero-content-area p {
    display: none;
}

.hero-module.module-A button.more-link, .hero-module.module-A a.more-link {
    background: #ff5800 none repeat scroll 0 0;
    border: medium none;
    content: none;
    font-size: 13px;
    height: auto;
    margin: 0 10px;
    min-height: 50px;
    min-width: 175px;
    text-align: center;
    max-width: 260px;
}

.hero-module.module-A a.more-link {
    background: #ff5800 none repeat scroll 0 0;
    border: medium none;
    content: none;
    font-size: 13px;
    height: 50px;
    margin-bottom: 25px;
    text-align: center;
    width: 175px;
    color: #FFF;
    padding: 15px;
}

.hero-module.module-A a.more-link {
    background: transparent;
}

.hero-module.tabbed-hero .tabbed-nav li.active {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.hero-module.tabbed-hero .tabbed-nav li {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border: medium none;
    margin-bottom: 2px;
    width: 100%;
}

.hero-module.tabbed-hero .client-logo, .hero-module.tabbed-hero .po3, .hero-module.tabbed-hero .tab-box > span {
    display: none;
}

.hero-module.tabbed-hero .tab-box > span {
    display: block;
    text-align: left;
}

.hero-module.tabbed-hero .tabbed-nav li a, .hero-module.tabbed-hero .tabbed-nav li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 15px 10px;
}

.hero-module.tabbed-hero .btn.hero-btn.floating {
    margin-bottom: 25px;
}

.hero-module.tabbed-hero .tabbed-nav li a p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    display: none;
}

.tab-content.hero-tab-content .active {
    padding-left: 10px;
    padding-right: 10px;
}

.hero-module.tabbed-hero h6 {
    font-size: 30px;
}

.hero-module.tabbed-hero .hero-tabbable ul.tabbed-nav {
    padding: 2px;
    border: none;
}

.hero-module.tabbed-hero .tabbable.hero-tabbable {
    top: 0;
    width: 100%;
    position: absolute;
}

.hero-module.tabbed-hero .carousel-inner > .item > img {
    height: 100%;
    min-height: 800px;
    object-fit: cover;
}

/****Hero Module A Related Content ends****/

.hero-module-G-slider .shareButton {
    display: none;
}

.hero-module.module-A .row .box a.more-link {
    right: 0;
    top: 0;
    height: 100%;
    position: absolute;
}

    .hero-module.module-A .row .box a.more-link:after {
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        position: absolute;
    }

.hero-module.module-A .row .box a.external-link::after {
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    position: absolute;
}

a.external-link::after {
    background-image: url("/images/re-brand/external.svgz");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    content: "";
    float: right;
    height: 20px;
    margin-left: 10px;
    position: relative;
    top: 4px;
    width: 20px;
}

/***New Red lines for Hero G and B***/
/** new redlines***/
.hero-module.B .carousel-inner,
.hero-module.hero-module-G-slider .carousel-inner {
    transition: all 0.5s ease 0s;
}

    .hero-module.B .carousel-inner .item, .hero-module.B .carousel-inner .item picture img,
    .hero-module.hero-module-G-slider .carousel-inner .item, .hero-module.hero-module-G-slider .carousel-inner .item picture img {
        object-fit: cover;
        float: left !important;
        height: 464px;
        min-height: 464px !important;
        padding: 0px !important;
        width: 100% !important;
    }

        .hero-module.B .carousel-inner .item::after,
        .hero-module.hero-module-G-slider .carousel-inner .item::after {
            background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0% !important;
            content: "" !important;
            height: 100%;
            left: 0px !important;
            position: absolute !important;
            top: 0px !important;
            width: 100% !important;
        }

        .hero-module.B .carousel-inner .item.hide-overlay::after,
        .hero-module.hero-module-G-slider .carousel-inner .item.hide-overlay::after {
            background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0% !important;
            content: "" !important;
            height: 100%;
            left: 0px !important;
            position: absolute !important;
            top: 0px !important;
            width: 100% !important;
            opacity: 0;
        }

        .hero-module.B .carousel-inner .item::before,
        .hero-module.hero-module-G-slider .carousel-inner .item::before {
            content: "" !important;
            display: inline-block !important;
            height: 100%;
            margin-right: -0.25em !important;
            vertical-align: middle !important;
        }

        /*.hero-module.B .carousel-inner .item img,*/
        /*  .hero-module.hero-module-G-slider .carousel-inner .item img {
            display: none !important;
        }*/
        /*.hero-module.B .carousel-inner .item picture img {
            display:none;
        }*/

        .hero-module.B .carousel-inner .item .share img,
        .hero-module.hero-module-G-slider .carousel-inner .item .share img {
            display: block !important;
            visibility: visible;
        }

.hero-module.B ol.carousel-indicators + .carouselFrame,
.hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame,
.hero-module.B .carousel-caption,
.hero-module.hero-module-G-slider .carousel-caption {
    bottom: auto !important;
    display: inline-block !important;
    left: 50% !important;
    padding: 0px !important;
    top: calc(50% - 15px) !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    transition: all 0.5s ease 0s !important;
    -webkit-transition: all 0.5s ease 0s !important;
    vertical-align: middle !important;
    width: calc(100% - 20px) !important;
    min-height: inherit;
    margin: 0;
}

    .hero-module.B .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption p {
        font-size: 18px;
        padding: 0 30px;
        margin-bottom: 30px;
    }

.hero-module.B .carousel-inner .item.fullVision,
.hero-module.hero-module-G-slider .carousel-inner .item.fullVision {
    display: block !important;
    position: absolute !important;
    visibility: hidden !important;
}

.hero-module.B h1,
.hero-module.hero-module-G-slider h1 {
    margin: 0 auto;
    padding: 0 50px 20px;
}

.hero-module.B .zoom-btn.hero-module-B-and-G-slider,
.hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider, .hero-module.B a.zoom-btn.hero-module-B-and-G-slider:active,
.hero-module.hero-module-G-slider a.zoom-btn.hero-module-B-and-G-slider:active {
    margin-top: 25px;
}

.hero-module.B .carousel-indicators,
.hero-module.hero-module-G-slider .carousel-indicators {
    bottom: 15px;
}

.hero-module .hero-module-G-slider .btn.hero-btn {
    font-size: 18px;
    min-width: 157px;
    padding: 16px 37px;
    width: auto;
}

.hero-module.B .play-btn,
.hero-module.hero-module-G-slider .play-btn {
    background: rgba(0,0,0,0) url("../images/play.svgz") no-repeat scroll 21px 50% / 20px auto;
    width: auto;
    float: left;
    left: 50%;
    position: relative;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin-top: 25px;
}

    .hero-module.B .hero-module-G-slider .play-btn span,
    .hero-module.hero-module-G-slider .play-btn span {
        font-size: 15px;
        padding-right: 20px;
    }

    .hero-module.B .hero-module-G-slider .play-btn:hover,
    .hero-module.hero-module-G-slider .play-btn:hover {
        background: rgba(255,255,255,.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50% / 20px auto;
    }

        .hero-module.B .hero-module-G-slider .play-btn:hover span .hero-module.hero-module-G-slider .play-btn:hover span {
            padding: 20px 0 0 25px;
        }

.hero-module.B .video .play-btn:hover,
.hero-module.video .play-btn:hover {
    background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50% / 20px auto;
    color: #2c3e50;
    text-shadow: none;
}

    .hero-module.B .video .play-btn:hover span,
    .hero-module.video .play-btn:hover span {
        padding: 0 0 0 40px;
    }

.hero-module.B .zoom-btn.hero-module-B-and-G-slider,
.hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider,
.hero-module.B a.zoom-btn.hero-module-B-and-G-slider:active,
.hero-module.hero-module-G-slider a.zoom-btn.hero-module-B-and-G-slider:active {
    left: 50%;
    top: 0;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin-top: 20px;
    padding: 18px 18px 18px 36px;
    border: 1px solid #fff;
    text-shadow: none;
    min-width: 230px;
    float: left;
    height: 60px;
}

    .hero-module.B .zoom-btn.hero-module-B-and-G-slider span,
    .hero-module.B .zoom-btn.hero-module-B-and-G-slider .zoom-btn1 span,
    .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span,
    .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span {
        padding: 0px 20px 10px 50px;
    }

.hero-module.B .carousel-indicators,
.hero-module.hero-module-G-slider .carousel-indicators {
    bottom: 15px;
}

.hero-module.B .carouselFrame,
.hero-module.hero-module-G-slider .carouselFrame {
    height: calc(100% - 20px) !important;
    width: calc(100% - 20px) !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    margin: 0px;
}

.hero-module.B ol.carousel-indicators + .carouselFrame,
.hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame {
    height: calc(100% - 45px) !important;
    width: calc(100% - 20px) !important;
    top: calc(50% - 15px) !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    margin: 0px;
}

.hero-module.B .zoom-btn.hero-module-B-and-G-slider,
.hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider,
.hero-module.B a.zoom-btn.hero-module-B-and-G-slider:active,
.hero-module.hero-module-G-slider a.zoom-btn.hero-module-B-and-G-slider:active {
    min-width: 160px;
    height: 40px;
    padding: 10px 8px 0 37px;
    width: auto;
}

/*Start Styling of buttons for Hero Module B and G*/
.hero-module.B .play-btn,
.hero-module.hero-module-G-slider .play-btn,
.hero-module.B .download-btn,
.hero-module.hero-module-G-slider .download-btn,
.hero-module.B .zoom-btn,
.hero-module.hero-module-G-slider .zoom-btn,
.hero-module.B .zoom-btn1,
.hero-module.hero-module-G-slider .zoom-btn1 {
    width: auto !important;
    min-width: inherit !important;
    min-height: 40px;
    line-height: 16px !important;
    text-align: left !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    text-shadow: none !important;
    color: #fff !important;
    padding: 10px 20px 10px 50px !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    border-radius: 25px !important;
    border: solid 1px #fff !important;
    background-size: 20px !important;
    background-position: 20px 50% !important;
    background-repeat: no-repeat !important;
    text-decoration: none !important;
}

.hero-module.B .download-btn,
.hero-module.hero-module-G-slider .download-btn {
    background-image: url("../images/cards-icons/download.png") !important;
    background-size: 40px !important;
    background-position: 10px 50% !important;
}

.hero-module.B .zoom-btn,
.hero-module.hero-module-G-slider .zoom-btn,
.hero-module.B .zoom-btn1,
.hero-module.hero-module-G-slider .zoom-btn1 {
    background-image: url("../images/zoom.png") !important;
    background-size: 30px !important;
    background-position: 15px 50% !important;
}

.hero-module.B .download-btn:hover,
.hero-module.hero-module-G-slider .download-btn:hover {
    background-image: url("../images/cards-icons/download-dark.png") !important;
}

.hero-module.B .zoom-btn:hover,
.hero-module.hero-module-G-slider .zoom-btn:hover,
.hero-module.B .zoom-btn1:hover,
.hero-module.hero-module-G-slider .zoom-btn1:hover {
    background-image: url("../images/cards-icons/Zoom-dark.png") !important;
}

.hero-module.B .play-btn span,
.hero-module.hero-module-G-slider .play-btn span,
.hero-module.B .download-btn span,
.hero-module.hero-module-G-slider .download-btn span,
.hero-module.B .zoom-btn span,
.hero-module.hero-module-G-slider .zoom-btn span,
.hero-module.B .zoom-btn1 span,
.hero-module.hero-module-G-slider .zoom-btn1 span {
    padding: 0 !important;
    height: inherit !important;
    width: auto !important;
    display: block !important;
}

.hero-module.B .play-btn:hover,
.hero-module.hero-module-G-slider .play-btn:hover,
.hero-module.B .download-btn:hover,
.hero-module.hero-module-G-slider .download-btn:hover,
.hero-module.B .zoom-btn:hover,
.hero-module.hero-module-G-slider .zoom-btn:hover,
.hero-module.B .zoom-btn1:hover,
.hero-module.hero-module-G-slider .zoom-btn1:hover,
.hero-module.B .play-btn:focus,
.hero-module.hero-module-G-slider .play-btn:focus,
.hero-module.B .download-btn:focus,
.hero-module.hero-module-G-slider .download-btn:focus,
.hero-module.B .zoom-btn:focus,
.hero-module.hero-module-G-slider .zoom-btn:focus,
.hero-module.B .zoom-btn1:focus,
.hero-module.hero-module-G-slider .zoom-btn1:focus {
    color: #2C3e50 !important;
    border: solid 1px #fff !important;
    text-decoration: none !important;
    background-color: rgba(255,255,255, 0.4) !important;
}

/*End Styling of buttons for Hero Module B and G*/

.hero-module.B .shareButton,
.hero-module.hero-module-G-slider .shareButton {
    top: 0px;
    right: 0px;
}

@media screen and (min-width:751px) {

    .hero-module.module-A .row.full-img-caption > div {
        margin-bottom: 0;
    }

    /*---Start Hero Module Banner B----*/
    .hero-module.tabbed-hero .carouselFrame {
        height: 76%;
    }

    section.hero-module.video .play-btn {
        float: left;
        min-width: 230px;
        padding: 18px 25px 18px 80px;
        position: relative;
        text-align: left;
        top: 25px;
        width: auto;
        font-size: 18px;
    }

        section.hero-module.video .play-btn.playVideo.hero-module-B-and-G-slider,
        .hero-module.B .video .play-btn {
            top: 0;
        }

    .hero-module.tabbed-hero .carousel-caption {
        height: auto;
    }

    #myDiv {
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
        display: none;
    }

        #myDiv.full {
            height: 850px;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 9999;
            display: none;
        }

    .hero-module.module-A.fullscreen #myDiv.full {
        display: block;
        position: relative;
    }

    .full .modal-btn.closeOption.video-btn {
        background: rgba(175, 174, 166, 0.3) url("../images/Img_Infograph/Close.png") no-repeat scroll 14px 8px / 24px auto;
        border: medium none;
        float: right;
        position: absolute;
        right: 40px;
        top: 40px;
        width: 150px;
    }

        .full .modal-btn.closeOption.video-btn.hero {
            top: 60px;
        }

        .full .modal-btn.closeOption.video-btn span {
            float: none;
            text-align: center;
            padding: 10px 0;
        }

    .hero-module.module-A.fullscreen .banner, .full {
        display: none;
    }

    .carousel-indicators {
        z-index: 3;
        bottom: 30px;
    }

    .carouselFrame {
        border: 25px solid #ff5800;
        display: block;
        height: 76%;
        left: 50%;
        margin: 0 auto;
        position: absolute;
        top: 9.3%;
        width: 1200px;
        z-index: 2;
        pointer-events: none;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    #banner-section {
        padding-bottom: 0px;
    }

    .btn.hero-btn {
        margin-top: 50px;
    }

        .btn.hero-btn:hover {
            background: #e64d00;
        }

    .container-carousel-ctr {
        position: absolute;
        width: 100%;
        top: 300px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .carousel-control.left {
        width: 23px;
        left: 40px;
    }

    .carousel-control.right {
        width: 23px;
        right: 40px;
    }

    .btn.hero-btn {
        font-size: 18px;
        min-height: 60px;
        height: auto;
        padding: 16px;
        width: 270px;
    }

    .carousel-caption {
        border: 25px solid transparent;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        display: block;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-top: -15px;
    }

    .glyphicon-chevron-left:before {
        content: url(../images/left-arrow-hero-module.png);
        position: relative;
        left: 0px;
    }

    .glyphicon-chevron-right:before {
        content: url(../images/right-arrow-hero-module.png);
        position: relative;
        right: 0px;
    }

    h1.feature-title {
        font-weight: lighter;
        font-size: 75px;
        line-height: 78px;
        margin-bottom: 30px;
    }

    .hero-module.module-A h1.feature-title,
    .hero-module.video h1.feature-title {
        font-size: 60px;
        line-height: 65px;
        text-shadow: 0 0 15px #000;
    }

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 58px;
        line-height: 74px;
        text-shadow: 0 0 15px #000;
    }

        .hero-module.B h1.feature-title:lang(ja-jp),
        .hero-module.B.no-slider h1.feature-title:lang(ja-jp),
        .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp),
        .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp) {
            font-size: 31px;
            color: #FFFFFF;
            letter-spacing: 0;
            line-height: 49px;
        }

    .hero-module h1 {
        max-width: 950px;
        margin: 56px auto auto;
        color: #fff;
    }

    .hero-module.video h1 {
        margin-top: 0;
        padding-bottom: 18px;
    }

    .carousel-caption > p, .carousel-caption a > p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 auto 20px;
        max-width: 750px;
    }
    /*---End Hero Module Banner B----*/

    /****Hero Module-B Video Variation****/
    .hero-module.video .play-btn {
        padding: 0;
    }

    section.hero-module.video .zoom-btn1, section.hero-module.video .zoom-btn {
        padding: 18px 18px 18px 36px;
        position: relative;
        top: 65px;
    }

    .hero-module.video .zoom-btn1,
    .hero-module.video .zoom-btn,
    .hero-module.hero-module-G-slider .video .zoom-btn1,
    .hero-module.hero-module-G-slider .video .zoom-btn {
        background-position: 14px center;
        font-size: 18px;
        left: 50%;
        min-height: 40px;
        padding: 5px 26px 0 45px;
        text-align: center;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        min-width: 230px;
        width: auto;
        float: left;
    }

    .hero-module.video .play-btn,
    .hero-module.module-A .carousel-caption .play-btn.video-btn,
    .hero-module.module-A .carousel-caption .zoom-btn,
    .hero-module.module-A .carousel-caption .download-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 10% 50%;
        border: 1px solid #fff;
        border-radius: 40px;
        color: #fff;
        cursor: pointer;
        min-height: 65px;
        height: auto;
        white-space: normal;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        background-size: 30px;
        -webkit-transform: translateX(-50%);
        text-transform: uppercase;
        top: 45px;
        bottom: inherit;
        min-width: 230px;
        width: auto;
        float: left;
        z-index: 100;
        text-indent: 0px;
        padding: 19px 21px 21px 65px;
        font-size: 15px;
        display: block;
        text-align: left;
    }

        .hero-module.video .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 31px 50%;
            color: #2c3e50;
            text-shadow: none;
        }

    .hero-module.module-A .carousel-caption .download-btn,
    .hero-module.B .btn.hero-btn.download-btn,
    .hero-module-G-slider .download-btn {
        background: transparent url("../images/cards-icons/download.png") no-repeat scroll 21px 50%;
        border: 1px solid #fff;
        border-radius: 50px;
        font-weight: normal;
        min-width: 230px;
        width: auto;
        padding: 18px 25px 18px 80px;
    }

    .hero-module.module-A .carousel-caption .download-btn {
        padding: 19px 21px 21px 65px;
    }

    .hero-module.module-A .download-btn:hover, .hero-module.B .btn.hero-btn.download-btn:hover, .hero-module-G-slider .download-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/cards-icons/download-dark.png") no-repeat scroll 21px 50%;
        color: #2c3e50;
        text-shadow: none;
    }

    .hero-module.module-A .carousel-caption .zoom-btn {
        background: transparent url("../images/cards-icons/Zoom.png") no-repeat scroll 21px 50%;
        z-index: 3;
    }

        .hero-module.module-A .carousel-caption .zoom-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/cards-icons/Zoom-dark.png") no-repeat scroll 21px 50%;
            color: #2c3e50;
            text-shadow: none;
        }

    .hero-module.video .play-btn span {
        font-size: 18px;
        padding: 0 0 0 40px;
    }

    .hero-module.video .play-btn:hover span {
        padding: 2px 0 0 40px;
    }

    .hero-module.module-A .carousel-caption .play-btn.video-btn + .box a.more-link,
    .hero-module.module-A .carousel-caption .zoom-btn + .box a.more-link {
        display: block;
    }

    .hero-module .btn.hero-btn {
        margin-top: 0;
    }

    .hero-module.video .shareButton {
        display: none;
    }
    /****Hero Module-B Video Variation*****/

    /****Hero Module-G  Slider Variation****/
    .hero-module-G-slider .btn.hero-btn {
        font-size: 18px;
        min-height: 60px;
        min-width: 270px;
        padding: 16px 37px;
        width: auto;
    }

    .hero-module-G-slider .play-btn {
        background: rgba(0, 0, 0, 0) url("../images/play.svgz") no-repeat scroll 21px 50%;
        height: 65px;
        left: 50%;
        position: relative;
        top: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

        .hero-module-G-slider .play-btn span {
            font-size: 15px;
            padding-right: 20px;
        }

        .hero-module-G-slider .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50% / 20px auto;
        }

            .hero-module-G-slider .play-btn:hover span {
                padding: 20px 0px 0px 25px;
            }

    /* one item */
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(1) {
        float: left;
        width: 100%;
    }

    /* two items */
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(2),
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(2) ~ div {
        float: left;
        width: 50%;
    }

    .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav {
        width: 100%;
        float: left;
    }

        .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(2),
        .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(2) ~ li {
            float: left;
            width: 50%;
        }
    /* three items */
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(3),
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(3) ~ div {
        float: left;
        width: 33.3333%;
    }

    .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(3),
    .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(3) ~ li {
        float: left;
        width: 33.3333%;
    }
    /* four items */
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(4),
    .hero-module.module-A .row.full-img-caption > div:first-child:nth-last-child(4) ~ div {
        float: left;
        width: 25%;
    }

    .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(4),
    .hero-module.tabbed-hero .carousel-caption .hero-tabbable ul.tabbed-nav > li:first-child:nth-last-child(4) ~ li {
        float: left;
        width: 25%;
    }

    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(4),
    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(4) ~ li {
        float: left;
        width: 25%;
    }

    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(3),
    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(3) ~ li {
        float: left;
        width: 33.33%;
    }

    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(2),
    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(2) ~ li {
        float: left;
        width: 50%;
    }

    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li:first-child:nth-last-child(1) {
        float: left;
        width: 100%;
    }

    section.tabbed-hero .hero-tabbable .tab-pane .row .col-md-4 {
        bottom: 50px;
        float: right;
        position: absolute;
        right: 42px;
    }

    .hero-module.hero-module-G-slider .carousel-caption {
        height: auto;
        width: 1200px;
    }

    .hero-module.hero-module-G-slider .carousel-inner > .item > img,
    .hero-module.hero-module-G-slider .carousel-inner > .item > a > img {
        width: 100%;
        object-fit: cover;
    }

    .hero-module.no-slider .btn.hero-btn {
        margin-top: 37px;
    }

    .hero-module-G-slider h1 {
        line-height: 65px;
        margin: 15px auto auto;
    }


    /*Hero module I Right aligned Image*/
    .right-aligned-img {
        border: 25px solid #ff5800;
        min-height: 355px;
        margin: 80px 0;
        padding: 40px 0;
        width: 100%;
        text-align: left;
    }

    .span-title {
        color: #2c3e50;
        float: left;
        font-weight: lighter;
        font-size: 48px;
        line-height: 48px;
        margin-left: 60px;
        margin-right: 180px;
        width: 550px;
    }

    .hero-module-I .right-aligned-img > div {
        padding: 0;
    }

    .hero-module-I .po3 {
        float: left;
        width: 100%;
        height: auto;
    }

    .hero-module-I ul {
        text-align: right;
        width: 86%;
    }

    .client-logo {
        float: left;
        height: 195px;
        margin: 0 60px 10px 0;
        padding: 0;
        width: 370px;
        overflow: hidden;
    }

        .client-logo.pull-right > img {
            width: 100%;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }

    .po3 {
        float: right;
        width: 100%;
    }

        .po3 li {
            display: inline-block;
            float: none;
            margin-right: 10px;
            text-align: center;
            width: 22%;
            height: 35px;
            overflow: hidden;
        }

        .po3 img {
            width: 110px;
            height: auto;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            visibility: visible;
        }

    .hero-module.tabbed-hero .po3 li {
        float: left;
    }
    /****Hero Module A Related Content****/
    .hero-module.module-A .carouselFrame {
        height: 643px;
    }

    .navbar-default.top-menu ul.navbar-nav li.active a {
        background: #fff;
        color: #424242;
    }

    .pickgradient {
        display: block;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4000000', endColorstr='#00000000',GradientType=0 );
        /* IE6-9 */
    }

        .pickgradient .item img {
            position: relative;
            z-index: -1;
            visibility: visible;
        }

    .hero-module.module-A .full-img-caption .box > span, .hero-module.module-A .full-img-caption .box a > span, .hero-module.module-A .full-img-caption div > img {
        display: block;
        color: #9C999F;
        text-transform: uppercase;
        word-break: break-word;
    }

    .hero-module.module-A .row.full-img-caption > div {
        float: left;
        width: 25%;
    }

    .hero-module.module-A .carousel-indicators {
        bottom: 80px;
    }

    .hero-module.module-A .row.full-img-caption {
        bottom: 9px;
        margin: 0;
        padding: 0;
        position: absolute;
    }

    .hero-module.module-A .full-img-caption .box {
        margin-bottom: 0;
    }

        .hero-module.module-A .full-img-caption .box > p {
            margin-bottom: 0;
        }

    .hero-module.module-A .carousel-inner > .item > img, .module-A .carousel-inner > .item > a > img {
        height: 850px;
        width: 100%;
    }

    .hero-module.module-A .hero-content-area {
        margin: 0 auto;
        max-width: 750px;
        padding-bottom: 50px;
    }

        .hero-module.module-A .hero-content-area > p, .hero-module.module-A .hero-content-area a > p {
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 0;
        }

    .hero-module.module-A .carousel-caption {
        margin: 80px auto auto;
        min-height: 643px;
        padding-top: 0;
    }

        .hero-module.module-A .carousel-caption .feature-title {
            margin: 75px auto auto;
        }

    .hero-module.module-A h1 {
        padding-bottom: 30px;
    }

    .hero-module.module-A .carousel-caption > p {
        padding-bottom: 50px;
    }

    .hero-module.module-A .full-img-caption img {
        float: left;
        width: 100%;
    }

    .hero-module.module-A .full-img-caption .box {
        background: none;
    }

    .hero-module.module-A .full-img-caption > div:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: inline-block;
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.9)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    }

    .hero-module.module-A .full-img-caption .box {
        z-index: 2;
        bottom: 0;
        padding: 45px 15px 20px 20px;
        position: absolute;
        text-align: left;
        word-break: break-all;
    }

        .hero-module.module-A .full-img-caption .box > p, .hero-module.module-A .full-img-caption .box a > p {
            float: left;
            font-size: 18px;
            line-height: 20px;
            margin: 0;
            padding: 0;
            width: 89%;
        }

        .hero-module.module-A .full-img-caption .box > p, .hero-module.module-A .full-img-caption .box a > p {
            display: block;
        }

    .hero-module.module-A .full-img-caption .more-link::after {
        top: 0;
    }

    .hero-module.module-A .box > span {
        font-size: 14px;
        text-transform: uppercase;
    }

    .hero-module.module-A .full-img-caption .box .more-link {
        float: right;
        padding: 0;
        position: relative;
        top: -11px;
    }

    .hero-module.module-A .full-img-caption .box > span,
    .hero-module.module-A .full-img-caption div > img,
    .hero-module.module-A .full-img-caption .box a.more-link {
        display: block;
    }

    .hero-module.module-A .full-img-caption div > img {
        opacity: 0;
    }

    .hero-module.module-A .play-btn {
        display: block;
    }

    .hero-module.module-A .carousel-caption .full-img-caption > div {
        padding: 0;
    }

    .hero-module.module-A .full-img-caption img {
        float: left;
        height: 225px;
        object-fit: cover;
        width: 100%;
    }

    .hero-module.module-A .full-img-caption .play-btn.zoom-img {
        background: rgba(255, 255, 255, 0) url("../images/cards-icons/big/zoom.png") no-repeat scroll 12% 50%;
    }

    .hero-module.module-A .full-img-caption .zoom-img span {
        float: none;
        padding: 0;
        text-align: center;
    }

    .hero-module.module-A .full-img-caption .download-btn span {
        float: none;
        padding: 0;
        text-align: center;
    }

    .hero-module.module-A .full-img-caption .play-btn.zoom-img:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/zoom-dark.png") no-repeat scroll 12% 50%;
        color: #2c3e50;
        text-decoration: underline;
    }

    .hero-module.module-A .full-img-caption .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 35px 18px;
        font-size: 15px;
        left: 50%;
        transform: translateX(-50%);
        padding: 21px 21px 21px 42px;
        text-align: center;
        top: 20%;
    }

        .hero-module.module-A .full-img-caption .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 10% 50%;
            color: #2c3e50;
        }

    .hero-content-area button.more-link {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        color: #ff5800;
        font-size: 18px;
    }

    .hero-module.module-A .hero-content-area p {
        display: inline;
    }

    .hero-module.tabbed-hero .client-logo, .hero-module.tabbed-hero .po3, .hero-module.tabbed-hero .tab-box > span {
        display: block;
    }

    .hero-module.module-A button.more-link::after {
        content: "";
    }

    .hero-module.module-A .more-link::after {
        background-image: url("../images/arrow_right.svgz");
        content: "";
    }
    /****Hero Module A Related Content ends****/
    .hero-module.tabbed-hero .carouselFrame {
        top: 9.3%;
    }

    .hero-module.B .carouselFrame {
        height: 452px;
        top: 13%;
    }

    .hero-module.B .btn.hero-btn {
        margin-top: 0px;
    }

    .hero-module.B h1 {
        margin: 25px auto auto;
    }

    .hero-module.B.no-slider h1 {
        margin: 62px auto auto;
    }

    .hero-module.B .carousel-caption > p, .hero-module.B .carousel-caption a > p {
        font-size: 18px;
        margin: 0 auto;
        text-shadow: 0 0 15px #000;
        line-height: 24px;
    }

    .hero-module.B .carousel-caption:lang(ja-jp) > p,
    .hero-module.B .carousel-caption:lang(ja-jp) a > p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 24px;
    }

    .hero-module.video > p, .hero-module.video a > p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 auto;
        max-width: 750px;
    }
    /***Hero Module E Tabbed Hero***/
    .hero-module.tabbed-hero .carousel-caption {
        margin-top: 0;
    }

    .hero-module.tabbed-hero .tab-content.hero-tab-content {
        padding: 0;
        margin: 0;
    }

    .hero-module.tabbed-hero a > h1 {
        font-size: 60px;
        font-weight: lighter;
        line-height: 60px;
        margin: 0;
        padding-bottom: 30px;
        padding-left: 0;
    }

    .hero-module .carousel-caption .hero-tabbable .row p {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
        width: auto;
    }

    .hero-module.tabbed-hero .hero-tabbable .tab-content .tab-pane p,
    .hero-module.tabbed-hero .hero-tabbable .tab-content .tab-pane p a {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
        max-width: 392px;
        overflow: hidden;
        height: 59px;
        text-decoration: none;
        text-overflow: ellipsis;
    }

    .hero-tabbable .client-logo {
        border: 0px solid red;
        height: 195px;
        margin: 0 0 30px;
        padding: 0;
        width: 370px;
    }

    .hero-module.tabbed-hero .btn.hero-btn.floating {
        font-size: 18px;
        min-height: 60px;
        width: 270px;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .hero-module.tabbed-hero .tab-box > span {
        color: #9c999f;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 18px;
        min-height: 18px;
    }

    .hero-module.tabbed-hero .tab-box > p {
        font-size: 18px;
        line-height: 20px;
    }

    .hero-module.tabbed-hero .tabbed-nav li a p {
        display: block;
        height: inherit;
    }

    .hero-module.tabbed-hero .client-logo.pull-right > img {
        width: 100%;
        height: auto;
        visibility: visible;
    }

    .po3 li:last-child {
        margin-right: 0;
    }

    .hero-module.tabbed-hero .po3 li {
        width: 28%;
    }

    .hero-module.tabbed-hero .po3 {
        padding-bottom: 37px;
    }

    .hero-module.tabbed-hero .col-md-8.col-sm-8 > p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 50px;
        max-width: 450px;
    }

    .hero-module.tabbed-hero .carousel.slide {
        height: auto;
        min-height: 750px;
    }

    .hero-module.tabbed-hero .carousel-caption {
        min-height: 540px;
    }

    .hero-module.tabbed-hero .carousel-inner {
        height: auto;
        min-height: 750px;
        overflow: hidden;
    }

        .hero-module.tabbed-hero .carousel-inner > .item > img {
            height: 100%;
            max-height: 750px;
            object-fit: cover;
            opacity: 0;
        }

    .hero-module.tabbed-hero .tabbable.hero-tabbable {
        bottom: 0;
        position: absolute;
        width: 100%;
    }

    .hero-module.tabbed-hero .hero-tabbable ul.tabbed-nav {
        border: medium none;
        bottom: 0;
        margin: 0;
        padding: 0;
        position: absolute;
    }

    .hero-module.tabbed-hero .tab-content.hero-tab-content {
        top: 75px;
        float: left;
        position: absolute;
        width: 100%;
    }

    .hero-module.module-A button.more-link, .hero-module.module-A a.more-link {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        content: none;
        font-size: 18px;
        height: auto;
        margin-bottom: 0;
        text-align: center;
        width: auto;
    }
    /* Tab Navigation */
    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li {
        height: 150px;
        margin: 0;
        padding: 0;
        width: 230px;
    }

    .hero-module.tabbed-hero .nav-tabs > li > a {
        background: rgba(0, 0, 0, 0.1);
        border-radius: 0;
        color: #fff;
        font-size: 18px;
        height: 100%;
        line-height: 20px;
        border-color: transparent;
        box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    }

    .hero-module.tabbed-hero .nav-tabs > li.active > a,
    .hero-module.tabbed-hero .nav-tabs > li.active > a:hover {
        background: rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
        color: #fff;
    }
    /* Tab Content */
    .hero-module.tabbed-hero .tab-pane {
        border-radius: 0;
        padding: 40px 50px 0;
        text-align: left;
    }

    .hero-module.tabbed-hero .tabbed-nav li a p {
        font-size: 18px;
    }

    .hero-module.tabbed-hero .nav-tabs,
    .hero-module.tabbed-hero .tab-pane.active .row > div {
        padding: 0;
    }

    .hero-module.tabbed-hero .col-md-12 a > h1 {
        max-width: 100%;
        text-align: center;
    }

    .hero-module.tabbed-hero .hero-tabbable .tab-content .tab-pane .col-md-12 p {
        max-width: 100%;
        text-align: center;
    }
    /*Hero G Para Tag*/
    .hero-module.hero-module-G-slider .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption a p {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0;
        margin: 0px auto;
        max-width: 750px;
        text-shadow: 0 0 15px #000;
    }

    .hero-module.hero-module-G-slider .carousel-caption:lang(ja-jp) p,
    .hero-module.hero-module-G-slider .carousel-caption:lang(ja-jp) a p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 24px;
    }

    .hero-module.module-A .row .box a.more-link {
        height: 20px;
        float: none;
        width: 100%;
        top: 0;
        position: static;
    }

        .hero-module.module-A .row .box a.more-link:after,
        .hero-module.module-A .row .box a.external-link::after {
            position: absolute;
            bottom: 15px;
            top: initial;
            right: 15px;
            transform: initial;
        }

    a.external-link::after {
        background-image: url("../images/re-brand/external.svgz");
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 50%;
        content: "";
        float: right;
        height: 20px;
        margin-left: 10px;
        position: relative;
        top: 4px;
        width: 20px;
    }

    .hero-module.module-A .full-img-caption .box a,
    .hero-module.module-A .full-img-caption .box span,
    .hero-module.module-A .full-img-caption .box p {
        width: 100%;
        float: left;
    }

    /** new redlines***/
    .hero-module.B .carousel-inner,
    .hero-module.hero-module-G-slider .carousel-inner {
        min-height: 376px;
        transition: all 0.5s ease 0s;
    }

        .hero-module.B .carousel-inner .item, .hero-module.B .carousel-inner .item picture img,
        .hero-module.hero-module-G-slider .carousel-inner .item, .hero-module.hero-module-G-slider .carousel-inner .item picture img {
            background-position: center center !important;
            float: left !important;
            height: 662px;
            min-height: 662px !important;
            padding-bottom: 64px !important;
            padding-top: 64px !important;
            width: 100% !important;
        }

            .hero-module.B .carousel-inner .item picture img,
            .hero-module.hero-module-G-slider .carousel-inner .item picture img {
                padding: 0 !important;
            }

            .hero-module.B .carousel-inner .item::after, .hero-module.hero-module-G-slider .carousel-inner .item::after {
                background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0% !important;
                content: "" !important;
                height: 100%;
                left: 0px !important;
                position: absolute !important;
                top: 0px !important;
                width: 100% !important;
            }

            .hero-module.B .carousel-inner .item::before,
            .hero-module.hero-module-G-slider .carousel-inner .item::before {
                content: "" !important;
                display: inline-block !important;
                height: 100%;
                margin-right: -0.25em !important;
                vertical-align: middle !important;
            }

            .hero-module.hero-module-G-slider .carousel-inner .item .callout-section picture img {
                top: 0px;
                position: static !important;
                display: block !important;
                min-height: inherit !important;
                height: inherit !important;
            }

            .hero-module.hero-module-G-slider .carousel-inner .item .callout-section picture {
                height: inherit;
            }

            .hero-module.hero-module-G-slider .carousel-inner .item picture img, .hero-module.B.hero-rebrand-B.hero-B-ga#business-consulting .carousel-inner .item picture img {
                top: 0px;
            }

            .hero-module.B .carousel-inner .item picture img {
                top: 0px;
            }

            .hero-module.B .carousel-inner .item picture, .hero-module.hero-module-G-slider .carousel-inner .item picture {
                float: left;
                height: 534px;
                width: 100%;
            }

                .hero-module.B .carousel-inner .item picture img, .hero-module.hero-module-G-slider .carousel-inner .item picture img {
                    width: 100%;
                    float: left;
                    position: absolute;
                }


    .hero-module.B .carousel-caption,
    .hero-module.hero-module-G-slider .carousel-caption {
        bottom: auto !important;
        display: inline-block !important;
        height: auto !important;
        left: 50% !important;
        max-width: 960px !important;
        padding: 0px !important;
        top: 40% !important;
        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -webkit-transition: all 0.5s ease 0s !important;
        transition: all 0.5s ease 0s !important;
        -webkit-transition: all 0.5s ease 0s !important;
        -moz-transition: all 0.5s ease 0s !important;
        vertical-align: middle !important;
        width: 100% !important;
        min-height: inherit;
        margin: 0;
    }

        .hero-module.B .carousel-caption p,
        .hero-module.hero-module-G-slider .carousel-caption p {
            margin: 0px auto 30px !important;
            max-width: 750px !important;
            padding: 0px 50px;
        }

        .hero-module.B .carousel-caption h1, .hero-module.hero-module-G-slider .carousel-caption h1 {
            max-width: 960px;
        }

    .hero-module.B ol.carousel-indicators + .carouselFrame,
    .hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame,
    .hero-module.B .carouselFrame,
    .hero-module.hero-module-G-slider .carouselFrame {
        border: 24px solid #ff5600 !important;
        height: calc(100% - 92px) !important;
        left: 50% !important;
        pointer-events: none !important;
        position: absolute !important;
        top: calc(50% - 16px) !important;
        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        transition: all 0.5s ease 0s !important;
        -webkit-transition: all 0.5s ease 0s !important;
        width: 1200px !important;
        z-index: 5 !important;
    }

    .hero-module.B .carouselFrame,
    .hero-module.hero-module-G-slider .carouselFrame {
        top: calc(50%) !important;
        height: calc(100% - 40px) !important;
    }

    .hero-module.B .carousel-inner .item.fullVision,
    .hero-module.hero-module-G-slider .carousel-inner .item.fullVision {
        display: block !important;
        position: absolute !important;
        visibility: hidden !important;
    }

    .hero-module.B h1,
    .hero-module.hero-module-G-slider h1 {
        line-height: 65px;
        margin: 0 auto 15px;
        padding: 0;
    }

    .hero-module.B .carousel-indicators,
    .hero-module.hero-module-G-slider .carousel-indicators {
        bottom: 35px;
    }

    .hero-module .hero-module-G-slider .btn.hero-btn {
        font-size: 18px;
        min-height: 60px;
        min-width: 270px;
        padding: 16px 37px;
        width: auto;
    }

    .hero-module.B .play-btn,
    .hero-module.hero-module-G-slider .play-btn {
        background: rgba(0,0,0,0) url("../images/play.svgz") no-repeat scroll 21px 50% / 24px auto;
        height: 60px;
        left: 50%;
        position: relative;
        top: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-top: 20px;
        min-width: 230px;
    }

        .hero-module.B .hero-module-G-slider .play-btn span,
        .hero-module.hero-module-G-slider .play-btn span {
            font-size: 15px;
            padding: 20px 0 0 25px;
        }

        .hero-module.B .hero-module-G-slider .play-btn:hover,
        .hero-module.hero-module-G-slider .play-btn:hover {
            background: rgba(255,255,255,.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50% /24px auto;
        }

            .hero-module.B .hero-module-G-slider .play-btn:hover span .hero-module.hero-module-G-slider .play-btn:hover span {
                padding: 20px 0 0 25px;
            }

    .hero-module.B .video .play-btn:hover,
    .hero-module.video .play-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50% / 24px auto;
        color: #2c3e50;
        text-shadow: none;
    }

        .hero-module.hero-module-G-slider .video .play-btn span,
        .hero-module.B .video .play-btn span,
        .hero-module.B .video .play-btn:hover span,
        .hero-module.video .play-btn:hover span {
            padding: 0 0 0 40px;
        }

    .hero-module.B .zoom-btn.hero-module-B-and-G-slider,
    .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider,
    .hero-module.B a.zoom-btn.hero-module-B-and-G-slider:active,
    .hero-module.hero-module-G-slider a.zoom-btn.hero-module-B-and-G-slider:active {
        left: 50%;
        top: 0;
        position: relative;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-top: 20px;
        padding: 18px 18px 18px 36px;
        border: 1px solid #fff;
        text-shadow: none;
        width: 230px;
        height: 60px;
    }

        .hero-module.B .zoom-btn.hero-module-B-and-G-slider span,
        .hero-module.B .zoom-btn.hero-module-B-and-G-slider .zoom-btn1 span,
        .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span,
        .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span {
            padding: 0px 20px 10px 50px;
        }

    section.hero-module.B .video .play-btn span {
        padding-left: 0;
    }

    .hero-module.video .play-btn:hover span {
        padding: 0 0 0 40px;
    }

    .hero-module.B .carousel-indicators,
    .hero-module.hero-module-G-slider .carousel-indicators {
        bottom: 30px;
    }

    /*Start Styling of buttons for Hero Module B and G*/
    .hero-module.B .play-btn,
    .hero-module.hero-module-G-slider .play-btn,
    .hero-module.B .download-btn,
    .hero-module.hero-module-G-slider .download-btn,
    .hero-module.B .zoom-btn,
    .hero-module.hero-module-G-slider .zoom-btn,
    .hero-module.B .zoom-btn1,
    .hero-module.hero-module-G-slider .zoom-btn1 {
        width: auto !important;
        min-width: 230px !important;
        height: 60px !important;
        line-height: 22px !important;
        text-align: left !important;
        font-size: 18px !important;
        padding: 18px 30px 18px 75px !important;
        margin: 0 !important;
        border-radius: 30px !important;
        background-size: 25px !important;
        background-position: 30px 50% !important;
    }

        .hero-module.B .play-btn span,
        .hero-module.hero-module-G-slider .play-btn span,
        .hero-module.B .download-btn span,
        .hero-module.hero-module-G-slider .download-btn span,
        .hero-module.B .zoom-btn span,
        .hero-module.hero-module-G-slider .zoom-btn span,
        .hero-module.B .zoom-btn1 span,
        .hero-module.hero-module-G-slider .zoom-btn1 span {
            padding: 0 !important;
            width: auto !important;
            height: auto !important;
            font-size: 18px;
            text-align: left !important;
            display: inline-block !important;
        }

    .hero-module.B .zoom-btn,
    .hero-module.hero-module-G-slider .zoom-btn,
    .hero-module.B .zoom-btn1,
    .hero-module.hero-module-G-slider .zoom-btn1 {
        background-size: auto !important;
        background-position: 15px 50% !important;
    }

    .hero-module.B .download-btn,
    .hero-module.hero-module-G-slider .download-btn {
        background-size: auto !important;
        background-position: 15px 50% !important;
    }

    /*End Styling of buttons for Hero Module B and G*/

    /***hero module video height****/
    .hero-module-G-slider #playVideo.full,
    .hero-module.B #playVideo.full {
        min-height: 662px !important;
    }

    .content-module-D .replacevideo > div > div {
        min-height: 400px !important;
        padding-top: 0 !important;
    }

    .content-module-D .replacevideo > div > div {
        min-height: 535px !important;
        padding-top: 0 !important;
    }
    .hero-module.B #playVideo.full > div > div,
    .hero-module-G-slider #playVideo.full > div > div {
        padding-top: 0 !important;
        min-height: 662px !important;
    }

    .content-module-D .replacevideo {
        min-height: 400px !important;
        float: left;
        width: 100%;
    }

    #Modal-D.img-Infographic-Modal .modal-content, #Modal-D.img-Infographic-Modal .modal-dialog {
        height: 99%;
        width: 100%;
    }

        #Modal-D.img-Infographic-Modal .modal-dialog .modal-body, #Modal-D.img-Infographic-Modal .modal-dialog .video-infographic-width {
            height: calc(100% - 15px);
            width: 100%;
        }

    #Modal-D.img-Infographic-Modal .video-infographic-width > div {
        height: 100%;
    }

    .hero-module.video .full > div > div {
        padding-top: 0 !important;
        min-height: 535px !important;
    }
    /***hero module video height****/
    .hero-module-G-slider #playVideo.full,
    .hero-module.B #playVideo.full {
        min-height: 662px !important;
    }

    .content-module-D .replacevideo > div > div {
        min-height: 400px !important;
        padding-top: 0 !important;
    }

    .content-module-D .replacevideo > div > div {
        padding-top: 0 !important;
        min-height: 535px !important;
    }
    .hero-module.B #playVideo.full > div > div,
    .hero-module-G-slider #playVideo.full > div > div {
        padding-top: 0 !important;
        min-height: 662px !important;
    }

    .content-module-D .replacevideo {
        min-height: 400px !important;
        float: left;
        width: 100%;
    }

    #Modal-D.img-Infographic-Modal.play-Video-L .modal-content {
        height: 88%;
        width: 100%;
    }

    #Modal-D.img-Infographic-Modal .modal-dialog {
        height: 99%;
        width: 100%;
    }

        #Modal-D.img-Infographic-Modal .modal-dialog .modal-body, #Modal-D.img-Infographic-Modal .modal-dialog .video-infographic-width {
            height: calc(100% - 15px);
            width: 100%;
        }

    #Modal-D.modal.in .modal-dialog {
        width: 100%;
        padding-bottom: 20px;
    }

    .modal-open #Modal-D.modal {
        overflow: hidden;
    }

    #Modal-D.img-Infographic-Modal .video-infographic-width > div {
        height: 100%;
    }

    .hero-module.video .full > div > div {
        padding-top: 0 !important;
        min-height: 535px !important;
    }

    #Modal-D.modal.in .modal-dialog {
        width: 100%;
        padding-bottom: 20px;
    }

    .modal-open #Modal-D.modal {
        overflow: hidden;
    }
}

@media screen and (min-width:751px) and (max-width:1190px) {
    .hero-module h1 {
        max-width: 650px;
    }

    .carouselFrame {
        border: 20px solid #ff5800;
        width: 100%;
    }

    .hero-module.module-A .carousel-indicators {
        bottom: 48px;
    }

    .hero-module.module-A .row.full-img-caption {
        bottom: -38px;
    }

    .hero-module .carousel-caption {
        margin: 25px;
    }

    h1.feature-title {
        font-size: 45px;
        line-height: 50px;
    }

    .hero-module.module-A h1.feature-title,
    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.video h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 42px;
        line-height: 47px;
        padding-left: 35px;
        padding-right: 35px;
    }

    .hero-module.B .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption p {
        padding-left: 50px;
        padding-right: 50px;
    }

    .hero-module.B .carousel-inner .item, .hero-module.B .carousel-inner .item picture img,
    .hero-module.hero-module-G-slider .carousel-inner .item, .hero-module.hero-module-G-slider .carousel-inner .item picture img {
        min-height: 482px !important;
        height: 662px;
    }

    .hero-module.module-A .hero-content-area {
        max-width: 650px;
    }

    .hero-module.hero-module-G-slider .carousel-inner .item picture img, .hero-module.B .carousel-inner .item picture img {
        top: 0px;
    }

    .hero-module h1 {
        margin: 0px auto auto;
    }

    .btn.hero-btn {
        margin: 25px 0 0;
    }

    .carousel-control.left {
        left: 0;
    }

    .carousel-control.right {
        right: 0;
    }

    .container-carousel-ctr {
        top: 190px;
    }

    .hero-module.hero-module-G-slider .carousel-caption {
        width: auto;
    }

    .hero-module.video .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 32px 12px;
        height: 56px;
        left: 35%;
    }

    .hero-module.video .play-btn, .hero-module.module-A .carousel-caption .play-btn.video-btn,
    .hero-module.module-A .carousel-caption .zoom-btn,
    .hero-module.module-A .carousel-caption .download-btn {
        background-position: 18px 50%;
        background-size: 20px auto;
        font-size: 13px;
        height: inherit;
        min-height: 40px;
        min-width: 150px;
        padding: 10px 4px 10px 44px;
        top: 45px;
        white-space: normal;
        width: 150px;
    }

    .hero-module.video .play-btn {
        left: 38%;
        top: 70%;
    }

    .right-aligned-img {
        border: 20px solid #ff5800;
        height: auto;
        padding: 28px;
    }

    .span-title {
        font-size: 38px;
        line-height: 38px;
        margin-left: 5px;
        margin-right: 0;
        width: auto;
    }

    .hero-module-I ul {
        width: 100%;
    }

    .po3 li {
        float: left;
        margin-right: 15px;
        width: 28%;
    }

    .po3 img {
        width: 100%;
    }

    .client-logo {
        margin-left: 12px;
        margin-right: 10px;
        width: auto;
    }

    /**Hero Module A**/
    .hero-module.module-A .carousel-caption {
        margin: 25px;
    }

    .hero-module.module-A .full-img-caption .box > p, .hero-module.module-A .full-img-caption .box a > p {
        font-size: 14px;
    }

    .hero-module.module-A .more-link::after {
        background-image: url("../images/arrow_right.svgz") !important;
        background-repeat: no-repeat;
        background-size: cover;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        float: right;
        height: 20px;
        margin-left: 10px;
        position: relative;
        top: 4px;
        width: 20px;
    }

    .hero-module.module-A .full-img-caption .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 18px 12px / 15px auto;
        font-size: 13px;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px 32px 10px 40px;
        text-align: center;
        top: 20%;
        top: 20%;
        width: 70%;
        text-align: left;
    }

        .hero-module.module-A .full-img-caption .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 18px 50% / 20px auto;
            color: #2c3e50;
        }

    .hero-module.module-A .carousel-caption .zoom-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/cards-icons/Zoom-dark.png") no-repeat scroll 18px 50% / 20px auto;
    }

    /**Hero Modules**/
    .hero-module .carousel-caption,
    .hero-module.module-A .carousel-caption,
    .hero-module.hero-module-G-slider .carousel-caption {
        margin: 25px 0;
    }

    .hero-module.B .carousel-caption,
    .hero-module.hero-module-G-slider .carousel-caption {
        margin: 0;
    }

    .container-carousel-ctr {
        top: calc(50% - 20px);
        width: calc(100% - 68px);
        z-index: 111111;
    }

    .hero-module.tabbed-hero .carousel-caption ul.tabbed-nav li {
        width: 20%;
    }

    .right-aligned-img {
        margin: 0;
    }

    .hero-module.tabbed-hero .tab-pane {
        padding: 0;
        margin: 0;
    }

    .hero-tabbable .client-logo {
        margin: 0;
        padding: 0;
        width: auto;
    }

    .hero-module.tabbed-hero h1, .hero-module.tabbed-hero a h1 {
        font-size: 51px;
        line-height: 55px;
    }

    .hero-module.tabbed-hero .hero-tabbable .tab-content .tab-pane p, .carousel-caption > p {
        font-size: 16px;
        line-height: 21px;
    }

    .hero-module.module-A .full-img-caption .play-btn {
        height: auto;
        padding: 10px 10px 0 46px;
    }

    .hero-module.tabbed-hero .tabbed-nav li a p, .hero-module.module-A .full-img-caption .box > p {
        font-size: 14px;
        line-height: 18px;
    }

    .carousel-caption {
        border: 20px solid transparent;
    }

    .hero-module.B .carouselFrame {
        height: 77%;
        width: 100% !important;
    }

    .hero-module.module-A .carouselFrame {
        height: 78.4%;
        z-index: 123;
    }

    .hero-module.tabbed-hero .carouselFrame {
        height: 74.7%;
        top: 9.3%;
    }

    .hero-module.tabbed-hero .nav-tabs {
        bottom: -10px;
    }

    .hero-module.tabbed-hero .carousel-inner {
        min-height: auto;
    }

    .hero-module.video .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 21px 50%;
        height: 65px;
        left: 50%;
        width: 235px;
    }

        .hero-module.video .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 21px 50%;
            color: #2c3e50;
            padding: 16px 21px 21px 42px;
            text-shadow: none;
        }

    .hero-module.B .play-btn:hover {
        padding: 18px 25px 18px 80px;
    }

    .hero-module-G-slider .play-btn span,
    .hero-module.video .play-btn span {
        font-size: 18px;
        padding: 0px 0 0 40px;
    }

    section.hero-module.video .play-btn span {
        padding-right: 0px;
    }

    .hero-module.module-A .full-img-caption .play-btn.zoom-img {
        background: rgba(255, 255, 255, 0) url("../images/cards-icons/big/zoom.png") no-repeat scroll 12% 50% / 15px 15px;
        height: 42px;
    }

        .hero-module.module-A .full-img-caption .play-btn.zoom-img:hover {
            background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/zoom-dark.png") no-repeat scroll 12% 50% / 15px 15px;
        }

    .hero-module.module-A .full-img-caption .play-btn.zoom-img {
        padding: 12px 10px 0 40px;
    }

        .hero-module.module-A .full-img-caption .play-btn.zoom-img span, .hero-module.module-A .full-img-caption .play-btn.download-btn span {
            font-size: 12px;
        }

    .hero-module.hero-module-G-slider .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption a p,
    .hero-module.no-slider .carousel-caption a p {
        height: auto;
    }

    .hero-module.B ol.carousel-indicators + .carouselFrame,
    .hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame,
    .hero-module.hero-module-G-slider .carouselFrame {
        width: 100% !important;
    }

    @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
        .carouselFrame {
            left: 50%;
        }
    }
}

@media screen and (min-width:1201px) {
    /*Start Hero Module*/
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        width: 100%;
        height: 630px;
        object-fit: cover;
    }

    .hero-module .carousel-caption {
        min-height: 452px;
        width: 1200px;
        margin: 80px auto auto;
    }

    .carousel-inner > .active {
        left: 0;
        z-index: 1;
    }

    .container-carousel-ctr {
        position: absolute;
        width: 1200px;
        top: calc(50% - 20px);
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1111;
    }

    .carousel-control.left {
        width: 23px;
    }

    .carousel-control.right {
        width: 23px;
    }
    /*End Hero Module*/
}

@media screen and (min-width:1260px) {
    .carousel-control.left {
        left: -31px;
    }

    .carousel-control.right {
        right: -31px;
    }
}

@media screen and (min-width:1300px) {
    .carousel-control.left {
        left: -36px;
    }

    .carousel-control.right {
        right: -36px;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .hero-module.hero-module-G-slider .carousel-inner .item picture img, .hero-module.B .carousel-inner .item picture img {
        top: 0px;
    }

    .hero-module.hero-module-G-slider .carousel-inner .item picture, .hero-module.B .carousel-inner .item picture {
        width: 100%;
    }

    .carouselFrame {
        left: 0;
        -webkit-transform: translateX(0%);
    }

    .hero-module.video .play-btn,
    .hero-module.module-A .carousel-caption .play-btn.video-btn,
    .hero-module.module-A .carousel-caption .zoom-btn,
    .hero-module.module-A .carousel-caption .download-btn {
        left: 50%;
    }

    .hero-module.B .carousel-caption h1, .hero-module.hero-module-G-slider .carousel-caption h1 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .hero-module.video > p, .hero-module.video a > p {
        padding-left: 50px;
        padding-right: 50px;
    }

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        padding: 0 50px;
    }

    .hero-module.B .carousel-caption > p,
    .hero-module.B .carousel-caption a > p {
        font-size: 16px;
        margin: 0 auto;
        text-shadow: 0 0 15px #000;
        line-height: 22px;
    }

    .hero-module.B .carousel-caption:lang(ja-jp) > p,
    .hero-module.B .carousel-caption:lang(ja-jp) a > p {
        line-height: 22px;
    }
}

@media screen and (min-width:480px) and (max-width:751px) {

    .hero-module.tabbed-hero .carousel-inner > .item > img {
        height: 100%;
        min-height: 660px;
        object-fit: cover;
    }

    .right-aligned-img {
        min-width: 97%;
    }

    .main-navigation.shrink .container .row .logo {
        width: 14%;
    }
}

@media screen and (min-width:1025px) {
    section.hero-module.B.hero-B-ga .carousel-caption p {
        line-height: 24px;
    }
    #Modal-D.img-Infographic-Modal.play-Video-L .modal-dialog {
        height: 76%;
    }

    #Modal-D.img-Infographic-Modal.play-Video-L .modal-content {
        height: 67%;
    }

    .hero-module.B .carousel-caption p, .hero-module.hero-module-G-slider .carousel-caption p {
        padding: 0px;
    }

    .hero-module.B .video .play-btn:hover span,
    .hero-module.video .play-btn:hover span {
        padding: 0;
    }

    .hero-module.B ol.carousel-indicators + .carouselFrame,
    .hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame,
    .hero-module.B .carouselFrame,
    .hero-module.hero-module-G-slider .carouselFrame {
        height: calc(100% - 112px) !important;
        top: calc(50% - 16px) !important;
    }

    .hero-module.B .carouselFrame,
    .hero-module.hero-module-G-slider .carouselFrame {
        top: calc(50%) !important;
        height: calc(100% - 80px) !important;
    }

    .hero-module.B .carousel-indicators,
    .hero-module.hero-module-G-slider .carousel-indicators {
        bottom: 40px;
    }
}

@media screen and (max-width:1190px) {

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 45px;
        line-height: 50px;
    }
}

@media screen and (max-width:800px) {
    .hero-module.B #playVideo.full > div > div,
     .hero-module-G-slider #playVideo.full > div > div,
    �hero-module-G-slider #playVideo.full,
     .hero-module.B #playVideo.full {
        min-height: 464px !important;
    }
    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        padding: 0 50px 20px;
    }
}

@media screen and (max-width:750px) {

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 24px;
        line-height: 30px;
    }
}

@media screen and (max-width:1190px) {

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        margin-bottom: 0;
    }
}

@media screen and (max-width:800px) {

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        letter-spacing: 0;
    }
}

@media screen and (max-width:750px) {

    .hero-module.B h1.feature-title,
    .hero-module.B.no-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title,
    .hero-module.hero-module-G-slider h1.feature-title {
        font-size: 30px;
        line-height: 38px;
        padding: 0 30px 20px;
    }
}

.modal-open .modal {
    z-index: 9999;
}

.modal-open .modal {
    z-index: 9999;
}

@media screen and (min-width:1024px) {
    .content-module-G-multiple a.external-link::after {
        right: 10px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .hero-module-G-slider.hero-rebrand-G .right.carousel-control.carousel-arrow-link {
        width: inherit;
        right: 24px;
    }

    .hero-module.B h1.feature-title:lang(ja-jp),
    .hero-module.B.no-slider h1.feature-title:lang(ja-jp),
    .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp),
    .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp) {
        font-size: 24px;
        line-height: 40px;
        letter-spacing: 0;
        font-weight: 400;
    }

    .hero-module.B .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption p {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 24px;
    }

    .hero-module.B .carousel-caption:lang(ja-jp) p,
    .hero-module.hero-module-G-slider .carousel-caption:lang(ja-jp) p {
        line-height: 25px;
    }

    .rebrand .btn.rebrand-hero-btn:lang(ja-jp) {
        font-size: 15px;
        color: #FF5800;
        letter-spacing: 0.28px;
        line-height: 22px;
    }

    .rebrand .btn.rebrand-hero-btn {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 2.46px;
        line-height: 22px;
    }
}
/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .hero-module.hero-module-G-slider .carousel-caption p,
    .hero-module.hero-module-G-slider .carousel-caption a p {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .rebrand .btn.rebrand-hero-btn:lang(ja-jp) {
        font-size: 15px;
        letter-spacing: 0.3px;
    }

    .hero-module.B h1.feature-title:lang(ja-jp),
    .hero-module.B.no-slider h1.feature-title:lang(ja-jp),
    .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp),
    .hero-module.hero-module-G-slider h1.feature-title:lang(ja-jp) {
        font-size: 31px;
        line-height: 49px;
        letter-spacing: 0;
        font-weight: 400;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    #Modal-D.img-Infographic-Modal.play-Video-L .modal-content {
        height: 30%;
    }

    .hero-module.B .carousel-caption p, .hero-module.hero-module-G-slider .carousel-caption p, .hero-module.G .carousel-caption p, .hero-module.hero-module-B-slider .carousel-caption p {
        margin: 0 auto 20px !important;
    }

    .hero-module.B h1.feature-title, .hero-module.B.no-slider h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        padding: 0 50px 20px;
    }

    .hero-module.G h1.feature-title, .hero-module.G.no-slider h1.feature-title {
        padding: 0 50px 20px;
    }

    .hero-module.hero-module-G-slider .carousel-caption:lang(ja-jp) p,
    .hero-module.hero-module-G-slider .carousel-caption:lang(ja-jp) a p {
        line-height: 22px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #Modal-D.img-Infographic-Modal.play-Video-L .modal-content {
        height: 55%;
    }

    .rebrand .btn.rebrand-hero-btn:lang(ja-jp) {
        line-height: 19px;
    }

    .hero-module.B .carousel-caption:lang(ja-jp) > p,
    .hero-module.B .carousel-caption:lang(ja-jp) a > p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 24px;
    }
}

@media screen and (min-width: 1025px) {

    .hero-module.B h1, .hero-module.hero-module-G-slider h1 {
        margin: 0 auto 30px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        margin: 0 auto 15px;
    }

    .hero-module.B .carousel-caption p, .hero-module.hero-module-G-slider .carousel-caption p {
        margin: 0 auto 30px !important;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    .hero-module.B h1, .hero-module.hero-module-G-slider h1 {
        margin: 0 auto 30px !important;
    }

    .hero-module.B .carousel-caption p, .hero-module.hero-module-G-slider .carousel-caption p {
        padding-bottom: 30px !important;
        margin-bottom: 0px !important;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1 {
        margin-bottom: 0px !important;
    }
}

/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-module.video .shareButton,
    .carousel-control.right, .carousel-control.left {
        display: block !important;
    }

    .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
        width: 92% !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .hero-module.video .shareButton,
    .carousel-control,
    .sharingMobileView .modal-header {
        display: block !important;
    }

    .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
        width: 92% !important;
    }

    .container-carousel-ctr {
        top: 50% !important;
    }
}
/***Galaxy s20***/
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    .galaxy.rebrand .hero-B-ga .carousel-control.left {
        left: 25px;
    }

    .galaxy.rebrand .hero-B-ga .carousel-control.right {
        right: 25px;
    }
}
/***Galaxy s10***/
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .hero-module.B .carousel-inner .item .share img,
    .hero-module.hero-module-G-slider .carousel-inner .item .share img {
        display: block !important;
        visibility: visible;
    }

    .galaxy .hero-module.video .shareButton,
    .galaxy .carousel-control,
    .galaxy .sharingMobileView .modal-header,
    .galaxy .hero-rebrand-B .carousel-control.right, .galaxy .hero-rebrand-B .carousel-control.left,
    .galaxy .hero-module .carousel-control {
        display: block !important;
    }

    .galaxy .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
        width: 92% !important;
    }

    .galaxy .container-carousel-ctr {
        top: 50% !important;
    }

    .galaxy.rebrand .hero-B-ga .carousel-control.left {
        left: 0;
    }

    .galaxy.rebrand .hero-B-ga .carousel-control.right {
        right: 0;
    }

    .galaxy .testimonial_cnt {
        width: 60% !important;
    }
}

/* iPad Pro */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ipadlandscape .marketo-assesment-form .container > div,
    .marketo-assesment-form .container > div {
        width: 100% !important;
    }

    .rebrand.ipadlandscape .main-navigation .container .row .logo a.navbar-brand1,
    .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .rebrand-contact-us-module-A .rebrand-wrapper.ContactAnimate {
        margin: 0;
    }

    .ipadlandscape .rebrand-contact-us-module-A .rebrand-wrapper.ContactAnimate {
        margin-left: 8.33333333%;
    }
}

.hero-module.B .carousel-caption, .hero-module.hero-module-G-slider .carousel-caption {
    z-index: 3;
}

/*Enable video as background element on page (e.g. replace static images) starts from here*/
.vidm-0 {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    object-fit: cover;
    background-size: cover;
}
/*Enable video as background element on page (e.g. replace static images) end here*/

@media screen and (min-width: 320px) and (max-width: 750px) and (orientation: landscape) {
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-left,
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .icon-prev {
        margin-left: 5px !important;
    }
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-right,
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .icon-next{
        margin-right: 5px!important;
    }

    .rebrand .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-right,
    .rebrand .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-next,
    .hero-B-ga .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50% !important;
    }

    .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-left,
    .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-prev {
        margin-left: 0px !important;
    }

    .hero-B-ga .carousel-control .glyphicon-chevron-left,
    .hero-B-ga .carousel-control .icon-prev {
        margin-left: 5px !important;
    }

    .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-right,
    .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-next {
        margin-right: 0px !important;
    }

    .hero-B-ga .carousel-control .glyphicon-chevron-right,
    .hero-B-ga .carousel-control .icon-next {
        margin-right: 5px !important;
    }

    .rebrand .hero-rebrand-A .left.carousel-control,
    .hero-rebrand-B .carousel-control.left {
        left: 0px !important;
    }

    .rebrand .hero-rebrand-A .right.carousel-control,
    .hero-rebrand-B .carousel-control.right {
        right: 0px !important;
    }
    .hero-module-G-slider.hero-rebrand-G .right.carousel-control.carousel-arrow-link {
        width: inherit;
        right: 7%;
    }
   
}
.BGvideo-Btn {
    z-index: 995;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(51, 51, 51, 0.3);
    mix-blend-mode: normal;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    margin: 22px 22px 0px 0px;
    align-content: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform .4s cubic-bezier(.39,.58,.57,1);
}
    .BGvideo-Btn:hover {
        transform: scale(1.1819);
    }
        .BGvideo-Btn:hover .BG-Video-play, .BGvideo-Btn:hover .BG-Video-pause {
            transform: scale(1);
        }
.BG-Video-play {
    background-image: url('../images/SVG/BG-Play.svg');
    height: 12.83px;
    width: 10.08px;
}

.BG-Video-pause {
    background-image: url('../images/SVG/BG-Pause.svg');
    height: 12.83px;
    width: 11px;
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2){
    .rebrand.addipad.mac-os section.hero-module.B .carousel-caption p {
        font-size: 16px;
        line-height: 22px;
    }
}

.card-style {
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
}
.card-style h3 {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #2C3E50;
	font-weight: lighter;
}
.content-module-h .card-ipadpotrait-col-md-4.fullImage .card-caption h5 {
	color: #ff5800;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 15px;
}
.transparent-layer{
	background: rgba(0, 0, 0, 0) linear-gradient(center top , rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -webkit-linear-gradient(center top , rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -webkit-gradient(center top , rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -ms-linear-gradient(center top , rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#212121',GradientType=0 );
	/* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,rgba(0,0,0,0)), color-stop(14%,rgba(0,0,0,0)), color-stop(17%,rgba(2,2,2,0)), color-stop(54%,rgba(21,21,21,0.65)), color-stop(92%,rgba(40,40,40,0.65)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 13%,rgba(0,0,0,0) 14%,rgba(2,2,2,0) 17%,rgba(21,21,21,0.65) 54%,rgba(40,40,40,0.65) 92%);
	/* Chrome10+,Safari5.1+ */
}
.content-module-h .fullImage .card-caption {
	bottom: 0;
	color: #fff;
	padding: 15px 10px !important;
	position: absolute;
	width: 100%;
}
.btn-lg.viewmore {
	border-radius: 25px;
	background-color: transparent;
	border: solid 1px #FF5800;
	color: #FF5800;
	width: auto;
	height: 40px;
	text-transform: uppercase;
	padding:0 20px;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 35px;
}
.card-caption a.more-link:after {
	height: 15px;
	width: 15px;
}
/*Mobile CSS full image*/
.fullImage h3 {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #2C3E50;
	font-weight: lighter;
}
.fullImage .row div {
	padding-left: 0px;
	padding-right: 0px;
}
.fullImage .thumbnail {
	border: none;
	background-color:transparent;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
	border-radius: 0;
}
.fullImage .card-caption {
	position: absolute;
	bottom: 0;
	padding: 15px 10px !important;
	width: 100%;
}
.fullImage .card-caption h4 {
	color : #FF5800;
	line-height: 18px;
	margin-bottom: 15px;
}
.fullImage .card-caption h5 {
	font-size: 15px;
	color : #FF5800;
	line-height: 15px;
	margin-bottom: 15px;
}
.fullImage .card-caption h6 {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
}
.fullImage .play-video{
	position : absolute;
	display:none;
	top: 145px;
	left: 170px;
	z-index:100
}
/*Mobile CSS half image*/
.halfImage .thumbnail a > img {
	height: 200px;
	width:100%;
}
.halfImage .card-caption {
	padding: 15px 10px !important;
	width: 100%;
	background: #FFF;
}
.halfImage .card-caption h5 {
	font-size: 15px;
	color : #FF5800;
	line-height: 15px;
	margin-bottom: 15px;
}
.halfImage .thumbnail {
	border: none;
	background-color:transparent;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
}
.halfImage .card-caption h6 {
	color: #424242;
	font-size: 13px;
	line-height: 20px;
}
/***Card Maodule Filter****/
.card-filter-module {
	background: #ecf0f1 none repeat scroll 0 0;
	padding: 10px;
}
.card-filter-module .card-default .img-wrapper.img-gradient {
	display: none;
}
.card-filter-module .content {
	border-bottom: 1px solid #cacaca;
	padding: 15px 10px;
}
.card-filter-module .card-default > a > div.content{
	height: auto;
}
.card-filter-module .card-default .content p{
	margin: 0;
	padding-top: 15px;
}
.card-filter-module .card-four1 span.pull-right.more-link {
	bottom: 30px;
}
.card-filter-module .btn-filter{
	margin:0;
}
.card-filter-module .filter-btn .btn-filter{
	background-color: #ff5800;
	color: #fff;
	font-size: 12px;
	border-radius: 0;
	border: none;
	padding: 10px 28px;
	margin-right: 0px;
	width: 110px !important;
	height: 50px;
	text-align: center;
	font-weight: 500;
}
.card-filter-module .filter-btn .btn-filter:active, .card-filter-module .filter-btn .btn-filter:hover {
	background-color: #ff5800;
	color: #fff;
	font-size: 12px;
	border-radius: 0;
	border: none;
}
/*Media Queries*/
@media only screen and (min-width:751px) {
	/***Card Module filter css***/
	.card-filter-module .card-filter-grid {
		padding-top: 50px;
	}
	.card-filter-module .card-default .content p {
		margin: 0;
		padding-top: 0;
	}
	.card-filter-module .card-four1 span.pull-right.more-link {
		bottom: 0;
	}
	.card-filter-module .card-default > a > div.content {
		height: 110px;
	}
	.card-filter-module .content {
		border-bottom: 0px solid #cacaca;
		padding: 0px;
	}
	.card-filter-module .card-default .img-wrapper.img-gradient {
		display: block;
	}
	.btn-lg.viewmore {
		float: right;
		margin-top: 50px;
	}
	.fullImage .row div {
		padding-left: 5px;
		padding-right: 5px;
	}
	.fullImage .thumbnail {
		height: 270px;
		overflow: hidden;
	}
	.card-caption {
		padding-left: 20px !important;
	}
	.halfImage .card-caption {
		padding: 20px !important;
	}
	.card-caption h5 {
		font-size: 22px;
		line-height: 22px;
	}
	.thumbnail a > img {
		width: 100%;
		height: 270px;
	}
}
@media only screen and (max-width:750px) and (orientation : landscape){
	.container {
		max-width: 100%;
		width:100%;
	}
}
/*Card module G starts*/
.card-module-G-tab{
	background-color: #ECF0F1;
}
.card-module-G-tab .filter-button{
	float: right;
	text-align: center;
	background: #FE5800 none repeat scroll 0% 0%;
	margin-bottom: 15px;
	width: 50%;
	height: 50px;
	border-radius:1px;
	margin-right: 10px;
}
.card-module-G-tab .filter-button a{
	color:#ffffff;
	font-size:18px;
	padding: 10px;
	display:block;
}
.card-module-G-tab .cardmodule-g-blocks{
	padding: 15px 10px;
	height: auto;
	background:#ffffff;
	border-bottom: 1px solid #CACACA;
	margin-left: 10px;
	margin-right: 10px;
}
.card-module-G-tab .cardmodule-g-blocks .cardmodule-g-blocks-title{
	font-size: 15px;
	color: #FF5800;
	line-height: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.card-module-G-tab .cardmodule-g-blocks .cardmodule-g-blocks-desc{
	font-size: 15px;
	color: #424242;
	padding-right: 30px;
	margin-bottom: 15px;
}
.card-module-G-tab .cardmodule-g-blocks .more-link{
	margin-top: -40px;
}
.card-module-G-tab a.viewmore{
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 15px !important;
	color: #FF5800;
	display: inline-block;
}
.card-module-G-tab a.viewmore span.link-icon {
	border: 1px solid #FF5800;
	width: 20px;
	height: 20px;
	background-image: url("../images/arrow_right.svgz");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	display: inline-block !important;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}
#filtermoduleG-open .modal-header{
	border-bottom:none;
}
#filtermoduleG-open .modal-header .close:after{
	top: 45px;
	left: 0px;
}
#filtermoduleG-open .modal-body{
	background-color:#fff;
}
#filtermoduleG-open .modal-body .btn-row{
	padding:10px;
}
#filtermoduleG-open .modal-body .nav.navbar-nav.navbar-right{
	position:relative;
}
#filtermoduleG-open .modal-body .btn-row,
#filtermoduleG-open .nav.navbar-nav{
	padding:10px;
}
#filtermoduleG-open input[type=checkbox].css-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
#filtermoduleG-open .custom-checkbox{
	background-image:url(../images/checkbox.png);
}
#filtermoduleG-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
	padding-left: 30px;
	height:20px;
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
	font-size: 13px;
	color: rgb(66, 66, 66);
}
#filtermoduleG-open input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{
	background-position: 0 -20px;
}
#filtermoduleG-open .reset-filter{
	display:inline;
}
#filtermoduleG-open .done-button{
	border: 0px none;
	background-color: #FE5900;
	text-align: center;
	margin-left: 15px;
	width: auto;
	line-height: 50px;
	padding:0px;
}
#filtermoduleG-open .done-button a{
	color:#fff;
	display: block;
	height: 50px;
	width: 110px;
}
#filtermoduleG-open .reset-button{
	width: 45%;
	font-weight: 500;
	font-size: 13px;
	color: #ff5800;
	text-align:center;
	height: 50px;
	line-height: 50px;
	margin-left: 10px;
	cursor: pointer;
}
#filtermoduleG-open ul.check-options li:first-child{
	margin-top: 10px;
}
#filtermoduleG-open ul.check-options li{
	height:50px;
	line-height: 42px;
}
#filtermoduleG-open ul.check-options{
	margin-top:20px;
	margin-left:15px;
	border-top:1px solid #ccc;
}
#filtermoduleG-open .modal-header{
	padding: 0px;
	min-height: 0px;
}
#filtermoduleG-open .modal-header .close{
	margin-top: -35px;
	margin-left: 12px;
	position:absolute;
}
#filtermoduleG-open .modal-body{
	margin-top: 0px;
	padding:0px;
}
/*Card module G end*/

.cards.rebranding .brightcoveVideo {
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.card-text:empty {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 8px;
}

.card-listing .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 70px;
    margin: 0;
}

.cards.rebranding {
    padding-bottom: 100px;
    padding-top: 90px;
}

.card-listing {
    float: left;
    width: 100%;
}

.module-title {
    max-width: 999px;
    text-align: center;
    margin: 0 auto;
}

    .module-title h1, .module-title h2 {
        font-size: 44px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 58px;
        font-weight: lighter;
        margin-bottom: 0px;
    }

    .module-title p {
        margin-bottom: 60px;
    }

.cards.rebranding .card {
    box-shadow: 0 30px 70px -30px rgba(0,0,0,0.3);
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: calc(33.33% - 10px);
    background: #fff;
    border-radius: 3px;
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
}

.cards.rebranding .img-fluid {
    float: left;
    width: 100%;
    object-fit: cover;
    object-position: 100%;
    border-radius: 3px 3px 0 0;
    position: relative;
}

    .cards.rebranding .img-fluid picture img {
        height: 100% !important;
    }

.img-container {
    float: left;
    height: 164px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.cards.rebranding .card > a {
    height: inherit;
    float: left;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.cards.rebranding .card.fullimg > a {
    min-height: inherit;
}

.card-body {
    float: left;
    padding: 10px 25px 20px;
    width: 100%;
    position: relative;
    min-height: 156px;
}

    .card-body a {
        display: block;
    }

.card-title {
    font-size: 18px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.card-text {
    font-size: 14px;
    color: #434A54;
    letter-spacing: 0;
    line-height: 19px;
}

.card.fullimg .card-text {
    margin-bottom: 15px;
}

.read-more {
    min-width: 156px;
    text-align: center;
    min-height: 45px;
    right: 0px;
    position: relative;
}

section.cards.rebranding.five .card .share-icons {
    bottom: 6px;
}

section.cards.rebranding.five .card-listing .card.fullimg .share-icons {
    bottom: 10px;
}

.read-more a {
    font-size: 14px;
    color: #FF5200;
    letter-spacing: 2.15px;
    background: rgba(255,255,255,0.19);
    border: 1px solid #FF5200;
    border-radius: 5px;
    width: 100%;
    float: left;
    text-transform: uppercase;
    height: inherit;
    padding: 13px 25px;
    line-height: 19px;
    position: relative;
    width: auto;
    right: 0;
    z-index: 22;
}

    .read-more a:hover, .read-more a:focus {
        color: #ff5200;
    }

    .read-more a:hover {
        color: #fff;
        background: #ff5800;
    }

.card-listing .card span {
    text-transform: uppercase;
    color: #5C5C5C;
    font-size: 13px;
    padding: 0 10px;
    position: absolute;
    bottom: 20px;
    left: 0;
    padding-left: 20px;
    letter-spacing: .3px;
    line-height: 17px;
}

    .card-listing .card span:before {
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        float: left;
        margin-right: 5px;
    }

.one .card-listing .card span {
    bottom: 25px;
    padding-left: 25px;
}

.card-listing .card span.register-btn:before, .career-card-variations span.register-btn:before {
    content: url('../images/SVG/reg.svgz');
}

.card-listing .card span.readmore:before, .career-card-variations span.readmore:before {
    content: url('../images/read-more-orange.svgz');
}

.card-listing .card span.play:before, .career-card-variations span.play:before {
    content: url('../images/play-video-orange.svgz');
    background-size: contain;
}

.card-listing .card span.download:before, .career-card-variations span.download:before {
    content: url('../images/download-orange.svgz');
    background-size: contain;
}

.card-listing .card span.external:before, .career-card-variations span.external:before {
    content: url('../images/re-brand/external.svgz');
    background-size: contain;
}

.card-listing .card span.expand:before, .career-card-variations span.expand:before {
    content: url('../images/expand-orange.svgz');
    background-size: contain;
}
.card-listing .card span.big-video:before {
    content: url('../images/big-video.svgz');
    background-size: contain;
}

.card-listing .card span.big-expand:before {
    content: url('../images/big-expand.svgz');
    background-size: contain;
}

.card-listing .card .big-video::before, .card-listing .card .big-expand::before {
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: relative;
}

.card-listing .card .big-video, .card-listing .card .big-expand {
    padding: 0;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.middle, .middle .circle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

    .middle .circle {
        border-radius: 100%;
        height: 59px;
        width: 59px;
        border: 0px solid white;
        -webkit-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        -moz-transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        transition-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
        background: rgba(255,255,255,0.7);
        transition: all 0.6s ease-in-out;
        transition-delay: 0.2s;
        -webkit-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -ms-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -moz-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        transition-timing-function: cubic-bezier(.39,.58,.57,1);
    }

    .middle:hover .circle {
        -webkit-transform: translate(-50%,-50%) scale(15) !important;
        -moz-transform: translate(-50%,-50%) scale(15) !important;
        transform: translate(-50%,-50%) scale(15) !important;
        -webkit-transition: all .6s ease-in-out !important;
        -moz-transition: all .6s ease-in-out !important;
        transition: all .6s ease-in-out !important;
        -webkit-transition: all .4s !important;
        -webkit-transition-delay: .4s !important;
        -moz-transition: all .4s !important;
        transition-delay: .4s !important;
        -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1) !important;
        -moz-transition-timing-function: cubic-bezier(.39,.58,.57,1) !important;
        transition-timing-function: cubic-bezier(.39,.58,.57,1) !important;
        opacity: 0.3 !important;
        border-radius: 50% !important;
    }

    .middle:hover .overlay {
        background: #fff;
        opacity: 0.3;
        -moz-transform: scale(6);
        -webkit-transform: scale(6);
        -o-transform: scale(6);
        -ms-transform: scale(6);
        transform: scale(6);
        height: 100%;
        width: 100%;
    }

.cards.rebranding .center-img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 333;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cards.rebranding .img-fluid {
    float: left;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 3px 3px 0 0;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    min-height: inherit;
    min-width: inherit;
    height: auto;
}

.cards.rebranding .fullimg img.img-fluid {
    height: inherit;
}

.cards.rebranding img.img-fluid {
    -webkit-transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
    transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
}
/**Animation**/
@media screen and (min-width: 1025px) {
    .cards.homepage-6cards .card > a {
        height: 390px;
        position: relative;
    }
        .card-title:lang(ja-jp) {
        line-height: 23px;
    }

    .card-text:lang(ja-jp),
    .card-text:lang(zh-cn) {
        font-weight: 500;
        line-height: 23px;
    }

    .cards.rebranding.one .card:nth-child(1):nth-last-child(1) .img-container:lang(ja-jp), .cards.rebranding.one .card:nth-child(1):nth-last-child(1) .img-container:lang(zh-cn) {
        height: 100%;
    }

    .card-title:lang(ja-jp) {
        line-height: 23px;
    }

    .card.fullimg .middle:hover .circle {
        opacity: 0;
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        transition-delay: .4s;
        -webkit-transition: all .4s;
        -webkit-transition-delay: .4s;
        transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1);
    }

    .cards.rebranding.one .card:nth-child(1):nth-last-child(1) {
        min-width: 990px;
    }

    .cards.rebranding.one .card-listing {
        padding: 0 5px;
        margin: 0 auto;
        float: inherit;
        max-width: 1000px;
    }

    .cards.rebranding .card:hover {
        cursor: pointer;
    }

        .cards.rebranding .card:hover .card-title, section.cards.rebranding .card-listing .card.fullimg:hover .card-title {
            color: #B43C14;
        }

    .cards.rebranding .card:hover {
        box-shadow: 0 30px 70px -30px rgba(0,0,0,0.3);
        cursor: pointer;
        -ms-transform: scale(1.02);
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
        z-index: 0;
    }

    .cards.rebranding .card.fullimg.txt:hover {
        box-shadow: 0 30px 70px -30px rgba(0,0,0,0.3);
        z-index: 0;
    }

    section.cards.rebranding .card-listing .card.fullimg.txt .card-body {
        opacity: 1;
    }

    .cards.rebranding .card:hover, .cards.rebranding .card {
        -ms-transition: transform 0.2s cubic-bezier(0.39,0.58,0.57,1) 0s;
        -webkit-transition: all 0.2s cubic-bezier(0.39,0.58,0.57,1) 0s;
        -moz-transition: all 0.2s cubic-bezier(0.39,0.58,0.57,1) 0s;
        transition: transform 0.2s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
    }

        .cards.rebranding .card.fullimg:hover, .cards.rebranding .card.fullimg.txt, .cards.rebranding .card.fullimg.txt:hover {
            box-shadow: 0px 40px 70px -15px rgba(0,0,0,0.15);
            cursor: pointer;
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
            -moz-transition: transform 0.2s cubic-bezier(.39,.58,.57,1);
            -webkit-transition: transform 0.2s cubic-bezier(.39,.58,.57,1);
            -o-transition: transform 0.2s cubic-bezier(.39,.58,.57,1);
            -ms-transition: transform 0.2s cubic-bezier(.39,.58,.57,1);
            transition: transform 0.2s cubic-bezier(.39,.58,.57,1);
        }

        .cards.rebranding .card.fullimg:hover {
            box-shadow: 0px 40px 70px -15px rgba(0,0,0,0.15);
        }

        .cards.rebranding .card.fullimg {
            box-shadow: 0px 30px 70px -30px rgba(0,0,0,0.3);
        }

            .cards.rebranding .card.fullimg:hover .img-container > picture img, .cards.rebranding .card.fullimg:hover .img-container img.brightcoveVideo {
                -webkit-transform: scale(1.05);
                -moz-transform: scale(1.05);
                -ms-transform: scale(1.05);
                -o-transform: scale(1.05);
                transform: scale(1.05);
                -webkit-transition: transform .4s cubic-bezier(.39,.58,.57,1) 0s;
                -moz-transition: transform .4s cubic-bezier(.39,.58,.57,1) 0s;
                -ms-transition: transform .4s cubic-bezier(.39,.58,.57,1) 0s;
                transition: transform .4s cubic-bezier(.39,.58,.57,1) 0s;
            }

    .read-more a {
        -webkit-transition: 0.3s ease-out;
        -moz-transition: 0.3s ease-out;
        -ms-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }

    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .cards.rebranding:lang(ja-jp) .card-listing .card span::before {
            position: relative !important;
            bottom: 3px;
        }
    }
}

.middle {
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    -wbkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.overlay {
    width: 100%;
    float: left;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    opacity: 0;
}

.fourth-effect .mask {
    position: absolute;
    /* Center the mask */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: 50px;
    border-width: 50px;
    display: inline-block;
    height: 100px;
    width: 100px;
    border: 50px solid rgba(255, 255, 255, 0);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    visibility: visible;
}

.fourth-effect:hover .mask {
    opacity: 0;
    border: 0px solid rgba(255,255,255,0.7);
    visibility: hidden;
    -moz-transform: scale(4);
    -webkit-transform: scale(4);
    -o-transform: scale(4);
    -ms-transform: scale(4);
    transform: scale(4);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/****/
section.cards.rebranding .card-listing .row-eq-height .card.fullimg .middle .circle, section.cards.rebranding .card-listing .row-eq-height .card.fullimg .center-img {
    top: calc(50% - 80px);
    border: 0px solid #fff;
}

section.cards.rebranding .card.onlytxt, section.cards.rebranding.one .card.onlytxt {
    border-radius: 3px;
}
/**Only One card**/
.cards.rebranding .card:nth-child(1):nth-last-child(1) {
    width: 100%;
}

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
        float: left;
        min-height: 310px;
        width: 545px;
    }

.cards.rebranding.one .card:nth-child(1):nth-last-child(1) .img-container {
    height: 310px;
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
    float: left;
    height: inherit;
    width: 445px;
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) .card-title {
    padding-bottom: 6px;
    margin-bottom: 0;
}
/****/
.cards.rebranding.two .container {
    max-width: 999px;
}

.one .module-title p {
    margin-bottom: 50px;
}

.one .module-title {
    margin-bottom: 40px;
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) {
    height: 100%;
    margin: 0 auto;
    min-width: 990px;
    width: 100%;
    background: #fff;
    border-radius: 3px 0 0 3px;
}

.cards.rebranding.four .card:nth-child(1):nth-last-child(1) {
    min-width: 292px;
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
    float: left;
    min-height: 310px;
    width: 545px;
}

.cards.rebranding .card.full-width:nth-child(1):nth-last-child(1) .img-container {
    width: 100%;
}

.cards.rebranding.one .img-fluid {
    border-radius: 3px 0 0 3px;
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
    float: left;
    height: inherit;
    width: 445px;
    padding-top: 30px;
    min-height: 310px;
}

.cards.rebranding.one .card.onlytxt .card-body {
    width: 100%;
    float: left;
}

.onlytxt .img-container {
    display: none;
}

.cards.rebranding.one .onlytxt .card-body {
    width: 100%;
    float: left;
    min-width: 100%;
    padding: 30px 75px;
}

.one .card-listing .card.onlytxt span {
    bottom: 30px;
    padding-left: 75px;
}
/**ends**/
.cards.rebranding .card.fullimg {
    position: relative;
}
/**Only One card full image**/
.cards.rebranding.one.fullimg .card-listing {
    max-width: 100%;
}

section.cards.rebranding.one .card-listing .card.fullimg .card-body {
    padding: 15px 40px 20px;
}

section.cards.rebranding.one .card-listing .card.fullimg .card-text {
    padding-bottom: 15px;
    margin: 0;
    word-break: break-all;
}

section.cards.rebranding .card-listing .card.fullimg .card-body span {
    position: relative;
    display: inline-block;
    padding: 0;
    bottom: 0;
}

section.cards.rebranding .card-listing .row-eq-height .card.fullimg, section.cards.rebranding .card-listing .row-eq-height .card.fullimg .img-container {
    border-radius: 3px;
}

section.cards.rebranding .card-listing .card.fullimg.txt .card-body span {
    position: absolute;
    bottom: 0;
    padding-left: 30px;
}

section.cards.rebranding .card-listing .card.fullimg .card-title {
    font-size: 24px;
    color: #FF5200;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 400;
}

.cards.rebranding.one.fullimg .container, .cards.rebranding.two.fullimg .container {
    max-width: 1192px;
}

.cards.rebranding.one .card.fullimg {
    position: relative;
}

.cards.rebranding.one .card-listing .card.fullimg span {
    padding-left: 40px;
    bottom: 20px;
}

.cards.rebranding.one .card.fullimg .img-container {
    width: 100%;
    float: left;
    height: 400px;
}

.cards.rebranding.one .card.fullimg:nth-child(1):nth-last-child(1) .img-container {
    height: 400px;
}

.cards.rebranding.one .card.fullimg .card-body {
    padding: 15px 40px 20px;
}

.cards.rebranding.one .card.fullimg .card-title {
    font-size: 24px;
    color: #FF5200;
    letter-spacing: 0;
    line-height: 30px;
}

.cards.rebranding.one .card.fullimg:nth-child(1):nth-last-child(1) {
    min-width: 1190px;
}
/**Only Two cards**/
.cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1) {
    width: 490px;
    float: left;
    margin-bottom: 0;
}

    .cards.rebranding .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container {
        height: 280px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding .card:nth-child(2):nth-last-child(1) .card-body {
        float: left;
        padding: 10px 25px 20px;
        width: 100%;
        min-height: 170px;
    }

.cards.rebranding.two .card-listing .card span {
    bottom: 20px;
    padding-left: 25px;
}

.two .read-more {
    right: 9px;
}
/****/
.module-title p {
    max-width: 796px;
    margin: 0 auto 50px;
    font-size: 16px;
    color: #26272B;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 10px;
}

.cards.rebranding.two .card-listing .card:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.two .card-listing .row-eq-height {
    padding-bottom: 50px;
}

.two .module-title {
    margin-bottom: 50px;
}
/**two cards only text**/
.cards.rebranding.two .card.onlytxt {
    min-height: 340px;
}

    .cards.rebranding.two .card.onlytxt .card-body {
        min-height: 450px;
        padding: 29px 25px 20px;
    }

.card-listing.two .card.onlytxt span {
    bottom: 20px;
    padding-left: 25px;
}
/**two cards full image**/
.cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2) {
    width: 690px;
    float: left;
    margin-bottom: 0;
}

.cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) {
    width: 490px;
}

    .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) .img-container {
        height: 400px;
    }

.cards.rebranding.two .card.fullimg .big-video::before, .cards.rebranding.two .card.fullimg .big-expand::before {
    top: calc(50% - 90px);
}

.cards.rebranding.two .card.fullimg .middle .circle, .cards.rebranding.two .card.fullimg .center-img {
    top: calc(50% - 80px);
}

.cards.rebranding.two.fullimg .module-title p {
    margin-bottom: 0px;
}

.cards.rebranding.two.fullimg .module-title {
    margin-bottom: 50px;
}

.cards.rebranding.two.fullimg .card-listing .row-eq-height {
    padding-bottom: 70px;
}

.cards.rebranding.two.fullimg .card-listing .card span {
    bottom: 20px;
    padding-left: 25px;
}
/***only Three cards**/
.cards.rebranding.three .card:nth-child(1):nth-last-child(3), .cards.rebranding.three .card:nth-child(2):nth-last-child(2), .cards.rebranding.three .card:nth-child(3):nth-last-child(1) {
    width: calc(33.34% - 10px);
}

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .img-container, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .img-container, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .img-container {
        height: 220px;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body {
        float: left;
        padding: 10px 25px 20px;
        width: 100%;
        min-height: 170px;
    }

.three .read-more, .four .read-more, .five .read-more {
    right: 9px;
}
/****/
.cards.rebranding.three .card {
    max-height: 390px;
}

.three .row.row-eq-height {
    display: block;
}

.three .card-listing .row-eq-height {
    padding-bottom: 41px;
}

.three .module-title p {
    margin-bottom: 0px;
}

.three .module-title {
    margin-bottom: 60px;
}

.cards.rebranding.three .img-container {
    height: 220px;
}

.three .card-listing .card span {
    bottom: 20px;
    padding-left: 25px;
}

section.cards.rebranding.three .card-listing .row-eq-height .card:nth-child(3n) {
    margin-right: 0;
}
/****/
/**three cards only text**/
.cards.rebranding.three .card.onlytxt {
    min-height: 390px;
}

    .cards.rebranding.three .card.onlytxt .card-body {
        min-height: 390px;
        padding: 30px 30px 20px;
    }

    .cards.rebranding.three .card.onlytxt:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(3):nth-last-child(1) .card-body {
        min-height: 390px;
        padding: 30px 30px 20px;
    }

.three .card-listing .card.onlytxt span {
    padding-left: 30px;
}
/**three cards full image**/
.three.fullimg .module-title p {
    margin-bottom: 50px;
}

section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg .img-container {
    border-radius: 3px;
}

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        max-height: 770px;
        height: 770px;
        min-height: 700px;
    }

section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
    width: 590px;
    float: left;
    max-height: inherit;
}

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
        height: 100%;
        min-height: 100%;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
        height: 400px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(3) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(9) .img-container {
        height: 360px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) {
        width: 99%;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) .img-container {
            height: 400px;
        }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) {
        width: 690px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
        width: 490px;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
            height: 360px;
        }
/**Only Four cards**/
.four .row.row-eq-height {
    display: block;
    padding-bottom: 40px;
}

.cards.rebranding.four .card:nth-child(1):nth-last-child(4), .cards.rebranding.four .card:nth-child(2):nth-last-child(3), .cards.rebranding.four .card:nth-child(3):nth-last-child(2), .cards.rebranding.four .card:nth-child(4):nth-last-child(1) {
    width: calc(25% - 10px);
    min-width: 292px;
}

section.cards.rebranding.four .card-listing .row-eq-height .card {
    width: calc(25.2% - 10px);
    max-width: 292px;
}

section.cards.rebranding.four.card-g .card-listing .row-eq-height .card {
    width: calc(25.2% - 10px);
    max-width: 292px;
    min-width: 292px;
}

.cards.rebranding.four.card-g .onlytxt .card-body, .cards.rebranding.four.card-g .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
    min-height: 350px;
    padding: 20px;
    width: 100%;
    float: left;
}

.cards.rebranding.four.card-g .card:nth-child(1):nth-last-child(1) .card-body {
    min-height: 186px;
    padding: 10px 20px 20px;
    width: 100%;
    float: left;
}

.cards.rebranding.four.card-g .card .img-container {
    height: 164px;
    min-height: 164px;
}

.cards.rebranding.four .card:nth-child(4):nth-last-child(1) {
    margin: 0;
}

.cards.rebranding.four .card .img-container, .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .img-container, .cards.rebranding.four .card:nth-child(1):nth-last-child(1) .img-container {
    height: 164px;
    min-height: 164px;
}

.cards.rebranding.four .card:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .card-body, .cards.rebranding.four .card-body, .cards.rebranding.four .card:nth-child(1):nth-last-child(1) .card-body {
    min-height: 186px;
    padding: 10px 20px 20px;
    width: inherit;
}

.cards.rebranding.four .card.fullimg:nth-child(1):nth-last-child(1) .card-body {
    width: auto;
}

.cards.rebranding.four.card-g .card-body {
    min-height: 186px;
}

section.cards.rebranding.four .card-listing .row-eq-height .card:nth-child(4n) {
    margin-right: 0;
    margin-bottom: 10px;
}
/****/
/***four cards only text*/
.cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body, section.cards.rebranding.four .card.onlytxt .card-body, .cards.rebranding.four .onlytxt .card-body {
    min-height: 350px;
    padding: 20px;
}

.four .card-listing .card.onlytxt span {
    bottom: 15px;
}
/**four cards full image**/
section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
    width: 690px;
    max-width: inherit;
    max-height: 400px;
    height: 400px;
    float: left;
}

section.cards.rebranding.four.fullimg .module-title p {
    margin-bottom: 0px;
}

section.cards.rebranding.four.fullimg .module-title {
    margin-bottom: 72px;
}

section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
    width: 490px;
    max-width: inherit;
    min-height: 400px;
    float: left;
}

section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.full-width {
    width: 1189px;
    max-width: inherit;
    min-height: 400px;
    float: left;
    height: 400px;
}

section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .img-container {
    min-height: inherit;
}

section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 .img-container {
    min-height: 100%;
}

.cards.rebranding.four .card.fullimg.one-1 .img-container {
    height: 100%;
    min-height: inherit;
}

.cards.rebranding.four .card.fullimg > a {
    min-height: inherit;
}

section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .img-container {
    border-radius: 3px;
}


.cards.rebranding.five .card:nth-child(1):nth-last-child(5), .cards.rebranding.five .card:nth-child(2):nth-last-child(4), .cards.rebranding.five .card:nth-child(3):nth-last-child(3), .cards.rebranding.five .card:nth-child(4):nth-last-child(2), .cards.rebranding.five .card:nth-child(5):nth-last-child(1) {
    width: calc(21% - 10px);
}

.cards.rebranding.five .img-container {
    height: 174px;
    min-height: 174px;
}

.five .module-title p {
    margin-bottom: 0px;
}

.five .module-title {
    margin-bottom: 60px;
}

.five .card-listing .card span {
    padding-left: 15px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card {
    width: calc(21% - 10px);
    max-width: 232px;
}

    section.cards.rebranding.five .card-listing .row-eq-height .card:nth-child(5n) {
        margin-right: 0;
    }

.five .card-body {
    height: 180px;
    padding: 6px 15px 14px;
}

.card-listing .card span {
    bottom: 14px;
}
/***five cards only text*/
.five .onlytxt .card-listing .card span {
    padding-left: 10px;
}

.five .onlytxt .card-body {
    min-height: 354px;
    padding: 15px 15px 14px;
}
/**five cards full image**/
.five.fullimg .module-title p {
    margin-bottom: 0px;
}

.five.fullimg .module-title {
    margin-bottom: 50px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg .img-container {
    border-radius: 3px;
}

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) {
        max-height: 770px;
        height: 770px;
        min-height: 700px;
        max-width: inherit;
    }

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
    width: 590px;
    float: left;
    max-height: inherit;
    max-width: inherit;
}

.cards.rebranding.five .card.fullimg .img-container {
    height: 100%;
}

.cards.rebranding.five .card.fullimg .card-body {
    height: 180px;
    padding: 18px 30px 20px;
}

.cards.rebranding.five .card-listing .card.fullimg span {
    padding-left: 30px;
    bottom: 20px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
    height: 100%;
    min-height: 100%;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
    height: 400px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
    height: 360px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
    width: 57.5%;
    height: 400px;
}

section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(5), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(10) {
    width: 40.9%;
    height: 400px;
}

.cards.rebranding .card.fullimg.txt .card-body {
    top: 0;
    width: 100% !important;
}

.cards.rebranding .card.fullimg.txt .img-container img {
    display: none;
}

.cards.rebranding .more-results a.more-link-up1 {
    min-width: 200px;
    width: auto;
    display: inline-block;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    color: #5C5C5C;
    letter-spacing: 1.3px;
    min-height: 50px;
    text-transform: uppercase;
    font-weight: 400;
}

.cards.rebranding .more-results .more-link-up::after {
    border: 0px solid;
    margin-right: 20px;
    top: 5px;
    background-image: url("../images/arrow_top.svgz");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 20px;
    margin-left: 5px;
    position: relative;
    width: 20px;
    display: inline-block;
    clear: both;
}

.cards.rebranding .more-results {
    margin: 0;
}

.cards.rebranding .card.fullimg:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding .card.fullimg:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding .card.fullimg:nth-child(3):nth-last-child(1) .card-body, section.cards.rebranding .card-listing .card.fullimg .card-body {
    position: absolute;
    background: #fff;
    width: 350px;
    min-height: 100px;
    height: auto;
    background: rgba(255, 255, 255, .9) !important;
    bottom: 20px;
    border-radius: 0 3px 3px 0;
    padding: 15px 30px 20px;
}

.more-link-up1 span:first-child {
    float: left;
}

.more-link-up1 span:last-child {
    position: relative;
    top: 4px;
}

section.cards.rebranding.four .module-title p {
    margin-bottom: 0px;
}

section.cards.rebranding.four .module-title {
    margin-bottom: 60px;
}

section.header-top.rebrand.blog-shrink {
    height: 145px;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .cards.rebranding .container .card-listing .modulecvidint .card.fullimg .img-container.img-fluid {
        height: 459.667px !important;
    }
    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        margin-left: 63px;
    }
    .marketing .content-container.col-md-10 {
        width: 100% !important;
    }

        .marketing .content-container.col-md-10 .row .col-sm-4 img {
            width: 90% !important;
        }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    section.cards.rebranding .card-listing .row-eq-height .card.fullimg .middle .circle, section.cards.rebranding .card-listing .row-eq-height .card.fullimg .center-img {
        top: calc(50% - 110px);
    }
    .cards.rebranding .container .card-listing .modulecvidint .card.fullimg .img-container.img-fluid {
        height: 459.667px !important;
    }

    .cards.rebranding.two .card:not(.fullimg):nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.two .card:not(.fullimg):nth-child(2):nth-last-child(1) .img-container {
        height: 174px !important;
    }

    .cards.rebranding.two .card:nth-child(1):nth-last-child(2), .cards.rebranding.two .card:nth-child(2):nth-last-child(1) {
        width: 100% !important;
        float: left;
        margin-right: 0;
    }

    .two .card-listing .row-eq-height {
        display: block !important;
    }

    .one .card-listing, .two .card-listing, .three .card-listing, .four .card-listing, .five .card-listing {
        width: 100% !important;
        float: left;
        padding: 0 5px;
    }

    .two .module-title {
        margin-bottom: 40px !important;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1) {
        width: 100% !important;
        float: left;
        margin-bottom: 10px;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body, section.cards.rebranding.three .card .card-body {
        padding: 15px 15px 31px 20px;
    }

    .cards.one .card-listing .row-eq-height div:first-child {
        width: 100%;
    }

    .cards.one .card-listing .row-eq-height .card {
        width: inherit;
    }

    .cards.one .card-listing .row-eq-height {
        width: inherit;
        padding-bottom: 50px;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(2) .img-container,
    .cards.rebranding.three .card:nth-child(2):nth-last-child(1) .img-container {
        height: 174px
    }

    .cards.rebranding.four.card-g .onlytxt .card-body, .cards.rebranding.four.card-g .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        min-height: 121px;
    }

    section.header-top.rebrand.blog-shrink {
        height: inherit;
    }

    .cards.rebranding.one.fullimg .row-eq-height .fullimg img.img-fluid {
        width: inherit !important;
    }

    .middle:hover .overlay {
        background: #fff;
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        height: 100%;
        width: 100%;
    }

    .middle:hover .circle {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        transition: all 0.2s linear;
        transition-delay: 0.2s;
    }

   

    section.cards.rebranding.one .card-listing .row-eq-height .card.fullimg .middle .circle,
    section.cards.rebranding.one .card-listing .row-eq-height .card.fullimg .center-img {
        border: 0px solid #fff;
    }

    section.cards.rebranding.five .card .share-icons {
        bottom: 10px;
    }

    .cards.rebranding .more-results a.more-link-up1 {
        font-size: 18px;
        color: #5C5C5C;
        letter-spacing: 1.46px;
        min-height: 50px;
        text-transform: uppercase;
        text-align: left;
        padding: 0px;
        font-weight: 400;
        float: left;
        margin-left: 12px;
    }

    .cards.rebranding .more-results .more-link-up::after {
        border: 0px solid;
        margin-right: 5px;
        top: 3px;
    }

    .more-link-up1 span:last-child {
        top: 0px;
    }

    .cards.rebranding {
        padding-bottom: 80px;
        padding-top: 50px;
    }

    .card-listing .card span.download::before {
        margin-right: 6px;
    }

    .card-listing .row-eq-height {
        padding-bottom: 50px;
    }

    .module-title h1, .module-title h2 {
        font-size: 33px !important;
        color: #26272b !important;
        letter-spacing: 0 !important;
        line-height: 45px !important;
        margin-bottom: 0 !important;
        padding: 0 5px !important;
    }

    .module-title p {
        padding: 0 31px;
        margin-bottom: 15px;
    }

    .one .card-listing .card span {
        bottom: 0;
        position: relative;
        display: inline-block;
        padding: 0;
    }

    .one .module-title p,
    .two .module-title p {
        margin-bottom: 40px;
        min-width: 260px;
        width: 100%;
        font-size: 16px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 22px;
        padding: 0 30px;
    }

    .one .card-listing,
    .two .card-listing,
    .three .card-listing,
    .four .card-listing,
    .five .card-listing {
        width: 100%;
        float: left;
        padding: 0 5px;
    }

    .cards.rebranding .img-fluid {
        border-radius: 3px 3px 0 0;
    }

    .card-title {
        font-size: 20px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 26px;
        padding-bottom: 8px;
        margin: 0;
        transition: unset;
    }

    .card-text {
        font-size: 16px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 23px;
        padding-bottom: 18px;
        margin-bottom: 5px;
    }

    .card.fullimg .card-text {
        margin-bottom: 5px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
        float: left;
        min-height: 174px;
        width: 100%;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        float: left;
        height: inherit;
        min-width: 270px;
        padding-top: 15px;
        width: auto;
        padding: 15px 20px 30px 20px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-title {
        padding-bottom: 10px;
    }

    .read-more {
        width: 100%;
        padding: 0 10px;
        right: 0;
    }

    .three .read-more, .four .read-more, .five .read-more {
        right: 0px;
    }

    .read-more a {
        width: 100%;
        background: rgba(255,255,255,0.19);
        border: 2px solid rgba(255,82,0,0.80);
        border-radius: 5px;
        font-size: 18px;
        color: #FF5200;
        letter-spacing: 2.77px;
        line-height: 24px;
        text-transform: uppercase;
        padding-top: 14px;
        padding-bottom: 16px;
        white-space: normal;
    }

    .card-listing .card span.readmore::before {
        background-size: 100%;
    }

    .card-listing .card span::before {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }

    .card-listing .card span {
        font-size: 16px;
        color: #5C5C5C;
        letter-spacing: 0.37px;
        line-height: 21px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 100px;
        height: auto;
        width: 100%;
    }

    .cards.rebranding.one .img-container .img-fluid {
        border-radius: 3px 3px 0 0;
        height: inherit;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2),
    .cards.rebranding .card:nth-child(2):nth-last-child(1) {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .one .module-title {
        margin-bottom: 40px;
    }
    /**one card only text**/

    .one .card-listing .card.onlytxt span {
        bottom: 0;
        padding-left: 0;
    }

    /**one card full image**/
    .cards.rebranding.one .card.fullimg:nth-child(1):nth-last-child(1),
    .cards.rebranding .card:nth-child(1):nth-last-child(1),
    .cards.rebranding.one .card-listing .row-eq-height.modulebvideo:first-child {
        width: 100%;
        min-width: inherit !important;
        float: left;
    }

    section.cards.rebranding.one .card-listing .card.fullimg .card-body {
        padding: 20px;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-title {
        font-size: 24px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 33px;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body {
        padding: 20px 18px 20px 20px;
    }

    .cards.rebranding.one .card.fullimg .card-body {
        padding: 20px;
        bottom: 10px;
    }

    .cards.rebranding.one .card-listing .card.fullimg span {
        padding: 0;
        bottom: 0;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body {
        bottom: 10px;
        width: 100%;
        float: left;
        min-height: 100px;
        border-radius: 0px;
    }

    /**two cards**/
    .two .card-listing .row-eq-height {
        display: block;
    }

    .two .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding.two .card-listing .card span {
        position: relative;
        display: inline-block;
        bottom: 0;
        padding: 0;
    }

    .cards.rebranding.two .card-listing .card:last-child {
        margin-bottom: 0;
    }

    .cards.rebranding.two .card:nth-child(1):nth-last-child(2),
    .cards.rebranding.two .card:nth-child(2):nth-last-child(1) {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .cards.rebranding.two .card:not(.fullimg):nth-child(1):nth-last-child(2) .img-container,
    .cards.rebranding.two .card:not(.fullimg):nth-child(2):nth-last-child(1) .img-container {
        height: 174px;
    }

        .cards.rebranding.two .card:nth-child(1):nth-last-child(2) .card-body,
        .cards.rebranding.two .card:nth-child(2):nth-last-child(1) .card-body {
            padding: 15px 15px 30px 20px;
            min-height: inherit;
        }

    .two .read-more {
        right: 0;
    }
    /**two cards only text**/
    .cards.rebranding.two .card.onlytxt {
        min-height: 125px;
        margin-bottom: 10px;
    }

        .cards.rebranding.two .card.onlytxt:nth-child(1):nth-last-child(2) .card-body,
        .cards.rebranding.two .card.onlytxt:nth-child(2):nth-last-child(1) .card-body,
        .cards.rebranding.two .card.onlytxt .card-body {
            min-height: inherit;
            padding: 20px 20px 30px;
        }
    /**two cards full image**/
    .cards.rebranding.two.fullimg .module-title p {
        margin-bottom: 0px;
    }

    .cards.rebranding.two.fullimg .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding.two .card.fullimg .middle .circle,
    .cards.rebranding.two .card.fullimg .center-img {
        top: calc(50% - 90px);
    }

    .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2),
    .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 10px;
    }

        .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2) .card-body,
        .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) .card-body {
            padding: 20px 18px 20px 20px;
            min-height: inherit;
        }

    .cards.rebranding.two .card.fullimg .card-title {
        font-size: 24px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 33px;
    }

    .cards.rebranding.two .card-listing .card.fullimg span {
        bottom: 0px;
        padding-left: 0px;
    }

    .cards.rebranding.two.fullimg .card-listing .row-eq-height {
        padding-bottom: 40px;
    }
    /**Three Cards**/
    .cards.rebranding.three .card {
        width: 100%;
        float: left;
        max-height: inherit;
    }

    .cards.rebranding.three .img-container {
        height: 174px;
    }

    .three .module-title p {
        margin-bottom: 0px;
    }

    .three .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body,
    .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body,
    .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body,
    section.cards.rebranding.three .card .card-body {
        padding: 15px 15px 31px 20px;
    }

    .cards.rebranding .card.fullimg:nth-child(1):nth-last-child(3) .card-body,
    .cards.rebranding .card.fullimg:nth-child(2):nth-last-child(2) .card-body,
    .cards.rebranding .card.fullimg:nth-child(3):nth-last-child(1) .card-body,
    section.cards.rebranding .card-listing .card.fullimg .card-body {
        bottom: 10px;
        width: 100%;
        float: left;
        padding: 20px 18px 20px 20px;
    }

    .three .card-listing .card span,
    .three .card-listing .card.onlytxt span {
        position: relative;
        display: inline-block;
        bottom: 0;
        padding: 0;
    }

    .three .read-more {
        right: 0;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3),
    .cards.rebranding.three .card:nth-child(2):nth-last-child(2),
    .cards.rebranding.three .card:nth-child(3):nth-last-child(1) {
        width: 100%;
        min-height: inherit;
    }

        .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .img-container,
        .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .img-container,
        .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .img-container {
            height: 174px;
        }
    /**three cards only text**/
    .cards.rebranding.three .card.onlytxt .card-body {
        min-height: inherit;
        padding: 20px 20px 30px;
    }

    .cards.rebranding.three .card.onlytxt:nth-child(1):nth-last-child(3) .card-body,
    .cards.rebranding.three .card.onlytxt:nth-child(2):nth-last-child(2) .card-body,
    .cards.rebranding.three .card.onlytxt:nth-child(3):nth-last-child(1) .card-body {
        padding: 20px 20px 30px;
        min-height: inherit;
    }

    .cards.rebranding.three .card.onlytxt {
        min-height: 130px;
        width: 100%;
        float: left;
        max-height: inherit;
    }
    /**three cards full image**/
    .three.fullimg .module-title p {
        margin-bottom: 40px;
    }

    .cards.rebranding .card.fullimg .img-container {
        border-radius: 3px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg {
        width: 100%;
        float: left;
        max-height: inherit;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) {
            width: 100%;
        }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1),
        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
            max-height: inherit;
            height: inherit;
            min-height: 400px;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container,
            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
                min-height: 400px;
                height: inherit;
            }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5),
        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            width: 100%;
        }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            width: 100%;
            min-height: 400px;
        }

    .cards.rebranding.three .card-listing .row-eq-height {
        padding-bottom: 40px;
    }

    /**Four Cards**/
    .four .row.row-eq-height {
        padding-bottom: 40px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card {
        width: 100%;
        float: left;
        max-height: inherit;
        max-width: inherit;
    }

    .cards.rebranding.four .card .img-container,
    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .img-container,
    .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .img-container,
    .cards.rebranding.four .img-container,
    .cards.rebranding.four .card:nth-child(1):nth-last-child(1) .img-container {
        height: 174px;
        min-height: 174px;
    }

    .four .module-title p,
    .four.fullimg .module-title p {
        margin-bottom: 40px;
    }

    .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body,
    .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body,
    section.cards.rebranding.four .card.onlytxt .card-body,
    .cards.rebranding.four .onlytxt .card-body,
    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .card-body,
    .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .card-body,
    .cards.rebranding.four .card .card-body,
    .four .card-body {
        padding: 15px 15px 31px 20px;
        min-height: 116px;
    }

    section.cards.rebranding.four .card.onlytxt .card-body {
        padding-top: 20px;
        padding-right: 20px;
    }

    section.cards.rebranding.one .card.onlytxt .card-body {
        padding-top: 20px;
    }

    .four .card-listing .card span {
        bottom: 31px;
        position: relative;
        display: inline-block;
        bottom: 0;
        padding: 0;
    }

    .four .card-text {
        margin-bottom: 3px;
    }

    .four .card-listing .card.onlytxt span {
        bottom: 0;
    }

    .cards.rebranding.four .onlytxt .card-body {
        min-height: 121px;
        padding: 20px 20px 30px;
    }

    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card {
        width: 100%;
        max-width: inherit;
        min-width: inherit;
    }
    /**four cards full image**/

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 100%;
        max-width: inherit;
        max-height: inherit;
        height: inherit;
        float: left;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
        width: 100%;
        max-width: inherit;
        min-height: 400px;
        float: left;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.full-width {
        width: 100%;
        max-width: inherit;
        min-height: 400px;
        float: left;
        height: 400px;
    }

    /**Five Cards**/
    section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: 100%;
        float: left;
        max-height: inherit;
        max-width: inherit;
    }

    .five .img-container {
        height: 174px;
    }

    .five .module-title p {
        margin-bottom: 0px;
    }

    .five .module-title {
        margin-bottom: 40px;
    }

    .five .card-body {
        padding: 10px 15px 31px 20px;
        min-height: 180px;
        height: auto;
    }

    .five .card-listing .card span {
        bottom: 0;
        position: relative;
        display: inline-block;
        padding: 0;
    }
    /***five cards only text*/
    .five .onlytxt .card-body {
        min-height: 121px;
        padding: 20px 20px 30px;
    }

    .five .onlytxt .card-listing .card span {
        padding-left: 20px;
    }

    .five .row.row-eq-height {
        padding-bottom: 40px;
    }
    /**five cards full image**/
    .five.fullimg .module-title p {
        margin-bottom: 0px;
    }

    .five.fullimg .module-title {
        margin-bottom: 40px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
        width: 100%;
        float: left;
        max-height: inherit;
    }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1),
        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6),
        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4),
        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
            max-height: inherit;
            height: inherit;
            min-height: 400px;
            width: 100%;
            float: left;
        }

            section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container,
            section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
                min-height: 400px;
                height: inherit;
            }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(5),
        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(10) {
            width: 100%;
        }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3) .img-container,
        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
            height: 100%;
            min-height: 400px;
        }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg > a {
            min-height: inherit;
        }

    .cards.rebranding.five .card.fullimg .card-body {
        padding: 20px 18px 20px 20px;
    }

    .cards.rebranding.five .card-listing .card.fullimg span {
        padding-left: 0;
        bottom: 0;
    }

    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body,
    .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body,
    .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body,
    .cards.rebranding .card .card-body {
        min-height: 100px;
        width: 100%;
        float: left;
    }

    section.cards.rebranding .card-listing .card.fullimg.txt .card-body span {
        bottom: 30px;
        padding-left: 20px;
    }
}
/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .module-title p {
        font-size: 14px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 21px;
        margin-bottom: 40px;
    }

    .card-listing .card span::before {
        margin-right: 6px;
    }

    .cards.rebranding {
        padding-bottom: 80px;
        padding-top: 70px;
    }

    .one .module-title p {
        max-width: 674px;
        margin: 0 auto 30px;
    }

    section.cards.rebranding.five .card .share-icons {
        bottom: 10px;
    }

    .module-title h1, .module-title h2 {
        margin: 0 auto 8px;
        max-width: 748px;
    }

    .card-title {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 22px;
        font-weight: 600;
    }

    section.cards.rebranding.four .module-title p {
        margin-bottom: 0px;
    }

    section.cards.rebranding.four .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-title {
        padding-bottom: 4px;
    }

    .cards.rebranding.one .card-listing .card:nth-child(1):nth-last-child(1) .card-body {
        padding-top: 15px;
    }

    .cards.rebranding.one .card-listing {
        max-width: 507px;
        margin: 0 auto;
        width: 100%;
        float: none;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
        float: left;
        min-height: 279px;
        width: 507px;
        max-width: 100%;
    }

    .cards.rebranding.one .card:nth-child(1):nth-last-child(1) .img-container {
        height: 279px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        float: left;
        height: auto;
        width: 100%;
        padding-top: 30px;
        min-height: 226px;
    }

    .one .module-title p {
        margin: 0 auto 30px;
    }

    .card-listing .row-eq-height {
        padding-bottom: 50px;
    }

    .cards.rebranding.one .img-fluid {
        border-radius: 3px 3px 0 0;
    }

    .one .card-text {
        font-size: 13px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 18px;
    }

    .one .card-listing .card span {
        bottom: 20px;
    }

    .cards.rebranding.one .card:nth-child(1):nth-last-child(1) {
        min-width: inherit;
    }
    /**One card only text**/
    .cards.rebranding.one .card-listing .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        padding-top: 20px;
    }

    .cards.rebranding.one .onlytxt .card-body {
        padding: 0px 25px 30px;
    }

    .one .card-listing .card.onlytxt span {
        bottom: 20px;
        padding-left: 25px;
    }

    .cards.rebranding.one .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        height: inherit;
        width: 100%;
        min-height: 505px;
    }

    .one .module-title {
        margin-bottom: 30px;
    }
    /**One card full image**/
    .cards.rebranding.one.fullimg .card-listing,
    .cards.rebranding.one.fullimg .container, .cards.rebranding.two.fullimg .container {
        max-width: 750px;
    }

    .cards.rebranding.one .card.fullimg:nth-child(1):nth-last-child(1) .img-container {
        float: left;
        min-height: 460px;
        width: 100%;
        max-width: 100%;
        border-radius: 3px;
    }

    .cards.rebranding.one .card.fullimg {
        min-width: inherit;
    }

        .cards.rebranding.one .card.fullimg .card-body {
            width: 350px;
            min-height: 160px;
            height: inherit;
        }

    .cards.rebranding.one.fullimg .card-listing .row-eq-height {
        padding-bottom: 40px;
    }
    /**Two cards**/
    .cards.rebranding.two .container {
        max-width: 748px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1) {
        width: 368px;
        float: left;
    }

    .cards.rebranding.two .card-listing .card .card-body {
        padding: 10px 20px 20px;
        min-height: 178px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container {
        height: 207px;
    }

    .two .read-more {
        right: 0;
    }
    /**two cards only text**/
    .cards.rebranding.two .card.onlytxt {
        min-height: 325px;
    }

        .cards.rebranding.two .card.onlytxt .card-body {
            min-height: 385px;
        }

    .two .card-listing .row-eq-height {
        padding-bottom: 40px;
    }

    .cards.rebranding.two .card-listing .card.onlytxt .card-body {
        padding: 20px 20px 20px;
    }

    .card-listing .card.onlytxt span {
        bottom: 20px;
        padding-left: 20px;
    }

    .cards.rebranding.two .card-listing .card span {
        padding-left: 20px;
    }
    /****/
    /**Two cards full Image**/
   

    .cards.rebranding.two.fullimg .card-listing .row-eq-height {
        padding-bottom: 40px;
    }

    .cards.rebranding.two.fullimg .module-title p {
        margin-bottom: 0px;
    }

    .cards.rebranding.two.fullimg .module-title {
        margin-bottom: 30px;
    }

    .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2), .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) {
        width: 369px;
        float: left;
    }

        .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) .img-container {
            min-height: 460px;
            border-radius: 3px;
        }

    .cards.rebranding.two .card-listing .card.fullimg .card-body {
        padding: 15px 40px 20px 20px;
    }

    .card-listing .card.fullimg .big-video::before, .card-listing .card.fullimg .big-expand::before {
        top: calc(50% - 100px);
    }

    .cards.rebranding.two .card.fullimg .card-title {
        font-size: 24px;
        color: #FF5200;
        letter-spacing: 0;
        line-height: 30px;
    }
    /**Three cards**/
    .cards.rebranding.three .container {
        max-width: 748px;
    }

    .cards.rebranding.three .card {
        max-height: 390px;
        width: calc(33.33% - 10px);
        min-width: 243px;
        margin-right: 9px;
    }

        .cards.rebranding.three .card:nth-child(3n) {
            margin-right: 0;
        }

        .cards.rebranding.three .card .img-container,
        .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .img-container, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .img-container, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .img-container {
            height: 136px;
        }

        .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body, .cards.rebranding.three .card .card-body {
            height: 194px;
            padding: 10px 10px 20px;
        }

    .cards.rebranding.three .fullimg.card:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .fullimg.card:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .fullimg.card:nth-child(3):nth-last-child(1) .card-body, .cards.rebranding.three .fullimg.card .card-body {
        height: auto;
    }

    .cards.rebranding.three .card.onlytxt:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(3):nth-last-child(1) .card-body {
        min-height: 330px;
        padding: 10px 10px 20px;
    }

    .three .card-listing .card span {
        bottom: 20px;
        padding-left: 10px;
    }

    .three .read-more {
        right: 0;
    }
    /**three crads only text**/
    .cards.rebranding.three .card.onlytxt .card-body {
        min-height: 330px;
        padding: 10px;
    }

    .three .card-listing .card.onlytxt span {
        bottom: 20px;
        padding-left: 10px;
    }

    .cards.rebranding.three .card.onlytxt {
        min-height: 330px;
        height: 100%;
    }
    /**three cards full image**/
    .three.fullimg .module-title p {
        margin-bottom: 40px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        max-height: 770px;
        height: 730px;
        min-height: 700px;
        margin-right: 10px;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
            height: 730px;
        }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg {
        width: 369px;
        float: left;
        max-height: inherit;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8) {
            margin-right: 0;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container,
            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) .img-container {
                height: 360px;
            }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) {
            width: 50%;
            height: 360px;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
                height: 360px;
            }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            width: 48.7%;
            height: 360px;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) .card-body {
                width: 94%;
            }
    /**Four Cards**/
    .cards.rebranding.four .container {
        max-width: 748px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card:nth-child(2n) {
        margin-right: 0;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card {
        width: calc(51% - 10px);
        max-width: 369px;
        min-height: 295px;
        height: 100%;
    }

    .cards.rebranding.four .card .img-container,
    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .img-container {
        height: 207px;
    }

    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .card-body, section.cards.rebranding.four .card .card-body, .four .card-body {
        min-height: 178px;
        padding: 10px 20px 20px;
    }
    /**four cards only text**/
    .cards.rebranding.four .onlytxt .card-body {
        min-height: 385px;
        padding: 20px;
    }

    .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body, section.cards.rebranding.four .card.onlytxt .card-body, .cards.rebranding.four .onlytxt .card-body {
        min-height: 385px;
    }

    .four .onlytxt .card-listing .card span,
    .four .card-listing .card.onlytxt span {
        bottom: 20px;
    }

    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card {
        width: calc(25.2% - 10px);
        max-width: 369px;
        min-width: 369px;
    }

    .cards.rebranding.four.card-g .onlytxt .card-body, .cards.rebranding.four.card-g .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        min-height: 385px;
        padding: 20px;
        width: 100%;
        float: left;
    }

    .cards.rebranding.four.card-g .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 178px;
        padding: 10px 20px 20px;
        width: 100%;
        float: left;
    }

    .cards.rebranding.four.card-g .card .img-container {
        height: 207px;
        min-height: 207px;
    }
    /***four cards full image**/
    section.cards.rebranding .card-listing .card.fullimg .card-body {
        padding: 15px 40px 20px 20px;
    }

    section.cards.rebranding .card-listing .card.fullimg.txt .card-body span {
        padding-left: 20px;
    }

    .four.fullimg .module-title p {
        margin-bottom: 40px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .middle .circle, section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .center-img {
        /*top: 132px;*/
        border: 0px solid #fff;
    }
    /**five cards full image**/
    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 369px;
        max-width: inherit;
        max-height: 460px;
        height: 460px;
        float: left;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2, section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.full-width {
        width: 369px;
        max-width: inherit;
        min-height: 460px;
        float: left;
    }
    /**Five Cards**/
    .cards.rebranding.five .container {
        max-width: 748px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card:nth-child(2n) {
        margin-right: 0;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card:nth-child(5) {
        margin-right: 10px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: calc(51% - 10px);
        max-width: 369px;
    }

    .cards.rebranding.five .img-container {
        height: 207px;
    }

    .five .card-body {
        min-height: 178px;
        padding: 10px 20px 20px;
    }

    .five .card-listing .card span {
        padding-left: 20px;
    }

    .card-listing .card span {
        bottom: 20px;
    }
    /**five cards only text**/
    .five .onlytxt .card-body {
        min-height: 385px;
        padding: 20px;
        height: inherit;
    }

    .five .onlytxt .card-listing .card span {
        padding-left: 20px;
        bottom: 20px;
    }

    .five .row.row-eq-height {
        padding-bottom: 40px;
    }
    /**five cards full image**/
    .five.fullimg .module-title p {
        margin-bottom: 0px;
    }

    .five.fullimg .module-title {
        margin-bottom: 40px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg .img-container {
        border-radius: 3px;
    }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            max-height: 730px;
            height: 730px;
            min-height: 700px;
            max-width: inherit;
        }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(7), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) {
            margin-right: 0;
        }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
        width: 369px;
        float: left;
        max-height: inherit;
        max-width: inherit;
        margin-right: 10px;
    }

    .cards.rebranding.five .card.fullimg .img-container {
        height: 100%;
    }

    section.cards.rebranding.five .card.fullimg .card-body {
        padding: 15px 30px 20px;
    }

    .cards.rebranding.five .card.fullimg .card-title {
        font-size: 24px;
        color: #FF5200;
        letter-spacing: 0;
        line-height: 30px;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body .card-text {
        padding-bottom: 15px;
        margin: 0;
        word-break: break-all;
    }

    .cards.rebranding.five .card-listing .card.fullimg span {
        padding-left: 30px;
        bottom: 20px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
        height: 100%;
        min-height: 100%;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container,
    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
        height: 360px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
        width: 369px;
        height: 400px;
        margin-right: 10px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(5), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(10) {
        width: 369px;
        height: 400px;
        margin-right: 0;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(5), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(10) {
        height: 460px;
    }

    .cards.rebranding.one.module-b-video .card.fullimg:nth-child(1):nth-last-child(1) {
        min-width: 751px;
    }
}
/* Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .cards.rebranding.one .container, .cards.rebranding.two .container, .cards.rebranding.three .container, .cards.rebranding.four .container, .cards.rebranding.five .container {
        max-width: 1004px;
    }

    .cards.rebranding .card {
        border-radius: 3px 3px 0 0;
    }

    .module-title p {
        margin: 0 auto 40px;
    }

    .card-listing .row-eq-height {
        padding-bottom: 50px;
    }

    .cards.rebranding {
        padding-bottom: 80px;
        padding-top: 70px;
    }

    .module-title h1, .module-title h2 {
        font-size: 33px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 45px;
        margin-bottom: 10px;
    }

    section.cards.rebranding.five .card .share-icons {
        bottom: 6px;
    }

    .one .module-title p {
        font-size: 14px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 21px;
        margin: 0 auto 40px;
    }

    .card-title {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 21px;
        font-weight: 600;
    }

    .fullimg .card-text:empty {
        padding: 0;
        margin: 0;
    }

    .card-text {
        font-size: 14px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 19px;
    }

    .cards.rebranding .img-fluid {
        border-radius: 3px 3px 0 0;
    }

    .one .card-text {
        font-size: 13px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 18px;
    }

    .one .card-listing .card span {
        bottom: 25px;
        padding-left: 30px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) {
        max-width: inherit;
        border-radius: 3px;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
            float: left;
            min-height: 310px;
            width: 550px;
        }

    .cards.rebranding.one .card:nth-child(1):nth-last-child(1) .img-container {
        height: 310px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        float: left;
        height: inherit;
        width: 454px;
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        min-height: 310px;
    }
    /**One card only text**/
    .cards.rebranding.one .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        padding: 30px 80px;
    }

    .one .card-listing .card.onlytxt span {
        bottom: 25px;
        padding-left: 80px;
    }

    .cards.rebranding.one .card.onlytxt:nth-child(1):nth-last-child(1) .card-title {
        padding-bottom: 5px;
    }

    .cards.rebranding.one .card.onlytxt:nth-child(1):nth-last-child(1) {
        min-width: 1004px;
    }

    .one .module-title {
        margin-bottom: 40px;
    }
    /**ends here**/
    /**One card full Image**/
    section.cards.rebranding .card-listing .card.fullimg .card-body .card-text {
        padding-bottom: 15px;
        margin: 0;
    }

    section.cards.rebranding.one .card-listing .card.fullimg .card-body .card-text {
        padding-bottom: 18px;
        margin: 0;
        word-break: break-all;
    }

    .cards.rebranding.one.fullimg .container, .cards.rebranding.two.fullimg .container {
        max-width: 1004px;
    }

    .cards.rebranding.one .card.fullimg .img-container {
        width: 100% !important;
        float: left;
        height: 400px;
    }

    .cards.rebranding.one .card.fullimg .card-body {
        width: 350px;
        min-height: 160px;
        height: inherit;
    }

    .cards.rebranding.one .card-listing .card.fullimg span {
        position: relative;
        display: inline-block;
        padding: 0;
        bottom: 0;
    }

    .cards.rebranding.one .card-listing .row-eq-height > div {
        width: inherit;
        min-width: 100%;
    }
    /**Two cards**/
    .cards.rebranding.one .card > a {
        border-radius: 3px;
    }

    .cards.rebranding.two .img-fluid {
        border-radius: 3px 3px 0 0px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1) {
        width: 496px;
        float: left;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding .card:nth-child(2):nth-last-child(1) .card-body {
            float: left;
            padding: 10px 33px 17px;
            width: 100%;
            min-height: 160px;
        }

    .two .card-title {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .two .card-text {
        font-size: 14px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 19px;
    }

    .cards.rebranding.two .card-listing .card span {
        bottom: 17px;
        padding-left: 33px;
    }
    /**two cards only text**/
    .cards.rebranding.two .card.onlytxt {
        min-height: 290px;
    }

        .cards.rebranding.two .card.onlytxt .card-body {
            min-height: 440px;
            padding: 30px 33px 20px;
        }

    .cards.rebranding.two.fullimg .card-listing .row-eq-height {
        padding-bottom: 50px;
    }

    .two .card-listing .card.onlytxt span {
        bottom: 20px;
        padding-left: 33px;
    }
    /***two cards full image*/
    section.cards.rebranding.two .card-listing .row-eq-height .card.fullimg .middle .circle, section.cards.rebranding.two .card-listing .row-eq-height .card.fullimg .center-img {
        top: 120px;
    }

    .cards.rebranding.two.fullimg .module-title p {
        margin-bottom: 0px;
    }

    .cards.rebranding.two.fullimg .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding.two .card.fullimg:nth-child(1):nth-last-child(2) {
        width: 580px;
        float: left;
        margin-bottom: 0;
    }

    .cards.rebranding.two .card.fullimg:nth-child(2):nth-last-child(1) {
        width: 412px;
    }
    /**Three cards**/
    .cards.rebranding.three .card .img-container,
    .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .img-container, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .img-container, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .img-container {
        height: 185px;
    }

    .three .module-title p {
        font-size: 14px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 21px;
        margin-bottom: 40px;
    }

    .cards.rebranding.three .card {
        min-height: 350px;
        min-width: 328px;
    }

        .cards.rebranding.three .card:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card:nth-child(3):nth-last-child(1) .card-body, .cards.rebranding.three .card .card-body {
            padding: 10px 20px 20px;
        }

    .three .card-listing .card span {
        bottom: 22px;
    }

    .three .module-title p {
        margin-bottom: 0px;
    }

    .three .module-title {
        margin-bottom: 40px;
    }

    .cards.rebranding.three .card:nth-child(3n) {
        margin-right: 0;
    }
    /**three cards only text**/
    .cards.rebranding.three .card.onlytxt {
        min-height: 350px;
    }

        .cards.rebranding.three .card.onlytxt:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding.three .card.onlytxt:nth-child(3):nth-last-child(1) .card-body {
            min-height: 350px;
            height: 100%;
            padding: 20px;
        }

        .cards.rebranding.three .card.onlytxt .card-body {
            min-height: 350px;
            padding: 20px;
        }

    .three .card-listing .card.onlytxt span {
        bottom: 20px;
        padding-left: 20px;
    }
    /**three cards full image**/
    .three.fullimg .module-title p {
        margin-bottom: 52px;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        height: 770px;
        margin-right: 9px;
        width: 497px;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
            height: 770px;
        }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg {
        width: 498px;
        float: left;
        max-height: inherit;
    }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8) {
            margin-right: 0;
            height: 400px;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
                height: inherit;
            }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) .img-container {
            height: 360px;
        }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) {
            width: 100%;
            float: left;
        }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) {
            width: 598px;
            height: 360px;
            margin-right: 9px;
        }

        section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            width: 395px;
            height: 360px;
        }

            section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) .img-container, section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
                height: 360px;
            }

    /**four cards**/
    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .img-container, .cards.rebranding.four .card .img-container, .cards.rebranding.four .card:nth-child(1):nth-last-child(1) .img-container {
        height: 137px;
        min-height: inherit;
        width: inherit;
    }

    .cards.rebranding.four .card:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card:nth-child(2):nth-last-child(1) .card-body, .cards.rebranding.four .card-body, .cards.rebranding.four.card-g .card-body, .cards.rebranding.four .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 173px;
        padding: 5px 15px 15px;
        height: 100%;
        max-height: 173px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(4), .cards.rebranding .card:nth-child(2):nth-last-child(3), .cards.rebranding .card:nth-child(3):nth-last-child(2), .cards.rebranding .card:nth-child(4):nth-last-child(1) {
        width: calc(25% - 10px);
        min-width: 243px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card {
        min-width: inherit;
    }

    section.cards.rebranding.four .module-title p {
        margin-bottom: 0px;
    }

    section.cards.rebranding.four .module-title {
        margin-bottom: 40px;
    }
    /**four cards only text**/
    .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body, .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body, section.cards.rebranding.four .card.onlytxt .card-body, .cards.rebranding.four .onlytxt .card-body {
        min-height: 310px;
        padding: 20px 10px 15px 20px;
    }

    .four .card-listing .card span {
        bottom: 14px;
        padding-left: 15px;
    }

    .four .card-listing .card.onlytxt span {
        bottom: 15px;
        padding-left: 20px;
    }

    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card {
        width: calc(25.2% - 10px);
        max-width: 243px;
        min-width: 243px;
    }

    .cards.rebranding.four.card-g .onlytxt .card-body, .cards.rebranding.four.card-g .card.onlytxt:nth-child(1):nth-last-child(1) .card-body {
        min-height: 310px;
        padding: 20px;
        width: 100%;
        float: left;
    }

    .cards.rebranding.four.card-g .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 173px;
        padding: 5px 15px 15px;
        width: 100%;
        float: left;
    }

    .cards.rebranding.four.card-g .card .img-container {
        height: 137px;
        min-height: 137px;
    }
    /**four cards full image**/
    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .middle .circle, section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .center-img {
        top: 120px;
        border: 0px solid #fff;
    }

    .four.fullimg .module-title p {
        margin-bottom: 40px;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body {
        padding: 15px 20px 20px;
        max-height: inherit;
    }

    section.cards.rebranding .card-listing .card.fullimg.txt .card-body {
        height: 100%;
        max-height: inherit;
    }

        section.cards.rebranding .card-listing .card.fullimg.txt .card-body span {
            bottom: 20px;
            padding-left: 20px;
        }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 580px;
        max-width: inherit;
        max-height: 400px;
        height: 400px;
        float: left;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
        width: 412px;
        max-width: inherit;
        min-height: 400px;
        float: left;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.full-width {
        width: 100%;
        max-width: inherit;
        min-height: 400px;
        float: left;
        height: 400px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg:nth-child(2n) {
        margin-right: 0;
    }
    /***Five cards*/
    .cards.rebranding.five .card:nth-child(5n) {
        margin-right: 0;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: calc(20.2% - 10px);
        max-width: 193px;
    }

    .cards.rebranding.five .card .img-container,
    .cards.rebranding.five .img-container {
        height: 145px;
    }

    .five .card-body {
        min-height: 189px;
        padding: 10px 10px 14px;
        height: inherit;
    }


    .five .card-listing .card span {
        padding-left: 10px;
    }
    /**five cards only text**/
    .five .onlytxt .card-body {
        min-height: 334px;
        padding: 10px 10px 15px;
    }
    /**five cards full image**/
    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg .img-container {
        border-radius: 3px;
    }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) {
            max-height: 770px;
            height: 770px;
            min-height: 700px;
            max-width: inherit;
        }

        section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(7), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) {
            margin-right: 0;
        }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
        width: 497px;
        float: left;
        max-height: inherit;
        max-width: inherit;
        margin-right: 8px;
    }

    .cards.rebranding.five .module-title {
        margin-bottom: 40px;
    }

        .cards.rebranding.five .module-title p,
        .cards.rebranding.five.fullimg .module-title p {
            margin-bottom: 0px;
        }

    .cards.rebranding.five.fullimg .module-title {
        margin-bottom: 46px;
    }

    section.cards.rebranding.five .card.fullimg .card-body {
        padding: 15px 30px 20px;
    }

    .cards.rebranding.five .card.fullimg .card-title {
        font-size: 24px;
        color: #FF5200;
        letter-spacing: 0;
        line-height: 30px;
    }

    .cards.rebranding.five .card-listing .card.fullimg span {
        padding-left: 30px;
        bottom: 20px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) .img-container {
        height: 100%;
        min-height: 100%;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(2) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(7) .img-container {
        height: 400px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(3) .img-container, section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(8) .img-container {
        height: 360px;
    }

    .cards.rebranding.five .card.fullimg .img-container {
        height: 100%;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
        width: 580px;
        height: 400px;
        margin-right: 10px;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(5), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(10) {
        width: 412px;
        height: 400px;
        margin-right: 0;
    }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .cards.rebranding .card {
        border-radius: 3px;
    }

    .read-more, .two .read-more, .three .read-more, .four .read-more, .five .read-more {
        right: 0;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) {
        width: 100%;
    }

    section.cards.rebranding.three .card-listing .card.fullimg .card-body {
        padding: 15px 30px 20px 30px;
    }

    .cards.rebranding.one .card.fullimg:nth-child(1):nth-last-child(1) {
        min-width: 100%;
    }

    .module-title h1, .module-title h2{
        font-size: 33px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 45px;
        margin-bottom: 10px;
    }

    .module-title p {
        font-size: 14px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 21px;
    }

    .card-title {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
    }

    .two .module-title,
    .three .module-title,
    .five .module-title {
        margin-bottom: 40px;
    }

        .three .module-title p,
        .five .module-title p {
            margin-bottom: 0px;
        }


    .four .onlytxt .card-listing .row-eq-height,
    .five .row.row-eq-height {
        padding-bottom: 40px;
    }

    .cards.rebranding .card.fullimg .img-container {
        border-radius: 3px;
    }

    .cards.rebranding.one.fullimg .row-eq-height div:first-child, .cards.rebranding.one.fullimg .row-eq-height .fullimg img.img-fluid {
        width: 100% !important;
        float: left;
    }

    .cards.rebranding.one.fullimg .row-eq-height .fullimg.external-link img.img-fluid {
        width: 100% !important;
    }
}
/* ----------- iPad mini ----------- */
/***share panel css*/
.card, .cards {
    position: relative;
}

.sharing-box {
    border-radius: 2px;
    bottom: -5px;
    right: -5px;
    background: #FF5800 100%;
    position: absolute;
    width: 60px;
    height: 0;
    padding: 14px 10px 14px;
    display: none;
    opacity: 0;
    z-index: 9;
    transition: transform 0.2s cubic-bezier(0.45,0.05,0.55,0.95);
    -webkit-transition: transform 0.2s cubic-bezier(0.45,0.05,0.55,0.95);
    box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.5);
}

    .sharing-box ul {
        height: 0;
        bottom: 0;
        position: relative;
    }

        .sharing-box ul li:nth-of-type(2) img {
            padding: 10px;
        }

        .sharing-box ul li:nth-last-of-type(2) img:hover {
            transform: scale(1.2) !important;
        }

        .sharing-box ul li {
            width: 40px;
            height: 30px;
            padding-left: 0px;
        }

            .sharing-box ul li a {
                width: inherit;
                height: inherit;
            }

            .sharing-box ul li.share-close-buton {
                width: 20px;
                height: 20px;
                margin-top: 18px;
                margin-left: 10px;
                transition: transform 0.4s cubic-bezier(0.45,0.05,0.55,0.95);
                -webkit-transition: transform 0.4s cubic-bezier(0.45,0.05,0.55,0.95);
            }

                .sharing-box ul li.share-close-buton img {
                    height: 20px;
                    width: 21px;
                }

            .sharing-box ul li img {
                width: 100%;
                height: 30px;
                -webkit-transform: scale(1);
                transform: scale(1);
                transition: 0.2s;
            }

                .sharing-box ul li img:hover {
                    transform: scale(1.2) !important;
                }

.card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards {
    overflow: visible;
}

.sharing-box ul li.share-text {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    padding-left: 0px;
    height: auto;
    width: auto;
    margin-bottom: 5px;
    text-align: center;
}

.share-icons {
    right: 10px;
    bottom: 10px;
    position: absolute;
    width: 40px !important;
    height: 40px;
    background-image: url('/images/cards-icons/share-gray.svgz');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: center;
    cursor: pointer;
}

.share-icons:hover {
    background-repeat: no-repeat;
}

@media only screen and (max-width: 750px) {
    section.cards.rebranding.four .module-title p {
        margin-bottom: 0px;
    }

    section.cards.rebranding.four .module-title {
        margin-bottom: 40px;
    }

    .sharing-box {
        border-radius: 5px;
        padding: 15px 0px 25px;
        height: 340px !important;
        width: 85px;
        transition: transform 0.2s cubic-bezier(0.45,0.05,0.55,0.95);
        -webkit-transition: transform 0.2s cubic-bezier(0.45,0.05,0.55,0.95);
        box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.5);
    }

        .sharing-box ul {
            position: relative;
            padding-top: 0px;
            height: 400px !important;
        }

            .sharing-box ul li.share-text {
                font-size: 12px;
                line-height: 16px;
                text-transform: uppercase;
                padding-left: 0px;
                height: auto;
                width: auto;
                margin-bottom: 5px;
                text-align: center;
                font-weight: 700;
                letter-spacing: 0.7px;
            }

            .sharing-box ul li {
                width: auto;
                height: 50px;
                margin-bottom: 5px;
            }

                .sharing-box ul li:nth-of-type(2) img {
                    padding: 15px;
                }

                .sharing-box ul li img {
                    height: 50px;
                }

                .sharing-box ul li.share-close-buton {
                    left: 10px;
                    width: 26px;
                    height: 26px;
                    position: absolute;
                    margin-bottom: 0px;
                    margin-left: 20px;
                    transition: transform 0.4s cubic-bezier(0.45,0.05,0.55,0.95);
                    -webkit-transition: transform 0.4s cubic-bezier(0.45,0.05,0.55,0.95);
                }

                    .sharing-box ul li.share-close-buton img {
                        height: 26px;
                        width: 26px;
                    }
}

.cards.rebranding.three .card {
    position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    .middle:hover .overlay {
        background: #fff;
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        height: 100%;
        width: 100%;
    }

    .middle:hover .circle {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        transition: all 0.2s linear;
        transition-delay: 0.2s;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .card-listing .card span::before {
        position: relative !important;
        bottom: 2px;
    }
}

@-moz-document url-prefix() {
    .middle:hover .circle {
        -moz-transition-delay: unset;
        transition-delay: unset;
    }
}
/**high contrast mode css**/
.high-contrast, .highcontrast {
    display: none;
}

@media screen and (-ms-high-contrast: active) {
    nav.main-navigation.shrink .nav-sidesearch ul li a span.search{
        width:50px !important;
        height:50px !important;
    }
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        float: left;
        width: 33.33%;
    }

    .hero-module.B .carousel-inner .item::after, .hero-module.hero-module-G-slider .carousel-inner .item::after, .moz-contrast .hero-module.B .carousel-inner .item::after, .moz-contrast .hero-module.hero-module-G-slider .carousel-inner .item::after {
        background: none !important;
    }

    .hero-module .carousel-inner > .item.fit-to-width > img, .img-wrapper img, .fit-to-width img, .moz-contrast .hero-module .carousel-inner > .item.fit-to-width > img, .moz-contrast .img-wrapper img, .fit-to-width img {
        visibility: visible !important;
        display: block !important;
        -ms-interpolation-mode: nearest-neighbor;
        max-width: 100%;
    }

    .rebrand-contact-us-module-A .rebranding-contactus-image, .moz-contrast .rebrand-contact-us-module-A .rebranding-contactus-image {
        height: 290px;
    }

    .rebrand-contact-us-module-A .rebrand-wrapper.ContactAnimate.contactShowed, .cards.rebranding .card, section.ava-filter-search .filter-module-c-search .search-button button, .rebrand.header-top .search-frm1 input, form.mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton {
        border: 1px solid;
    }

    .high-contrast {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        height: 100%;
        display: block;
    }

    .top-scrolling1 {
        opacity: 1;
    }

    .content-module-K .sharing ul li a img {
        margin-right: 15px;
        position: relative;
        bottom: 44px !important;
        float: left;
    }

    .content-module-K.blog-share .sharing ul li a img {
        position: static;
    }

    section .content-module-K .sharing ul li.g-plus a img {
        top: -44px;
    }

    .content-module-K .sharing ul li a {
        float: left;
    }

    .highcontrast, header .top-menu .social-icon ul li img {
        display: block;
    }

    .ava-filter-search .select-boxes-search-parent:after {
        content: url("../images/arrow_down.svgz");
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 20px;
    }

    section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
        min-height: 398px;
    }

    .highcontrast.hero {
        position: absolute;
    }

    section .hero-more-btn .btn, .hero-more-btn .btn:active, .hero-more-btn .btn:focus, .hero-more-btn .btn:hover {
        padding: 0 7px 7px;
    }

    .modal-body.search-frm1 .removeActive::after, .filter-module-A .search-form .removeActive::after, .filter-module-B .search-form .removeActive::after {
        content: url("../images/SVG/close-orange.svgz") !important;
        width: 30px !important;
    }

    .modal-body.search-frm1 .removeActive::after {
        width: 18px !important;
        right: 18px !important;
    }

    section.blog-search-A .search-form .removeActive::after {
        top: -8px !important;
        width: 23px !important;
        content: url("../images/SVG/close-orange.svgz") !important;
    }

    section.filter-module-A .search-form .search-btn::after {
        content: url("../images/SVG/search-orange.svgz") !important;
    }

    section.blog-search-A .search-form .search-btn::after {
        top: -9px !important;
        width: 30px !important;
    }
    nav.main-navigation.shrink .hide-menu {
        height: 49px;
    }
    .modal-body.search-frm1 .search-btn::after {
        height: 58px !important;
        top: 1px !important;
        right: 1px !important;
    }

    section .more-link-up::after {
        content: url('../images/re-brand/hero_card-read_more.svgz');
        display: inline;
        transform: rotate(90deg);
        border: none;
    }

    .filter-module-c .modal-body.search-frm1 .removeActive::after {
        right: 55px !important;
    }

    .filter-module-c .modal-body.search-frm1 .search-btn::after {
        position: absolute;
    }

    section.rebrand .top-menu li.search > a::after, section.rebrand .top-menu li.search:hover > a::after {
        top:0px;
        display: inline-block;
    }

    section .btn.btn-default.btn-filter-close:hover img {
        opacity: 1;
    }

    .grid-list li a.search-module-imageBtn img:focus, .grid-list li a.search-module-imageBtn img:hover, .grid-list li a.search-module-imageBtn img.active, .grid-list li a.search-module-listBtn img:focus, .grid-list li a.search-module-listBtn img:hover, .grid-list li a.search-module-listBtn img.active {
        width: 80px !important;
        height: 80px !important;
    }

    .search-button {
        background-color: #fe5900;
    }

    .full a.modal-btn.closeOption.video-btn::before {
        content: url("../images/re-brand/close-orange.svgz");
        display: block !important;
        position: absolute;
        width: 15px !important;
        top: 10px;
        left: 11px;
    }
    .moz-contrast .full a.modal-btn.closeOption.video-btn::before {
        content: url("../images/re-brand/close-orange.svgz");
        display: none !important;
        position: absolute;
        width: 15px !important;
        top: 10px;
        left: 11px;
    }

    .full .modal-btn.closeOption.video-btn.hero {
        border: 1px solid #fff;
    }

    .myTabContentFilterSrModA .custom-checkbox::before {
        content: url('../images/checkbox1.png');
        right: 10px !important;
        position: relative;
        top: 6px;
    }

    .myTabContentFilterSrModA .tab-pane ul.check-options li:first-child input[type=checkbox]:checked.css-checkbox.lrg + label.css-label.lrg::before {
        content: url('../images/checkbox2.png');
    }

     .img-Infographic-gallery .modal-header .modal-btn.closeOption::before, .pancontainer .modal-btn.closeOption::before, .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.closeOption::before, #Modal-D .modal-btn.closeOption::before {
        content: url("../images/SVG/close-orange.svgz");
        float: left;
        width: 20px;
        position: relative;
        top: 10px;
        left: 13px;
    }

    .swiper-carousel-infographic .topNavigations .ghost-border.closeSlider::before {
        content: url("../images/assets/Close.svgz");
        position: absolute;
        width: 20px;
        height: 20px;
        left: 0px;
        top: -4px;
    }

    .swiper-carousel-infographic .topNavigations .ghost-border.closeSlider {
        position: relative;
    }

    .modal-btn.shareOption::before {
        content: url("../images/assets/Share_Outline.svgz");
        left: 0px;
        float: left;
    }

    .popover-content > .video-social-buttons > ul > li a, .popover-content > .video-social-buttons > ul > li.twitter a, .popover-content > .video-social-buttons > ul > li.twitter a img, .popover-content > .video-social-buttons > ul > li.g-plus a img, .popover-content > .video-social-buttons > ul > li.linkedin a img {
        opacity: 1;
    }

    .styled-select::after {
        content: url('../images/SVG/down_orange_arrow.svgz');
        display: inline;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 20%;
        right: 25px;
    }

    .hero-module.hero-module-G-slider .carousel-inner .item img {
        position: absolute;
    }

    .swiper-carousel .swiper-wrapper .item .shadow {
        display: none !Important;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        float: left;
        width: 32.35% !important;
    }

    .media-container::after {
        background: none !important;
    }

    section .content-module-K ul > li.pinterest a::before {
        content: url("/images/SVG/mobile/pinterest.svgz") !important;
        position: absolute;
        display: block;
        background: none !important;
        width: 20px;
        height: 20px;
        z-index: 1;
        left: -38px;
    }

    .content-module-K ul > li.pinterest {
        background-image: none !important;
    }

    .content-section .tab-content .box01 .related-download-links li span.play::before, .content-section .content-container .box01 .related-download-links li span.play::before,
    .content-section .tab-content .box01 .related-download-links li span.play::before, .content-section .content-container .box01 .related-download-links li span.play::before {
        content: url('/images/re-brand/hero_card-play_video.svgz') !important;
        display: inline-block;
    }

    .content-section .tab-content .box01 .related-download-links li span.download::before, .content-section .content-container .box01 .related-download-links li span.download::before {
        content: url('/images/re-brand/hero_card-download-orange.svgz') !important;
        display: inline-block;
    }

    .content-section .tab-content .box01 .related-download-links li span.internal::before, .content-section .content-container .box01 .related-download-links li span.internal::before {
        content: url('/images/re-brand/hero_card-read_more.svgz') !important;
        display: inline-block;
    }

    .content-section .tab-content .box01 .related-download-links li span.play::before, .content-section .content-container .box01 .related-download-links li span.play::before {
        content: url('/images/re-brand/hero_card-play_video.svgz') !important;
        display: inline-block;
    }

    .content-section .tab-content .box01 .related-download-links li span.expand::before, .content-section .content-container .box01 .related-download-links li span.expand::before {
        content: url('/images/cards-icons/zoom-orange.png') !important;
        display: inline-block;
    }

    .content-section.content-module-F a.external-link::after,
    .content-module-G-multiple a.external-link::after {
        content: url('/images/SVG/OutsideLink.svgz') !important;
    }

    .content-module-G-multiple a.download-link::after {
        content: url('/images/re-brand/hero_card-download-orange.svgz') !important;
        position: absolute !important;
        bottom: 5px !important;
    }

    .content-module-G-multiple a.play-link::after {
        content: url("/images/cards-icons/play-orange.png") !important;
    }

    section.rebrand-contact-us-module-A .rebrand-wrapper.ContactAnimate {
        opacity: 1;
        border: 1px solid #fff;
    }

    .cards.rebranding.one :nth-child(1):nth-last-child(1).card {
        min-width: 992px;
    }

    .zoom-link::after {
        content: url('../images/cards-icons/zoom-orange.png') !important;
    }

    .download-link::after {
        content: url("/images/re-brand/hero_card-download-orange.svg") !important;
    }

    .moz-contrast section .content-module-K ul > li.pinterest a::before {
        content: url("/images/SVG/mobile/pinterest.svgz") !important;
        position: absolute;
        display: block;
        background: none !important;
        width: 20px;
        height: 20px;
        z-index: 1;
        left: -37px;
    }

    .moz-contrast .content-module-K ul > li.pinterest {
        background-image: none !important;
    }
}

/* ----------- iPhone X ----------- landscape */
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    section.cards.rebranding .card-listing .row-eq-height .card.fullimg {
        width: 100% !important;
        margin-right: 0 !important;
        max-width: inherit;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body,
    .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
        width: 100% !important;
    }

    .cards.rebranding .card {
        margin: 5px auto;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(4), .cards.rebranding .card:nth-child(2):nth-last-child(3), .cards.rebranding .card:nth-child(3):nth-last-child(2), .cards.rebranding .card:nth-child(4):nth-last-child(1),
        .cards.rebranding.three .card:nth-child(1):nth-last-child(3), .cards.rebranding.three .card:nth-child(2):nth-last-child(2), .cards.rebranding.three .card:nth-child(3):nth-last-child(1) {
            width: 100% !important;
            max-width: inherit !Important;
        }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8),
    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        height: inherit;
        max-height: inherit;
        min-height: inherit;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6),
    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
        height: auto;
        min-height: inherit;
        max-width: inherit;
    }

    .rebrand-whole-intranave {
        display: none;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    section.cards.rebranding .card-listing .row-eq-height .card.fullimg {
        width: calc(100% - 10px);
    }

    section.cards.rebranding .card-listing .row-eq-height .card.fullimg {
        width: 100% !important;
        margin-right: 0 !important;
        max-width: inherit;
    }

    .cards.rebranding .card {
        margin: 5px auto;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        min-height: inherit;
        max-height: inherit;
        height: inherit;
    }

    section.cards.rebranding .container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(4), .cards.rebranding .card:nth-child(2):nth-last-child(3), .cards.rebranding .card:nth-child(3):nth-last-child(2), .cards.rebranding .card:nth-child(4):nth-last-child(1),
    .cards.rebranding.three .card:nth-child(1):nth-last-child(3), .cards.rebranding.three .card:nth-child(2):nth-last-child(2), .cards.rebranding.three .card:nth-child(3):nth-last-child(1) {
        width: 100% !important;
        max-width: inherit !Important;
    }

    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(2), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(8),
    section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        height: inherit;
        max-height: inherit;
        min-height: inherit;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6),
    section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(4), section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(9) {
        height: auto;
        min-height: inherit;
        max-width: inherit;
    }

    .rebrand-whole-intranave {
        display: none;
    }
}
/**iPhone 11 pro**/
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .cards.rebranding .more-link-up1 span:first-child {
        float: none;
    }

    .cards.rebranding .more-results a.more-link-up1 {
        width: 100%;
        text-align: center;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card,
    .cards.rebranding .card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 5px auto !important;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container,
        .cards.rebranding .card .img-container {
            min-height: 185px !important;
            height: 185px;
        }

        .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container {
            height: 185px;
        }

        .cards.rebranding .card.fullimg .img-container {
            height: inherit;
        }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
            min-height: 156px;
            width: 100%;
        }

    .cards.rebranding .img-fluid {
        height: 100%;
    }

    .five .card-body {
        min-height: 150px;
        padding: 10px 10px 14px;
        height: inherit;
    }

    .rebrand-whole-intranave {
        display: none;
    }
}
/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .container-carousel-ctr {
        top: calc(50% - 40px);
    }

    .rebrand-whole-intranave {
        display: none;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card,
    .cards.rebranding .card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 5px auto !important;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container,
        .cards.rebranding .card .img-container {
            min-height: 185px !important;
            height: 185px;
        }

        .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container {
            height: 185px;
        }

        .cards.rebranding .card.fullimg .img-container {
            height: inherit;
        }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
            min-height: 156px;
            width: 100%;
        }

    .cards.rebranding .img-fluid {
        height: 100%;
    }

    .five .card-body {
        min-height: 150px;
        padding: 10px 10px 14px;
        height: inherit;
    }

    .card-listing .card span {
        padding-left: 25px !important;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body span {
        padding-left: 0px !important;
    }

    .cards.rebranding .card .card-body {
        width: 100% !Important;
        padding: 10px 25px 20px !Important;
    }

    .card-title {
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
    }

    .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body,
    .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body,
    section.cards.rebranding.four .card.onlytxt .card-body,
    .cards.rebranding.four .onlytxt .card-body,
    section.cards.rebranding .card-listing .row-eq-height .card.onlytxt {
        min-height: 116px;
        max-height: inherit;
    }

    section.cards.rebranding .card-listing .card.fullimg.txt .card-body .card-text,
    section.cards.rebranding .card-listing .card.onlytxt .card-body .card-text {
        padding-bottom: 30px;
    }

    .cards.rebranding.three .card.onlytxt .card-body {
        min-height: inherit;
        padding: 15px 30px 20px 20px;
    }
}
/**iPhone 11 Pro Max**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    .cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1),
    section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: 100% !important;
        float: left;
    }

    section.cards.rebranding.five .card-listing .row-eq-height .card {
        max-width: inherit;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2) .img-container, .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container {
        height: 185px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container,
    .cards.rebranding .card .img-container {
        min-height: 185px !important;
        height: 185px;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 156px;
        width: 100%;
    }

    .cards.rebranding .img-fluid {
        height: 100%;
    }

    .card-listing .card span {
        padding-left: 25px !important;
    }

    section.cards.rebranding .card-listing .card.fullimg .card-body span {
        padding-left: 0px !important;
    }

    .cards.rebranding .card .card-body {
        width: 100% !Important;
        padding: 10px 25px 20px !Important;
    }

    .cards.rebranding.five .card .img-container, .cards.rebranding.five .img-container {
        height: 145px;
    }

    .card.fullimg .card-body {
        padding: 15px 30px 20px !Important;
    }
}

/**iPad Air**/
@media only screen and (min-width: 768px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

    .ipadlandscape section.cards.rebranding .card-listing .row-eq-height .card.fullimg {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .ipadlandscape section.cards.rebranding .card-listing .card.fullimg .card-body {
        width: 100% !important;
    }

    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1),
    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        min-height: inherit;
        max-height: inherit;
        height: inherit;
    }

    .ipadlandscape section.cards.rebranding .container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 49%;
    }
}
/*iPad Air Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.full-width {
        width: 99%;
    }
}
/**iPad Air ratina **/
@media only screen and (min-width: 1024px) and (orientation: landscape) {

    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 53%;
    }

    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
        width: 45%;
    }

    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg,
    .ipadlandscape section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg,
    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5),
    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(6) {
        width: 49%;
    }

    .ipadlandscape .cards.rebranding {
        padding-left: 15px;
    }

    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(4) {
        width: 99%;
    }

    .ipadlandscape .cards.rebranding.three .card:not(.fullimg) {
        height: 390px;
    }

    .ipadlandscape .read-more, .ipadlandscape .two .read-more, .ipadlandscape .three .read-more, .ipadlandscape .four .read-more, .ipadlandscape .five .read-more {
        right: 10px;
    }

    .ipadlandscape section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: calc(25% - 10px);
        max-width: 262px;
    }

    .ipadlandscape section.cards.rebranding.five .card-listing .row-eq-height .card {
        width: calc(20% - 10px);
        max-width: inherit;
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .ipadlandscape section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) {
        width: 49%;
    }

    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 690px !important;
    }
}
/**iPad Pro 11 (2018) Landscape**/
@media only screen and (min-width: 1194px) and (orientation: landscape) {
    .ipadlandscape section.cards.rebranding.four .card-listing .row-eq-height .card {
        width: calc(24.9% - 10px);
        max-width: initial;
        min-width: initial;
    }
}
/***Galaxy s10***/
@media only screen and (min-device-width: 760px) and (orientation: landscape) {
    .galaxy .rebrand-whole-intranave {
        display: none;
    }

    .galaxy .cards.rebranding {
        padding-left: 10px;
        padding-right: 10px;
    }

        .galaxy .cards.rebranding .card,
        .galaxy section.cards.rebranding .card-listing .row-eq-height .card,
        .galaxy section.cards.rebranding .card-listing .card.fullimg .card-body {
            width: 100% !important;
            max-width: inherit;
            min-height: 243px;
            margin-bottom: 10px;
        }

    .galaxy section.cards.rebranding .card-listing .card.fullimg.txt .card-body {
        min-height: 170px;
    }

    .galaxy section.cards.rebranding .card-listing .card.fullimg .card-body {
        min-height: 151px;
        bottom: 10px;
    }

    .galaxy .cards.rebranding.five .card.fullimg .img-container {
        height: 100% !important;
        width: 100% !important;
    }

    .galaxy section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(1),
    .galaxy section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg:nth-child(6) {
        min-height: inherit;
        max-width: inherit;
        height: 480px;
    }

    .galaxy .cards.rebranding .card:nth-child(1):nth-last-child(2) .img-container,
    .galaxy .cards.rebranding .card:nth-child(2):nth-last-child(1) .img-container,
    .galaxy .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container,
    .galaxy .cards.rebranding .card .img-container {
        min-height: 185px !important;
        height: 185px;
        width: 100%;
    }

    .galaxy section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg .img-container {
        min-height: inherit !important;
    }

    .galaxy .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
        min-height: 156px;
        width: 100%;
    }

    .galaxy .five .card-body {
        padding: 10px 10px 14px !important;
    }

    .galaxy .cards.rebranding.five img.img-fluid {
        height: inherit;
    }

    .galaxy .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body,
    .galaxy .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body,
    .galaxy section.cards.rebranding.four .card.onlytxt .card-body,
    .galaxy .cards.rebranding.four .onlytxt .card-body,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.onlytxt {
        min-height: 116px;
    }
}
/***Galaxy s10***/
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
        display: block !important;
    }

    .galaxy .rebrand-whole-intranave,
    .galaxy section.sidebar-module-section.hidden-xs.pull-right.sticky.intrapage.plus-hero-module.plus-hero-intrapage.fixed {
        display: none !important;
    }

    .galaxy .cards.rebranding.five img.img-fluid {
        height: inherit !important;
    }

    .galaxy .cards.rebranding.four .card.onlytxt:nth-child(1):nth-last-child(2) .card-body,
    .galaxy .cards.rebranding.four .card.onlytxt:nth-child(2):nth-last-child(1) .card-body,
    .galaxy section.cards.rebranding.four .card.onlytxt .card-body,
    .galaxy .cards.rebranding.four .onlytxt .card-body,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.onlytxt {
        min-height: 116px;
    }

    .galaxy .cards.rebranding .more-results a.more-link-up1 {
        float: none;
        text-align: center;
    }

    .galaxy section.cards.rebranding.three .card-listing .card.fullimg.txt .card-body {
        min-height: inherit;
        height: auto;
        max-height: 100%;
        display: block;
        position: inherit;
    }

    .galaxy section.cards.rebranding.three .card-listing .card.fullimg.txt .img-container.img-fluid,
    .galaxy section.cards.rebranding.three .card-listing .card.onlytxt .img-container.img-fluid,
    .galaxy section.cards.rebranding .card-listing .card.fullimg.txt .img-container.img-fluid,
    .galaxy section.cards.rebranding .card-listing .card.onlytxt .img-container.img-fluid,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.fullimg.one-1 {
        display: none;
    }

    .galaxy .cards.rebranding.three .card,
    .galaxy .cards.rebranding.three .card.onlytxt,
    .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.txt,
    .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.onlytxt {
        min-height: 116px;
        height: inherit;
    }

    .galaxy section.cards.rebranding.three .card-listing .card.fullimg.txt .card-body span,
    .galaxy section.cards.rebranding.three .card-listing .card.onlytxt .card-body span {
        padding-left: 30px;
    }

    .galaxy section.cards.rebranding.three .card-listing .card.fullimg.txt .card-body .card-text,
    .galaxy section.cards.rebranding.three .card-listing .card.onlytxt .card-body .card-text {
        padding-bottom: 25px;
    }

    .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg {
        max-height: inherit;
        height: inherit !important;
        min-height: inherit !important;
    }

        .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1),
        .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
            height: inherit;
            min-height: inherit;
            max-height: inherit;
        }

    .galaxy section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg {
        height: inherit !important;
    }

    .galaxy .cards.rebranding .card.onlytxt,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.txt,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.onlytxt,
    .galaxy section.cards.rebranding .card-listing .row-eq-height .card.fullimg.one-1 {
        min-height: 161px;
        height: inherit !important;
    }

    .galaxy section.cards.rebranding .card-listing .card.fullimg.txt .card-body {
        position: relative;
    }

        .galaxy section.cards.rebranding .card-listing .card.fullimg.txt .card-body span {
            padding-left: inherit;
        }

        .galaxy section.cards.rebranding .card-listing .card.fullimg.txt .card-body .card-text {
            padding-bottom: 30px;
        }

    .galaxy section.cards.rebranding .card-listing .card.fullimg .card-body span {
        position: absolute;
        display: inline-block;
        padding-left: inherit;
        bottom: 20px;
    }

    .galaxy .cards.rebranding.three .card.onlytxt .card-body {
        min-height: inherit;
        padding: 15px 30px 20px 20px;
    }
}
/**OnePluse**/
@media only screen and (min-device-width: 914px) and (orientation: landscape) {
    .onePlus section.cards {
        padding-left: 10px;
        padding-right: 10px;
    }

        .onePlus section.cards.rebranding.four .card-listing .row-eq-height .card {
            width: 100%;
            max-width: 100%;
        }

            .onePlus section.cards.rebranding .card-listing .card.fullimg .card-body,
            .onePlus section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1,
            .onePlus section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
                width: 100%;
            }

    .onePlus .cards.rebranding .img-fluid {
        height: 100%;
    }

    .onePlus #Modal-D .modal-btn.closeOption {
        top: 0;
        min-height: auto;
        float: left;
        border-radius: 50%;
        width: 30px;
        padding: 5px;
        height: 30px;
        position: relative;
        background-position: center;
    }

    .onePlus .modal-btn.closeOption span {
        text-indent: -111px;
    }
}

.cards.rebranding .card:nth-child(1):nth-last-child(1) {
    height: 100%;
    margin: 0 auto;
    min-width: 990px;
    width: 100%;
    background: #fff;
    border-radius: 3px 0 0 3px;
}

.five .row.row-eq-height {
    display: block;
    padding-bottom: 40px;
}

@media screen and (max-width: 750px) {
    .card-a-module .cards-a span.readmore:before {
        margin-top: 2px;
    }
    .card-a-module {
        padding: 50px 5px 80px;
    }

        .card-a-module .module-title {
            margin-bottom: 40px;
        }

            .card-a-module .module-title h1, .card-a-module .module-title h2 {
                font-weight: 300;
                font-size: 33px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 45px;
                text-align: center;
                margin: 0;
                padding: 0;
            }

            .card-a-module .module-title p {
                font-size: 16px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 22px;
                text-align: center;
                margin: 15px 26px 0;
                padding: 0;
            }

        .card-a-module .cards-a .left-single-card-a {
            width: auto;
            height: auto;
            background: #fff;
            border-radius: 3px;
            margin-bottom: 5px;
            position: relative;
        }

            .card-a-module .cards-a .left-single-card-a .left-card-image {
                width: auto;
                height: 233px;
                position: relative;
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore, .card-a-module .cards-a .left-single-card-a.scroll-text span.showtab {
                font-size: 13px;
                color: #5c5c5c;
                letter-spacing: .3px;
                line-height: 17px;
                margin-left: 0;
                float: none;
                display: inline-flex;
                display: -webkit-inline-flex;
                left: 50%;
                -webkit-transform: translate(-50%,0%);
                transform: translate(-50%,0%);
            }

                .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore:after, .card-a-module .cards-a .left-single-card-a.scroll-text span.showtab:after {
                    content: " ";
                    background: url("/images/read-more-orange.svgz") no-repeat;
                    background-size: 100%;
                    height: 19px;
                    width: 18px;
                    display: block;
                    float: right;
                    transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    margin-left: 10px;
                }
            .card-a-module .cards-a .left-single-card-a.scroll-text span.readmore,
            .card-a-module .cards-a .left-single-card-a.scroll-text span.play,
            .card-a-module .cards-a .left-single-card-a.scroll-text span.download,
            .card-a-module .cards-a .left-single-card-a.scroll-text span.open,
            .card-a-module .cards-a .left-single-card-a.scroll-text span.external,
            .card-a-module .cards-a .left-single-card-a span.showmore {
                display: none;
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore, .card-a-module .cards-a .left-single-card-a.scroll-text span.showtab {
                display: block;
            }

                .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore:before {
                    display: none !important;
                }

            .card-a-module .cards-a .left-single-card-a .card-a-body {
                padding: 15px 15px 33px 20px;
            }

        .card-a-module .cards-a .card-a-body h2 {
            font-size: 24px;
            color: #ff5800;
            letter-spacing: 0;
            line-height: 33px;
            margin-bottom: 30px;
            font-weight: 400;
        }

        .card-a-module .cards-a .card-a-body p {
            font-size: 16px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 23px;
            margin-bottom: 21px;
            display: block;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body .colp-land {
            max-height: 410px;
            overflow: hidden;
            margin-bottom: 20px;
        }

        .card-a-module .cards-a span {
            position: initial;
        }

    .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }

        .right-cards-a .card-a-multiple .multiple-card-image {
            display: none;
        }

        .right-cards-a .card-a-multiple .card-a-body {
            width: auto;
            height: auto;
            padding: 20px 15px 33px 20px;
            background: #fff;
            border-radius: 3px;
        }

            .right-cards-a .card-a-multiple .card-a-body h2 {
                font-size: 20px;
                color: #ff5800;
                letter-spacing: 0;
                line-height: 26px;
                font-weight: 500;
                margin-bottom: 5px;
            }

            .right-cards-a .card-a-multiple .card-a-body p {
                font-size: 16px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 23px;
                display: block;
            }

    .card-a-module .learn-more {
        /*margin-top: 45px;*/
        z-index: 1;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a {
        position: relative;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: auto;
            height: 400px !important;
        }
        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body
        {
            width:100%;
        }
        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
            opacity: 1;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            min-height: 147px;
            bottom: 10px;
            background: rgba(255, 255, 255, .9) !important;
            background: #fff;
            padding: 20px 20px 23px;
        }

            .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body h2 {
                font-size: 24px;
                color: #ff5800;
                letter-spacing: 0;
                line-height: 33px;
            }

            .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body p {
                font-size: 16px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 23px;
            }

    .card-a-module .middle,
    .card-a-module .middle .circle,
    .card-a-module .center-img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }
    .card-a-module .middle {
        width: 100%;
        height: 100%;
        display: block;
        overflow: hidden;
    }

        .card-a-module .middle .circle {
            border-radius: 50%;
            height: 60px;
            width: 60px;
            border: 1px solid #fff;
            background: #fff;
            opacity: .7;
        }

    .card-a-module .center-img {
        z-index: 333;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image,
    .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image,
    .fadeout {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards {
        height: auto;
    }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
            padding: 40px 20px 33px;
            height: auto;
        }

            .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body p {
                font-size: 16px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 23px;
                font-weight: 400;
            }

    .card-a-module .cards-a .left-single-card-a.scroll-text .fadeout {
        display: block;
        height: 100px;
        width: 100%;
        position: absolute;
        bottom: 38px;
        left: 0;
        background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body {
        padding: 40px 20px 35px;
        height: auto;
        position: initial;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .left-card-image {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
        font-size: 24px;
        color: #26272b;
        letter-spacing: 0;
        line-height: 30px;
        font-weight: 300;
        margin-bottom: 30px;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p {
        font-size: 16px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 23px;
    }

    .card-a-module .cards-a .left-single-card-a, .card-a-module .cards-a .right-cards-a .card-a-multiple {
        box-shadow: 0 30px 70px -30px rgba(0,0,0,.3);
        border: 1px solid rgba(0,0,0,.1);
    }

        .card-a-module .cards-a .left-single-card-a:hover, .card-a-module .cards-a .right-cards-a .card-a-multiple:hover {
            box-shadow: 0 30px 70px -30px rgba(0,0,0,.3);
            cursor: pointer;
        }

    #scrollbar-y, #scrollbar-ya {
        display: none;
    }

    .card-a-module .cards-a span, .right-cards-a .card-a-multiple span {
        margin-left: 0;
        bottom: 20px;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text span {
        font-size: 13px;
        color: #5c5c5c;
        letter-spacing: .3px;
        line-height: 17px;
    }
    .card-a-module .cards-a span, .right-cards-a .card-a-multiple span,
    .card-a-module .cards-a .left-single-card-a.mixed-cards span {
        font-size: 16px;
        color: #5c5c5c;
        letter-spacing: .37px;
        line-height: 21px;
    }

    .card-a-module .full-image-card .left-single-card-a span, .card-a-module .cards-a .left-single-card-a span {
        position: absolute;
        left: 20px;
    }

    .card-a-module .cards-a span:before {
        content: " ";
        height: 25px;
        width: 25px;
        display: block;
        float: left;
        margin-right: 10px;
    }

    .card-a-module .cards-a span.register-btn:before {
        background: url("/images/SVG/reg.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .cards-a span.readmore:before {
        background: url("/images/read-more-orange.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .cards-a span.play:before {
        background: url("/images/re-brand/play-video-orange.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .cards-a span.download:before {
        background: url("/images/re-brand/download-orange.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .cards-a span.open:before {
        background: url("/images/re-brand/expand-orange.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .cards-a span.external:before {
        background: url("/images/re-brand/external.svgz") no-repeat;
        background-size: 100%;
    }

    .card-a-module .left-single-card-a.scroll-text .share-icons {
        display: none;
    }

    .card-a-module .cards-a span {
        text-transform: uppercase;
    }

    .sharing-box,
    .sharing-box ul {
        cursor: default;
    }

        .sharing-box ul li,
        .sharing-box ul li img {
            cursor: pointer;
        }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .share-icons {
        bottom: 10px;
    }

    .right-cards-a .card-a-multiple .card-a-body h2.title-space {
        margin-bottom: 21px;
    }

    .share-icons {
        width: 50px !important;
        height: 50px;
        background-size: 67px 64px !important;
    }

    .card-a-module .left-single-card-a .img-responsive, .card-a-module .card-a-multiple .img-responsive,
    .card-a-module .left-single-card-a .left-card-image > picture img, .card-a-module .card-a-multiple .multiple-card-image img {
        width: 100%;
        height: 100%;
    }

    .card-a-module .left-single-card-a .left-card-image img, .card-a-module .card-a-multiple .multiple-card-image img {
        object-fit: cover;
        object-position: center;
    }

   /* .bg-waves .loadSpace a {
        margin-bottom: -50px !important;
    }*/
    section.card-a-module.full-image-card.tabbed-a-full-image.mobileTabbedMod .cards-a span.readmore:before {
        margin-top: -1px;
    }
}

@media screen and (min-width: 751px) {
    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        padding-top: 30px !important;
        margin-top: 0px !important;
    }

    .bg-waves .loadSpace {
        margin-bottom: -50px !important;
    }

    .card-a-module .left-single-card-a .img-responsive, .card-a-module .card-a-multiple .img-responsive,
    .card-a-module .left-single-card-a .left-card-image > picture img, .card-a-module .card-a-multiple .multiple-card-image > picture img {
        width: 100%;
        height: 100%;
    }

    .card-a-module .left-single-card-a .left-card-image > picture img, .card-a-module .card-a-multiple .multiple-card-image > picture img {
        object-fit: cover;
    }

    .card-a-module {
        padding: 70px 10px 80px;
    }

    .colp-land {
        padding: 0 !important;
    }

    .card-a-module .module-title {
        margin-bottom: 40px;
    }

    .card-a-module .cards-a .share-icons {
        z-index: 9;
        right: 10px;
    }

    .card-a-module .cards-a .sharing-box {
        z-index: 9;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .multiple-card-image img {
        border-radius: 3px;
    }

    .card-a-module .cards-a .left-single-card-a, .card-a-module .cards-a .right-cards-a .card-a-multiple {
        box-shadow: 0px 30px 70px -30px rgba(0,0,0,0.3);
        border: 1px solid rgba(0,0,0,0.1);
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple {
        border: 0px solid;
    }

    .card-a-module .cards-a .left-single-card-a:hover, .card-a-module .cards-a .right-cards-a .card-a-multiple:hover {
        box-shadow: 0px 40px 70px -15px rgba(0,0,0,0.15);
        cursor: pointer;
    }

    .card-a-module .left-single-card-a span.showmore, .card-a-module .left-single-card-a span.showtab {
        display: none !important;
    }

    .card-a-module .module-title h1, .card-a-module .module-title h2 {
        font-size: 33px;
        color: #26272b;
        letter-spacing: 0;
        line-height: 45px;
        font-weight: 300;
        margin: 0 auto 10px;
        width: 748px;
        text-align: center;
    }

    .card-a-module .module-title p {
        font-size: 14px;
        color: #26272b;
        letter-spacing: 0;
        line-height: 21px;
        width: 621px;
        text-align: center;
        margin: 0 auto;
    }

    .card-a-module .cards-a .left-single-card-a {
        width: auto;
        height: 630px;
        background: #fff;
        border-radius: 3px;
        position: relative;
        margin-bottom: 10px;
    }

        .card-a-module .cards-a .left-single-card-a .left-card-image {
            width: auto;
            height: 420px;
        }

    .fadeout {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .fadeout {
        display: block;
        height: 100px;
        width: 100%;
        position: relative;
        bottom: 50px;
        left: 0;
        background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
    }

    .card-a-module .cards-a .left-single-card-a .card-a-body {
        overflow: hidden;
    }

    .card-a-module .cards-a .left-single-card-a .card-a-body {
        width: auto;
        padding: 10px 30px 0;
    }

        .card-a-module .cards-a .left-single-card-a .card-a-body h2, .card-a-module .cards-a .left-single-card-a .card-a-body h3,
        .card-a-module .cards-a .left-single-card-a .card-a-body p {
            letter-spacing: 0;
            margin-bottom: 5px;
        }
        .card-a-module .cards-a .left-single-card-a .card-a-body h2, .card-a-module .cards-a .left-single-card-a .card-a-body h3 {
            font-size: 24px;
            color: #ff5200;
            line-height: 30px;
            font-weight: 400;
        }

        .card-a-module .cards-a .left-single-card-a .card-a-body p {
            font-size: 14px;
            color: #434a54;
            line-height: 19px;
        }

    .card-a-module .cards-a span {
        font-size: 13px;
        color: #5c5c5c;
        letter-spacing: .3px;
        line-height: 17px;
        position: absolute;
        bottom: 21px;
        text-transform: uppercase;
    }
    .card-a-module.tabbed-a-full-image.tabbed-full .cards-a span,
    .card-a-module.tabbed-a-half-image.tabbed-module-half .cards-a span {
        text-transform: uppercase;
        color: #5C5C5C;
        font-size: 13px;
        padding: 0 10px;
        position: absolute;
        bottom: 20px;
        left: 0;
        padding-left: 0px;
        letter-spacing: .3px;
        line-height: 17px;
    }

    .card-a-module .cards-a .left-single-card-a span {
        left: 30px;
    }

    .card-a-module .cards-a span:before {
        content: " ";
        height: 18px;
        width: 18px;
        display: block;
        float: left;
        margin-right: 5px;
        position:relative;
        bottom:-2px;
    }
    .card-a-module.tabbed-a-full-image.tabbed-full .cards-a span:before,
    .card-a-module.tabbed-a-half-image.tabbed-module-half .cards-a span:before {
        bottom: 0px;
    }
        .card-a-module .cards-a span.readmore:before {
        content: url("/images/read-more-orange.svgz");
        background-size: 100%;
    }

    .card-a-module .cards-a span.play:before {
        content: url("/images/re-brand/play-video-orange.svgz");
        background-size: 100%;
    }

    .card-a-module .cards-a span.download:before {
        content: url("/images/re-brand/download-orange.svgz");
        background-size: 100%;
    }

    .card-a-module .cards-a span.open:before {
        content: url("/images/re-brand/expand-orange.svgz");
        background-size: 100%;
    }

    .card-a-module .cards-a span.external:before {
        content: url("/images/re-brand/external.svgz");
        background-size: 100%;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple {
        width: calc(50% - 5px);
        height: 385px;
        background: #fff;
        border-radius: 3px;
        position: relative;
        display: inline-flex;
        display: -webkit-inline-flex;
    }

        .card-a-module .cards-a .right-cards-a .card-a-multiple a:not(.share-icons) {
            float: left;
            height: inherit;
            width: 100%;
        }

         
            .card-a-module .cards-a .right-cards-a .card-a-multiple:nth-of-type(1) {
            margin-bottom: 10px;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple:nth-of-type(even) {
            margin-left: 5px;
            float: right;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
            width: auto;
            height: 207px;
        }

    .card-a-module .cards-a .left-single-card-a {
        width: auto;
        height: 630px;
        background: #fff;
        border-radius: 3px;
        position: relative;
        margin-bottom: 10px;
    }

        .card-a-module .cards-a .left-single-card-a.mixed-cards, .card-a-module .cards-a .left-single-card-a.scroll-text {
            height: 630px;
        }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body h2, .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body h2 {
        font-size: 24px;
        color: #ff5200;
        letter-spacing: 0;
        line-height: 30px;
        margin-bottom: 5px;
        font-weight: 400;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body p {
        font-size: 14px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 19px;
        margin-bottom: 5px;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 10px 20px 0;
    }

        .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h2, .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
            font-size: 16px;
            color: #ff5800;
            letter-spacing: 0;
            line-height: 22px;
            font-weight: 500;
            margin-bottom: 5px;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
            font-size: 14px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 19px;
            margin-bottom: 5px;
        }

    .card-a-module .learn-more {
        /*margin-top: 50px;*/
        z-index: 1;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a {
        width: auto;
        height: 460px;
        position: relative;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: auto;
            height: 460px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
            opacity: 1;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            position: absolute;
            bottom: 20px;
            width: 570px;
            height: auto;
            background: rgba(255, 255, 255, .9) !important;
            background: #fff;
            border-radius: 0 3px 3px 0;
            padding: 20px 50px 42px;
            overflow: visible;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a span {
            position: initial;
        }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple {
        height: 360px;
        position: relative;
    }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .multiple-card-image {
            width: auto;
            height: 360px;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body {
            opacity: 1;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body {
            position: absolute;
            bottom: 20px;
            width: calc(100% - 19px);
            height: auto;
            background: rgba(255, 255, 255, .9) !important;
            background: #fff;
            border-radius: 0 3px 3px 0;
            padding-bottom: 21px;
            padding: 15px 30px 21px;
            left: 0;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple span {
            position: static;
        }

    .card-a-multiple .multiple-card-image {
        position: relative;
    }

        .card-a-multiple .multiple-card-image .icons-video,
        .card-a-multiple .multiple-card-image .icons-expand {
            position: absolute;
            height: 60px;
            width: 60px;
            background: url('/images/re-brand/big-video.svgz') no-repeat;
            top: 52px;
            left: calc(100% - 60%);
        }

        .card-a-multiple .multiple-card-image .icons-expand {
            background: url('/images/re-brand/big-expand.svgz') no-repeat;
        }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        padding: 30px 30px 0;
    }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body h2,
        .card-a-module.full-image-card .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
            margin-bottom: 19px;
        }

    .card-a-module .cards-a .right-cards-a .card-a-multiple.mixed-cards .card-a-body {
        padding: 20px 20px 0;
    }
    .card-a-module .cards-a .right-cards-a .card-a-multiple.mixed-cards .multiple-card-image,
    .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        padding: 30px 30px 45px;
    }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body p {
            font-size: 14px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 19px;
            margin-bottom: 25px;
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .left-card-image {
        display: none;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        padding: 70px 50px 45px;
        width: auto;
        bottom: 0;
        position: relative;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body p {
            font-size: 16px;
            color: #26272b;
            letter-spacing: 0;
            line-height: 22px;
            margin-bottom: 25px;
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards span {
        position: absolute;
        bottom: 40px;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .multiple-card-image {
        display: none;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body {
        padding: 30px 30px 0;
        position: initial;
        width: auto;
    }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body h2 {
            font-size: 24px;
            color: #ff5200;
            letter-spacing: 0;
            line-height: 30px;
            margin-bottom: 5px;
            font-weight: 400;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body p {
            font-size: 14px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 19px;
            margin-bottom: 10px;
        }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards span {
        position: absolute;
    }

    .card-a-module .cards-a .left-single-card-a .left-card-image {
        position: relative;
    }

    .card-a-module .middle {
        position: absolute;
        top: 0%;
        left: 0%;
        transform: translate(0%,0%);
        -ms-transform: translate(0%,0%);
        -webkit-transform: translate(0%,0%);
        width: 100%;
        height: 100%;
        display: block;
        overflow: hidden;
    }

        .card-a-module .middle .circle {
            border-radius: 50%;
            height: 60px;
            width: 60px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            border: 1px solid #fff;
            background: #fff;
            opacity: .7;
        }

    .card-a-module .cards-a .left-single-card-a .middle .circle,
    .card-a-module .cards-a .left-single-card-a .center-img {
        top: 50%;
    }

    .card-a-module .center-img {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 333;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }

    .card-a-module .cards-a.full-image-card .middle .circle,
    .card-a-module .cards-a.full-image-card .center-img {
        top: 30%;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text, .card-a-module .full-image-card .left-single-card-a.scroll-text {
        position: relative;
    }

        .card-a-module .cards-a .left-single-card-a.scroll-text .left-card-image, .card-a-module .full-image-card .left-single-card-a.scroll-text .left-card-image, .card-a-module .cards-a .left-single-card-a.mixed-cards span.showmore {
            display: none;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body {
            position: initial;
        }

        .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
            position: absolute;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body, .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
            padding: 30px 50px 1px 50px;
            width: auto;
            margin-top: 0;
            margin-right: 10px;
        }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
                font-size: 24px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 30px;
                margin-bottom: 19px;
                font-weight: 300;
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p {
                font-size: 16px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 22px;
                margin-bottom: 25px;
            }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span {
        display: block;
        position: absolute;
        bottom: 21px;
    }
    .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
        position: initial;
        padding: 30px 50px 30px;
        margin-top: 0;
    }
    .card-a-module .full-image-card #content {
        overflow-y: scroll;
    }

    .card-a-module .full-image-card #content, .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        height: 360px;
        width: 100%;
    }

    .card-a-module .full-image-card #scrollbar-y, .card-a-module .full-image-card #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 420px;
        top: 30px;
        right: 1px;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    .card-a-module .full-image-card #scrollbar, .card-a-module .full-image-card .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    .card-a-module .full-image-card #scrollbar-container, .card-a-module .full-image-card .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 400px;
        position: absolute;
        right: 10px;
    }

    .card-a-module #content {
        overflow-y: scroll;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        margin-top: 30px;
    }

    .card-a-module #content, .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        height: 538px;
        width: 100%;
        padding-top: 0;
    }

    #scrollbar-y, #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 565px;
        top: 30px;
        right: 1px;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    #scrollbar, .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    .card-a-module.tabbed-a-half-image #scrollbar-y,
    .card-a-module.tabbed-module-half #scrollbar-y,
    .card-a-module.tabbed-module-half-single #scrollbar-y {
        top: 0;
    }

    .card-a-module.tabbed-a-half-image .scrollbar-container,
    .card-a-module.tabbed-module-half .scrollbar-container {
        top: 30px;
    }

    .card-a-module.tabbed-module-half-single .scrollbar-container {
        top: 40px;
    }

    #scrollbar-container, .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 570px;
        position: absolute;
        right: 10px;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p a {
        color: #ff5200;
        text-decoration: none;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore:after, .card-a-module .cards-a .left-single-card-a.scroll-text span.showtab:after {
        content: " ";
        background: url("/images/read-more-orange.svgz") no-repeat;
        background-size: 100%;
        height: 19px;
        width: 18px;
        display: block;
        float: right;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        margin-left: 10px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a span {
        position: absolute;
        bottom: 41px;
        left: 50px;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text span.showmore:before, .card-a-module .cards-a .left-single-card-a.scroll-text span.showtab:before,
    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span.showmore, .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span.showtab {
        display: none !important;
    }

    .sharing-box,
    .sharing-box ul {
        cursor: default;
    }

        .sharing-box ul li,
        .sharing-box ul li img {
            cursor: pointer;
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body h2.title-space, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body h2.title-space,
    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body h2.title-space, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body h2.title-space,
    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .card-a-body h2.title-space {
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 751px) and (max-width: 1024px) and (orientation:landscape) {
    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .card-a-body.content {
        height: 410px;
        margin-top: 0px;
    }

    .card-a-module .full-image-card #scrollbar-y {
        height: 405px !important;
        top: 2px !important;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .fadeout {
        bottom: 0px !important;
    }
}

@media screen and (min-width: 751px) and (max-width: 1024px) and (orientation:portrait) {
    .card-a-module.tabbed-a-full-image .cards-a.full-image-card .scrollbar-container,
    .card-a-module.tabbed-mod-full .cards-a.full-image-card .scrollbar-container {
        height: inherit;
    }

    .card-a-module .full-image-card #scrollbar-y {
        height: 576px !important;
        top: 2px !important;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .card-a-body.content {
        height: 410px;
        margin-top: 0px;
        padding-bottom: 0px;
        padding-top: 30px;
    }
}

@media screen and (min-width: 751px)and (orientation:landscape) {
    .card-a-module .left-single-card-a .left-card-image .img-responsive, .card-a-module .card-a-multiple.img-responsive {
        width: 100% !important;
        height: 100%;
    }

    .card-a-module .cards-a {
        height: 630px;
    }

        .card-a-module .cards-a .left-single-card-a .card-a-body {
            padding: 10px 20px 0;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
            height: auto;
        }

        .card-a-module .cards-a .left-single-card-a .card-a-body p {
            font-size: 13px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 18px;
            margin-bottom: 10px;
        }

        .card-a-module .cards-a .left-single-card-a {
            width: calc(50% - 5px);
            height: 630px;
            float: left;
        }

            .card-a-module .cards-a .left-single-card-a .left-card-image {
                width: auto;
                height: 372px;
            }

        .card-a-module .cards-a .right-cards-a {
            width: calc(50% - 5px);
            float: left;
            margin-left: 10px;
        }

            .card-a-module .cards-a .right-cards-a .card-a-multiple {
                height: 310px;
            }

                .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
                    height: 137px;
                }

    .card-a-multiple .multiple-card-image {
        position: relative;
    }

        .card-a-multiple .multiple-card-image .icons-video {
            position: absolute;
            height: 60px;
            width: 60px;
            background: url('/images/re-brand/big-video.svgz') no-repeat;
            top: 52px;
            left: calc(100% - 60%);
        }

        .card-a-multiple .multiple-card-image .icons-expand {
            position: absolute;
            height: 60px;
            width: 60px;
            background: url('/images/re-brand/big-expand.svgz') no-repeat;
            top: 52px;
            left: calc(100% - 60%);
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a {
        width: 100%;
        height: 460px;
        position: relative;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: auto;
            height: 460px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            position: absolute;
            bottom: 20px;
        }

    .card-a-module .cards-a.full-image-card .right-cards-a {
        width: 100%;
        margin-left: 0;
    }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) {
            width: 581px;
            height: 360px;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) {
            width: 413px;
            height: 360px;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body {
            width: 350px;
        }


    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards span {
        display: block;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        padding: 40px 40px 10px;
        margin-top: 40px;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body p {
            font-size: 13px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 18px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land {
            column-count: 2;
            -webkit-column-count: 2;
        }

    .colp-land {
        padding: 0 !important;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image ,
    .card-a-module .cards-a .right-cards-a .card-a-multiple.mixed-cards .multiple-card-image {
        display: none;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 5px 15px 0;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body h2 {
        font-weight: 400;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h2, .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        line-height: 21px;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple span {
        bottom: 16px;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
        font-size: 13px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 18px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span.showmore, .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span.showtab {
        display: none !important;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text, .card-a-module .full-image-card .left-single-card-a.scroll-text {
        position: relative;
    }

        .card-a-module .cards-a .left-single-card-a.scroll-text .left-card-image, .card-a-module .full-image-card .left-single-card-a.scroll-text .left-card-image {
            display: none;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body, .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
            padding: 0 60px 0 60px;
            position: initial;
            width: auto;
            margin-top: 40px;
            margin-right: 0;
        }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
                font-size: 24px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 30px;
                margin-bottom: 15px;
                font-weight: 300;
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 25px;
            }

    .fadeout {
        display: none;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text .fadeout {
        display: block;
        height: 100px;
        width: 100%;
        position: absolute;
        bottom: 45px;
        left: 0;
        background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span {
        display: block;
        position: absolute;
        bottom: 21px;
    }

    .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
        padding: 0 40px 30px;
        margin-top: 40px;
    }

        .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body .colp-land {
            column-count: 2;
            -webkit-column-count: 2;
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text {
        height: auto;
    }

    .card-a-body #content {
        overflow-y: scroll;
    }

    .card-a-body #content, .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        height: 590px;
        width: 100%;
    }

    #scrollbar-y, #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 580px;
        top: 40px;
        right: 1px;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    #scrollbar, .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    #scrollbar-container, .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 570px;
        position: absolute;
        right: 10px;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards, .card-a-module .cards-a .left-single-card-a.scroll-text {
        height: 630px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards {
        height: 460px;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards span.showmore, .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards span.showtab {
            display: none !important;
        }

    .card-a-module .full-image-card #content {
        overflow-y: scroll;
    }

    .card-a-module .full-image-card #content, .card-a-module card-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        height: 370px;
        width: 100%;
    }

    .card-a-module .full-image-card #scrollbar-y, .card-a-module .full-image-card #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 375px;
        top: 30px;
        right: 1px;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    .card-a-module .full-image-card #scrollbar, .card-a-module .full-image-card .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    .card-a-module .full-image-card #scrollbar-container, .card-a-module .full-image-card .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 400px;
        position: absolute;
        right: 10px;
    }

    .card-a-module #content {
        overflow-y: scroll;
    }

    .card-a-module #content, .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        height: 528px;
        width: 100%;
    }

    #scrollbar-y, #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 580px;
        top: 30px;
        right: 1px;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    #scrollbar, .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    #scrollbar-container, .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 570px;
        position: absolute;
        right: 10px;
    }
}

@media screen and (min-width: 1025px) {
    section.tabbed-a-half-image.tabbed-module-half.card-a-module .cards-a .right-cards-a .card-a-multiple span {
        padding-left: 20px; 
        bottom:15px;
    }
    .card-a-module .cards-a .left-single-card-a.scroll-text .fadeout {
        position: relative;
    }

    .card-a-module .cards-a .card-a-body h3:hover,
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3:hover {
        color: #b43c14;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple {
        display: inline-block;
    }
    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        padding-top: 40px !important;
    }

    .card-a-module .cards-a {
        height: 710px;
    }

    .card-a-module .container {
        max-width: 1190px;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
        padding: 40px 40px 0;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
        font-size: 14px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 19px;
        margin-bottom: 5px;
    }

    .card-a-module .cards-a .left-single-card-a {
        width: calc(50% - 5px);
        height: 710px;
        float: left;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 10px 20px 0;
    }

    .card-a-module .cards-a .left-single-card-a .left-card-image {
        width: auto;
        height: 447px;
        position: relative;
    }

    .card-a-module .cards-a .right-cards-a {
        width: calc(50% - 5px);
        float: left;
        margin-left: 10px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land {
        column-count: 1;
        -webkit-column-count: 1;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple {
        height: 350px;
    }

        .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
            height: 164px;
            overflow:hidden !important;
        }

    .card-a-module {
        padding: 90px 0 100px;
    }

        .card-a-module .module-title {
            margin-bottom: 60px;
        }

            .card-a-module .module-title h1, .card-a-module .module-title h2 {
                font-size: 44px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 58px;
                font-weight: 300;
                margin-bottom: 10px;
                width: 999px;
                text-align: center;
            }

            .card-a-module .module-title p {
                font-size: 16px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 22px;
                width: 796px;
                text-align: center;
                margin: 0 auto;
            }

        .card-a-module .cards-a .right-cards-a .card-a-multiple {
            height: 350px;
        }

            .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
                height: 164px;
            }

        .card-a-module .cards-a.full-image-card .left-single-card-a {
            width: 790px;
            height: 769px;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body {
            margin-top: 40px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: 790px;
            height: 769px;
        }

        .card-a-module .cards-a.full-image-card {
            height: 1139px;
            position: relative;
            margin-top: -10px;
        }

            .card-a-module .cards-a.full-image-card .right-cards-a {
                width: 390px;
                height: 1140px;
                margin-left: 10px;
            }

                .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1) .multiple-card-image {
                    width: 390px;
                    height: 400px;
                }

                .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2) .multiple-card-image {
                    width: 390px;
                    height: 360px;
                    margin-left: 0;
                }

                .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) .multiple-card-image {
                    width: 490px;
                    height: 360px;
                    position: absolute;
                    left: 0;
                    bottom: 0;
                }

                .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) .multiple-card-image {
                    width: 690px;
                    height: 360px;
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    margin-left: 10px;
                }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .left-card-image {
            display: none;
        }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
            height: 710px;
            padding: 0 60px 0;
        }

            .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 25px;
            }

        .card-a-module .cards-a .left-single-card-a.mixed-cards span {
            display: block;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .share-icons, .card-a-module .cards-a .left-single-card-a.mixed-cards .share-icons {
            bottom: 10px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .share-icons {
            bottom: 30px;
            right:20px !important;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .left-card-image {
            display: none;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
            height: 769px;
            padding: 70px 60px 0;
            width: auto;
            bottom: 0;
            position: relative;
        }

            .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body p {
                font-size: 16px;
                color: #26272B;
                letter-spacing: 0;
                line-height: 22px;
                margin-bottom: 25px;
            }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards span {
            position: absolute;
            bottom: 40px;
            display: block;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .multiple-card-image {
            display: none;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body {
            padding: 30px 30px 0;
            position: absolute;
            width: auto;
            top: 0;
            height: 100%;
        }

            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body h2 {
                font-size: 24px;
                color: #ff5200;
                letter-spacing: 0;
                line-height: 30px;
                margin-bottom: 15px;
            }

            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 10px;
            }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards span {
            position: absolute;
            bottom: 31px;
        }
        .card-a-module.tabbed-a-full-image.tabbed-full .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards span {
            padding-left: 30px;
        }

        .card-a-module .cards-a .left-single-card-a .card-a-body p {
            margin-bottom: 15px !important;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2) .card-a-body {
            left: 0;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body {
            padding: 15px 30px 21px;
        }

            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body h2 {
                font-size: 24px;
                color: #ff5200;
                letter-spacing: 0;
                line-height: 30px;
                margin-bottom: 5px;
            }

            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 15px;
            }

        .card-a-module .cards-a .left-single-card-a.mixed-cards span {
            bottom: 21px;
        }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
            font-size: 24px;
            color: #ff5200;
            letter-spacing: 0;
            line-height: 30px;
            margin-bottom: 15px;
            font-weight: 400;
        }

        .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body p {
            font-size: 14px;
            color: #434a54;
            letter-spacing: 0;
            line-height: 19px;
            margin-bottom: 10px;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple.mixed-cards .card-a-body h2 {
            margin-bottom: 5px;
        }
        .card-a-module .cards-a .right-cards-a .card-a-multiple.mixed-cards .card-a-body h2,
        .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h2, .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
            font-size: 18px;
            color: #ff5800;
            letter-spacing: 0;
            line-height: 24px;
            font-weight: 500;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple span {
            bottom:16px
        }
        .card-a-module.tabbed-a-full-image.tabbed-full .cards-a .right-cards-a .card-a-multiple span,
        .card-a-module.tabbed-a-half-image.tabbed-module-half .cards-a .right-cards-a .card-a-multiple span {
            text-transform: uppercase;
            color: #5C5C5C;
            font-size: 13px;
            padding: 0 10px;
            padding-left: 0px;
            letter-spacing: .3px;
            line-height: 17px;
        }

        .card-a-module .cards-a .left-single-card-a .card-a-body {
            padding: 15px 30px 0;
        }

            .card-a-module .cards-a .left-single-card-a .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 5px;
            }

        .card-a-module .middle {
            position: absolute;
            top: 40%;
            left: 50%;
            transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            width: 133px;
            height: 133px;
            overflow: visible !important;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .middle .circle {
            height: 61px;
        }

        .card-a-module .card-a-multiple .middle .circle {
            border-radius: 50%;
            height: 60px;
            width: 60px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
            border: 1px solid #fff;
            -webkit-transition: opacity .9s linear, -webkit-transform .4s linear;
            transition: opacity .9s linear, -webkit-transform .4s linear;
            transition: transform .4s linear, opacity .9s linear;
            transition: transform .4s linear, opacity .9s linear, -webkit-transform .4s linear;
            background: #fff;
            opacity: .7;
        }

        .card-a-module .center-img {
            transform: translate(-50%,-50%) !important;
            -webkit-transform: translate(-50%,-50%) !important;
        }

        .card-a-module .center-img {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 333;
            transform: translate(-50%,-50%);
            -webkit-transform: translate(-50%,-50%);
        }

        .card-a-module .cards-a .left-single-card-a .middle .circle ,
        .card-a-module .cards-a .left-single-card-a .center-img {
            top: 50%;
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .middle .circle ,
        .card-a-module .cards-a.full-image-card .right-cards-a .center-img {
            top: 27%;
        }

        .card-a-module .cards-a.full-image-card .middle:hover .circle {
            transform: translate(-50%,-50%) scale(15);
            -webkit-transform: translate(-50%,-50%) scale(15);
            opacity: 0;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a .middle:hover .circle ,
        .card-a-module .cards-a .left-single-card-a .middle:hover .circle {
            transform: translate(-50%,-50%) scale(25);
            -webkit-transform: translate(-50%,-50%) scale(25);
        }

        .card-a-module .cards-a .left-single-card-a, .card-a-module .cards-a .right-cards-a .card-a-multiple {
            transform: scale(1);
            box-shadow: 0px 30px 70px -30px rgba(0,0,0,0.3);
        }

            .card-a-module .cards-a .left-single-card-a:hover, .card-a-module .cards-a .right-cards-a .card-a-multiple:hover {
                transform: scale(1.02);
                box-shadow: 0px 40px 70px -15px rgba(0,0,0,0.15);
            }

        .card-a-module .cards-a.full-image-card .left-single-card-a:hover, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:hover {
            transform: scale(1);
        }

        .card-a-module .cards-a .left-single-card-a:hover, .card-a-module .cards-a .right-cards-a .card-a-multiple:hover .multiple-card-image > picture img,
        .card-a-module .cards-a .right-cards-a .card-a-multiple:hover,
        .card-a-module .cards-a .left-single-card-a, .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image > picture img,
        .card-a-module .cards-a .right-cards-a .card-a-multiple {
            transition: transform .2s cubic-bezier(.39,.58,.57,1);
            -webkit-transition: transform .2s cubic-bezier(.39,.58,.57,1);
        }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards .share-icons {
            bottom: 20px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .share-icons {
            bottom: 30px !important;
        }

        .card-a-module .cards-a .left-single-card-a.scroll-text, .card-a-module .full-image-card .left-single-card-a.scroll-text {
            position: relative;
        }

            .card-a-module .cards-a .left-single-card-a.scroll-text .left-card-image, .card-a-module .full-image-card .left-single-card-a.scroll-text .left-card-image {
                display: none;
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body, .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
                padding: 0 60px 0 60px;
                position: initial;
                width: auto;
                margin-top: 40px;
                margin-right: 0;
            }

                .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
                    font-size: 24px;
                    color: #26272b;
                    letter-spacing: 0;
                    line-height: 30px;
                    margin-bottom: 15px;
                    font-weight: 300;
                }

            .card-a-module .cards-a .left-single-card-a.scroll-text .fadeout {
                display: block;
                height: 100px;
                width: 100%;
                position: relative;
                bottom: 50px;
                left: 0;
                background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 100%);
            }

            .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body p {
                font-size: 14px;
                color: #434a54;
                letter-spacing: 0;
                line-height: 19px;
                margin-bottom: 25px;
            }

        .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text span {
            display: block;
            position: absolute;
            bottom: 20px;
            left: 64px;
        }

        .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body {
            margin-top: 70px;
        }

            .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body h2 {
                font-size: 24px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 30px;
                font-weight: 400;
                margin-bottom: 30px;
            }

            .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body p {
                font-size: 16px;
                color: #26272b;
                letter-spacing: 0;
                line-height: 22px;
                margin-bottom: 25px;
            }

            .card-a-module .full-image-card .left-single-card-a.scroll-text .card-a-body .colp-land {
                column-count: 1;
                -webkit-column-count: 1;
            }

        .card-a-module .full-image-card #scrollbar-container, .card-a-module .full-image-card .scrollbar-container {
            height: 650px;
        }

        .card-a-module .full-image-card #scrollbar-y, .card-a-module .full-image-card #scrollbar-ya {
            height: 700px;
        }

        .card-a-module .full-image-card #content, .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
            padding-top: 0 !important;
            margin-top: 70px !important;
            height: 615px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards.scroll-text .card-a-body {
            margin-top: 70px !important;
            padding-top: 0px !important;
        }

        .card-a-module .full-image-card .left-single-card-a.scroll-text #content {
            padding-left: 105px;
            padding-right: 107px;
        }

        .card-a-module #content {
            overflow-y: scroll;
        }

        .card-a-module #content, .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body {
            height: 616px;
            width: 100%;
        }

    #scrollbar-y, #scrollbar-ya {
        background: #fff;
        position: absolute;
        width: 25px;
        height: 665px;
        top: 40px;
        right: 0;
        bottom: 10px;
        z-index: 5;
        display: block;
    }

    #scrollbar, .scrollbar {
        position: absolute;
        right: 0;
        bottom: 10px;
        top: 5px;
        width: 6px;
        background: #d1dbe3;
        border-radius: 4px;
    }

    .card-a-module.tabbed-a-half-image #scrollbar-y,
    .card-a-module.tabbed-module-half #scrollbar-y {
        top: 0;
    }

    .card-a-module.tabbed-a-half-image .scrollbar-container,
    .card-a-module.tabbed-module-half .scrollbar-container {
        top: 40px;
    }

    #scrollbar-container, .scrollbar-container {
        background: #f5f7fa;
        border-radius: 4px;
        width: 6px;
        height: 640px;
        position: absolute;
        right: 10px;
    }

    .card-a-module .cards-a .left-single-card-a.mixed-cards, .card-a-module .cards-a .left-single-card-a.scroll-text {
        height: 710px;
        cursor: default;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards, .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text {
        height: 769px;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body h2 {
            margin-bottom: 30px;
        }

    .card-a-module .cards-a .left-single-card-a:hover .card-a-body h2, .card-a-module .cards-a .right-cards-a .card-a-multiple:hover .card-a-body h2, .card-a-module .cards-a.full-image-card .left-single-card-a:hover .card-a-body h2, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:hover .card-a-body h2 {
        color: #B43C14;
    }

    .card-a-module .cards-a .left-single-card-a.scroll-text:hover .card-a-body h2, .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text:hover .card-a-body h2 {
        color: #26272b;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .multiple-card-image > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .multiple-card-image img.brightcoveVideo,
    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body > picture img,
    .card-a-module .cards-a.full-image-card .left-single-card-a .share-icons:hover img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .share-icons:hover img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
        transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a:hover .left-card-image > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:hover .multiple-card-image > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:hover .multiple-card-image img.brightcoveVideo,
    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body:hover > picture img, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body:hover > picture img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
        transition: all 0.4s cubic-bezier(0.39, 0.58, 0.57, 1);
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a, .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple {
        overflow: hidden;
    }
    .card-a-module .cards-a .left-single-card-a a {
        float: left;
        height:inherit;
        
    }
       
    }
.card-a-module.card-a-half-img .cards-a .right-cards-a .scLooseFrameZone.scEnabledChrome:nth-of-type(1) .card-a-multiple {
    margin-bottom: 10px;
}

.card-a-module.card-a-half-img .cards-a .right-cards-a .scLooseFrameZone.scEnabledChrome:nth-of-type(even) .card-a-multiple {
    margin-left: 5px;
    float: right;
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    .card-a-module.tabbed-a-full-image .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body,
    .card-a-module.tabbed-module-full .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        height: auto;
    }

    .card-a-module.tabbed-a-half-image .cards-a.img-text .left-single-card-a.mixed-cards .card-a-body,
    .card-a-module.tabbed-module-half .cards-a.img-text .left-single-card-a.mixed-cards .card-a-body {
        max-height: 535px !important;
        height: auto;
    }

    .card-a-module.tabbed-a-full-image .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land,
    .card-a-module.tabbed-module-full .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land ,
    .card-a-module.tabbed-a-full-image .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land,
    .card-a-module.tabbed-module-full .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body .colp-land {
        height: auto;
    }

    .card-a-module.tabbed-a-half-image #scrollbar-y {
        bottom: 0px !important;
        height: inherit !important;
    }

    .card-a-module.tabbed-full .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body ,
    .card-a-module.tabbed-a-half-image .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        height: auto;
    }

    .card-a-module.tabbed-a-half-image .img-text .scrollbar-container,
    .card-a-module.tabbed-module-half .img-text .scrollbar-container {
        height: 546px;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card #scrollbar-y,
    .card-a-module.tabbed-module-full .tab-content-rebrand .cards-a.full-image-card #scrollbar-y {
        bottom: 0px !important;
        height: inherit !important;
        max-height: 535px;
        top: 1px;
    }

    .card-a-module.tabbed-a-half-image .cards-a .left-single-card-a.mixed-cards, .card-a-module .cards-a .left-single-card-a.scroll-text {
        max-height: 630px;
    }
    .card-a-module.tabbed-a-full-image .img-text .scrollbar-container,
    .card-a-module.tabbed-module-half .img-text .scrollbar-container,
    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card #scrollbar-y .scrollbar-container,
    .card-a-module.tabbed-module-full .tab-content-rebrand .cards-a.full-image-card #scrollbar-y .scrollbar-container {
        height: 506px !important;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-module-full .tab-content-rebrand .cards-a.full-image-card .left-single-card-a ,
    .card-a-module.tabbed-a-half-image .cards-a .left-single-card-a.mixed-cards, .card-a-module.tabbed-a-half-image .cards-a .left-single-card-a.scroll-text ,
    .card-a-module.tabbed-a-half-image .tab-content-rebrand .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-half .tab-content-rebrand .cards-a.full-image-card .left-single-card-a {
        height: auto;
        max-height: 630px;
        padding-bottom: 45px;
    }

        .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content,
        .card-a-module.tabbed-module-full .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content ,
        .card-a-module.tabbed-a-half-image .cards-a .left-single-card-a.mixed-cards .card-a-body ,
        .card-a-module.tabbed-a-half-image .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content,
        .card-a-module.tabbed-half .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content {
            height: auto;
            max-height: 538px;
        }

    .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .card-a-body.content,
    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 30px;
        max-height: 535px;
    }

    .card-a-module.tabbed-module-full-single .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body,
    .card-a-module.tabbed-module-full-single .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        height: auto;
    }

    .card-a-module.tabbed-module-half-single .cards-a .left-single-card-a.mixed-cards .card-a-body {
        max-height: 630px;
    }

    .card-a-module.tabbed-a-full-image .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-mod-full .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-module-half .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-full .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-half .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-module-full .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-mod-half .cards-a.full-image-card .left-single-card-a {
        padding-bottom: 20px;
        max-height: 630px;
    }
}

/* Landscape */
@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    .card-a-module.tabbed-a-half-image .img-text .scrollbar-container,
    .card-a-module.tabbed-module-half .img-text .scrollbar-container {
        height: 546px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        max-height: 460px;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content,
    .card-a-module.tabbed-full .tab-content-rebrand .cards-a.full-image-card .scroll-text .card-a-body.content {
        height: 410px;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card #scrollbar-y .scrollbar-container,
    .card-a-module.tabbed-full .tab-content-rebrand .cards-a.full-image-card #scrollbar-y .scrollbar-container {
        height: inherit;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card #scrollbar-y,
    .card-a-module.tabbed-full .tab-content-rebrand .cards-a.full-image-card #scrollbar-y {
        top: 1px;
        height: 565px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body {
        padding: 40px 40px 45px;
        margin-top: 0;
    }
    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a.full-image-card .left-single-card-a,
    .card-a-module.tabbed-full .tab-content-rebrand .cards-a.full-image-card .left-single-card-a,
    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards {
        height: auto;
    }
}

.card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 span.scEnabledChrome ,
.card-a-module .cards-a .left-single-card-a .card-a-body h2 span.scEnabledChrome {
    text-transform: capitalize;
    font-size: 24px;
    color: #26272b;
}

.card-a-module.tabbed-a-half-image .img-text .scrollbar-container,
.card-a-module.tabbed-module-half .img-text .scrollbar-container {
    height: 580px;
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    .card-a-module.tabbed-a-half-image .img-text .scrollbar-container,
    .card-a-module.tabbed-module-half .img-text .scrollbar-container {
        height: 534px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    .card-a-module.tabbed-a-half-image .img-text .scrollbar-container,
    .card-a-module.tabbed-module-half .img-text .scrollbar-container {
        height: 534px;
    }

    .ipadlandscape .card-a-module .cards-a.full-image-card .left-single-card-a {
        width: 100%;
    }
}
/**iPad 11 Pro**/
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape) {
    .card-a-module {
        padding: 70px 10px 80px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a {
        width: 65%;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) {
        width: 40%;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) {
        right: 5px;
    }
}
/***Galaxy s10***/
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy .card-a-module .cards-a .left-single-card-a,
    .galaxy .card-a-module .cards-a .right-cards-a, .galaxy .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
    }
        .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple {
            width: 100%;
            height: auto;
        }
    .galaxy .card-a-module .cards-a .right-cards-a {
        margin: 0;
    }
    .galaxy .right-cards-a .card-a-multiple .multiple-card-image, .galaxy .right-cards-a .colp-land p {
        display: none;
    }
    .galaxy .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }
    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 20px 15px 33px 20px;
    }
    .galaxy .tabbed-title {
        margin-bottom: 21px !important;
    }
    .galaxy .card-a-module .cards-a span, .right-cards-a .card-a-multiple span {
        font-size: 16px;
        color: #5c5c5c;
        letter-spacing: 0.37px;
        line-height: 21px;
        margin-left: 0;
        bottom: 20px;
        float: left;
        width: 100%;
    }
    .galaxy .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
        margin-bottom: 30px;
    }

    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
        margin-bottom: 20px;
    }

    .galaxy .card-a-module .cards-a .left-single-card-a,
    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple,
    .galaxy .card-a-module .cards-a .right-cards-a {
        width: 100%;
        height: auto;
        float: left;
        margin-left: 0;
    }

        .galaxy .card-a-module .cards-a .left-single-card-a .left-card-image, .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: auto;
            height: 232px;
        }

        .galaxy .card-a-module .cards-a .left-single-card-a .card-a-body,
        .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
            padding: 15px 15px 33px 20px;
        }

        .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple {
            height: 100%;
            margin-bottom: 10px;
        }

            .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
                display: none;
            }

            .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
                position: relative;
                height: inherit;
            }

    .galaxy .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }

    .galaxy .card-a-module .cards-a .left-single-card-a .card-a-body h3,
    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
    }

    .galaxy .card-a-module .cards-a .left-single-card-a .card-a-body p,
    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p,
    .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body p {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
        height: auto;
        padding: 20px 15px 33px 20px;
        position: relative;
        bottom: 0;
    }

    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2),
    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3),
    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4),
    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1) {
        width: 100% !important;
        height: auto;
    }

    .galaxy .card-a-module .card-a-module .cards-a .left-single-card-a span,
    .galaxy .card-a-module .cards-a .left-single-card-a span,
    .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a span {
        bottom: 20px;
        left: 20px;
    }

    .galaxy .card-a-module .left-single-card-a .left-card-image img.center-img {
        width: 60px;
        height: 60px;
    }

    .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a,
    .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
        position: relative;
        width: 100%;
        height: auto;
    }

        .galaxy .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            bottom: 0;
            padding: 20px 15px 33px 20px;
        }

    .galaxy .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple span {
        position: absolute;
    }
}

@media only screen and (min-width: 320px)and (max-width:768px) and (orientation:portrait) {
    .galaxy .card-a-module .full-image-card .left-single-card-a span, .galaxy .card-a-module .cards-a .left-single-card-a span {
        position: relative;
        left: 20px;
    }

    .card-a-module .left-single-card-a .left-card-image img.center-img {
        width: 60px;
        height: 60px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
        width: auto;
        height: 233px;
    }
    .content-module-G-multiple .box01 .register-btn:after {
        right: 0px;
        top: 4px;
    }
    .content-module-G-multiple .register-btn:after {
        right: 10px;
        top: -5px;
    }
    section.card-a-module.full-image-card.tabbed-a-full-image.mobileTabbedMod .cards-a span.readmore:before {
        margin-top: -1px;
    }
}
/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    .card-a-module .full-image-card .left-single-card-a span, .card-a-module .cards-a .left-single-card-a span {
        position: absolute;
    }

    .card-a-module .cards-a .card-a-body .colp-land,
    .card-a-module .cards-a .card-a-body p {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .card-a-module .cards-a .left-single-card-a,
    .card-a-module .cards-a .right-cards-a, .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
    }
        .card-a-module .cards-a .right-cards-a .card-a-multiple {
            width: 100%;
            height: auto;
        }
    .card-a-module .cards-a .right-cards-a {
        margin: 0;
    }
    .right-cards-a .card-a-multiple .multiple-card-image,
    .right-cards-a .card-a-multiple .multiple-card-image, .right-cards-a .colp-land p {
        display: none;
    }
    .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 20px 15px 33px 20px;
    }
    .tabbed-title {
        margin-bottom: 21px !important;
    }
    .card-a-module .cards-a span, .right-cards-a .card-a-multiple span {
        font-size: 16px;
        color: #5c5c5c;
        letter-spacing: 0.37px;
        line-height: 21px;
        margin-left: 0;
        bottom: 20px;
        float: left;
        width: 100%;
    }
    .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2 {
        margin-bottom: 30px;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
        margin-bottom: 20px;
    }

    .card-a-module .cards-a .left-single-card-a .left-card-image,
    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
        width: auto;
        height: 233px;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple,
    .card-a-module .cards-a .left-single-card-a {
        width: 100%;
        height: auto;
    }

    .right-cards-a .card-a-multiple .card-a-body {
        width: auto;
        height: auto;
    }

    .card-a-multiple .card-a-body,
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4),
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) {
        width: 100% !important;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple {
        min-height: 160px;
        height: auto !important;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body,
    .card-a-module .cards-a .left-single-card-a .card-a-body {
        padding: 15px 15px 33px 20px;
    }

    .card-a-module .cards-a .card-a-body .colp-land {
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .card-a-module .cards-a .left-single-card-a span {
        left: 20px;
        position: relative;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a {
        height: auto;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            position: relative;
            bottom: 20px;
            width: 100%;
            padding: 15px 30px 21px;
        }

        .card-a-module .cards-a.full-image-card .left-single-card-a span {
            position: relative;
            left: 30px;
            bottom: 20px;
        }

    .card-a-module .cards-a .left-single-card-a .card-a-body h3,
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
    }

    .right-cards-a .card-a-multiple,
    .card-a-module .cards-a .right-cards-a .card-a-multiple:nth-of-type(1),
    .card-a-module .cards-a .right-cards-a .card-a-multiple:nth-of-type(even) {
        margin-bottom: 10px;
    }

    .card-a-module .left-single-card-a .left-card-image .middle img {
        width: 60px;
        height: 60px;
    }
    .content-module-G-multiple .register-btn:after {
        right: 0;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .card-a-module .left-single-card-a .left-card-image .middle img {
        width: 60px;
        height: 60px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
        height: 233px;
    }
    .content-module-G-multiple .register-btn:after {
        right: 0;
    }
}
/**iPhone 11 Pro Max**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .card-a-module .cards-a .left-single-card-a,
    .card-a-module .cards-a .right-cards-a .card-a-multiple,
    .card-a-module .cards-a .right-cards-a {
        width: 100%;
        height: auto;
        float: left;
        margin-left: 0;
    }

        .card-a-module .cards-a .left-single-card-a .left-card-image, .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
            width: auto;
            height: 232px;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body,
        .card-a-module .cards-a .left-single-card-a .card-a-body {
            padding: 15px 15px 33px 20px;
        }

        .card-a-module .cards-a .right-cards-a .card-a-multiple {
            height: 100%;
            margin-bottom: 10px;
        }

            .card-a-module .cards-a .right-cards-a .card-a-multiple .multiple-card-image {
                display: none;
            }

            .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
                position: relative;
                height: inherit;
            }

    .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }

    .card-a-module .cards-a .left-single-card-a .card-a-body h3,
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
    }

    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p,
    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body p {
        margin-bottom: 20px;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
        height: auto;
        padding: 20px 15px 33px 20px;
        position: relative;
        bottom: 0;
    }

    .card-a-module .cards-a .left-single-card-a,
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2),
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3),
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4),
    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1) {
        width: 100% !important;
        height: auto;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a span {
        bottom: 20px;
        left: 20px;
    }

    .card-a-module .left-single-card-a .left-card-image .middle img,
    .card-a-module .left-single-card-a .left-card-image img.center-img {
        width: 60px;
        height: 60px;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a,
    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
        position: relative;
        width: 100%;
        height: auto;
    }

        .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body {
            bottom: 0;
            padding: 20px 15px 33px 20px;
        }

    .card-a-module .cards-a .left-single-card-a span {
        left: 20px;
    }

    .card-a-module .cards-a .card-a-body .colp-land {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .content-module-G-multiple .register-btn:after {
        right: 0;
    }
}
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
        margin-bottom: 30px;
    }
    .card-a-module .cards-a.full-image-card .middle .circle,
    .card-a-module .cards-a.full-image-card .center-img {
        top: 50%;
    }
}
/**OnePlus**/
@media only screen and (min-device-width: 914px) and (orientation: landscape) {
    .onePlus .card-a-module .cards-a .left-single-card-a,
    .onePlus .card-a-module .cards-a .right-cards-a, .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
    }
        .onePlus .card-a-module .cards-a .right-cards-a .card-a-multiple {
            width: 100%;
            height: auto;
        }
    .onePlus .card-a-module .cards-a .right-cards-a {
        margin: 0;
    }
    .onePlus .right-cards-a .card-a-multiple .multiple-card-image, .onePlus .right-cards-a .colp-land p {
        display: none;
    }
    .onePlus .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }
    .onePlus .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 20px 15px 33px 20px;
    }
    .onePlus .tabbed-title {
        margin-bottom: 21px !important;
    }
    .onePlus .card-a-module .cards-a span, .right-cards-a .card-a-multiple span {
        font-size: 13px;
        color: #5c5c5c;
        letter-spacing: 0.37px;
        line-height: 21px;
        margin-left: 0;
        bottom: 20px;
        float: left;
        width: 100%;
    }
    .onePlus .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2,
    .onePlus .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
        margin-bottom: 30px;
    }
    .onePlus .content-module-G-multiple .register-btn:after {
        right: 0;
    }
}
.galaxy .content-module-G-multiple .register-btn:after {
    right: 0;
}
@media screen and (min-width: 751px) and (orientation: landscape) {
    .onePlus .card-a-module .cards-a .left-single-card-a,
    .onePlus .card-a-module .cards-a .right-cards-a, .right-cards-a .card-a-multiple .card-a-body {
        width: 100%;
    }
        .onePlus .card-a-module .cards-a .right-cards-a .card-a-multiple {
            width: 100%;
            height: auto;
        }
    .onePlus .card-a-module .cards-a .right-cards-a {
        margin: 0;
    }
    .onePlus .right-cards-a .card-a-multiple .multiple-card-image, .onePlus .right-cards-a .colp-land p {
        display: none;
    }
    .onePlus .right-cards-a .card-a-multiple {
        position: relative;
        margin-bottom: 5px;
    }
    .onePlus .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 20px 15px 33px 20px;
    }
    .onePlus .tabbed-title {
        margin-bottom: 21px !important;
    }
    .onePlus .card-a-module .cards-a span, .right-cards-a .card-a-multiple span {
        font-size: 13px;
        color: #5c5c5c;
        letter-spacing: 0.37px;
        line-height: 21px;
        margin-left: 0;
        bottom: 20px;
        float: left;
        width: 100%;
    }
    .onePlus .card-a-module .cards-a .left-single-card-a.scroll-text .card-a-body h2,
    .onePlus .card-a-module .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
        margin-bottom: 30px;
    }
}

/*****126758 css chnges*****/

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait) {
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 20px;
        font-weight: 500;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 20px;
        font-weight: 500;
    }

    .galaxy .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 20px;
        font-weight: 500;
    }
}

@media screen and (min-width: 1025px) {
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3:hover .card-a-module .cards-a .left-single-card-a .card-a-body h3 {
        color: #ff5800 !important;
    }
}

.card-a-module .cards-a .right-cards-a .card-a-multiple:hover .card-a-body h3,
.card-a-module .cards-a.full-image-card .left-single-card-a:hover .card-a-body h3, 
.card-a-module .cards-a .left-single-card-a:hover .card-a-body h3 {
    color: #b43c14 !important;
}
/*-ipad portrait
*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p,
    .card-a-module .cards-a.full-image-card .left-single-card-a .card-a-body p {
        margin-bottom:15px !important;
    }
    /*.card-a-module .cards-a span.readmore:before, .card-a-module .cards-a span.external:before {
        margin-top: 2px;
    }*/
    section.tabbed-a-half-image.tabbed-module-half.card-a-module .cards-a .right-cards-a .card-a-multiple span {
        padding-left: 20px;
        bottom: 15px;
    }
    .card-a-module.tabbed-a-full-image.tabbed-full .cards-a.full-image-card .right-cards-a .card-a-multiple.mixed-cards span {
        padding-left: 30px;
    }
    .card-a-module.tabbed-a-full-image.tabbed-full .cards-a span:before{
        bottom:-2px;
    }
    section.card-a-module.tabbed-full .card-a-module.tabbed-a-full-image.tabbed-full .cards-a span:before {
        bottom: 0px;
    }
    }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .card-a-module .cards-a.full-image-card .left-single-card-a,
    .card-a-module .cards-a.full-image-card .left-single-card-a .left-card-image {
        width: 100% !important;
        height: 460px !important;
        position: relative !important;
    }
    .card-a-module .cards-a.full-image-card {
        height: 1200px;
        width: 84.5%;
        margin: 0 auto;
    }
    .ipadlandscape .card-a-module.card-a-full-img .container .read-more {
        right: 0 !important;
        margin-right: 7.5% !important;
    }

    .card-a-module .cards-a.full-image-card .left-single-card-a a {
        width: inherit;
    }
    
    .card-a-module .cards-a.full-image-card .right-cards-a {
        margin-left: 0;
    }

    div.hidden-img-scroll img, source, picture {
        object-fit: cover;
        object-position: center;
        height: inherit;
        width: 100%;
        min-height: inherit;
    }

    .card-a-module .left-single-card-a .img-responsive, .card-a-module .card-a-multiple .img-responsive, .card-a-module .left-single-card-a .left-card-image > picture img, .card-a-module .card-a-multiple .multiple-card-image > picture img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1),
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1) .multiple-card-image {
            width: 581px;
            height: 360px;
            position: absolute;
            margin-right: 10px;
        }
       

        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2),
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2) .multiple-card-image {
            width: 413px;
            height: 360px;
            position: absolute;
            margin-bottom: 10px;
            right: 0;
        }
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3),
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) .multiple-card-image {
            width: 413px;
            height: 360px;
            position: absolute;
            margin-right: 10px;
        }
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4),
        .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) .multiple-card-image {
            width: 581px;
            height: 360px;
            position: absolute;
            right: 0;
            margin-left:0;
        }
            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1) .multiple-card-image,
            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2) .multiple-card-image,
            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) .multiple-card-image,
            .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) .multiple-card-image {
                width: inherit !important;
            }

    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards.scroll-text .card-a-body {
        height: calc(100% - 100px);
    }
  

}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .card-a-module .cards-a.full-image-card .left-single-card-a.mixed-cards .card-a-body p {
        font-size: 13px;
        color: #434A54;
        letter-spacing: 0;
        line-height: 18px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .content-module-J-New .image-wrapper img{
        height: 100% !important;
        width: auto !important;
        left: 50% !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: relative;
    }
    .card .card-default.full-img.brightcoveVideo-card .img-wrapper img.brightcoveVideo {
        height: inherit !important;
        width: auto;
    }
    .cards .fullimg {
        overflow: hidden;
        -ms-transition: all .2s cubic-bezier(.39,.58,.57,1);
    }
    .cards.rebranding .rethinkcardmodule .card.fullimg:hover .img-fluid.fit-to-width {
        -ms-transform: scale(1.05);
        -ms-transition: all .2s cubic-bezier(.39,.58,.57,1);
    }

    .cards.rebranding .rethinkcardmodule .card.fullimg .img-fluid.fit-to-width {
        -ms-transition-duration: .4s !important;
    }
}

.zoom-class section.cards.rebranding.five .card-listing .row-eq-height :nth-child(1).card.fullimg,
.zoom-class section.cards.rebranding.five .card-listing .row-eq-height :nth-child(6).card.fullimg {
    width: 45%;
}
/*--------------------Start Styling for Cards Module of Mobile View --------------------------*/
.card-one, .card-two, .card-three, .card-four, .card-five {
    width: 100%;
}

.content-module-G-multiple .card .card-default .img-wrapper a.img-over-btn.marketo-form-popup-window {
    width: min-content;
    white-space: nowrap;
    font-size: 12px;
    padding: 0 20px 0 47px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.content-module-G-multiple .card .card-default .img-wrapper a.img-over-btn.marketo-form-popup-window {
    background: rgba(0,0,0,0.2) url("../images/SVG/reg_white.svgz") no-repeat 18px;
}

.content-module-G-multiple .card .card-default .img-wrapper a.img-over-btn.marketo-form-popup-window:hover {
    background: rgba(255,255,255,0.8) url("../images/SVG/reg.svgz") no-repeat 18px;
}
/*Uncomment this below line for Bug 284928*/
section.card.featured .container > p, section.card .container > .row > p {
    display: none;
}

.card .card-default {
    width: 100%;
    float: left;
    box-shadow: 0 1px 5px rgba(0,0,0,.3);
    margin-bottom: 10px;
}

    .card .card-default .share {
        position: relative;
        top: 0;
        right: 0;
        z-index: 100;
    }

        .card .card-default .share a img {
            width: 50px;
            height: 50px;
            position: absolute;
            top: 0;
            right: 0;
        }
.content-section.content-module-G-tab-variation .card .card-default.full-img .img-wrapper .logo-and-btn > img {
    visibility: visible
}

    .card .card-default > .img-wrapper .logo-and-btn {
        position: absolute;
        width: 100%;
        height: 100%;
    }

        .card .card-default > .img-wrapper .logo-and-btn .logo {
            max-width: 146px;
            height: auto;
            margin: 0 auto;
            z-index: 2;
            top: 20px;
            position: absolute;
            margin-left: -73px;
            left: 50%;
            display: none;
        }

            .card .card-default > .img-wrapper .logo-and-btn .logo > img {
                width: 100%;
                height: 100%;
            }
/*/
///////////////---Generic Button---//////////////////*/
.btn.view-more {
    border: solid 1px #FF5800;
    font-size: 15px;
    border-radius: 50px;
    text-transform: uppercase;
    line-height: 38px;
    padding: 0 20px;
    margin: 25px auto 35px auto;
}

.card-campaign .btn.view-more {
    margin-bottom: 0;
}

.btn.view-more:hover {
    background-color: #EE5800;
    color: #fff;
}

.card-default .play-btn {
    background: rgba(255, 255, 255, 0.4) url("../images/play.svgz");
}

    .card-default .play-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/play-dark.svgz");
    }


.card-default .zoom-img-btn {
    background: rgba(255, 255, 255, 0.4) url("../images/re-brand/expand-white.svgz");
}

    .card-default .zoom-img-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/re-brand/expand-dark.svgz");
    }

.card-default .img-wrapper .download-btn {
    background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/download.svgz");
    background-repeat: no-repeat;
    background-position: 21px 50% !important;
}

    .card-default .img-wrapper .download-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/download-hover-grey.svgz");
        background-repeat: no-repeat;
    }

.card-default .content .download-btn {
    background: rgba(255, 255, 255, 0.4) url("../images/re-brand/hero_card-download-orange.svgz");
    background-repeat: no-repeat;
}

.content-module-G-tab-variation.content-module-G-multiple .card-default .content .download-btn {
    background-position: 21px 50% !important;
}

.card .card-four .card-default .content a.btn-default.download-btn, .card .card-four .card-default .content a.btn-default.download-btn:hover, .card .card-four .card-default .content a.btn-default.download-btn:focus, .card .card-four .card-default .content a.btn-default.download-btn:active, .card .card-five .card-default .content a.btn-default.download-btn, .card .card-five .card-default .content a.btn-default.download-btn:hover, .card .card-five .card-default .content a.btn-default.download-btn:focus, .card .card-five .card-default .content a.btn-default.download-btn:active, .card .card-three .card-default .content a.btn-default.download-btn, .card .card-three .card-default .content a.btn-default.download-btn:hover, .card .card-three .card-default .content a.btn-default.download-btn:focus, .card .card-three .card-default .content a.btn-default.download-btn:active, .card .card-two .card-default .content a.btn-default.download-btn, .card .card-two .card-default .content a.btn-default.download-btn:hover, .card .card-two .card-default .content a.btn-default.download-btn:focus, .card .card-two .card-default .content a.btn-default.download-btn:active {
    background-size: auto;
    background-position: 20px 50%;
}

.card .card-four .card-default.only-text.btn-text .content a.btn.btn-default span {
    padding-left: 10px;
}

.card.featured .right-side .card-default .content .download-btn:hover {
    background: rgba(255,255,255,.4) url("../images/cards-icons/download.svgz");
    background-repeat: no-repeat;
    background-color: #ff5800;
    background-size: 21px 23px;
    background-position: 20px 50%;
}

.card.featured .right-side .card-default .content .download-btn, .card.featured .right-side .card-default .content .download-btn:hover {
    background: rgba(255,255,255,.4) url(../images/re-brand/hero_card-download-orange.svgz);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 10px 2px;
    padding: 0;
    margin-top: 2px;
}

.card-default .content .download-btn:hover {
    background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/download.svgz");
    background-repeat: no-repeat;
}

.card-default .content .rss-btn {
    background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/rss-orange.png");
}

    .card-default .content .rss-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/rss-white.png");
    }

.card .card-default .img-wrapper a.img-over-btn {
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
    height: 40px;
    margin: 0 auto;
    border: 2px solid rgba(255, 255, 255, .5);
    display: inherit;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 40px;
    border-radius: 20px;
    padding: 10px 20px 0 47px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 10px 1px;
    top: 68px;
    z-index: 2;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

@media screen and (max-width: 750px) {
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-be),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(pt-br),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(se-no),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(ms-my),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(zh-sg),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(en),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(ar-ae) {
        padding-left: 0px !important;
    }

    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca) {
        padding-left: 20px;
    }
    /*  .card .card-default .img-wrapper a.img-over-btn.play-btn:hover {
        background-position: 20px 50%;
        background-size: 23px auto;
        padding-top: 0;
    }*/
    .card .card-default .img-wrapper a.img-over-btn.play-btn {
        background-position: 25px 50%;
        background-size: 13px auto;
        padding-top: 0;
    }
    .card.card-a-full-img .left-side .card-default {
        background-position-x: right;
    }

    .card.card-a-full-img .card-default img.brightcoveVideo {
        display: none;
    }

    .card .card-default .img-wrapper a.img-over-btn.zoom-img-btn {
        background-position: 20px 47%;
        background-size: 18px auto;
    }
}

.card .card-five .card-default .img-wrapper a.img-over-btn.download-btn, .card .card-five .card-default .img-wrapper a.img-over-btn.download-btn:hover, .card .card-four .card-default .img-wrapper a.img-over-btn.download-btn, .card .card-four .card-default .img-wrapper a.img-over-btn.download-btn:hover, .card .card-three .card-default .img-wrapper a.img-over-btn.download-btn, .card .card-three .card-default .img-wrapper a.img-over-btn.download-btn:hover {
    background-size: 14px 14px;
}

.card.featured .left-side > .card-default .img-wrapper .download-btn span {
    position: absolute;
    line-height: 22px;
    top: 50%;
    left: calc(50% + 20px);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 60%;
    white-space: normal;
    text-align: left;
}

.card .card-default.img-text .img-wrapper a.img-over-btn {
    top: 51px;
}

.card .card-default.full-img.logo .img-wrapper a.img-over-btn, .card .card-default.img-text.logo .img-wrapper a.img-over-btn {
    top: 100px;
}

.card .card-default.full-img.logo.no-btn > .img-wrapper .logo-and-btn .logo {
    top: 50px;
}

.card .card-default.img-text.logo.no-btn > .img-wrapper .logo-and-btn .logo {
    top: 20px;
}

@media screen and (min-width: 751px) {
    .card .card-default .img-wrapper a.img-over-btn span {
        display: inline;
        float: left;
        padding: 0;
        font-size: 12px;
        line-height: 12px;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        position: absolute;
        top: 50%;
        left: 50%;
        height: auto;
    }
}

.card-module-i.card .card-default .img-wrapper a.zoom-img-btn span {
    padding-left: 15px;
}

.card .left-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
    position: relative;
    font-size: 12px;
    left: calc(50% - 0px);
}

.card .card-default .img-wrapper a.img-over-btn:hover {
    color: #2C3E50;
    background-color: rgba(255, 255, 255, 0.4);
}

.card .card-default .img-wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

.card .card-default.only-text > .img-wrapper {
    display: none;
}

.card .card-default.only-text > .content {
    width: 100%;
    overflow: hidden;
}

.card .card-default .img-wrapper img {
    width: 100%;
    position: relative;
    height: 100%;
    object-fit: cover;
}

.card .card-default .content {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    height: inherit;
    text-align: center;
    z-index: 4;
}

.card .card-default.full-img .content {
    position: absolute;
    text-align: center;
    bottom: 0;
}

.content-section.tabbed-module-G .card .card-default.full-img .content ,
.content-section.content-module-G .card .card-default.full-img .content {
    position: absolute;
}

.card.featured .left-side > .card-default {
    height: auto;
}

.card.featured .right-side .card-default.full-img .content, .card.featured .right-side .card-default.img-text .content, .card.featured .right-side .card-default.only-text .content, .card .card-default.img-text .content, .card .card-one .card-default .content, .card .card-two .card-default .content, .card .card-three .card-default .content, .card .card-four .card-default .content, .card .card-five .card-default .content {
    background-color: #fff;
}

.card .card-default .content h4 {
    font-size: 18px;
    line-height: 18px;
    color: #FF5800;
}

.card.featured .left-side > .card-default.full-img .content h5 {
    float: left;
    width: 100%;
    padding: 0 10px 10px 10px;
    line-height: 18px;
}

.card.featured .left-side > .card-default.img-text .content h5 {
    float: left;
    width: 100%;
    padding: 15px 10px 15px 10px;
}

.card .card-default .content h5 {
    font-size: 15px;
    line-height: 15px;
    color: #FF5800;
}

.card .card-default .content p {
    font-size: 13px;
    line-height: 20px;
    color: #424242;
}

.card.featured .left-side > .card-default .content .tag-subtitle {
    text-transform: uppercase;
    color: #9C999F;
    font-size: 14px;
    text-align: left;
    padding: 10px;
}

.card .card-default.full-img .content p {
    color: #fff;
}

.card .card-default .content h4, .card .card-default .content h5, .card .card-default .content p {
    text-align: left;
    margin: 0 !important;
    padding: 15px 10px;
}

.card .card-default .content p {
    padding: 0 30px 15px 10px;
    float: left;
}

.card.featured .right-side > .card-default .content h4, .card.featured .right-side > .card-default .content h5 {
    padding: 0;
    line-height: 50px;
}

.card .card-default .content a.btn.btn-default {
    border: solid 1px #ff5800;
    color: #ff5800;
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-transform: uppercase;

   
    border-radius: 40px;
    padding: 0 20px 0 50px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 5px 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    bottom: 35px;
    display: none;
}

    .card .card-default .content a.btn.btn-default:hover {
        color: #fff;
        background-color: #ff5800;
    }

.card .card-default.only-text.btn-text .content a.btn.btn-default {
    display: block;
    top: inherit;
}

    .card .card-default.only-text.btn-text .content a.btn.btn-default span {
        display: block;
    }

.card .img-gradient {
    position: relative;
    display: inline-block;
}

    .card .img-gradient:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    }

.card .btn.view-more {
    float: none;
    margin: 25px 0 0 0;
}

.card .card-default:last-child {
    margin-bottom: 1px;
}

.card.featured .card-default:last-child {
    margin-bottom: 10px;
}

.card .card-default a.more-link {
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 15px;
    height: 15px;
    z-index: 5;
}

    .card .card-default a.more-link:after {
        content: "";
        position: relative;
        top: 0;
        float: right;
        width: 100%;
        height: 100%;
        border: solid 1px #ff5800;
        border-radius: 50%;
        margin-left: 10px;
        background-image: url('../images/arrow_right.svgz');
        background-repeat: no-repeat;
        background-size: cover;
    }

.card .card-default a.external-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
    z-index: 5;
}

    .card .card-default a.external-link:after {        
        background-image: url('../images/cards-icons/link.png');        
    }
    .card .card-default a.external-link:after,
    .card .card-default a.download-btn:after {
        content: "";
        position: relative;
        top: 0;
        float: right;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        margin-left: 10px;
        background-repeat: no-repeat;
        background-size: cover;
    }

.card .card-default a.download-btn,
.card .card-default a.play-link ,
.card .card-default a.zoom-link ,
.card .card-default a.play-link ,
.card .card-default a.zoom-link {
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 5;
}

    .card .card-default a.zoom-link span,
    .card .card-default a.play-link span,
    .card .card-default a.zoom-link span,
    .card .card-default a.download-btn span,
    .card .card-default a.play-link span ,
    .card .card-default.more-link a.external-link ,
    .card .card-default.external-link a.more-link {
        display: none;
    }
/*----Featured Card Start-------*/
.card .container > .row {
    padding: 0 10px;
}

.card.featured .left-side .card-default {
    float: left;
    width: 100%;
}

.card.featured .right-side {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
}

    .card.featured .right-side .card-default {
        box-shadow: none;
        height: 50px;
        margin-bottom: 0;
    }

        .card.featured .right-side .card-default:first-child, .card.featured .right-side .card-default:last-child {
            border-top: solid 1px #cacaca;
        }

        .card.featured .right-side .card-default .content h5 {
            float: left;
            width: 100%;
            line-height: 50px;
            padding: 0 35px 0 10px;
        }

        .card.featured .right-side .card-default.full-img > .content > a.more-link, .card.featured .right-side .card-default.img-text > .content > a.more-link, .card.featured .right-side .card-default.only-text > .content > a.more-link {
            top: 16px;
        }

        .card.featured .right-side .card-default .share, .card.featured .right-side .card-default .img-wrapper, .card.featured .right-side .card-default .content p,
        .card.featured .left-side > .card-default.full-img .content .tag-subtitle, .card.featured .left-side > .card-default.full-img .content .tag-subtitle + p,
        .card.featured .left-side .card-default.only-text .img-wrapper {
            display: none;
        }

        .card.featured .right-side .card-default.external-link .content a.external-link,
        .card.featured .left-side .card-default.full-img .content .tag-subtitle + p:last-child {
            display: block;
        }

.tabbed-module-A.card.featured .left-side .card-default.full-img .content {
    position: relative;
}

.card.featured .left-side .card-default.only-text {
    background-image: none !important;
}

    .card.featured .left-side .card-default.only-text .content {
        min-height: 180px;
    }
/*----Featured Card End-------*/
.card .card-default.no-share .share, .card .card-default.full-img .content .btn.btn-default, .card .card-default.full-img.no-btn .img-over-btn, .card .card-default.img-text.no-btn .img-over-btn, .card .card-default.img-text.no-btn .img-gradient:after, .card .card-default.img-text .content .btn.btn-default, .card .card-default.only-text.no-btn .content .btn.btn-default, .card .card-default.only-text.btn-text .content a.more-link, .card .card-default.only-text.btn-text .content a.external-link {
    display: none;
}

.card .card-default.only-text.btn-text .content a.external-link, /*Adding to this class for resolve bug 286602*/
.card .card-default.external-link a.external-link, .card .card-default.full-img.logo > .img-wrapper .logo-and-btn .logo, .card .card-default.img-text.logo > .img-wrapper .logo-and-btn .logo, .card .card-default.img-text.no-btn.logo .img-gradient:after, .card .card-default.full-img .img-gradient:after, .card.featured .right-side > .card-default.img-text .img-gradient:after {
    display: block;
}

.card .card-default.full-img .content {
    position: absolute;
    background-color: transparent;
}
/*------Start styling for Card Modules I Campaign -----*/
.card-campaign > .container > h4, .card-campaign > .container > p {
    margin-bottom: 25px;
    text-align: center;
}

.card-campaign > .container > p {
    font-size: 13px;
    line-height: 20px;
    color: #424242;
}

.card-campaign > .container .row > div .card-default ,
.card-campaign > .container .row > div .card-default {
    position: relative;
    margin-bottom: 10px;
}

.card-campaign > .container .row > div .card-default {
    margin-top: 10px;
}

.card-campaign > .container .row > div:first-child .card-default {
    margin-top: 0;
}

.card-campaign > .container .row > div:not(.text-right) .card-default {
    margin-bottom: 0;
}

.card-campaign > .container .row {
    padding: 0 10px;
}

    .card-campaign > .container .row > div:first-child ,
    .card-campaign > .container .row > div:last-child {
        padding-right: 0;
    }

.card-campaign .card-default .content {
    position: relative;
    height: auto;
    padding: 0;
    background-color: #000;
}

    .card-campaign .card-default .content > h4 {
        padding: 15px 15px 0 10px;
        font-size: 18px;
        line-height: 18px;
        color: #FF5800;
        margin: 0;
    }

    .card-campaign .card-default .content p {
        font-size: 13px;
        line-height: 20px;
        color: #fff;
        padding: 15px 30px 15px 10px;
        margin: 0;
    }

    .card-campaign .card-default .content.img-gradient {
        position: relative;
        display: inline-block;
        width: 100%;
    }

        .card-campaign .card-default .content.img-gradient:before {
            content: '';
            position: absolute;
            left: 0;
            top: -60%;
            width: 100%;
            height: 60%;
            display: inline-block;
            background: rgba(0,0,0,0);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,1)));
            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,1) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,1) 100%);
            background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,1) 100%);
            background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
        }

.card-campaign .card-default .img-wrapper img {
    width: 100%;
    max-height: 185px;
    object-fit: cover;
}

.card-campaign .card-default a.more-link {
    position: absolute;
    bottom: 10px;
    right: 15px;
    margin-left: 5px;
}

    .card-campaign .card-default a.more-link:after {
        top: 0;
    }

.card-campaign > .container .row > div.text-right {
    margin: 0;
    text-align: center;
    float: left;
    display: Block;
    width: 100%;
}

/*------End styling for Card Modules I Campaign -----*/
section.card, section.card-campaign {
    padding: 35px 0;
}

    section.card.featured .container > h2, section.card .container > .row > h2, section.card-campaign .container > h2 {
        padding: 0 10px;
    }

.card h2:not(:empty), .card-campaign h2:not(:empty), .card-campaign h4.txt-pr:not(:empty), .card .container > p, .card .container .row > p.lead, .card-campaign .container > p, .card-campaign .container .row > p.lead {
    margin: 0 auto 25px;
}
/*------Start styling for Cardsin Content Module G -----*/
.content-section .card .card-default {
    height: 270px;
}

    .content-section .card .card-default.full-img .img-wrapper {
        height: 270px;
        display: block;
    }

    .content-section .card .card-default.img-text .img-wrapper {
        position: absolute;
        top: 0;
        height: 150px;
    }

        .content-section .card .card-default.img-text .img-wrapper img {
            height: 150px;
            object-fit: cover;
        }

    .content-section .card .card-default.img-text .content {
        position: absolute;
        top: 50%;
        min-height: 50%;
    }

    .content-section .card .card-default.full-img a.more-link, .content-section .card .card-default.only-text a.more-link {
        position: relative;
        bottom: 10px;
        top: inherit;
    }

    .content-section .card .card-default.full-img .content {
        height: auto;
    }

    .content-section .card .card-default.only-text, .content-section .card-default.only-text .content {
        min-height: inherit;
        height: auto;
    }

        .content-section .card .card-default.only-text a.more-link {
            position: relative;
            top: 17px;
        }

.content-section .card .card-default {
    background-color: #fff;
}

    .content-section .card .card-default .content p {
        float: left;
        width: 100%;
    }

.content-section.content-module-G-tab-variation .card .card-default .content p {
    width: 95%;
    padding-right: 16px;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img a.more-link, .content-section.content-module-G-tab-variation .card .card-default.only-text a.more-link {
    bottom: 0px;
}

.content-section.content-module-G-tab-variation .card .card-default a.more-link:after {
    width: 20px;
    height: 20px;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img .content {
    margin-bottom: 1%;
}

.content-section .card .card-default .content a.btn.btn-default {
    float: left;
    position: relative;
    top: 0;
    margin-bottom: 20px;
}

.card-filter-module .card .card-default {
    margin-bottom: 0;
}

    .card-filter-module .card .card-default.full-img .content {
        position: relative;
    }

        .card-filter-module .card .card-default.full-img .content p {
            color: #424242;
        }

    .card-filter-module .card .card-default .content p {
        padding: 0 30px 0 10px;
    }

    .card-filter-module .card .card-default.only-text, .card-filter-module .card .card-default.only-text .content {
        min-height: auto;
        min-height: inherit;
    }

    .card-filter-module .card .card-default .content h5 {
        padding: 0px 20px 15px 0;
    }

    .card-filter-module .card .card-default .content p {
        padding: 0px 20px 0 0;
    }

    .card-filter-module .card .card-default a.more-link {
        bottom: 15px;
    }

.card-filter-module .grid-four1 {
    padding: 20px 0px 0;
}

.card-filter-module .search-grid-view-Result {
    padding-top: 30px;
    padding-bottom: 35px;
}
    /*------End styling for Cards in Content Module G -----*/
    .card-filter-module .search-grid-view-Result .view-Result a::after {
        right: 30% !important;
        top: 4px;
    }

.view-Result a.more-link {
    width: auto;
    float: left;
}

.card .view-Result a.more-link {
    float: none;
}

    .card .view-Result a.more-link::after {
        margin-left: 18px;
        top: 3px;
    }

.card-filter-module .search-grid-view-Result .view-Result a.more-link::after {
    right: 0px !important;
    top: 4px;
}

.card-filter-module .search-grid-view-Result .view-Result a.more-link {
    position: relative;    
}
.card-filter-module .search-grid-view-Result .view-Result a.more-link,
.card .card-default .img-wrapper a.img-over-btn, .card .card-default.img-text .img-wrapper a.img-over-btn {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.card .view-more {
    margin: 0;
}

    .card .view-more .btn.view-more {
        margin: 5px 0 25px 0;
    }

.card.featured > .container > .row .left-side, .card.featured > .container > .row .right-side, .card.featured > .container > .row .right-side > div {
    padding: 0;
}
/*image visibilty for mobile only*/
/*.img-wrapper img, .fit-to-width img {
    visibility: hidden;
}*/
/*image visibilty for mobile only*/
.card.featured .left-side > .card-default .content h5 {
    font-size: 18px;
    font-weight: lighter;
}
/*----Dark overlay for images Start-----*/
.card-default.img-text .img-wrapper.img-gradient:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0.5);
}

.card .card-default .ellipsis {
    display: none;
}

.card .more-results .more-link-up1 {
    float: left;
    width: auto;
    margin-top: 30px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    position: relative;
}
/*----Dark overlay for images End-----*/
.card .card-default.full-img {
    height: auto;
    float: left;
    display: block;
    overflow: visible;
}

    .card .card-default.full-img .img-wrapper {
        float: left;
        width: 100%;
        text-align: center;
        height: 185px;
        overflow: hidden;
    }

.card.featured .card-default.full-img .img-wrapper, .card.featured .card-default.img-text .img-wrapper {
    height: 180px;
}

.card.featured .card-default .img-wrapper img {
    height: 100%;
}

.card.featured .left-side > .card-default.only-text .content a.btn.btn-default {
    bottom: 15px;
    display: block;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img .img-wrapper > img, .card .card-default.full-img .img-wrapper > img {
    visibility: hidden;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img .content {
    position: absolute;
    height: auto;
}

.card .card-default.full-img .content {
    position: relative;
    height: 100%;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img.fit-to-width {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.content-section.content-module-G-tab-variation .card .card-default.full-img .img-wrapper .logo-and-btn.fit-to-width {
    background-image: none !important;
}

.content-section.content-module-G-tab-variation .card .card-default.full-img .img-wrapper a.img-over-btn {
    top: 80px;
}

.card .card-default.full-img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

section.search-module-grid .card-default.full-img {
    background-image: none !important;
    background-color: #fff;
}

    section.search-module-grid .card-default.full-img:after,
    .card .card-default.full-img .img-gradient:after {
        display: none;
    }

.card .card-default.only-text.btn-text .content a.btn.btn-default {
    position: relative;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin-top: 30px;
    float: left;
    bottom: 15px;
}

.card .card-default, .card .card-one .card-default, .card .card-two .card-default, .card .card-three .card-default, .card .card-four .card-default, .card .card-five .card-default {
    height: auto;
}

    .card .card-default.full-img .img-wrapper {
        background-size: 0;
    }

.share img {
    visibility: visible;
}
.middle-content .share img {
    visibility: hidden;
}
.swiper-container-horizontal .customsocialsharing li a, .modal-infographic-carousel.in .customsocialsharing li img {
    opacity: 1 !important;
}
.share.shareinfograph .customsocialsharing li a {
opacity:1 !important;
}
.card-filter-module .card .card-default.only-text:not(.no-share) .content h5, .card-default.only-text:not(.no-share) .content h5 {
    padding: 15px 50px 15px 10px;
}

.content-module-G .box02 a.download-link::after, .content-module-G .box02 a.external-link::after, .content-module-G .box02 a.zoom-link::after {
    right: 5px;
}

.content-module-G .card .card-default .content a.more-link {
    position: absolute;
}

.content-module-G .card .card-default:first-child {
    border-bottom: 1px solid #cacaca;
    box-shadow: none;
}

.card .card-four .card-default.only-text.btn-text .content a.btn.btn-default.download-btn span {
    padding-left: 0;
    font-size: 12px;
}

.card .card-four .card-default.only-text.btn-text .content a.btn.btn-default.download-btn {
    width: auto;
}

.card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn {
    padding-left: 47px;
    margin: 0;
}

.card .card-default .img-wrapper a.img-over-btn span {
    line-height: inherit;
}

@media screen and (max-width:750px) {
    .content-section.content-module-G-tab-variation .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(en) {
        padding-left: 5px !important;
    }

    .card.kcardmodulef-5cards .card-default a.download-btn span {
        font-size: 12px;
    }

    .card-default.img-text.brightcoveVideo-card .img-wrapper.img-gradient:after {
        height: calc(100% - 4px);
    }
    /*Start for mobile view only*/
    .card.featured .right-side .card-default .content h5 {
        height: 50px;
        overflow: hidden;
    }
    /*The following style has been commented for 289456*/
    .content-module-G-tab-variation .card .card-default.only-text.btn-text .content a.btn.btn-default.download-btn {
        display: block;
        margin: 25px 0 20px;
    }
    /*End for mobile view only*/
    /*------End styling for Card Modules A Featured -----*/
    /*Starting fixes for Card Module G buttons in mobile view*/
    .card-filter-module .card .card-default.full-img .content {
        position: relative;
        bottom: 0px;
        float: left;
    }

    .card-filter-module .card .card-default.full-img:not(.no-btn) .content {
        padding-bottom: 70px;
    }

    .card-filter-module .card .card-default.full-img .img-wrapper {
        display: block;
        float: left;
        height: 40px;
    }

    .card-filter-module .card-default .img-wrapper.img-gradient {
        display: block;
        background: none;
        position: absolute;
        bottom: 15px;
    }

    .card-filter-module .card .card-default.full-img:after {
        display: none;
    }

    .card-filter-module .card-default .img-wrapper.img-gradient.fit-to-width {
        background: none;
    }

        .card-filter-module .card-default .img-wrapper.img-gradient .fit-to-width img {
            visibility: hidden;
        }

    .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn {
        top: 0;
        position: absolute;
        z-index: 100;
        border: solid 1px #ff5800;
        color: #ff5800;
        width: 140px;
        height: 40px;
        line-height: 40px;
        margin: 0 auto;
        text-transform: uppercase;
        border-radius: 40px;
        padding: 0 20px 0 40px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 5px 1px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }

        .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn {
            background: rgba(255,255,255,.4) url("../images/re-brand/hero_card-download-orange.svgz");
            background-repeat: no-repeat;
        }

            .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn:hover {
                background: url("../images/cards-icons/download.svgz");
                background-color: #ff5800;
                color: #fff;
                background-repeat: no-repeat;
            }

        .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.play-btn {
            background: rgba(255,255,255,.4) url("../images/cards-icons/play-orange.png");
            background-repeat: no-repeat;
            background-position: 18px 50%;
            padding-left: 47px;
            background-size: 28px;
        }

            .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.play-btn:hover {
                background: rgba(255,255,255,.4) url("../images/cards-icons/play.png");
                background-repeat: no-repeat;
            }

        .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.zoom-img-btn {
            background: rgba(255,255,255,.4) url("../images/cards-icons/zoom-orange.png");
            background-repeat: no-repeat;
            background-size: 23px auto;
            background-position: 18px 50%;
            padding-left: 47px;
        }

            .card-filter-module .card .card-default.full-img .img-wrapper a.img-over-btn.zoom-img-btn:hover {
                background: rgba(255,255,255,.4) url("../images/cards-icons/zoom-white.png");
                background-repeat: no-repeat;
                background-color: #ff5800;
                color: #fff;
                background-size: 23px auto;
                background-position: 18px 50%;
            }

    .card-filter-module .card .card-default.full-img .content {
        z-index: 99;
    }

    .card-filter-module .card-default .img-wrapper.img-gradient .logo-and-btn {
        background: none !important;
    }
    /*Starting fixes for Card Module G buttons in mobile view*/
    .card .card-default.full-img.brightcoveVideo-card {
        height: 100% !important;
        min-height: 280px;
    }

        .card .card-default.full-img.brightcoveVideo-card .img-wrapper {
            height: 100%;
            position: absolute;
        }

        .card .card-default.full-img.brightcoveVideo-card > .img-wrapper .logo-and-btn {
            height: auto;
            top: 85px;
        }

        .card .card-default.full-img.brightcoveVideo-card .img-wrapper img.brightcoveVideo {
            height: inherit !important;
            width: auto;
            display: block;
        }

        .card .card-default.full-img.brightcoveVideo-card .content {
            top: 150px;
        }

            .card .card-default.full-img.brightcoveVideo-card .content h5 {
                padding-top: 61px;
            }

    .card .card-default .img-wrapper .img-over-btn.download-btn, .card .card-default .img-wrapper a.img-over-btn.zoom-img-btn {
        padding-top: 0;
    }

    .card .card-default.full-img.brightcoveVideo-card:after {
        height: inherit;
    }

    .tabbed-module-A .card-text-only img {
        height: 100%;
        width: 100%;
    }
}
/*--------------------Start Styling for Cards Module of Desktop View min-width 751px --------------------------*/
@media screen and (min-width:751px) {
    .card.featured .right-side .card-default.only-text.btn-text .download-btn, .card.featured .right-side .card-default.only-text.btn-text .download-btn:hover {
        border: 1px solid #ff5800;
        right: 0;
        position: relative;
        transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        padding: 10px 20px 10px 47px;
        background-position: 20px 50%;
        height: 40px;
    }

    .card.featured .right-side .card-default .content .download-btn span {
        font-size: 12px;
    }

    .card.featured .right-side .card-default.only-text.btn-text .download-btn:hover span {
        color: #fff;
    }

    .card-default.img-text.brightcoveVideo-card .img-wrapper.img-gradient:after {
        height: calc(100% - 0px);
    }
    /*Starting fixes for Card Module G buttons in Desktop view*/
    .card-default.full-img .img-wrapper img.brightcoveVideo {
        visibility: visible !important;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img .content {
        position: absolute;
    }

    .card .card-default.full-img .img-wrapper {
        background-size: cover;
    }

    .card .card-default.full-img:after {
        top: 1px;
    }

    section.search-module-grid .card-default.full-img:after {
        display: block;
    }

    .card-default.only-text.btn-text .content p {
        overflow: hidden;
        padding-top: 10px;
    }

    .card-default.no-share.only-text.btn-text .content > div {
        width: 100%;
        float: left;
        position: absolute;
        bottom: 0;
        background-color: #fff;
        height: 98px;
    }

    .card-default.only-text.btn-text .content a h5 {
        overflow: hidden;
    }

    .card .card-default.only-text.btn-text .content a.btn.btn-default {
        position: absolute;
    }

    .content-module-G-tab-variation .card .card-default.only-text.btn-text .content a.btn.btn-default ,
    .content-module-G .card .card-default.only-text.btn-text .content a.btn.btn-default ,
    .content-module-G-tab-variation .card .card-default.only-text.btn-text .content a.btn.btn-default, .content-module-G-tab-variation .card-default.no-share.only-text.btn-text .content > div, .content-module-h .card-default.no-share.only-text.btn-text .content > div {
        position: relative;
    }

    .card.research-and-insights a.more-link-up1 {
        float: left;
    }

    .card .card-default.full-img .ellipsis, .card .card-default.img-text .ellipsis, .card .card-default.only-text .ellipsis {
        display: block;
        position: absolute;
        bottom: 0px;
        right: 18px;
        width: 35px;
        font-size: 20px;
        color: #424242;
        background-color: #fff;
        height: 20px;
        line-height: 6px;
        text-align: left;
        line-height: 16px;
    }

    .content-module-G-tab-variation .card .card-default.full-img .ellipsis {
        right: 1px;
    }

    .content-module-h .card .card-default.full-img .ellipsis {
        right: 10px;
    }

    .card .card-default.full-img .ellipsis {
        color: #fff;
        background-color: transparent;
    }

    section.card, section.card-campaign {
        padding: 60px 0;
    }

    .card.featured .left-side > .card-default .content h5 {
        font-size: 35px;
        line-height: 36px;
        font-weight: lighter;
        padding: 20px 25px 10px 20px;
    }

    .card.featured .left-side > .card-default .content p {
        padding: 0px 30px 25px 20px;
    }

    .card .card-default.full-img .img-wrapper a.img-over-btn {
        top: 68px;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .card .card-four .card-default.full-img .img-wrapper a.img-over-btn {
        top: 55px;
    }

    .tabbed-module-A.card.featured .left-side .card-default.full-img .content {
        position: absolute;
    }

    .content-module-G .card .card-default.full-img .content {
        bottom: 8px;
    }

    .tabbed-module-A.card.card.featured .card-default .img-wrapper > img {
        height: 270px;
    }

    section.card .container > .row > p:not(:empty) {
        display: block;
    }

    .card h2:not(:empty), .card-campaign h2:not(:empty) {
        font-size: 60px;
        margin: 0 auto 20px !important;
    }

    .card .container > p, .card .container .row > p.lead, .card-campaign .container > p, .card-campaign .container .row > p.lead {
        margin: 0 auto 40px;
        padding-left: 16.66666667%;
        padding-right: 16.66666667%;
    }

    .card.featured .left-side > .card-default .content h4 {
        padding: 0 20px 25px 20px;
    }

    .card.featured .left-side > .card-default .content .tag-subtitle {
        padding: 27px 20px;
    }

    .card.featured .right-side > .card-default {
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
    }

    .card.featured .right-side {
        box-shadow: none;
        padding: 0;
    }

    .card .card-default a.more-link {
        bottom: 10px;
        bottom: 0px;
    }

    .card.featured .left-side > .card-default .play-btn {
        background: rgba(255, 255, 255, 0.0) url("../images/cards-icons/play.png");
        background-repeat: no-repeat;
    }

        .card.featured .left-side > .card-default .play-btn:hover {
            background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/play-dark.png");
            background-repeat: no-repeat;
        }

    .card-default .zoom-img-btn {
        background: rgba(255, 255, 255, 0.4) url("../images/re-brand/expand-white.svgz");
    }

        .card-default .zoom-img-btn:hover {
            background: rgba(255, 255, 255, 0.4) url("../images/re-brand/expand-dark.svgz");
        }


    .card.featured .left-side > .card-default .zoom-img-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/cards-icons/zoom-dark.png");
        background-repeat: no-repeat;
    }

    .card.featured .left-side > .card-default .img-wrapper .download-btn {
        background: rgba(0,0,0,0.2) url("../images/cards-icons/Download.svgz");
        background-repeat: no-repeat;
        background-size: 21px 23px;
        background-position: 30px 50% !important;
    }

        .card.featured .left-side > .card-default .img-wrapper .download-btn:hover {
            background: rgba(255, 255, 255, 0.8) url("../images/cards-icons/download-hover-grey.svgz");
            background-repeat: no-repeat;
            background-position: 30px 15px;
            background-size: 21px 23px;
        }

    .card.featured .left-side > .card-default .img-wrapper a.img-over-btn.download-btn {
        background-position: 30px 50%;
        height: 60px;
    }

    .card.featured .left-side > .card-default .img-wrapper .download-btn span, .card.featured .left-side > .card-default .img-wrapper .play-btn span, .card.featured .left-side > .card-default .img-wrapper .zoom-btn span {
        font-size: 18px;
    }

    .card.featured .left-side > .card-default .img-wrapper .play-btn span {
        top: calc(50% + 3px);
    }

    .card.featured .left-side > .card-default .img-wrapper a.img-over-btn {
        min-width: 228px;
        width: auto;
        white-space: nowrap;
        height: 60px;
        font-size: 20px;
        padding-left: 70px;
        line-height: 22px;
        background-position: 30px 50%;
        z-index: 2;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
    }

        .card.featured .left-side > .card-default .img-wrapper a.img-over-btn, .card.featured .left-side > .card-default .img-wrapper a.img-over-btn:hover {
            background-size: inherit;
            background-position: 30px 50%;
        }

            .card.featured .left-side > .card-default .img-wrapper a.img-over-btn.download-btn:hover {
                background-size: 21px 23px;
            }

    .card .left-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
        font-size: 18px;
        left: 50%;
        position: relative;
        line-height: 22px;
        float: left;
    }

    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
        left: calc(50% - 10px);
        position: unset;
    }

    .card .left-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn:hover span {
        left: calc(50% + 6px);
    }

    .card.featured .left-side > .card-default.full-img .img-wrapper a.img-over-btn {
        top: 170px;
    }

    .card.featured .left-side > .card-default.only-text .content a.btn.btn-default {
        bottom: 80px;
        height: 60px;
        background-position: 10px 50%;
        min-width: 228px;
    }

        .card.featured .left-side > .card-default.only-text .content a.btn.btn-default span {
            padding: 10px;
            font-size: 18px;
            text-align: left;
        }

    .card .btn.view-more, .card-campaign .btn.view-more {
        padding: 0 20px;
        border-radius: 40px;
    }

    .card .card-default.full-img > .content {
        position: absolute;
        background-color: transparent;
    }

    .card .card-default .content h4, .card .card-default .content h5, .card .card-default .content p {
        padding: 0 20px;
    }

    .card .container > .row,
    .card.featured .container > .row {
        padding: 0;
        margin: 0;
    }

    .tabbed-module-A .card-text-only img {
        float: left;
        height: 100%;
        width: 100%;
    }

    .tabbed-module-B.tabbed-module-A.card h2:not(:empty), .tabbed-module-B.tabbed-module-A.card-campaign h2:not(:empty) {
        font-size: 60px;
    }

    .tabbed-module-B.tabbed-module-A.card .left-side h4:not(:empty) {
        font-weight: lighter;
        font-size: 36px;
        text-transform: none;
        margin: 0 !important;
    }

    .card .container > .row > div,
    .card.featured .container > .row:last-child,
    .tabbed-module-B.tabbed-module-A.card.featured .container > .row,
    .card.featured .container > .row > div {
        margin: 0;
    }

    .card .btn.view-more {
        float: right;
        margin: 38px 0 0 0;
    }

    .card .container .card-one, .card .container .card-two, .card .container .card-three, .card .container .card-four, .card .container .card-five, .card.featured .container > .row {
        padding-right: 20px;
        padding-left: 20px;
    }

    .card .card-four .card-default.only-text, .card .card-four .card-default.only-text .content {
        height: 315px;
    }

    .card .card-five .card-default, .card .card-five .card-default.only-text, .card .card-five .card-default.only-text .content, .card .card-five .card-default.full-img .img-wrapper {
        max-height: 295px;
        height: 295px;
    }

        .card .card-five .card-default.img-text .content {
            height: 165px;
        }

        .card .card-five .card-default.full-img .content {
            height: auto;
        }

            .card .card-five .card-default.full-img .content p {
                padding: 0 30px 0px 10px;
            }
    /*---Start Cards One to Five Option---*/
    .card-one > .card-default {
        width: 100%;
    }

    .card-two > .card-default {
        width: calc(50.40% - 10px) !important;
    }

    .card-three > .card-default {
        width: calc(33.60% - 10px) !important;
    }

    .card-four > .card-default {
        width: calc(25.16% - 10px) !important;
    }

    .card-five > .card-default {
        width: calc(20.16% - 10px) !important;
        height: 295px;
        margin-left: 5px;
        margin-right: 5px;
    }

    /*---End Cards One to Five Option---*/
    .card-two .card-default:first-child, .card-three .card-default:first-child, .card-four .card-default:first-child, .card-five .card-default:first-child {
        margin-left: 0;
    }

    .card-two .card-default:last-child, .card-three .card-default:last-child, .card-four .card-default:last-child, .card-five .card-default:last-child {
        margin-right: 0;
    }

    .card-one .card-default, .card-two .card-default, .card .card-three .card-default, .card-three .card-default.only-text .content, .card-three .card-default, .card-four .card-default, .card-five .card-default, .card .card-default.full-img .img-wrapper {
        height: 270px;
        min-height: 270px;
    }

        .featured .right-side .card-default.img-text .img-wrapper, .card-three .card-default.img-text .img-wrapper, .card-four .card-default.img-text .img-wrapper {
            height: 150px;
        }

        .card-five .card-default.img-text .img-wrapper {
            height: 130px;
        }

        .card .card-default.full-img .img-wrapper img {
            height: 270px;
            object-fit: cover;
        }

    .card.featured .right-side .card-default.full-img .img-wrapper, .card .card-four .card-default.full-img .img-wrapper, .card .card-four .card-default.full-img .img-wrapper img {
        height: 315px;
        min-height: 315px;
        object-fit: cover;
    }

        .card .card-default.only-text .content, .card.featured .right-side .card-default.full-img .img-wrapper, .card .card-four .card-default.full-img .img-wrapper, .card .card-four .card-default.full-img .img-wrapper img {
            min-height: 270px;
            height: 270px;
        }

    .card .card-three .card-default.only-text .content {
        min-height: 270px;
    }

    .card.featured .right-side .card-default {
        height: auto;
    }

    .card-one .card-default {
        margin: 0;
    }

        .card-one .card-default .img-wrapper, .card-two .card-default .img-wrapper {
            max-height: 270px;
        }

            .card-one .card-default .img-wrapper > img, .card-two .card-default.img-text .img-wrapper > img {
                height: 270px;
                object-fit: cover;
            }

    .featured .right-side .card-default.img-text .img-wrapper > img, .card-three .card-default.img-text .img-wrapper > img, .card-four .card-default.img-text .img-wrapper > img, .card-five .card-default.img-text .img-wrapper > img {
        height: 150px;
        object-fit: cover;
    }

    .featured .right-side .card-default.img-text .content, .card-three .card-default.img-text .content, .card-four .card-default.img-text .content, .card-five .card-default.img-text .content, .card-three .card-default.full-img .content, .card-four .card-default.full-img .content, .card-five .card-default.full-img .content {
        height: 120px;
        overflow: hidden;
        height: 106px;
        overflow: hidden;
        margin-bottom: 15px;
        padding-right: 0;
    }

    .card-three .card-default.full-img .content {
        background-color: transparent;
    }
    /*Card variation One to Five*/
    .card-two .card-default.full-img .img-wrapper {
        width: 100%;
    }

    .card-one .card-default .img-wrapper, .card-two .card-default.img-text .img-wrapper,
    .card-one .card-default .content, .card-two .card-default .content {
        width: 50%;
    }

    .card-two .card-default.full-img .content {
        position: absolute;
        width: 100%;
        top: 185px;
        background-color: transparent;
        height: auto;
    }

    .card-one .card-default.full-img .content {
        position: relative;
    }

    .card-four .card-default.img-text .content, .card-five .card-default.full-img .content {
        bottom: 0;
        position: absolute;
        height: auto;
    }
        /*Text Overflow fixed Changes*/
        .card-five .card-default.full-img .content h5 {
            padding-right: 35px;
        }

        .card-four .card-default.img-text .content p {
            display: block;
        }

    .card .card-default a.external-link.card-five .card-default.full-img a.external-link {
        bottom: 0;
    }

    .card .card-default .content h4 {
        font-size: 36px;
        line-height: 36px;
    }

    .card .card-default .content h5 {
        font-size: 24px;
        line-height: 22px;
        padding: 15px 35px 10px 20px;
    }

    .card .card-five .card-default .content h5 {
        font-size: 19px;
        line-height: 22px;
        padding: 5px 20px 5px 10px;
    }

    .card .card-five .card-default .content p {
        font-size: 14px;
        line-height: 20px;
    }

    .card .card-four .card-default .content p {
        font-size: 13px;
        line-height: 18px;
        padding-bottom: 15px;
    }

    .card .card-five .card-default.only-text .content h5 {
        padding: 5px 10px 5px 10px;
    }

    .card .card-five .card-default .content p {
        padding: 0px 30px 10px 10px;
    }

    .card .card-default .content p {
        font-size: 14px;
        line-height: 20px;
        color: #424242;
        padding-left: 15px;
        padding-right: 30px;
    }

    .card-app.card-four .card-default.img-text .content h5 {
        padding-top: 15px;
    }

    .card-app.card-four .card-default.img-text .content p {
        display: block;
    }

    .card-one > .card-default .content h5 {
        font-size: 36px;
        line-height: 36px;
        padding: 10px 35px 10px 20px;
    }

    .card .card-default .img-wrapper a.img-over-btn, .card .card-default .content a.btn.btn-default {
        min-width: 130px;
        width: auto;
        font-size: 12px;
        padding-left: 37px;
        padding-right: 10px;
        background-size: 25px;
        background-position: 10px 50%;
    }

    .card .card-default .content a.btn.btn-default {
        padding-left: 34px;
    }

        .card .card-default .img-wrapper a.img-over-btn:hover, .card .card-default .content a.btn.btn-default:hover {
            background-size: 25px;
            background-position: 10px 50%;
        }

    .card .container .row .card-three > .card-default .content h5 {
        font-size: 20px;
        line-height: 24px;
        padding: 10px 20px 7px 15px;
    }

    .card .container .row .card-four > .card-default.full-img .img-wrapper, .card .container .row .card-four > .card-default {
        max-height: 315px;
        height: 315px;
    }

    .card-five .card-default.only-text .content a.download-btn {
        display: block;
        bottom: 20px;
    }

    .card .card-default .img-wrapper a.img-over-btn, .card .card-default.img-text .img-wrapper a.img-over-btn {
        top: 55px;
        transform: translate(-50%,0px);
    }

    .card.featured .right-side .card-default .img-wrapper .logo-and-btn a.img-over-btn {
        border-radius: 20px;
    }

    .card .card-five .card-default .img-wrapper a.img-over-btn, .card .card-five .card-default.img-text .img-wrapper a.img-over-btn {
        top: 45px;
        transform: translate(-50%,0px);
    }

    .card .card-default.img-text a.external-link ,
    .card .card-default.full-img a.external-link {
        bottom: 0;
    }
    .card .card-default.only-text a.external-link, .card .card-default.img-text a.external-link,
    .content-section.content-module-G-tab-variation .card .card-default.external-link a.external-link {
        bottom: 10px;
    }
    /*----Featured Card Start-------*/
    .card.featured > .container > .row > .left-side {
        padding: 0 5px 0 0;
    }

    .card.featured .left-side .card-default {
        height: 640px;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .card.featured > .container > .row > .right-side > div {
        padding: 0 0 0 5px;
    }

    .card.featured .left-side .card-default.full-img .img-wrapper {
        height: 640px;
    }

        .card.featured .left-side .card-default.full-img .img-wrapper > img {
            height: 640px;
            object-fit: cover;
        }

    .card.featured .left-side .card-default.full-img .content {
        height: auto;
        margin-bottom: 10px;
    }

    .card.featured .left-side .card-default.img-text .img-wrapper {
        height: 402px;
    }

        .card.featured .left-side .card-default.img-text .img-wrapper > img {
            height: 310px;
            object-fit: cover;
        }

    .card.featured .left-side .card-default.img-text .content {
        height: 238px;
    }

    .card.featured .left-side > .card-default.full-img .content h5 {
        padding: 20px 25px 10px 20px;
        line-height: 36px;
    }

    .card.featured .left-side > .card-default.full-img .content p {
        padding: 0 30px 15px 20px;
    }

    .card.featured .left-side > .card-default.img-text .content h5 ,
    .card.featured .left-side > .card-default.only-text .content h5 {
        padding: 15px 20px 10px 20px;
        line-height: 36px;
    }

    .card.featured .left-side > .card-default.only-text .content p {
        padding: 0 20px 0 20px;
    }

    .card.featured .left-side > .card-default.only-text .content .tag-subtitle {
        padding: 27px 30px;
    }

    .card.featured .left-side > .card-default.only-text .content {
        border-top: solid 1px #dadede;
    }

    .card.featured .right-side .card-default.full-img .content {
        background-color: transparent;
    }

    .card.featured .right-side .card-default {
        float: left;
        height: 315px;
        width: 48.60%;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
    }

    .card.featured .right-side .card-default {
        border: none;
    }

    .card.featured > .container > .row > .right-side > div ,
    .card.featured > .container > .row > .right-side > div {
        padding-left: 0;
    }

    .card.featured .right-side .card-default:last-child {
        margin-right: 0;
    }

    .card.featured .right-side > div:first-child .card-default {
        margin-top: 0;
    }

    .card.featured .right-side > div:last-child .card-default {
        margin-bottom: 0;
    }

    .card.featured .right-side .card-default.only-text .img-wrapper {
        display: none;
    }

    .card.featured .right-side .card-default.img-text .content {
        height: 155px;
    }

    .card.featured .right-side .card-default.only-text .content {
        height: 270px;
    }

    .card.featured .right-side .card-default.full .content {
        bottom: 10px;
    }

    .card.featured .right-side .card-default.full-img .content h5, .card.featured .right-side .card-default.img-text .content h5, .card.featured .right-side .card-default.only-text .content h5 {
        font-size: 20px;
        line-height: 24px;
    }

    .card.featured .right-side .card-default.full-img .content h5 {
        padding: 0 17px 15px 15px;
    }

    .card.featured .right-side .card-default.img-text .content h5 {
        padding: 9px 17px 5px 15px;
    }

    .card.featured .right-side .card-default.only-text .content h5 {
        padding: 10px 35px 5px 15px;
    }

    .card.featured .right-side .card-default .content h5 {
        line-height: 50px;
        padding-right: 35px;
    }

    .card.featured .right-side .card-default p {
        font-size: 14px;
        line-height: 20px;
    }

    .card.featured .full-img .content > p {
        padding-bottom: 12px;
    }

    .card .card-default.no-share .share, .card.featured .right-side .card-default.no-share .share {
        display: none;
    }
    .card.featured .right-side .card-default .share, .card.featured .right-side .card-default .img-wrapper, .card.featured .right-side .card-default .content p,
    .card.featured .left-side > .card-default.full-img .content .tag-subtitle, .card.featured .left-side > .card-default.full-img .content .tag-subtitle + p {
        display: block;
    }

    .card .card-default.only-text .content p {
        overflow: hidden;
        padding-top: 2px;
    }
    /*----Featured Card End-------*/
    /*------Start styling for Card Modules I Campaign -----*/
    .card-campaign > .container .row > div ,
    .card-campaign > .container .row {
        padding: 0;
    }

        .card-campaign > .container .row > div:first-child {
            padding-right: 5px;
        }

        .card-campaign > .container .row > div:nth-child(2) {
            padding-left: 5px;
        }

        .card-campaign > .container .row > div.text-right {
            margin: 0 0 60px 0;
        }

    .card-campaign .btn.view-more {
        margin: 0 auto 0 auto;
    }

    .card-campaign > .container .row > div:first-child {
        padding-left: 0;
    }

    .card-campaign > .container .row > div:last-child {
        padding-right: 0;
    }

    .card-campaign .container .row > div .card-default {
        position: relative;
        min-height: 550px;
        width: 100%;
    }

    .card-campaign .card-default .content.img-gradient {
        position: absolute;
    }

        .card-campaign .card-default .content.img-gradient:after {
            top: -60%;
            height: 60%;
        }

    .card-campaign .card-default .img-wrapper img {
        min-height: 550px;
    }

    .card-campaign .card-default .content {
        bottom: 0;
        position: absolute;
    }

    .card-campaign > .container > p {
        line-height: 18px;
    }

    .card-campaign .card-default .content > h4 {
        padding: 0 20px 20px 20px;
        font-size: 26px;
        line-height: 28px;
        color: #FF5800;
        margin: 0 !important;
        font-weight: lighter;
    }

    .card-campaign .card-default .content p {
        font-size: 14px;
        line-height: 16px;
        padding: 0 20px 20px 20px;
        margin: 0 !important;
    }

    .card-campaign > .container .row > div .card-default ,
    .card-campaign > .container .row > div:first-child .card-default {
        margin-top: 0;
    }

    .card-campaign > .container .row > div:last-child {
        margin-bottom: 0;
    }

    .card-campaign > .container .row > div.text-right {
        text-align: right;
    }

        .card-campaign > .container .row > div.text-right .btn.view-more {
            margin-top: 50px;
        }
    /*------End styling for Card Modules I Campaign -----*/
    /*------Start styling for Content Modules Card -----*/
    .content-section .tab-pane .card {
        background-color: transparent;
        padding: 0;
        margin: 0;
    }

    section.content-section > .container .row > div.card {
        padding: 0 5px 0 0;
    }

    .content-section .card .card-default {
        min-height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .content-section .card .card-default.full-img .img-wrapper {
            height: 100%;
        }

            .content-section .card .card-default.full-img .img-wrapper img {
                height: 100%;
                object-fit: cover;
            }

        .content-section .card .card-default.full-img .content {
            height: 50%;
            display: block;
            position: absolute;
        }

        .content-section .card .card-default.full-img .content {
            top: 50%;
        }

    .content-section.content-module-G .card .card-default.full-img .content {
        top: inherit;
        height: inherit;
    }

    .content-section .card .card-default a.more-link {
        position: relative;
        top: 28%;
    }

    .content-section .card .card-default.img-text .content {
        top: 50%;
        height: 50%;
        display: block;
        position: absolute;
    }

    .content-section .card .card-default.img-text .img-wrapper {
        height: 50%;
    }

        .content-section .card .card-default.img-text .img-wrapper img {
            height: 100%;
            object-fit: cover;
        }

    .content-section .card .card-default.only-text {
        border-top: solid 1px #ddd;
    }

        .content-section .card .card-default.only-text .content {
            height: 100%;
        }

    .content-section .tab-pane .card .card-default.only-text a.more-link {
        position: relative;
        top: 64%;
    }

    .content-section .tab-pane .card .card-default.full-img a.more-link {
        top: 28%;
    }

    .content-section .card .card-default.full-img a.more-link {
        top: 5%;
    }

    .content-section .card .card-default.only-text a.more-link {
        top: 53%;
    }

    .content-section .card .card-default.only-text, .content-section .card-default.only-text .content {
        height: 100%;
        min-height: 240px;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img a.more-link, .content-section.content-module-G-tab-variation .card .card-default.only-text a.more-link {
        position: absolute;
        bottom: 10px;
        top: inherit;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img a.more-link {
        position: absolute;
        bottom: 0;
        top: 83%;
    }

    .content-section .card .card-default.only-text .content p {
        padding-bottom: 20px;
    }

    .content-section .card .card-default .content a.btn.btn-default {
        position: relative;
        bottom: 35px;
    }
    /*------End styling for Content Modules Card -----*/
    .card-filter-module .card .card-default {
        margin-bottom: 10px;
    }

        .card-filter-module .card .card-default.full-img .content {
            position: absolute;
        }

            .card-filter-module .card .card-default.full-img .content p {
                color: #fff;
            }

        .card-filter-module .card .card-default.only-text {
            min-height: 270px;
        }

        .card-filter-module .card .card-default .content p {
            padding: 0 30px 15px 10px;
        }

        .card-filter-module .card .card-default .content h5 {
            padding: 20px 20px 15px 20px;
        }

        .card-filter-module .card .card-default .content p {
            padding: 0 20px 15px 20px;
        }

        .card-filter-module .card .card-default a.more-link {
            bottom: 10px;
        }

        .card-filter-module .card .card-default.img-text .content p {
            display: block;
        }

    .card-filter-module .card-filter-grid {
        padding-top: 50px;
    }

    .card-filter-module .grid-four1 {
        padding: 20px 0px 0;
    }

    .card-filter-module .search-grid-view-Result {
        padding-top: 40px;
        padding-bottom: 30px;
    }

        .card-filter-module .search-grid-view-Result .view-Result {
            font-size: 24px;
            margin-bottom: 12px;
            margin-top: 10px;
        }

            .card-filter-module .search-grid-view-Result .view-Result a.more-link::after, .view-Result a.more-link::after {
                margin-left: 25px;
                top: 9px;
            }

    .card .card-default a.more-link {
        width: 20px;
        height: 20px;
    }

    /*.img-wrapper img, .fit-to-width img {
        visibility: hidden;
    }*/
    /*Changes for Text Overflow fixed*/
    .featured .right-side .card-default.img-text .content, .card-three .card-default.img-text .content, .card-four .card-default.img-text .content, .card-five .card-default.img-text .content, .card-three .card-default.full-img .content, .card-four .card-default.full-img .content, .card-five .card-default.full-img .content {
        height: 109px;
        overflow: hidden;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .card-four.list-view .card-default.img-text .content, .card-four.list-view .card-default.full-img .content {
        height: 110px;
        overflow: hidden;
        margin-bottom: 0px;
        padding-right: 7px;
    }

    .card-four .card-default.full-img .content {
        margin-bottom: 0px;
    }

    .card.featured .right-side .card-default.full-img .content {
        margin-bottom: 10px;
    }

    .card-four .card-default.img-text .content {
        height: 165px;
        margin-bottom: 0;
    }

    .card-four .card-default.img-text .content {
        padding: 0;
    }

    .card .card-one .card-default .content, .card .card-default.full-img .content {
        overflow: hidden;
    }

        .card .card-one .card-default .content h5 {
            padding: 15px 20px 8px 20px;
        }

    .card .card-default a.more-link ,
    .card .container .row .card-three > .card-default a.external-link, .card .container .row .card-three > .card-default a.more-link, .card .container .row .card-four > .card-default a.external-link, .card .container .row .card-four > .card-default a.more-link {
        bottom: 0px;
    }

    .card .container .row .card-three > .card-default.only-text a.external-link, .card .container .row .card-three > .card-default.only-text a.more-link, .card .container .row .card-four > .card-default.only-text a.external-link, .card .container .row .card-four > .card-default.only-text a.more-link, .card .container .row .card-five > .card-default.only-text a.more-link, .card .container .row .card-five > .card-default.img-text a.more-link {
        margin-bottom: 10px;
    }

    .card .card-default.only-text a.more-link ,
    .list-view .card-default a.more-link {
        bottom: 10px;
    }

    .card .card-default .content h5 {
        /*Changes Suggested by UX team*/
        font-size: 20px;
        line-height: 24px;
        padding: 14px 17px 5px 15px;
    }

    .card .card-four .card-default.full-img .content h5 {
        padding: 14px 18px 20px 15px;
    }
    /*Changes for Text Overflow fixed*/
    .content-module-G-tab-variation .card .card-default .content, .content-module-h .card .card-default .content {
        overflow: hidden;
    }

    .card .card-default.full-img .img-gradient:after {
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    }

    .card .card-default.full-img .content {
        height: auto;
    }

    .card .card-default.full-img .content {
        top: 148px;
    }

    .card.featured .right-side .card-default:first-child, .card.featured .right-side .card-default:last-child {
        margin-top: 5px;
    }

    .card.featured .tabbed-module-A .right-side .card-default:first-child, .card.featured .tabbed-module-A .right-side .card-default:first-of-type, .card.featured .tabbed-module-A .right-side .card-default:last-child {
        margin-top: 0px;
        margin-left: 5px;
    }

    .card > .container .row > .row > div {
        padding: 0;
    }

    .card-three > .card-default {
        width: calc(33.60% - 10px) !important;
    }

    .card .container .row .card-four > .card-default a.more-link, .card .container .row .card-four > .card-default a.external-link {
        bottom: 10px;
    }

    section.card.featured .container > p {
        display: block;
    }

    .card .card-default.only-text.btn-text .content a.btn.btn-default {
        bottom: 20px;
        top: inherit;
    }

    .card-filter-module .card .card-default.only-text:not(.no-share) .content h5, .card .card-default.only-text:not(.no-share) .content h5 {
        padding: 15px 25px 15px 10px;
    }

    .card .card-five .card-default .content p {
        padding-left: 10px;
    }

    .card .lead {
        color: #424242;
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img .content, .card .card-default.full-img .content {
        height: auto;
    }

    .content-module-G .card .card-default.full-img .img-wrapper {
        min-height: 0;
    }

    .card.featured .left-side .card-default.only-text .content {
        min-height: inherit;
        height: 100%;
    }

    .card .card-two .content {
        margin-bottom: 10px;
    }

    .card .card-default .img-wrapper a.img-over-btn:hover {
        background-color: rgba(255,255,255,0.8);
    }
       
    .card .card-default a.download-btn {
        right: inherit;
    }

    .card .card-default .img-wrapper a.img-over-btn {
        background-color: rgba(0,0,0,0.2);
    }
    .card .card-default a.download-btn span,
    .card .card-default a.download-btn span,
    .card .card-default a.zoom-link span,
    .card .card-default a.play-link span,
    .card .card-default a.zoom-link span ,
    .card .card-default a.play-link span {
        display: block;
    }

    .card-default .img-wrapper .download-btn {
        background: hsla(0, 0%, 100%, 0.4) url("../images/cards-icons/download.svgz") repeat scroll 0 0;
    }

    .card .card-default .img-wrapper a.img-over-btn.download-btn, .card .card-default .img-wrapper a.img-over-btn.download-btn:hover {
        background-position: 10px 50%;
        background-size: 21px 23px;
    }

    .card .right-side .card-default .img-wrapper a.img-over-btn.download-btn, .card .right-side .card-default .img-wrapper a.img-over-btn.download-btn:hover {
        background-size: 14px 14px;
    }

    .card.featured .right-side .card-default .content .download-btn {
        background: rgba(255,255,255,.4) url("../images/re-brand/hero_card-download-orange.svgz");
        padding: 0 20px 0 35px;
        border-radius: 20px;
    }

    .card.featured .right-side .card-default .content .download-btn:hover {
        background: rgba(255,255,255,.4) url("../images/cards-icons/download.svgz");            
        background-color: #ff5800;
            
    }
    .card.featured .right-side .card-default .content .download-btn,
    .card.featured .right-side .card-default .content .download-btn:hover {
        background-repeat: no-repeat;     
    }
        .card.featured .left-side .card-default .content a.download-btn {
            display: none;
        }
    .card.featured .right-side .card-default .content .download-btn,
    .card.featured .right-side .card-default .content .download-btn:hover,
    .card .card-four .card-default .content a.btn-default.download-btn, .card .card-four .card-default .content a.btn-default.download-btn:hover, .card .card-four .card-default .content a.btn-default.download-btn:focus, .card .card-four .card-default .content a.btn-default.download-btn:active, .card .card-five .card-default .content a.btn-default.download-btn, .card .card-five .card-default .content a.btn-default.download-btn:hover, .card .card-five .card-default .content a.btn-default.download-btn:focus, .card .card-five .card-default .content a.btn-default.download-btn:active, .card .card-three .card-default .content a.btn-default.download-btn, .card .card-three .card-default .content a.btn-default.download-btn:hover, .card .card-three .card-default .content a.btn-default.download-btn:focus, .card .card-three .card-default .content a.btn-default.download-btn:active, .card .card-two .card-default .content a.btn-default.download-btn, .card .card-two .card-default .content a.btn-default.download-btn:hover, .card .card-two .card-default .content a.btn-default.download-btn:focus, .card .card-two .card-default .content a.btn-default.download-btn:active {
        background-size: 21px 23px;
        background-position: 20px 50%;
    }

    .content-module-G .card .card-default:first-child {
        border-bottom: 1px solid #cacaca;
        box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    }

    .card .left-side .card-default .img-wrapper a.img-over-btn {
        border-radius: 50px;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 751px --------------------------*/
/*/
///////////////////////////////////////////////////////////////////*/
/*/
///////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 768px --------------------------*/
@media screen and (min-width:768px) {
    .card.featured .right-side .card-default {
        width: calc(50% - 10px);
    }

        .card.featured .right-side .card-default.full-img > .content > a.more-link, .card.featured .right-side .card-default.img-text > .content > a.more-link, .card.featured .right-side .card-default.only-text > .content > a.more-link {
            top: auto;
        }

    .card .card-default.full-img .content {
        top: inherit;
        bottom: 0;
    }

    .card .list-view .card-default.full-img .content {
        top: inherit;
    }

    .card .list-view .card-default.full-img::after {
        display: none;
    }

    .card.featured .left-side .card-default.img-text > .content > a.more-link {
        bottom: 10px;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 768px --------------------------*/
/*/
///////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 1024px --------------------------*/
@media screen and (min-width:1024px) {
    .content-module-G-tab-variation.content-module-G-multiple .card-default .content .download-btn {
        background-size: 21px 23px !important;
    }

    .card .card-default .img-wrapper a.img-over-btn, .card .card-default .content a.btn.btn-default {
        min-width: 154px;
        width: auto;
        white-space: nowrap;
        font-size: 12px;
        padding: 0 20px 0 47px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .card .card-default .content a.btn.btn-default {
        background-position: 10px 1px;
        background-size: 35px;
    }

    .card .card-default .img-wrapper a.img-over-btn {
        background-position: 19px 9px;
        background-size: 19px;
    }

        .card .card-default .img-wrapper a.img-over-btn.zoom-img-btn, .card .card-default .content a.btn.btn-default.zoom-img-btn, .card .card-default .img-wrapper a.img-over-btn.zoom-img-btn:hover, .card .card-default .content a.btn.btn-default.zoom-img-btn:hover {
            background-position: 20px 50%;
            background-size: 18px auto;
            padding: 0 21px 0 37px;
        }

            .card .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
                float: none;
                position: unset;
            }

    .card .left-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
        float: left;
        position: relative;
    }

    .card .card-default .content a.btn.btn-default {
        padding: 0 20px 0 35px;
    }

        .card .card-default .img-wrapper a.img-over-btn:hover, .card .card-default .content a.btn.btn-default:hover {
            background-position: 19px 9px;
            background-size: 19px;
        }


    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn, .card .right-side .card-default .content a.btn.btn-default.zoom-img-btn ,
    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn:hover, .card .right-side .card-default .content a.btn.btn-default.zoom-img-btn:hover {
            background-position: 20px 12px;
            background-size: 15px;
        }
    /*---Start Cards One to Five Option---*/
    .card-one > .card-default {
        width: 100%;
    }
    /*---End Cards One to Five Option---*/
}
/*--------------------End Styling for Cards Module of Desktop View min-width 1024px --------------------------*/
/*/
///////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 1219px --------------------------*/
@media screen and (min-width:1201px) {
    .card .container .card-one, .card .container .card-two, .card .container .card-three, .card .container .card-four, .card .container .card-five, .card.featured .container > .row {
        padding-right: 0px;
        padding-left: 0px;
    }
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div{
        height:320px;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 1219px --------------------------*/
/*/
///////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 1200px --------------------------*/
@media screen and (min-width:1200px) {
    /*---Start Cards One to Five Option---*/
    .card .container .row .card-one > .card-default {
        width: 100%;
    }
    /*---End Cards One to Five Option---*/
    /*---Start Featured Card Option---*/
    /*---End Featured Card Option---*/
    /*------Start styling for Card Modules I Campaign -----*/
    .card-campaign .card-default .content > h4 {
        padding: 5px 20px 40px 20px;
        font-size: 36px;
        color: #FF5800;
        margin: 0 !important;
        font-weight: lighter;
    }

    .card-campaign .card-default .content p {
        font-size: 16px;
        line-height: 22px;
        padding: 0 20px 40px 20px;
        margin: 0 !important;
    }
    /*------End styling for Card Modules I Campaign -----*/
    .card-filter-module .card .card-default .content p {
        padding: 0 0 15px 0;
        max-width: 230px;
        margin: 0 0 0 20px !important;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 1200px --------------------------*/
/*/
///////////////////////////////////////////////////////////////////*/
/*--IE Solution for object fit OVER Image--*/
.fit-to-width {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.cross-nav-module .cross-nav-blocks a:focus h3.cross-nav-blocks-title {
    outline: 1px dotted black !important;
}

.using-mouse .cross-nav-module .cross-nav-blocks a:focus h3.cross-nav-blocks-title {
outline:none !important;
}

.only-text .img-wrapper.fit-to-width {
    background-image: none;
}

@media screen and (min-width: 768px)and (max-width:1024px) {
    .tabbed-module-A .card-default:not(:nth-of-type(2n)), #approachcardtwo .card-default:not(:nth-of-type(2n)) {
        margin-right: 10px !important;
        margin-bottom: 10px !important;
    }

    .card .card-three .card-default {
        margin: 5px
    }
}

@media screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    .tabbed-module-A .card-default:not(:nth-of-type(2n)), #approachcardtwo .card-default:not(:nth-of-type(2n)) {
        margin-right: 8px !important;
        margin-bottom: 10px !important;
    }

    #myTabContent_contentg4 .card .card-default .img-wrapper .download-btn {
        background-position: 15px 50% !important;
    }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 1) {
    .content-module-G-tab-variation .card .card-default.full-img .img-wrapper a.img-over-btn {
        font-size: inherit;
    }

    .card .card-default .img-wrapper a.img-over-btn span {
        display: inline;
        float: none;
        padding: 0;
        font-size: 12px;
    }

    .card.featured .left-side > .card-default .img-wrapper a.img-over-btn {
        min-width: 190px;
    }

    .card.featured .left-side > .card-default .img-wrapper a.img-over-btn {
        font-size: 100%;
    }

    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn, .card .right-side .card-default .content a.btn.btn-default.zoom-img-btn {
        background-position: 20px 12px;
        background-size: 15px;
    }
}

@media screen and (min-width:751px) and (max-width:961px) {
    .card.featured > .container > .row > .left-side, .card.featured > .container > .row > .right-side {
        width: 100%;
        padding: 0 0 10px 0;
    }

    .card.featured > .container > .row > .right-side {
        padding-top: 0;
    }

        .card.featured > .container > .row > .right-side > div, .card.featured > .container > .row > .left-side > div {
            padding: 0;
        }

    .card.featured .container > .row:last-child > div, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .left-side {
        margin-bottom: 10px;
    }

    .card-four > .card-default:nth-child(odd), .card-five > .card-default:nth-child(odd) {
        margin-left: 0 !important;
        margin-right: 5px !important;
    }

    .card-four > .card-default:nth-child(even), .card-five > .card-default:nth-child(even) {
        margin-left: 5px !important;
        margin-right: 0 !important;
    }

    .tabbed-module-B.card.featured .right-side .card-default:nth-child(even) {
        margin-left: 5px;
    }

    .card .btn.view-more {
        margin-right: 20px;
    }

    .card.featured .btn.view-more {
        margin-right: 0;
    }

    .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .left-side, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .right-side, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .right-side > div {
        padding: 0;
    }

        .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .left-side, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .right-side, .tabbed-module-B.tabbed-module-A.card.featured .container > .row .tabbed-module-A .row .left-side .card-text-only {
            width: 100%;
        }

    .card .container .row .card-three > .card-default.full-img .img-wrapper, .card .container .row .card-three > .card-default, .card .container .row .card-three > .card-default.full-img .img-wrapper, .card .container .row .card-four > .card-default, .card .container .row .card-five > .card-default.card .card-three .card-default, .card .card-four .card-default, .card .card-four .card-default.only-text, .card .card-four .card-default.only-text .content, .card .card-five .card-default, .card .card-three .card-default.full-img .img-wrapper, .card .card-four .card-default.full-img .img-wrapper, .card .card-five .card-default.full-img .img-wrapper, .card .card-five .card-default.only-text .img-wrapper, .card .card-five .card-default.only-text .content, .card .card-five .card-default.only-text, .card.featured .right-side .card-default.full-img, .card.featured .right-side .card-default.img-text, .card.featured .right-side .card-default.only-text {
        height: 270px;
        min-height: 270px;
    }

        .card-four .card-default.img-text .img-wrapper, .card-five .card-default.img-text .img-wrapper, .card.featured .right-side .card-default.img-text .img-wrapper {
            height: 160px;
        }

        .card.featured .right-side .card-default.img-text > .content > a.more-link {
            top: inherit;
        }

        .card .card-four .card-default.img-text .content, .card .card-five .card-default.img-text .content, .card.featured .right-side .card-default.img-text .content {
            height: 110px;
        }

        .card .card-four .card-default .img-wrapper a.img-over-btn, .card .card-four .card-default.img-text .img-wrapper a.img-over-btn, .card .card-five .card-default .img-wrapper a.img-over-btn, .card .card-five .card-default.img-text .img-wrapper a.img-over-btn, .card.featured .right-side .card-default.img-text .img-wrapper a.img-over-btn {
            top: 60px;
        }

    .card.featured .right-side > div .card-default:first-child {
        margin-left: 0;
    }

    .card.featured .left-side .card-default {
        height: 485px;
    }

        .card.featured .left-side .card-default.img-text .img-wrapper {
            height: 330px;
        }

        .card.featured .left-side .card-default.img-text .content {
            height: 155px !important;
        }
}

@media screen and (min-width:961px) {
    .card.featured .right-side .card-default.only-text .content, .card.featured .right-side .card-default.full-img .img-wrapper {
        height: 315px;
    }

    .card .card-default.only-text .content {
        min-height: 295px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .more-link-up1 span:last-child {
        top: 0;
    }
    .cards.rebranding .more-results .more-link-up::after {
        border: 0 solid;
        margin-right: 5px;
        top: 3px;
    }
    .cards.rebranding .more-results a.more-link-up1 {
        font-size: 18px !important;
        color: #5c5c5c !important;
        letter-spacing: 1.46px !important;
        min-height: 50px !important;
        text-transform: uppercase !important;
        text-align: left !important;
        padding: 0 !important;
        font-weight: 400 !important;
        float: left !important;
        margin-left: 12px !important;
    }
    .cards.rebranding.three .card.onlytxt {
        min-height: 130px;
        width: 100%;
        float: left;
        max-height: inherit;
    }
        .cards.rebranding.three .card.onlytxt .card-body {
            min-height: inherit !important;
            padding: 20px 20px 30px;
        }
    .cards.rebranding.three .img-container {
        height: 174px;
    }
    .cards.rebranding .img-fluid {
        border-radius: 3px 3px 0 0;
    }
    .cards.rebranding.three .card {
        width: 100%;
        float: left;
        max-height: inherit;
    }
    .three .module-title {
        margin-bottom: 40px !important;
    }
    .three .card-listing .card span, .three .card-listing .card.onlytxt span {
        position: relative !important;
        display: inline-block !important;
        bottom: 0 !important;
        padding: 0 !important;
    }
    .read-more a {
        width: 100% !important;
        background: rgba(255,255,255,.19);
        border: 2px solid rgba(255,82,0,.8);
        border-radius: 5px !important;
        font-size: 18px !important;
        color: #ff5200;
        letter-spacing: 2.77px;
        line-height: 24px !important;
        text-transform: uppercase;
        padding-top: 14px !important;
        padding-bottom: 16px;
        white-space: normal;
    }
    .card-listing .card span::before {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }
    .three .read-more {
        right: 0;
    }
    .three .read-more, .four .read-more, .five .read-more {
        right: 0;
    }
    .read-more {
        width: 100%;
        padding: 0 10px;
        right: 0;
    }
    .card-listing .card span.readmore::before {
        background-size: 100%;
    }
    .cross-nav-module .item .team-details .crossnavitems {
        padding-top: 20px !important;
        padding-bottom: 30px;
        margin: 0 10px;
        width: 100%;
        float: left;
    }
    .cross-nav-module .row .cross-nav-blocks {
        padding-bottom: 0 !important;
        text-align: left !important;
        padding: 0 10px !important;
    }
    .cross-nav-module .item .team-details .crossnavitems .cross-nav-blocks p.profile-desc {
        font-size: 16px !important;
        color: #434a54;
        letter-spacing: 0;
        line-height: 23px !important;
    }
    .cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
        font-size: 24px !important;
        letter-spacing: 0 !important;
        line-height: 33px !important;
    }
  
        .three .module-title {
            margin-bottom: 40px;
        }
    .card-title {
        font-size: 20px !important;
        color: #ff5800;
        letter-spacing: 0;
        line-height: 26px !important;
        padding-bottom: 8px !important;
        margin: 0;
        transition: unset;
    }
    .card-text {
        font-size: 16px !important;
        color: #434a54 !important;
        letter-spacing: 0 !important;
        line-height: 23px !important;
        padding-bottom: 18px !important;
        margin-bottom: 5px !important;
    }
    .three .card-listing .card span, .three .card-listing .card.onlytxt span {
        position: relative;
        display: inline-block;
        bottom: 0;
        padding: 0;
    }
    .card-listing .card span {
        font-size: 16px !important;
        color: #5c5c5c !important;
        letter-spacing: .37px !important;
        line-height: 21px !important;
    }
        .card-listing .card span.readmore::before {
            background-size: 100%;
        }
        .card-listing .card span::before {
            width: 25px;
            height: 25px;
            margin-right: 10px;
        }
    .cross-nav-module .more-link-up::after {
        border: 0 solid;
        margin-right: 14px;
        top: 5px;
        background-image: url(../images/arrow_top.svgz);
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        height: 20px;
        margin-left: 5px;
        position: relative;
        width: 20px;
        display: inline-block;
        clear: both;
    }
    .cross-nav-module .carousel .more-results .more-link-up1 {
        float: left;
        margin-top: 0;
        padding-left: 20px;
        text-transform: uppercase;
        font-size: 18px;
        color: #5c5c5c;
        letter-spacing: 1.46px;
    }
    .cross-nav-module .row.flex.cross8 {
        margin-left: 0 ;
        width: 100% !important;
    }
    .cross-nav-module .row.flex.cross8, .cross-nav-module .row.flex.cross9 {
        padding-left: 0;
    }
    .cross-nav-module .row.flex {
        margin-top: 0 !important;
    }
    .cross-nav-module .row .item .team-details > div:first-child {
        padding-top: 10px;
    }
    .cross-nav-module .item .team-details .crossnavitems {
        padding-bottom: 30px !important;
        margin: 0 10px;
        width: 100%;
        float: left;
    }
    .cross-nav-module .cross-nav-animation {
        padding-bottom: 30px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
        border-bottom: 1px solid rgba(209,219,227,.8);
    }
    .cross-nav-module .carousel .carousel-inner {
        float: none;
    }
    .cross-nav-module .carousel .more-results {
        font-size: 18px;
        color: #5c5c5c;
        letter-spacing: 1.46px;
        margin-top: 33px;
    }
    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        margin-bottom: 0;
    }
    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        padding: 0 31px;
    }
    .cross-nav-module .rebrand-title {
        margin-bottom: 50px;
    }
    .cross-nav-module h2.cross-nav-header:not(:empty) {
        font-weight: 300;
        margin-bottom: 10px;
        margin-bottom: 15px;
        font-size: 33px !important;
        text-align: center;
        line-height: 45px !important;
        padding: 0 5px;
    }
    .card-title {
        font-size: 20px;
        color: #ff5800;
        letter-spacing: 0;
        line-height: 26px;
        padding-bottom: 8px;
        margin: 0;
        transition: unset;
    }
    .card.fullimg .card-text {
        margin-bottom: 5px;
    }
    .card-text {
        font-size: 16px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 23px;
        padding-bottom: 18px;
        margin-bottom: 5px;
    }
    
    .cards.rebranding .card.fullimg:nth-child(1):nth-last-child(3) .card-body, .cards.rebranding .card.fullimg:nth-child(2):nth-last-child(2) .card-body, .cards.rebranding .card.fullimg:nth-child(3):nth-last-child(1) .card-body, section.cards.rebranding .card-listing .card.fullimg .card-body {
        bottom: 10px;
        width: 100%;
        float: left;
        padding: 20px 18px 20px 20px;
    }
    section.cards.rebranding .card-listing .card.fullimg .card-body {
        bottom: 10px;
        width: 100%;
        float: left;
        min-height: 100px;
        border-radius: 0;
    }
    section.cards.rebranding .card-listing .card.fullimg .card-title {
        font-size: 24px !important;
        color: #ff5800;
        letter-spacing: 0;
        line-height: 33px !important;
    }
    .cards.rebranding .img-fluid {
        border-radius: 3px 3px 0 0;
    }
    section.cards.rebranding.four .card-listing .row-eq-height .card {
        width: 100% !important;
        float: left;
        max-height: inherit;
        max-width: inherit !important;
    }
    .one .card-listing, .two .card-listing, .three .card-listing, .four .card-listing, .five .card-listing {
        width: 100%;
        float: left;
        padding: 0 5px;
    }
    .four .row.row-eq-height {
        padding-bottom: 40px;
    }
    .module-title p {
        padding: 0 31px;
        margin-bottom: 15px;
    }
    .module-title h1, .module-title h2 {
        font-size: 33px !important;
        color: #26272b !important;
        letter-spacing: 0 !important;
        line-height: 45px !important;
        margin-bottom: 0 !important;
        padding: 0 5px !important;
    }
    .content-section.content-module-G-tab-variation .card .card-default .content p {
        padding-bottom: 13px !important;
    }

    .card .card-five .card-default .content h5 {
        line-height: 1.2;
    }
}

@media screen and (min-width:751px) and (max-width:1024px) {
    .card .card-default .img-wrapper a.img-over-btn span {
        display: inline;
        float: none;
        font-size: 12px;
        padding: 0;
        left: calc(50% + 5px);
    }

    .card.featured .left-side > .card-default .img-wrapper a.img-over-btn {
        line-height: 57px;
        min-width: 190px;
    }

    .card .card-default.full-img .img-wrapper a.img-over-btn {
        font-size: 100%;
    }

    .card.featured .left-side > .card-default .content h5 {
        font-size: 30px;
        line-height: 25px;
    }

    .card.featured .left-side > .card-default .content p,
    .card .card-five .card-default .content p,
    .card.featured .right-side .card-default .content p {
        font-size: 12px;
        line-height: 18px;
    }

    .card .card-five .card-default .content h5 {
        font-size: 17px;
        line-height: 20px;
    }

    .card.featured .right-side .card-default.full-img .content h5, .card.featured .right-side .card-default.img-text .content h5, .card.featured .right-side .card-default.only-text .content h5 {
        font-size: 18px;
        line-height: 21px;
    }

    .card.featured .tabbed-module-A .right-side .card-default:first-child, .card.featured .tabbed-module-A .right-side .card-default:first-of-type, .card.featured .tabbed-module-A .right-side .card-default:last-child {
        margin-top: 0px;
        margin-left: 3px;
    }

    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
        left: calc(50% + 5px);
        position: absolute;
        top: 19px;
    }

    .card.featured .left-side > .card-default .img-wrapper .play-btn span {
        top: calc(50% + 3px);
        left: calc(50% + 20px);
    }

    .card.featured .left-side .card-default.full-img .img-wrapper {
        height: inherit;
    }

    .card .right-side .card-default .img-wrapper a.img-over-btn.download-btn span {
        left: calc(50% + 10px);
    }

    .tabbed-module-A .right-side .card-default {
        width: calc(50% - 10px) !important;
    }
}

@media screen and (max-width:1024px) {
  
    .card .container .row .card-three > .card-default .content h5 {
        font-size: 18px;
        line-height: 22px;
    }

    .card .card-five .card-default .content h5 {
        font-size: 17px;
    }

    .card .card-four .card-default .content h5 {
        font-size: 18px;
        line-height: 21px;
    }
    .card .card-default .content p ,
    .card .card-four .card-default .content p {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .card .container .row .card-three > .card-default .content h5 {
        font-size: 16px;
        line-height: 18px;
    }
}

:lang(ja-jp) .card .card-default .img-wrapper a.img-over-btn, :lang(fr-fr) .card .card-default .img-wrapper a.img-over-btn, :lang(nl-nl) .card .card-default .img-wrapper a.img-over-btn, :lang(de-ch) .card .card-default .img-wrapper a.img-over-btn, :lang(de-de) .card .card-default .img-wrapper a.img-over-btn {
    min-width: 175px;
}

:lang(es-es) .card .card-default .img-wrapper a.img-over-btn {
    min-width: 195px;
}

:lang(it-it) .card .card-default .img-wrapper a.img-over-btn {
    min-width: 165px;
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    .homepage-nav-a .waveContainer, .business-applications-a-cross-navigation .waveContainer, .business-consulting-nav .waveContainer,
    .solutions-navmodule-a .waveContainer, .customer-experience-solution-cross-nav .waveContainer, .modern-workplace-nav-module-a .waveContainer,
    .analytics-and-ai-nav .waveContainer, .analytics-and-ai-cross .waveContainer, .our-partnerships-a-cross-navigation .waveContainer,
    .CrossNavigation.present-rebrand .waveContainer, .industry-cross-nav-module-b .waveContainer, .about-avanade-a-cross-navigation .waveContainer,
    .approach-a-cross-navigation .waveContainer, .cloud-app-navigation .waveContainer, .CrossNavigation .waveContainer, .cross-nav-module.digital-innovation .waveContainer {
        position: initial !important;
    }
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(en) {
        margin-left: -8px;
        padding-left: 0px !important;
    }
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch) {
        padding-left: 0px !important;
    }
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn:lang(es-es) {
        min-width: 144px !important;
    }
        .card .container .row .card-four > .card-default.full-img .img-wrapper, .card .container .row .card-four > .card-default {
            height: 270px;
        }

    .card .right-side .card-default .img-wrapper a.img-over-btn.zoom-img-btn span {
        left: calc(50% + 12px);
    }

    .card .card-default .img-wrapper a.img-over-btn span {
        left: calc(50% + 18px);
    }

    .card .card-default .img-wrapper a.img-over-btn.play-btn span {
        left: calc(50% + 8px);
    }
    .card .card-default .img-wrapper a.img-over-btn.marketo-form-popup-window span {
        left: 50%;
    }
}

/*Card module correction*/
@media screen and (min-width: 768px)and (max-width:1024px) {
    .card.featured .right-side .card-default.img-text > .content > a.more-link, .card.featured .right-side .card-default.external-link .content a.external-link {
        margin-bottom: 10px;
    }

    .card .container .row .card-four > .card-default, .card .container .row .card-four > .card-default.full-img .img-wrapper {
        height: 270px;
        max-height: 270px;
    }

    :lang(de-de) .card.featured .left-side > .card-default .img-wrapper a.img-over-btn {
        min-width: 228px;
    }
    .card-default.no-share.img-text.no-btn, .card-default.no-share.only-text.btn-text, .card-default.no-share.full-img.external-link.no-share.no-btn, .card-default.full-img.no-share, .card-default.full-img.brightcoveVideo-card, .card-default.full-img, .card-default.only-text.no-btn, .card-default.img-text.no-btn, .card-default.img-text, .card-default.only-text.btn-text, .card-default.img-text.brightcoveVideo-card, .card-default.full-img.no-share.no-btn, .card.carde .card-four.carde .card-default, .card.carde-halfimg .card-four.cardehalfimg .card-default.img-text, #cardehalfimg-7cards .card-four.cardehalfimg7cards .card-default, #carde-11cards .card-four.carde11cards .card-default, #cardf .card-five.cardf .card-default, #cardfhalf .card-five.cardfhalf .card-default, #cardfonlytext .card-five.cardfonlytext .card-default {
        margin-left: 0px !important;
        margin-right: 10px !important;
        margin-bottom: 7px !important;
    }

    .card-four > .card-default, .card-four1 > .card-defaul, .card-five > .card-default {
        width: calc(50% - 10px) !important;
    }

    .card-three > .card-default {
        width: calc(33% - 10px) !important;
    }

    .card-two > .card-default {
        width: calc(50% - 10px) !important;
    }

    .tabbed-module-B.card.featured .right-side .card-default.full-img.no-share.no-btn, .tabbed-module-B.card.featured .right-side .card-default.full-img.no-share {
        width: calc(50% - 10px) !important;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .card.featured .right-side .card-default.img-text > .content > a.more-link, .card.featured .right-side .card-default.external-link .content a.external-link {
        margin-bottom: 0px;
    }
    .card-default.no-share.img-text.no-btn, .card-default.no-share.only-text.btn-text, .card-default.no-share.full-img.external-link.no-share.no-btn, .card-default.full-img.no-share, .card-default.full-img.brightcoveVideo-card, .card-default.full-img, .card-default.only-text.no-btn, .card-default.img-text.no-btn, .card-default.img-text, .card-default.only-text.btn-text, .card-default.img-text.brightcoveVideo-card, .card-default.full-img.no-share.no-btn {
        margin-left: 0px !important;
        margin-right: 10px !important;
        margin-bottom: 7px !important;
    }

    .tabbed-module-B.card.featured .right-side .card-default.full-img.no-share.no-btn, .tabbed-module-B.card.featured .right-side .card-default.full-img.no-share {
        width: calc(50% - 10px) !important;
    }
}

@media screen and (min-width: 1025px) {
    .homepage-nav-a .waveContainer, .business-applications-a-cross-navigation .waveContainer, .business-consulting-nav .waveContainer,
    .solutions-navmodule-a .waveContainer, .customer-experience-solution-cross-nav .waveContainer, .modern-workplace-nav-module-a .waveContainer,
    .analytics-and-ai-nav .waveContainer, .analytics-and-ai-cross .waveContainer, .our-partnerships-a-cross-navigation .waveContainer,
    .CrossNavigation.present-rebrand .waveContainer, .industry-cross-nav-module-b .waveContainer, .about-avanade-a-cross-navigation .waveContainer,
    .approach-a-cross-navigation .waveContainer, .cloud-app-navigation .waveContainer, .cross-nav-module.digital-innovation .waveContainer,
    .beyond-the-buzzword-cross-nav .waveContainer, .security-service-parent-cross-nav .waveContainer{
        position: relative;
        bottom: -20px;
    }

    .CrossNavigation .waveContainer {
        position: relative;
        bottom: -58px;
    }
    .cardGCards, section.fullimg .card-listing {
        width: 1200px !important;
    }
    .cards.rebranding.three .card .card-body {
    position: unset;
    min-height: auto;
}
    .cards.rebranding.three .card {
        min-height: 390px;
        max-height: auto;
    }
    .content-section.content-module-G-tab-variation .card .card-default .content p {
        margin-bottom: 4px !important;
    }

    .card .card-default, .card.featured .right-side .card-default {
        margin: 5px;
    }

    .content-section.content-module-G-tab-variation .tab-content .card .card-default.full-img .content {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 750px) {
    :lang(es-es) .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        min-width: 145px;
    }
    .RelatedTab .card .card-default .img-wrapper a.img-over-btn:lang(it-it) {
        min-width: 134px;
    }
    .homepage-nav-a .waveContainer, .business-applications-a-cross-navigation .waveContainer, .business-consulting-nav .waveContainer,
    .solutions-navmodule-a .waveContainer, .customer-experience-solution-cross-nav .waveContainer, .modern-workplace-nav-module-a .waveContainer,
    .analytics-and-ai-nav .waveContainer, .analytics-and-ai-cross .waveContainer, .our-partnerships-a-cross-navigation .waveContainer,
    .CrossNavigation.present-rebrand .waveContainer, .industry-cross-nav-module-b .waveContainer, .about-avanade-a-cross-navigation .waveContainer,
    .approach-a-cross-navigation .waveContainer, .cloud-app-navigation .waveContainer, .CrossNavigation .waveContainer, .cross-nav-module.digital-innovation .waveContainer {
        position: initial !important;
    }
    .card .card-default .img-wrapper a.img-over-btn span {
        display: inline;
        float: left;
        padding: 0;
        font-size: 12px;
        height: auto;
    }

    .card .card-default.full-img .content p {
        font-size: 13px;
    }

    .card .card-default .img-wrapper .img-over-btn.download-btn {
        margin-left: 0px;
        margin-right: 0px;
        width: min-content;
        min-width: 145px;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img a.pull-right.more-link {
        position: absolute;
        bottom: 15%;
    }
}

@media screen and (min-width: 751px) {
    .content-section.content-module-G-tab-variation .card .card-default.full-img.fit-to-width ,
    .content-section.content-module-G-tab-variation .card .img-gradient {
        position: absolute;
    }

    .content-section.content-module-G-tab-variation .card .card-default.full-img .content {
        bottom: 5px;
        top: auto;
    }

    .content-section.content-module-G-tab-variation .card .card-default.no-share .content a.pull-right.more-link {
        top: calc(100% - 23px)
    }

    .content-section.content-module-G-tab-variation .card .card-default.external-link .content a.external-link {
        bottom: 0px;
    }

    #RelatedTab .content-container .card .card-default .content a.pull-right.more-link {
        top: calc(100% - 20px);
    }
}

@media screen and (min-width: 751px)and (max-width:1024px) and (orientation:portrait) {
    .homepage-nav-a .waveContainer, .business-applications-a-cross-navigation .waveContainer, .business-consulting-nav .waveContainer,
    .solutions-navmodule-a .waveContainer, .customer-experience-solution-cross-nav .waveContainer, .modern-workplace-nav-module-a .waveContainer,
    .analytics-and-ai-nav .waveContainer, .analytics-and-ai-cross .waveContainer, .our-partnerships-a-cross-navigation .waveContainer,
    .CrossNavigation.present-rebrand .waveContainer, .industry-cross-nav-module-b .waveContainer, .about-avanade-a-cross-navigation .waveContainer,
    .approach-a-cross-navigation .waveContainer, .cloud-app-navigation .waveContainer, .CrossNavigation .waveContainer, .cross-nav-module.digital-innovation .waveContainer {
        position: initial !important;
    }
    .tab-content .tab-pane .card .card-default .content a.download-btn {
        padding-left: 48px;
        background-size: 21px 23px;
    }

    .card.card-module-a-featured400 .card-default .img-wrapper a.zoom-img-btn span {
        top: 40%;
    }
}

a.pull-right.download-card-link.download-btn {
    display: none;
}

.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-be),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(pt-br),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(se-no),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(ms-my),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(zh-sg),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(en),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(ar-ae) {
    padding-left: 13px;
}
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch),
.content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca) {
    padding-left: 20px;
}
.content-section.content-module-G .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de), 
.content-section.content-module-G .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch), 
.content-section.content-module-G .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(pt-br), 
.content-section.content-module-G .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca) 
{
    padding-left: 23px;
}
.content-section.content-module-G .card .card-default.full-img .img-wrapper a.img-over-btn:lang(pt-br)
{
    min-width:174px;
}
.card-campaign .btn.view-more.scEnabledChrome {
    margin-top: 50px;
}

.card-campaign.card-campaign.scEnabledChrome p {
    text-align: center;
}


.animated {
    animation-duration: 0.3s;
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.hinge {
    animation-duration: 2s;
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
    transform: translate3d(0px, 0px, 0px);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
40%, 43% {
    transform: translate3d(0px, -30px, 0px);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
70% {
    transform: translate3d(0px, -15px, 0px);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
90% {
    transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
    animation-name: bounce;
    transform-origin: center bottom 0;
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(1.25, 0.75, 1);
}
40% {
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    transform: scale3d(1.15, 0.85, 1);
}
65% {
    transform: scale3d(0.95, 1.05, 1);
}
75% {
    transform: scale3d(1.05, 0.95, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
0%, 100% {
    transform: translate3d(0px, 0px, 0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0px, 0px);
}
20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0px, 0px);
}
}
.shake {
    animation-name: shake;
}
@keyframes swing {
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes tada {
0% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
0% {
    transform: none;
}
15% {
    transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
30% {
    transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
45% {
    transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
60% {
    transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
75% {
    transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
100% {
    transform: none;
}
}
.wobble {
    animation-name: wobble;
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
.bounceIn {
    animation-duration: 0.75s;
    animation-name: bounceIn;
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, -10px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
}
75% {
    transform: translate3d(-10px, 0px, 0px);
}
90% {
    transform: translate3d(5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
}
75% {
    transform: translate3d(10px, 0px, 0px);
}
90% {
    transform: translate3d(-5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
75% {
    transform: translate3d(0px, 10px, 0px);
}
90% {
    transform: translate3d(0px, -5px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
20% {
    transform: scale3d(0.9, 0.9, 0.9);
}
50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
    animation-duration: 0.75s;
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
20% {
    transform: translate3d(0px, 10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
20% {
    opacity: 1;
    transform: translate3d(20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
20% {
    opacity: 1;
    transform: translate3d(-20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
20% {
    transform: translate3d(0px, -10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, 20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
}
40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
}
.flipOutX {
    animation-duration: 0.75s;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
}
.flipOutY {
    animation-duration: 0.75s;
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: skewX(20deg);
}
80% {
    opacity: 1;
    transform: skewX(-5deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: left top 0;
}
40%, 80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 700px, 0px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomInDown {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes zoomInLeft {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
}
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes zoomInRight {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
}
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes zoomInUp {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
}
.zoomInUp {
    animation-name: zoomInUp;
}
@keyframes zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
.zoomOut {
    animation-name: zoomOut;
}
@keyframes zoomOutDown {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutDown {
    animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0px, 0px);
    transform-origin: left center 0;
}
}
.zoomOutLeft {
    animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0px, 0px);
    transform-origin: right center 0;
}
}
.zoomOutRight {
    animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutUp {
    animation-name: zoomOutUp;
}

/*****Blocks Content & Testimonials*****/
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
}

.rebrand-email-marketo {
    text-align: left !important;
    float: left;
    padding: 0px !important;
    width: 100%;
    color: #747678;
}

.block-section, .content-section {
    overflow: hidden;
    padding: 35px 10px 54px;
}

.offs1 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
    margin-top: 35px;
}

p {
    font-size: 13px;
    line-height: 20px;
}

.content-section p {
    font-size: 13px;
    line-height: 22px;
}

.bg-content {
    padding: 35px 10px;
}

.content-section ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

.content-section li {
    font-size: 14px;
}

.thumb img {
    height: auto;
    margin-top: 29px;
    transition: all 0.5s ease 0s;
    width: 100%;
}

.brochure h5, .box01 h5 {
    color: #ff5800;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
}

.download-btn {
    padding-bottom: 35px;
    padding-top: 40px;
}

.brochure span, .box01 span {
    color: #99999f;
    font-size: 13px;
}

.brochure h5, .box01 h5 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
}

.content-module-h .fullImage .card-caption h5 {
    font-size: 18px;
    line-height: 18px;
}

.download-links a {
    background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll 0 0 / 32px 30px;
    font-size: 14px;
    padding: 9px 50px;
}

.box01 {
    background: #ecf0f1;
}

.well5.content-section ul {
    background: #fff;
    box-shadow: 1px 1px 1px #ccc;
    margin: 20px 10px;
}

.well5 h4.txt-pr {
    background: #2c3e50;
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;
}

.well5 ul li {
    border-bottom: 1px solid #cacaca;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
}

.quote_cnt__no-flow > p {
    font-size: 15px;
    font-weight: lighter;
    line-height: 20px;
}

.quote_aside {
    padding-bottom: 30px;
}

.testimonial-section .quote_cnt__no-flow {
    float: left;
}

.quote {
    border-left: 2px solid #ff5800;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.well6 h5 {
    padding-top: 11px;
}

.tab-navigation li:first-child, .tab-navigation li:last-child {
    border-radius: 0;
}

.nav-tabs.tab-navigation {
    border: medium none;
    border-radius: 0;
    height: 40px;
    width: 100%;
}

.tab-navigation li > a, .tab-navigation li > a:hover, .tab-navigation li > a:focus {
    padding: inherit;
}

.tab-content {
    float: left;
    width: 100%;
}

.tab-navigation li {
    border: 1px solid #ff5800;
    padding: 7px;
    width: 100%;
}

.mobile-tab {
    background: #ecf0f1;
    /*border-bottom: 0px solid #ccc;*/
    box-shadow: none;
    margin: 0 !important;
    padding: 0;
}

.panel-body {
    padding: 15px;
}

.tabbed-module-B .panel-heading {
    background: #fff url("../images/plus.svgz") no-repeat scroll 95% 50% / 13px 13px;
    border: 0 none;
    padding: 0;
}

section.tabbed-module-A div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
    background: #fff url("../images/plus.svgz") no-repeat scroll 95% 50% / 13px 13px;
    color: #fe5900;
}

section.tabbed-module-A div.panel-heading h4 a.js-tabcollapse-panel-heading {
    background: #fe5900 url("../images/minus.PNG") no-repeat scroll 95% 50% / 13px 13px;
    border: 0 none;
    color: #ffffff;
    margin: 0 -10px;
    padding: 18px 10px;
}

.tabbed-module-C-tab .panel-group {
    margin-bottom: 0;
}

.js-tabcollapse-panel-body .fullImage .card-caption {
    background: transparent none repeat scroll 0 0;
    color: #333;
    padding: 15px 10px !important;
    position: relative;
    width: 100%;
}

.js-tabcollapse-panel-body .tab-default {
    border-bottom: 1px solid #ccc;
    border-left: medium none;
    border-radius: 0;
    border-top: medium none;
    margin-bottom: 0;
}

.js-tabcollapse-panel-body .thumbnail img {
    display: none;
    float: left;
}

.tabbed-module-A .panel-title {
    text-align: left;
}

    .tabbed-module-A .panel-title a {
        display: block;
        font-size: 15px;
    }

.js-tabcollapse-panel-body .more-link {
    bottom: 31px;
    float: right;
    position: relative;
}

.view-more {
    margin-right: 20%;
    padding-bottom: 35px;
    padding-top: 25px;
}

.tabbed-module-B .tabbed-col-1 h2 {
    font-size: 18px;
    margin-top: 15px;
}

.view-more-btn {
    height: 40px;
    padding: 8px 20px;
}
/**************************/
.tabbed-col-1, .tabbed-col-2 {
    background: #fff none repeat scroll 0 0;
    padding: 15px 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
}

.js-tabcollapse-panel-body .caption.card-caption.transparent-layer > p {
    display: none;
}

.panel-body, .tab-body {
    padding: 0 20px 5px;
}

    .tab-body h5 {
        margin-bottom: 5px;
        margin-top: 5px;
        float: left;
    }

.transparent-layer p {
    color: #fff;
}

.tabbed-col-1 h2 {
    color: #2c3e50;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 15px;
    font-weight: lighter;
}

.view-more-btn {
    border: 1px solid #ff5800;
    border-radius: 22px;
    color: #ff5800;
    padding: 8px 16px;
    text-transform: uppercase;
    background: transparent;
}

    .view-more-btn:hover {
        background-color: #ff5800;
        border-color: #ff5800;
        color: #fff;
    }

.tabbed-col-1 .offs1 {
    color: #9c999f;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.lead {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
}

.tabbed-module-G-tab .lead, .tabbed-module-C-tab .lead {
    font-size: 13px;
    line-height: 20px;
}

h4 + .lead::after {
    content: "";
    display: block;
    height: 1px;
    width: 370px;
}

.nav-tabs.tab-navigation {
    height: 40px;
    margin: 0 auto;
    width: 538px;
    border: 1px solid #ff5800;
    border-radius: 21px;
}

.tab-content {
    padding-top: 50px;
}

.tabbed-module-A .tab-content {
    padding-top: 0px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}

.tab-navigation li > a {
    padding: 8px 36px;
}

.tab-navigation li.active {
    background: #ff5800;
}

.tab-navigation li {
    border-left: 1px solid #ff5800;
    padding: 0 14px;
    width: 134px;
}

    .tab-navigation li > a, .tab-navigation li > a:hover, .tab-navigation li > a:focus {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        padding: 8px 21px;
    }

    .tab-navigation li:hover {
        background: #ff5800 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
    }

    .tab-navigation li a:hover {
        color: #fff;
    }

    .tab-navigation li:first-child {
        border-radius: 20px 0 0 20px;
    }

    .tab-navigation li.active:first-child {
        background: #ff5800;
    }

    .tab-navigation li:last-child {
        border-radius: 0px 20px 20px 0px;
    }

a:focus {
    outline: none;
}

.fullImage .card-caption {
    color: inherit;
}

.Tab2 .fullImage .thumbnail {
    margin-bottom: 0;
}
/*Collapseble Tab*/
.tabbed-module-B .tabbed-col-1 h2 {
    color: #ff5800;
    font-weight: lighter;
    font-size: 36px;
    margin-top: 30px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    -ms-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
}

.tab-pane .panel h5 {
    font-size: 22px;
    margin-bottom: 5px;
}

.tab-navigation1 {
    border: 1px solid #ff5800;
    display: inline-block;
    height: 40px;
    margin: 0 auto;
    width: auto;
}
/****for mobile****/
.tabbed-module-A .tab-default .half-img, .tabbed-module-A .tab-body p {
    display: none;
}

.tabbed-module-A .box01 {
    background: #fff;
    float: none;
    height: 50px;
    padding: 10px;
    border: none;
}

.panel, tab-default {
    margin-bottom: -1px;
}

.view-more {
    padding-top: 25px;
}
/***********/
.tab-navigation1 li > a {
    padding: 8px 36px;
}

.tab-navigation1 li.active {
    background: #ff5800;
}

.tab-navigation1 li {
    border-left: 1px solid #ff5800;
    padding: 0 14px;
}

    .tab-navigation1 li > a, .tab-navigation1 li > a:hover, .tab-navigation1 li > a:focus {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        padding: 8px 21px;
    }

    .tab-navigation1 li:hover {
        background: #ff5800 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
    }

    .tab-navigation1 li a:hover {
        color: #fff;
    }

    .tab-navigation1 li:first-child {
        border-radius: 20px 0 0 20px;
    }

    .tab-navigation1 li.active:first-child {
        background: #ff5800;
    }

    .tab-navigation1 li:last-child {
        border-radius: 0px 20px 20px 0px;
    }
/*Tabbed Module C*/
.vertical-nav-tabs li {
    border-bottom: 1px solid #ff5800;
    height: 85px;
    padding: 19px;
    vertical-align: middle;
}

    .vertical-nav-tabs li a {
        font-size: 22px;
        padding: 0;
    }

        .vertical-nav-tabs li a:hover {
            background: transparent none repeat scroll 0 0;
            color: #ff5800;
        }

.tabbed-module-C-tab .txt-pr.text-center {
    color: #2c3e50;
    font-size: 24px;
    margin: 0 auto 20px;
}

section.tabbed-module-C-tab .tab-holder {
    width: 100%;
    background: #ecf0f1;
}

section.tabbed-module-G-tab .tab-holder {
    width: 100%;
}


.tabbed-module-F .panel.panel-default {
    border: none;
}

.tabbed-module-F .panel-body > .row div > div {
    display: block;
}


.tabbed-module-F .team-member .profile-desc, .tabbed-module-F .team-member p {
    text-align: justify;
    width: 100%;
    padding: 20px 30px 0 10px;
    margin: 0 auto;
    color: #424242;
}

.tabbed-module-F .js-tabcollapse-panel-body .more-link {
    bottom: 27px;
    float: right;
    position: relative;
    right: 10px;
}

    .tabbed-module-F div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        border-bottom: 1px solid #dddddd;
    }

.tabbed-module-F .tab-header {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 35px;
    color: #2C3E50;
    text-align: center;
}

.tabbed-module-F .tab-subheader {
    margin-bottom: 25px;
    text-align: center;
}

.tabbed-module-F h2 {
    margin-bottom: 20px;
}

.tabbed-module-F .more-results-f, .tabbed-module-F .more-results-f2 {
    padding: 0;
    margin: 30px 0 35px 0;
}

.tabbed-module-F .tab-carousel .item .team-details .row .col-xs-12, .tabbed-module-F .tab-carousel .item .team-details-p2 .row .col-xs-12 {
    display: none;
}
/*--- Start Styling for mobile of Tabbed Module A ---*/
.img-gradient {
    position: relative;
    display: inline-block;
}

    .img-gradient:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        height: 50%;
        display: inline-block;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
        /* IE6-9 */
    }

.full-img .img-gradient {
    display: inline-block;
}

section.tabbed-module-A .left-side .card-text-only > img {
    width: 100%;
}

.tabbed-module-A .panel-body.js-tabcollapse-panel-body .card-text-only,
.tabbed-module-A .card-text-only {
    margin: 0 0 10px;
}

.card-text-only {
    margin: 10px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 1px 1px 2px #cacaca;
}

.tabbed-module-A .panel-body.js-tabcollapse-panel-body {
    padding: 10px 0;
}

section.tabbed-module-A {
    padding-left: 0;
    padding-right: 0;
}

    section.tabbed-module-A .right-side {
        padding: 0;
    }

.content-section .full-img .right-side p {
    color: #fff;
}

.half-img .img-gradient:after,
.tabbed-module-A .card-default .img-wrapper {
    display: none;
}

.tabbed-module-A .row > div > a.btn.view-more {
    margin: 25px auto 0;
}

.tabbed-module-A .btn.view-more {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ff5800;
    border-radius: 33px;
    color: #ff5800;
    height: 40px;
    line-height: 23px;
    margin: 0 auto;
    padding: 8px 20px;
    text-transform: uppercase;
}

.tabbed-module-A .btn.view-more-btn:hover {
    border-color: #ff5800;
}

.tabbed-module-A .btn.view-more-btn:hover,
section.tabbed-module-A .btn.view-more:focus, section.tabbed-module-A .btn.view-more:hover {
    background-color: #ff5800;
    color: #fff
}

section.tabbed-module-A.card-two.half-img .right-side .row {
    padding-left: 10px;
    padding-right: 10px;
}

.js-tabcollapse-panel-body section.tabbed-module-A.card-two.half-img .right-side .row {
    padding: 0;
}

.card-default h5 {
    margin: 0;
    line-height: 30px;
}

section.tabbed-module-A .left-side h4 {
    color: #2C3E50;
    font-weight: lighter;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 10px;
}

section.tabbed-module-B.tabbed-module-A .left-side h4 {
    color: #2C3E50 !important;
}

section.tabbed-module-A.card-two .card-text-only p:last-child {
    margin-bottom: 5px;
}

section.tabbed-module-A .left-side p.offs1 {
    color: #9c999f;
    font-size: 13px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
/*--- End Styling for mobile of Tabbed Module A ---*/
.tabbed-module-A .container > h2, .tabbed-module-A .container > p {
    padding-left: 10px;
}

section.tabbed-module-A .container > h2, section.tabbed-module-A .container > p {
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}

section.tabbed-module-A .container > p {
    margin: 21px auto 25px;
    max-width: 300px;
    text-align: center;
    color: #2c3e50;
}

section.tabbed-module-A.card.featured .container > h2 {
    margin: 0 auto 25px;
    max-width: 300px;
    text-align: center;
}

.tabbed-module-A .card-default h5 {
    margin: 0px 0px;
    font-size: 15px;
    line-height: 27px;
}

.card-text-only {
    text-align: left;
}

.tabbed-module-A .js-tabcollapse-panel-body .more-link {
    bottom: 0px;
}
/***** tabbed-module-C New style begin here****/
.tabbed-module-C-tab .tab-content-section {
    background-color: #fff;
    margin: 10px;
}

.tabbed-module-C-tab .js-tabcollapse-panel-body .caption.card-caption.transparent-layer > p {
    display: block;
    margin-bottom: 0;
}

section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading,
section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
    border: 0 none;
    padding: 18px 10px;
    display: block;
}

section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading {
    background-color: #2c3e50;
    color: #fff;
    background: #2c3e50 url("../images/minus.PNG") no-repeat scroll 95% 50% / 15px auto;
    min-height: 75px;
    height: auto;
}

    section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        background-color: #fff;
        color: #fe5900;
        background: #fff url("../images/plus.svgz") no-repeat scroll 95% 50% / 15px auto;
        font-size: 15px;
    }

.tabbed-module-C-tab .panel-group:last-child {
    border-bottom: 1px solid #ccc;
}

section.tabbed-module-C-tab .panel-default > .panel-heading {
    padding: 0px;
    border-radius: 0px;
}

.tabbed-module-C-tab .nav-tabs > li > a:hover {
    border-color: #fff;
}

.tabbed-module-C-tab .nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff;
    text-decoration: none;
}

.tabbed-module-C-tab .img-holder img {
    height: 85px;
    object-fit: cover;
    width: 85px;
}

.tabbed-module-C-tab .img-holder {
    padding-bottom: 25px;
    padding-top: 15px;
    text-align: center;
}

.tabbed-module-C-tab .tab-holder .panel-heading span.designation {
    font-size: 13px;
    color: #FFF;
    display: block;
    text-align: left;
    line-height: normal;
    letter-spacing: normal;
    font-weight: 100;
    transition: none;
}

.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed span.designation {
    color: #424242;
}

.tabbed-module-C-tab div.tab-holder .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 10px;
}

.tabbed-module-C-tab .name-designation {
    display: none;
}

.tabbed-module-C-tab a.viewdetails, .tabbed-module-C-tab a.viewmore {
    font-size: 18px;
    padding-bottom: 20px;
    color: #FF5800;
    display: inline-block !important;
    text-decoration: none;
}

#tabmoduleC-accordion {
    margin-bottom: 0;
}

.tabbed-module-C-tab .more-results {
    margin-bottom: 35px;
    margin-top: 30px;
}

.tabbed-module-C-tab a.viewdetails span.link-icon,
.tabbed-module-C-tab a.viewmore span.link-icon {
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #FF5800;
    border-radius: 50%;
    display: inline-block !important;
    float: right;
    height: 15px;
    margin-left: 15px;
    margin-top: 5px;
    width: 15px;
}

.tabbed-module-C-tab a.viewdetails span.link-icon {
    background-image: url("../images/arrow_right.svgz");
}

.tabbed-module-C-tab a.viewmore span.link-icon {
    background-image: url("../images/arrow_top.svgz");
}

.tabbed-module-C-tab .more-results {
    width: 100%;
    float: left;
}

.tabbed-module-C-tab .more-link-up1 {
    margin: 0;
}

.tabbed-module-C-tab .more-results-details, .tabbed-module-C-tab .tab-content-holder {
    display: none;
}
/***** tabbed-module-C New style begin here****/
/* --tabbed-d-location Start -- */
.tabbed-module-d > .container .row > .tab-heading {
    text-align: center;
    border-bottom: solid 1px #ccc;
    padding: 25px 0 50px 0;
}

section.tabbed-module-d {
    padding-top: 35px;
}

.tabbed-module-d .tab-content-section {
    background: #ecf0f1;
    padding: 10px;
}

.tabbed-module-d .panel-body {
    background: #fff;
    padding: 10px 0 !important;
}

.tabbed-module-d > .container .row > .tab-heading > .nav.nav-tabs {
    margin: 0;
}

.styled-select {
    width: 100%;
    height: 54px;
    overflow: hidden;
    background: url("../images/arrow_down.svgz") no-repeat right #FFF;
    border-right: 1px solid #69A3D3;
    background-position: 95% 54%;
}

    .styled-select select {
        padding-right: 0px;
        text-align: left;
        line-height: normal;
    }

.styled-select {
    border-bottom: 1px solid #69A3D3
}

.tabbed-d-location select {
    font-size: 14px !important;
    font-weight: 500;
    color: #424242;
    padding: 10px;
}
/*--- End Styling for Tabbed Module D ---*/
/** Start tabbed module D**/
.tabbed-module-d .styled-select-dropdown {
    margin-bottom: 35px;
    height: 50px;
    border: none;
    overflow: inherit;
    padding: 0 10px;
}

.tabbed-d-location .address-details {
    font-size: 15px;
    color: #2c3e50;
    margin-bottom: 10px;
}

.tabbed-d-location .address-desc {
    font-size: 13px;
    color: #424242;
    margin-bottom: 15px;
}

.tabbed-d-location address {
    text-align: left;
}

.tabbed-module-d .container .row > h2 {
    font-size: 24px;
    font-weight: lighter;
    text-align: center;
    margin: 0 auto 15px;
    color: #2c3e50;
}

.tabbed-module-d .tab-subheader {
    margin-bottom: 25px;
    text-align: center;
}

section.tabbed-module-d .row p:last-child {
    margin-bottom: 20px;
}

.tabbed-module-d > .container .row > .tab-heading {
    margin-top: 0;
    padding-top: 0;
}

section.tabbed-module-d div.panel-heading {
    padding: 0;
}

    section.tabbed-module-d div.panel-heading h4 a {
        display: block;
        color: #fe5900;
    }

        section.tabbed-module-d div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
            background-color: #fff;
            background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
            color: #fe5900;
        }

        section.tabbed-module-d div.panel-heading h4 a.js-tabcollapse-panel-heading {
            background-color: #fe5900;
            color: #fff;
            background: #fe5900 url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
            border: 0 none;
            padding: 18px 10px;
            margin: 0 -1px;
            text-align: left;
            text-transform: uppercase;
        }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.tabbed-d-location address {
    padding: 0 10px 25px;
}
/** End tabbed module D**/
/** Start SEARCH RESULT MODULE - B **/
.filter-module-B .search-form label {
    display: none;
}

.filter-module-B .search-form input {
    color: #99999f;
    font-weight: 500;
    font-size: 13px;
    height: 50px;
    width: 100%;
    padding: 17px 83px 17px 10px;
    border: 1px solid #ccc;
    margin: 0;
    font-style: italic;
}

    .filter-module-B .search-form input:focus {
        color: #424242;
        font-weight: normal;
        font-style: normal;
    }

.filter-module-B .search-form .search-btn::after {
    background-image: url("../images/header/search_mobile_default.svgz");
    background-repeat: no-repeat;
    background-size: cover;
    border: medium none;
    content: "";
    cursor: pointer;
    float: right;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 16px;
    font-size: 18px;
}

.filter-module-B .search-form {
    padding: 0px 10px;
    margin-top: 25px;
}

.search-result-module-B {
    padding: 10px;
}

    .search-result-module-B h2 {
        color: #ff5800;
        font-size: 15px;
        line-height: 22px;
        padding: 15px 0 0 0;
    }

    .search-result-module-B p,
    .search-result-module-B p:first-of-type {
        margin: 0px;
        padding: 15px 0px 0px 0px;
        font-size: 13px;
        line-height: 20px;
    }

        .search-result-module-B p:first-of-type {
            color: #424242;
            padding-right: 20px;
        }

    .search-result-module-B .searched {
        color: #ff5800;
    }

    .search-result-module-B em {
        display: none;
    }

    .search-result-module-B strong {
        color: #ff5800;
        font-weight: 500;
    }

    .search-result-module-B ul li {
        margin: 0px 0px 0px 0px;
    }

    .search-result-module-B li {
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 15px 0px;
    }

    .search-result-module-B .more-link::after,
    .more-link-up::after {
        background-repeat: no-repeat;
        background-size: cover;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        position: relative;
        height: 20px;
        width: 20px;
    }

    .search-result-module-B .more-link::after {
        background-image: url("../images/arrow_right.svgz");
        float: right;
        margin-left: 10px;
        top: -20px;
    }

.more-link-up::after {
    background-image: url("../images/arrow_top.svgz");
    height: 20px;
    margin-left: 5px;
    top: 1px;
    width: 20px;
    display: inline-block;
    clear: both;
}


.search-result-module-B .think-business {
    display: block;
    color: #ff5800;
}

.more-results {
    color: #ff5800;
    font-size: 18px;
    margin-top: 20px;
    font-weight: 300;
    cursor: pointer;
    position: relative;
}


#myList li,
#myList2 div.row,
#mylist3 div.box-border,
#myList4 div.search-post,
.tabbed-module-E .carousel .item .team-details .row .col-md-3,
.tabbed-module-G-tab .panel-group .mobile-tab {
    display: none;
}

.more-results-details {
    display: block;
    color: #99999F;
    font-style: italic;
    font-size: 13px;
    text-align: left;
    padding: 10px 0px 30px 10px;
    position: absolute;
    top: -48px;
}

.search-result-module-C {
    padding: 10px;
    background: #ECF0F1;
}

    .search-result-module-C h2 a {
        color: #000;
        font-size: 15px;
    }

    .search-result-module-C h3 {
        font-size: 13px;
        margin-top: 1px;
    }

    .search-result-module-C .box-border {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 15px;
        background: #fff;
    }

    .search-result-module-C a.more-link {
        float: left;
        position: absolute;
    }

    .search-result-module-C .more-link::after {
        background-image: url("../images/arrow_right.svgz");
        background-repeat: no-repeat;
        background-size: cover;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        height: 20px;
        margin-left: 10px;
        position: relative;
        top: 1px;
        width: 20px;
        display: inline-block;
        clear: both;
        left: 0%;
    }

    .search-result-module-C .text-with-link {
        text-align: left;
        color: #ff5800;
        margin-top: 15px;
    }

    .search-result-module-C label {
        font-size: 18px;
        font-weight: 600;
        margin: 14px 0px;
        color: #424242;
    }

    .search-result-module-C .styled-select select {
        background: transparent;
        -webkit-appearance: none;
        width: 110%;
        padding: 5px;
        font-size: 18px;
        border: 1px solid #ccc;
        height: 54px;
        padding-right: 55px;
    }

    .search-result-module-C .styled-select {
        width: 100%;
        height: 54px;
        overflow: hidden;
        background: url(../images/arrow_down.svgz) no-repeat right #FFF;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-position: 95% 54%;
    }

        .search-result-module-C .styled-select select {
            padding-right: 0px;
            text-align: left;
            line-height: normal;
        }

.search-result-module-D h4 {
    padding: 0px 0px 14px 10px;
    font-size: 15px;
}

.search-result-module-D .job-location {
    padding: 10px 0px;
    display: block;
    line-height: 20px;
}

.search-result-module-D .row:nth-child(even) {
    background: #ECF0F1;
    padding: 10px 0px 10px 10px;
    border: 0px;
}

.search-result-module-D .row:nth-child(odd) {
    padding: 10px 0px 10px 10px;
}

.more-link-up1 {
    display: block;
    margin-top: 50px;
}

.search-result-module-B .more-link-up1 {
    display: block;
    margin-top: 60px;
}

/** Start SEARCH RESULT MODULE - B  **/
.tabbed-module-E .carousel .item {
    display: block;
}

.tabbed-module-E .more-link-up1 {
    padding: 0;
    margin: 25px 0;
}

.tabbed-module-E .tab-subheader {
    margin-bottom: 25px;
}

.tabbed-module-C-tab, .content-section.tabbed-module-F {
    padding-bottom: 0px;
    padding-top: 35px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tabbed-module-G-tab h2.txt-pr.text-center:not(:empty) {
    margin: 0 auto 20px;
}
/************10*********/
/*Tabbed Module F*/
.tabbed-module-F .tab-carousel,
.tabbed-module-F .row {
    padding: 0 !important;
}

    .tabbed-module-F .tab-carousel .carousel-inner > .item {
        display: block;
    }

.tabbed-module-F > .container > .row .tab-heading, .tabbed-module-F > .container > .row .tab-content,
.tabbed-module-F .panel-body.js-tabcollapse-panel-body {
    padding: 0;
}

.tabbed-module-F .team-member {
    padding: 25px 0px 25px 0px;
    background-color: #fff;
    border-bottom: 1px solid #EDEFEC;
        margin: 0 10px ;
}

.tabbed-module-F .tab-content-section .panel-body {
    border: 0 !important;
}
.tabbed-module-F .tab-content-section.panel-collapse {
    margin-bottom: 12px !important;
    margin-top: 12px !important;
}
.team-member img {
    margin: 0 auto;
    height: 85px;
    width: 85px;
    object-fit: cover;
}

    .team-member img[src=""] {
        visibility: hidden;
    }

.tabbed-module-F .team-member .profile-name {
    color: #2C3E50;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding-top:10px;
}

.tabbed-module-F .team-member .profile-designation {
    color: #99999F;
    font-size: 13px;
    font-weight: normal;
    padding-top: 20px;
    margin-bottom: 0px;
    padding-left:0;
}

.tabbed-module-F .btn-lg.viewmore {
    border: none;
    margin-top: 30px;
    margin-bottom: 40px;
}

.tabbed-module-F .panel-heading {
    background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
    border: 0 none;
    padding: 18px 10px;
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
    display: none;
}

section.tabbed-module-F div.panel-heading, section.tabbed-module-F div.panel-heading h4 {
    padding: 0;
}

    section.tabbed-module-F div.panel-heading h4 a {
        display: block;
        color: #fe5900;
    }

        section.tabbed-module-F div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
            background-color: #fff;
            background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
            color: #fe5900;
        }

        section.tabbed-module-F div.panel-heading h4 a.js-tabcollapse-panel-heading {
            background-color: #fe5900;
            color: #fff;
            background: #fe5900 url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
            border: 0 none;
            padding: 18px 10px;
        }

section.tabbed-module-F.one-tab div.panel-heading h4 {
    padding-bottom: 9px;
}

    section.tabbed-module-F.one-tab div.panel-heading h4 a.js-tabcollapse-panel-heading {
        background-color: #fff;
        font-size: 14px;
        color: #434A54;
        letter-spacing: 0.23px;
        line-height: 22px;
        background: #fff;
        border: 0 none;
        padding: 18px;
        font-weight: normal;
        border: 1px solid rgba(209,219,227,0.60);
    }

.tabbed-module-F.one-tab {
    padding-top: 11px;
    padding-left: 5px;
    padding-right: 5px;
}

.tabbed-module-F .more-results-f, .tabbed-module-F .more-results-f2 {
    display: none;
}

.rotate-90 a img {
    border: 1px solid #ff5800;
    border-radius: 50%;
    height: 20px;
    left: 10px;
    position: relative;
    top: 5px;
    transform: rotate(90deg);
    width: 20px;
}
/***** tabbed-module-G style begin here****/
.tabbed-module-G-tab .js-tabcollapse-panel-body .caption.card-caption.transparent-layer > p {
    display: block;
    margin-bottom: 0;
}

.tabbed-module-G-tab .js-tabcollapse-panel-body .thumbnail img {
    display: block;
}

.tabbed-module-G-tab .mobile-list-holder {
    display: block !important;
    padding: 10px;
    margin-bottom: 12px;
}

.tabbed-module-G-tab .tab-content {
    display: block !important;
    padding-top: 0;
}

.tabbed-module-G-tab .listitems,
.tabbed-module-G-tab .content_tabs .panel-group {
    display: none !important;
}

.tabbed-module-G-tab {
    padding-bottom: 35px;
    padding-top: 32px;
}

section.tabbed-module-G-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading,
section.tabbed-module-G-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
    border: 0 none;
    padding: 18px 10px;
    display: block;
}

section.tabbed-module-G-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading {
    background-color: #2c3e50;
    color: #fff;
    background: #2c3e50 url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
}

    section.tabbed-module-G-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        background-color: #fff;
        color: #fe5900;
        background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
    }

section.tabbed-module-G-tab .panel-default > .panel-heading {
    padding: 0px;
    border-radius: 0px;
}

.tabbed-module-G-tab .nav-tabs > li > a:hover {
    border-color: #fff;
}

.tabbed-module-G-tab .nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff;
    text-decoration: none;
}

.tabbed-module-G-tab .fullImage {
    padding-bottom: 10px;
}

.tabbed-module-G-tab .tabbed-module-A .box01 {
    padding: 15px 50px 15px 10px;
}

.tabbed-module-G-tab .tab-hero {
    height: 100%;
    position: relative;
}

.tabbed-module-G-tab .hero-img {
    width: 100%;
    height: 350px;
    position: absolute;
}

.tabbed-module-G-tab .hero-content {
    position: relative;
    top: 0px;
    padding: 15px 10px;
}

    .tabbed-module-G-tab .hero-content p.lead {
        margin: 0px;
        padding: 0px;
        line-height: 20px;
        text-align: left;
    }

    .tabbed-module-G-tab .hero-content .apptip-btn {
        float: left;
    }

    .tabbed-module-G-tab .hero-content h4.txt-pr {
        font-size: 15px;
    }

    .tabbed-module-G-tab .hero-content p.lead {
        font-size: 13px;
    }

    .tabbed-module-G-tab .hero-content h4.txt-pr, .tabbed-module-G-tab .hero-content p.lead,
    .tabbed-module-G-tab .hero-content div.lead.ava_description:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead.ava_description p:nth-of-type(1),
    .tabbed-module-G-tab .hero-content div.lead.ava_summary:nth-of-type(2), .tabbed-module-G-tab .hero-content .lead.ava_summary p:nth-of-type(2) {
        color: #fff;
    }

    .tabbed-module-G-tab .hero-content div.lead.ava_description:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead.ava_description p:nth-of-type(1), .tabbed-module-G-tab .hero-content div.lead.ava_summary:nth-of-type(2), .tabbed-module-G-tab .hero-content .lead.ava_summary p:nth-of-type(2) {
        color: #fff;
        font-size: 13px;
        text-align: left;
    }

.lead.ava_summary {
    min-height: 120px;
}

.lead.ava_summary, .lead.ava_description {
    padding-left: 0;
}

.tabbed-module-G-tab h4 + .lead::after {
    margin: 0;
}

.tabbed-module-G-tab h4 + .lead.ava_description::after, .tabbed-module-G-tab .lead.ava_summary p {
    margin: 0;
    text-align: left;
    font-size: 13px;
}

.tabbed-module-G-tab .lead.ava_description {
    display: none;
}

.tabbed-module-G-tab .hero-content .btn.hero-btn2 {
    background: #ff5800;
    border-radius: 1px;
    color: #fff;
    font-size: 18px;
    min-height: 50px;
    margin-top: 0;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
    white-space: normal;
}

.apptip-btn a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 15px;
}

    .apptip-btn a:hover {
        background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
        border-color: #fff;
        color: #2C3E50;
    }

.tabbed-module-G-tab div.tab-holder .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 10px;
}

.tabbed-module-G-tab .tab-holder div.column {
    padding-bottom: 10px;
    display: block;
    width: 100%;
}

.tabbed-module-G-tab .tab-holder h1 {
    font-size: 22px;
    color: #2C3E50;
    margin-left: 10px;
    margin-bottom: 10px;
}

.tabbed-module-G-tab .tab-content p {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    color: #424242;
}

.tabbed-module-G-tab .tab-holder h3 {
    font-size: 16px;
    color: #2C3E50;
    font-weight: 700;
    padding-bottom: 20px;
}

.tabbed-module-G-tab .tab-holder .tab-content-section ul {
    font-size: 14px;
    list-style: disc;
    list-style-position: inside;
    color: #424242;
}

.tabbed-module-G-tab .tab-content .tab-pane {
    padding: 10px;
}

.mobile-list-holder .btn-default {
    font-size: 14px;
    padding: 14px 12px;
    width: 100%;
    text-align: left;
    border-color: #2c3e50;
    border-radius: 0px;
}

.mobile-list-holder .caret {
    font-size: 50px;
    border: 0px;
    background: transparent url('../images/arrow_down.svgz') center no-repeat;
    width: 14px;
    height: 22px;
    float: right;
}

.tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row {
    background: #fff;
    padding-top: 5px;
}

.tabbed-module-G-tab .mobile-tab {
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.mobile-list-holder .btn-default:hover {
    background: #fff;
}

.tabbed-module-G-tab .content_tabs {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 15px;
    margin: 0;
}

.tabbed-module-G-tab .selected-item {
    float: left;
    font-size: 14px;
    color: #000;
    width: 80%;
}

.tabbed-module-G-tab .tab-holder .mobile-list-holder ul {
    list-style: none;
    list-style-position: outside;
}

.tabbed-module-G-tab a.viewmore {
    font-size: 24px !important;
    color: #FF5800;
    display: inline-block !important;
}

.tabbed-module-G-tab a.viewmore {
    bottom: 15px;
    margin: 0;
    position: relative;
    text-decoration: none;
}

    .tabbed-module-G-tab a.viewmore span.link-icon {
        border: solid 1px #FF5800;
        width: 25px;
        height: 25px;
        background-image: url("../images/arrow_down.svgz");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60%;
        border-radius: 50%;
        display: inline-block !important;
        float: right;
        margin-left: 15px;
        margin-top: 5px;
    }

.tabbed-module-G-tab .hero-img {
    height: 100%;
}
/*****tabbed module E Mobile CSS starts***/
section.content-section.tabbed-module-E {
    border: 0px solid #ff0000;
    width: 100% !important;
}

.tabbed-module-E .tab-header {
    color: #2c3e50;
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 25px;
    text-align: center;
    font-weight: lighter;
    font-weight:300;
}

section.content-section.tabbed-module-E .row .tab-subheader {
    font-size: 13px;
    line-height: 20px;
    color: #424242;
    text-align: center;
    margin-bottom: 30px;
}

.tabbed-module-E ul {
    margin-bottom: 0 !important;
    margin-top: 25px !important;
}

.tabbed-module-E .panel-group .panel {
    border-radius: 0px !important;
    border-color: transparent !important;
    box-shadow: none;
    margin: 0 !important;
    padding: 0;
}

.tabbed-module-E .panel-default > .panel-heading {
    color: #424242;
    background-color: transparent !important;
    border: 1px solid #ddd;
    border-left: 0px;
    border-right: 0px;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: -2px;
    padding: 0 0 !important;
}

.tabbed-module-E .panel-default .panel-heading:last-child {
    border-bottom: 1px solid #ddd !important;
}

.tabbed-module-E .team-member {
    padding: 15px 3px 15px 2px;
    background-color: #fff;
    border-bottom: none;
    float: left;
    border-top: 1px solid #ddd;
    text-align: left;
    width: 100%;
}

.tabbed-module-E .carousel-inner .item:first-child .team-details .row > div:first-child .team-member {
    border-top: none;
}

.tabbed-module-E .team-details .row div:first-child .team-member,
.tabbed-module-E .team-details .row .team-member {
    padding: 10px;
}

.tabbed-module-E .tab-content {
    padding-top: 0;
}

.tabbed-module-E .panel-group {
    margin-bottom: 0;
}

.tabbed-module-E .team-member .profile-name {
    color: #ff5800;
    font-size: 15px;
    font-weight: normal;
}

.tabbed-module-E .team-member .profile-desc {
    color: #424242;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 0 0 0;
    margin: 0;
}

.tabbed-module-E .panel-default > .panel-heading + .panel-collapse > .panel-body {
    margin-top: 5px;
    padding-left: 3px;
}

.tabbed-module-E .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0;
}

.tabbed-module-E div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
    background-color: #fff;
    background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
    color: #fe5900;
}

.tabbed-module-E div.panel-heading h4 a.js-tabcollapse-panel-heading {
    background-color: #fe5900;
    color: #fff;
    background: #fe5900 url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
    border: 0 none;
    padding: 18px 10px;
    display: block;
    margin: 0 -10px;
    font-weight:300;
}

.tabbed-module-E .carousel-inner > .item > section > div.container > .row > div {
    border-bottom: 2px solid #ECF0F1;
}

.lead.ava_summary {
    min-height: inherit;
}

.tabbed-module-G-tab h4 + .lead.ava_description::after, .tabbed-module-G-tab .lead.ava_summary p {
    font-size: 14px;
    margin: 0;
    text-align: left;
}

.tabbed-module-G-tab .tab-content .tab-hero .hero-content > .row {
    bottom: 0;
    margin: 0;
    position: absolute;
    width: 95%;
    float: left;
}
/*****tabbed Module E ends****/
.tabbed-module-C-tab .tab-content-section p {
    color: #424242;
}
/**ends**/
.tabbed-module-F .tab-carousel a.right.carousel-control img {
    transform: rotate( 180deg );
}

@media screen and (min-width:751px) {

    section.tabbed-module-F.content-section > .container .row > div:first-child > .team-member {
        margin-left: 10px;
    }

    .tabbed-module-G-tab .Bullet-for-RTE {
        padding-left: 0px;
    }


    .lead.ava_summary {
        min-height: auto;
        width: 100%;
        float: left;
    }

    .tabbed-module-E .carousel .item .team-details .row .col-md-3 {
        display: block;
    }

    section.tabbed-module-d .row p:last-child {
        margin-bottom: 0px;
    }

    .tabbed-module-E .carousel {
        overflow: visible;
    }

    .tabbed-module-F .tab-carousel .item .team-details .row .col-xs-12,
    .tabbed-module-F .tab-carousel .item .team-details-p2 .row .col-xs-12 {
        display: block;
    }

    section.tabbed-module-A .container > h2:not(:empty), section.tabbed-module-A .container > p:not(:empty) {
        text-align: center;
        max-width: inherit;
        width: auto;
    }

    section.tabbed-module-A .container > h2 {
        margin-top: 0 !important;
    }

    section.tabbed-module-A,
    section.tabbed-module-C-tab,
    section.tabbed-module-F,
    section.tabbed-module-d {
        border: 0px solid #ff0000;
        float: left;
        padding: 90px 0 60px;
        width: 100%;
    }

    section.tabbed-module-B.card, section.tabbed-module-B.card section.tabbed-module-A {
        padding: 0;
    }

    section.tabbed-module-B.card {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .tabbed-module-E .carousel .item .row, .tabbed-module-F .carousel .item .row {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: inherit;
        width: 100%;
    }

    .tabbed-module-E .carousel .item.active {
        display: block;
    }

    section.content-section.tabbed-module-E {
        border: 0px solid #ff0000;
        padding: 90px 0 60px !important;
    }

    .tabbed-module-E .carousel .item,
    .tabbed-module-E .more-results {
        display: none;
    }

    section.tabbed-module-A .tabbed-col-1, section.tabbed-module-A .tabbed-col-2 {
        background: #fff;
        min-height: 550px;
        padding: 20px 30px;
    }

    section.tabbed-module-A.card-two.half-img .right-side .row {
        padding-left: 0px;
        padding-right: 0px;
    }

    section.tabbed-module-A .container .row .tab-content .row [class*="col"] {
        padding: 0 3px;
    }

    section.tabbed-module-A .container .row .tab-content .row .right-side {
        padding: 0;
    }

    section.tabbed-module-A .tab-navigation1 {
        margin-bottom: 45px;
        margin-top: 0;
    }

    section.tabbed-module-A.tabbed-module-B ul.tab-navigation1 {
        margin-top: 15px !important;
    }

    .tabbed-module-G .tabbed-col-1 {
        padding: 0 30px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
    }

    .tab-default > .half-img {
        background-color: #f5f5f5;
        border-color: #dddddd;
        color: #333333;
    }

    .panel-body, .tab-body {
        padding: 0 20px 5px;
    }

        .tab-body h5 {
            margin-bottom: 5px;
            margin-top: 5px;
            float: none;
        }

        .tab-body > p {
            margin-bottom: 2px;
        }

    .transparent-layer p {
        color: #fff;
    }

    .tabbed-col-1 h2 {
        color: #2c3e50;
        font-weight: lighter;
        font-size: 36px;
        margin-top: 0px;
    }
    /********/
    .tabbed-module-A .tab-default .half-img, .tabbed-module-A .tab-body p {
        display: block;
    }

    .tabbed-module-A .box01 > h5 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .panel, tab-default {
        background-color: #ffffff;
        border: 1px solid transparent;
        border-radius: 0px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
        margin-bottom: 5px;
    }

    .view-more {
        padding-top: 47px;
        margin-right: 0%;
    }

    .view-more-btn {
        border: 1px solid #ff5800;
        border-radius: 22px;
        color: #ff5800;
        padding: 8px 16px;
        text-transform: uppercase;
        background: transparent;
    }

        .view-more-btn:hover {
            background-color: #ff5800;
            border-color: #ff5800;
            color: #fff;
        }

    .tabbed-col-1 .offs1 {
        color: #9c999f;
        font-size: 14px;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    .panel, tab-default {
        background-color: #ffffff;
        border: 1px solid transparent;
        border-radius: 0px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
        margin-bottom: 5px;
    }

    .lead,
    .tabbed-module-G-tab .lead, .tabbed-module-C-tab .lead {
        font-size: 14px;
        line-height: 24px;
    }

    .lead {
        text-align: center;
    }

    .tabbed-module-G-tab .lead, .tabbed-module-C-tab .lead {
        margin-bottom: 48px;
    }

    .tabbed-module-G-tab h4 + .lead {
        margin: 0 auto;
    }

    .tabbed-module-G-tab {
        padding: 90px 0 60px;
    }

        .tabbed-module-G-tab h2.txt-pr {
            margin: 0 auto 20px;
        }

    h4 + .lead::after {
        content: "";
        display: block;
        height: 1px;
        margin: 50px auto 0;
        width: 370px;
    }

    .nav-tabs.tab-navigation {
        height: 40px;
        margin: 0 auto;
        width: 538px;
        border: 1px solid #ff5800;
        border-radius: 21px;
    }

    .tab-content {
        padding-top: 50px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        margin-right: 0;
    }

    .tabbed-module-d .tab-content,
    .tabbed-module-F .tab-carousel .item .scLooseFrameZone.scEnabledChrome .team-details .row .col-xs-12, .tabbed-module-F .tab-carousel .item .scLooseFrameZone.scEnabledChrome .team-details-p2 .row .col-xs-12 {
        width: 100%
    }

    .tab-navigation li > a {
        padding: 8px 36px;
    }

    .tab-navigation li.active {
        background: #ff5800;
    }

    .tab-navigation li {
        border-left: 1px solid #ff5800;
        padding: 0 14px;
        width: 134px;
    }

        .tab-navigation li > a, .tab-navigation li > a:hover, .tab-navigation li > a:focus {
            background: transparent none repeat scroll 0 0;
            border: medium none;
            padding: 8px 21px;
        }

        .tab-navigation li:hover {
            background: #ff5800 none repeat scroll 0 0;
            border: medium none;
            color: #fff;
        }

        .tab-navigation li a:hover {
            color: #fff;
        }

        .tab-navigation li:first-child {
            border-radius: 20px 0 0 20px;
        }

        .tab-navigation li.active:first-child {
            background: #ff5800;
        }

        .tab-navigation li:last-child {
            border-radius: 0px 20px 20px 0px;
        }

    a:focus {
        outline: none;
    }

    .fullImage .card-caption {
        color: inherit;
    }

    .Tab2 .fullImage .thumbnail {
        margin-bottom: 0;
    }

    /*Collapseble Tab*/
    .tabbed-module-B .tabbed-col-1 h2 {
        color: #ff5800;
        font-weight: lighter;
        font-size: 36px;
        margin-top: 0px;
    }

    .fade {
        opacity: 0;
        -webkit-transition: opacity 0.25s linear;
        -moz-transition: opacity 0.25s linear;
        -o-transition: opacity 0.25s linear;
        transition: opacity 0.25s linear;
    }

    .tab-pane .panel h5 {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .tab-navigation1 {
        border: none;
        display: inline-block;
        height: 40px;
        margin: 0 auto;
        width: auto;
    }

    .tabbed-module-A .box01 {
        background: #fff none repeat scroll 0 0;
        float: none;
        height: auto;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-left: 20px;
    }


    .nav-tabs.tab-navigation1 {
        margin: 0 0 50px 0;
        padding: 0;
    }

        .nav-tabs.tab-navigation1 li {
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
            border-radius: 0;
            border: none;
            background: none;
            font-size: 13px;
        }

            .nav-tabs.tab-navigation1 li a {
                display: block;
                color: #ff5800;
                text-align: center;
                border: 1px solid #ff5800;
                background: none;
                border-radius: 0;
                margin: 0;
                border-left: 0;
            }

                .nav-tabs.tab-navigation1 li a:hover {
                    background: #ff5800 none repeat scroll 0 0;
                    border-left: 0;
                }

                .nav-tabs.tab-navigation1 li a:hover,
                .nav-tabs.tab-navigation1 li.active > a {
                    background: #ff5800;
                    color: #fff;
                    border: 1px solid #ff5800;
                }

    .tab-navigation1 li.active:first-child {
        background: none;
    }


    .nav-tabs.tab-navigation1 li:first-child a {
        border-radius: 40px 0 0 40px;
        border-left: 1px solid #ff5800;
    }

    .nav-tabs.tab-navigation1 li:last-child a {
        border-radius: 0 40px 40px 0;
    }

    /*Tabbed Module C*/
    .vertical-nav-tabs li {
        border-bottom: 1px solid #ff5800;
        height: 85px;
        padding: 19px;
        vertical-align: middle;
    }

        .vertical-nav-tabs li a {
            font-size: 22px;
            padding: 0;
        }

            .vertical-nav-tabs li a:hover {
                background: transparent none repeat scroll 0 0;
                color: #ff5800;
            }

    .tabbed-module-C-tab .tab-content-holder {
        display: block;
    }

    .tabbed-module-C-tab .more-results {
        color: #ff5800;
        cursor: pointer;
        font-size: 24px;
        font-weight: normal;
        margin-top: 30px;
        width: 100%;
        float: left;
    }

    .tabbed-module-C-tab .more-link-up1 {
        margin: 0;
    }

    .tabbed-module-C-tab .more-results {
        margin-bottom: 0;
        margin-top: 25px;
    }

    .tabbed-module-C-tab .more-results-details {
        display: none;
    }

    /*--Start of styling for 751px Tab and Desktop View---*/
    section.tabbed-module-C-tab .tab-holder {
        background: transparent;
    }

    .tab-content-holder {
        display: block;
    }

    .tabbed-module-A .container > h2:not(:empty),
    section.tabbed-module-A.card.featured .container > h2:not(:empty),
    .tabbed-module-d .container .row > h2:not(:empty) {
        width: 66.66%;
        color: #2c3e50;
        font-size: 60px;
        font-weight: lighter;
        text-align: center;
        line-height: 50px;
        max-width: 800px;
    }

    .tabbed-module-A .container > h2:not(:empty),
    section.tabbed-module-A.card.featured .container > h2:not(:empty) {
        margin: 60px auto 50px;
    }

    .tabbed-module-d .container .row > h2:not(:empty) {
        margin: 0 auto 40px;
    }

    .tabbed-module-A .container > p {
        text-align: center;
        width: 66.66%;
    }

    section.tabbed-module-A .left-side h4 {
        font-weight: lighter;
        font-size: 36px;
        margin-top: 0px !important;
        color: #2c3e50;
    }

    section.tabbed-module-A .left-side p.offs1 {
        color: #9c999f;
        font-size: 14px;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    .tab-pane section.tabbed-module-A .left-side h2, .tab-pane section.tabbed-module-A .left-side h4 {
        color: #ff5800;
    }

    .tabbed-module-A .container .row {
        margin: 0px 0px;
    }

    section.tabbed-module-A .right-side .row {
        margin-right: 10px;
    }

    .card-default {
        border: none;
        margin: 0 5px;
        position: relative;
    }

        .card-default h5,
        .card-default p {
            margin-left: 20px !important;
            margin-top: 15px !important;
        }

        .card-default h5 {
            line-height: 22px;
        }

        .card-default a.more-link {
            position: absolute;
            bottom: 13px;
            right: 10px;
        }

    section.tabbed-module-A .card-default {
        height: 270px;
        float: none;
    }

    section.tabbed-module-A .container .row > .right-side > .row {
        width: 100%;
    }

    section.tabbed-module-A .card-default .panel-body {
        height: 120px;
    }

    .tabbed-module-A .right-side .row:nth-child(odd) {
        margin-bottom: 5px;
        float: left;
    }

    .tabbed-module-A .right-side .row:nth-child(even) {
        margin-top: 5px;
        float: left;
    }

    .tabbed-module-A .right-side .row div:first-child .card-default {
        margin-left: 0;
        margin-right: 5px;
    }

    .tabbed-module-A .tab-content .right-side .row div:first-child .card-default {
        margin: 0;
        padding: 0;
    }

    .tabbed-module-A .tab-content .right-side .row div:last-child .card-default {
        margin-left: 0px;
        margin-right: 0;
    }

    .tabbed-module-A .right-side .row div:last-child .card-default {
        margin-left: 5px;
        margin-right: 0;
    }

    .tabbed-module-A .right-side .row:nth-child(even) {
        margin-top: 5px;
        float: left;
    }

    .tabbed-module-A .card-default .img-wrapper {
        display: block;
    }

    .full-img .card-default .img-wrapper,
    .half-img .card-default .img-wrapper {
        width: 100%;
    }

    .full-img .card-default .img-wrapper {
        height: 270px;
        position: absolute;
    }

    .half-img .card-default .img-wrapper {
        height: 150px;
        position: relative;
    }

    .tabbed-module-A.half-img .card-default .img-wrapper > img {
        width: 100%;
        height: 150px;
        object-fit: cover;
    }

    .tabbed-module-A.full-img .card-default .img-wrapper > img {
        width: 100%;
        height: 270px;
        object-fit: cover;
    }


    .full-img .card-default .panel-body {
        height: 120px;
        position: relative;
        top: 150px;
        color: #fff;
        background-color: transparent;
    }

    .half-img .card-default .panel-body {
        height: 120px;
        position: absolute;
        top: 150px;
        color: #424242;
        background-color: #fff;
    }


    section.tabbed-module-A .row div > div {
        padding: 0;
    }

    section.tabbed-module-A .left-side {
        padding-left: 0;
    }

        section.tabbed-module-A .left-side .card-text-only {
            border: medium none;
            float: left;
            margin: 0;
            min-height: 640px;
            min-width: 365px;
            padding: 30px;
            width: 100%;
        }

            section.tabbed-module-A .left-side .card-text-only > img {
                float: left;
                width: 100%;
            }

    .tabbed-module-A .view-more {
        float: right;
    }

    section.tabbed-module-A .btn.view-more {
        margin: 50px 0;
    }

    .btn.view-more {
        border: 1px solid #ff5800;
        border-radius: 22px;
        color: #ff5800;
        padding: 8px 16px;
        text-transform: uppercase;
        background: transparent;
    }

        .btn.view-more:hover, section.tabbed-module-A .btn.view-more:hover {
            color: #fff;
            background-color: #ff5800
        }

    .view-more.clicked, section.tabbed-module-A .view-more.clicked:hover,
    .view-more.clicked, .view-more.clicked:hover {
        background: transparent;
        color: #ff5800;
    }


    .tabbed-module-A .row > div > a.btn.view-more {
        margin: 0px auto;
    }

    .tabbed-module-B .row > div > a.btn.view-more {
        margin: 40px auto 0;
    }

    section.tabbed-module-A .btn.view-more {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #ff5800;
        border-radius: 33px;
        color: #ff5800;
        height: 40px;
        line-height: unset;
        margin: 0 auto;
        padding: 8px 16px;
        text-transform: uppercase;
    }
    /*--- End Styling for Desktop of Tabbed Module A ---*/
    /** Start SEARCH RESULT MODULE - B for Desktop  **/
    .filter-module-B label {
        font-size: 24px;
        margin-left: -8px;
        display: inline-block !important;
        color: #b9bfc3;
    }

    .filter-module-B .search-form {
        padding: 0px;
        margin-top: 30px;
    }

        .filter-module-B .search-form input {
            color: #99999f;
            font-weight: 500;
            font-size: 18px;
            height: 60px;
            padding: 18px 75px 18px 10px;
            margin-left: 20px !important;
            font-weight: 500;
            font-style: italic;
            width: 600px;
        }

            .filter-module-B .search-form input:focus {
                color: #424242;
                font-weight: normal;
                font-style: normal;
            }

        .filter-module-B .search-form .search-btn::after {
            background-image: url("../images/header/search_mobile_default.svgz");
            background-repeat: no-repeat;
            background-size: cover;
            border: medium none;
            content: "";
            cursor: pointer;
            float: right;
            height: 24px;
            position: absolute;
            right: 108px !important;
            top: 18px !important;
            width: 24px;
            font-size: 18px;
        }

    .search-result-module-B .more-results {
        color: #ff5800;
        font-size: 24px;
        margin-top: 33px;
        font-weight: 300;
        cursor: pointer;
        height: 30px;
        margin-bottom: 30px;
    }

    .more-results-details {
        display: block;
        color: #737373;
        font-size: 18px;
        text-align: center;
        padding: 10px 0px 30px 10px;
        position: static;
        font-weight: lighter;
        font-style: italic;
        pointer-events: none;
        cursor: default;
        clear: left;
    }

    .search-result-module-B h2 {
        color: #ff5800;
        font-size: 22px;
        line-height: 22px;
        padding: 40px 0 0 0;
        font-weight: inherit;
    }

    .search-result-module-B p {
        margin: 0px;
        padding: 15px 0px 0px 0px;
        font-size: 14px;
        line-height: 20px;
        color: #424242;
        padding-right: 25px;
    }

        .search-result-module-B p:first-of-type {
            margin: 0px;
            padding: 30px 0px 0px 0px;
            font-size: 14px;
            line-height: 20px;
            color: #424242;
            padding-right: 25px;
        }

    .search-result-module-B .think-business {
        display: inline;
        margin: 0px;
        color: #ff5800;
    }

    .search-result-module-B li {
        padding: 0px 0px 30px 0px;
    }

    .search-result-module-B em {
        font-style: italic;
        color: #747373;
        font-weight: lighter;
        font-style: italic;
        display: inline-block;
    }

    .search-result-module-C h2 a {
        color: #000;
        font-size: 22px;
    }

    .search-result-module-C h3 {
        font-size: 14px;
    }

    .search-result-module-C .box-border {
        border-bottom: 2px solid #ccc;
        border-right: 2px solid #ccc;
        padding-left: 10px;
        background-color: #fff;
        margin: 5px;
        width: 24.13%;
        height: 118px;
        padding: 10px 15px !important;
    }

    .search-result-module-C .text-with-link {
        text-align: right;
        color: #ff5800;
        margin-top: 33px;
    }

    .search-result-module-C a.more-link {
        float: right;
        position: relative;
    }

    .search-result-module-C .more-link::after {
        right: 0%;
    }

    .search-result-module-D .job-location, .search-result-module-D .job-title, .search-result-module-D .job-area {
        padding: 10px 0px;
        display: block;
        line-height: 20px;
        font-size: 22px;
    }

    .search-result-module-D .row:nth-child(even) {
        background: #ECF0F1;
        padding: 10px 0px 10px 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    .search-result-module-D .row:nth-child(odd) {
        padding: 10px 0px 10px 10px;
    }

    /** End SEARCH RESULT MODULE - B for Desktop  **/

    /*--- Start Styling for Tabbed Module D ---*/
    .tabbed-module-d > .container .row > .tab-heading {
        padding: 30px 0 50px 0;
    }

    .tabbed-module-d > .container .tab-content > .tab-pane {
        padding-top: 65px;
    }

    .tabbed-module-d .tab-subheader {
        margin-bottom: 30px;
        text-align: center;
    }

    .tabbed-module-d .styled-select-dropdown {
        margin-bottom: 70px;
        width: 280px;
        height: 60px;
        border: none;
        padding: 0;
    }

    .tabbed-d-location {
        margin: 0;
        padding: 0 10px;
    }

        .tabbed-d-location > .row > div {
            border: none;
            margin-bottom: 0;
        }

    section.tabbed-module-d > .container .row > div {
        padding: 0 !important;
    }

    .tabbed-d-location > .row .tyled-select-dropdown {
        margin: 0;
    }

    .tabbed-module-d > .container .row > .tab-heading > .nav.nav-tabs {
        margin-bottom: 42px;
        margin-top: 50px !important;
    }

    .tabbed-d-location select {
        font-size: 18px !important;
        height: 60px;
        font-weight: 500;
        color: #424242
    }

    .tabbed-d-location address {
        width: 22%;
        margin-right: 2%;
    }

    .tabbed-d-location .number {
        text-align: center;
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .tabbed-d-location h4 {
        padding-bottom: 20px;
        font-size: 22px !important;
        color: #424242 !important;
    }

    .tabbed-d-location address {
        text-align: center;
        padding: 0 0 50px 0;
        height: auto !important;
    }

    .tabbed-d-location .number address:nth-child(-n+4) {
        border-top: none;
    }

    .tabbed-d-location .address-details {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .tabbed-d-location .address-desc {
        font-size: 14px;
        margin-bottom: 0;
    }

    .tabbed-d-location .number address:nth-child(n+5) {
        padding: 50px 0;
    }

    .tabbed-d-location .col-md-3:first-child {
        padding: 0 0 50px 0;
    }
    /*--- End Styling for Tabbed Module D ---*/
}

@media screen and (min-width: 751px) {
    .tabbed-module-A .row > div > a.btn.view-more {
        margin: 50px 0 0;
    }

    .carousel-control.right, .carousel-control.left {
        background-image: none;
        display: block;
    }

    .tab-navigationF {
        height: 40px;
        margin: 0 auto;
        min-width: 370px;
        border: 1px solid #ff5800;
        border-radius: 21px;
        display: inline-block;
        text-transform: uppercase;
    }

        .tab-navigationF li > a {
            padding: 6px 15px;
        }

        .tab-navigationF li.active {
            background: #ff5800;
        }

        .tab-navigationF li {
            border-left: 1px solid #ff5800;
            padding: 2px 31px;
            width: auto;
            height: 100%;
            font-size: 13px;
            display: inline-block;
        }

    #myTab.nav > li > a:hover {
        background-color: #ff5800 !important;
        color: #fff;
    }

    .tabbed-module-F .tab-heading {
        text-align: center
    }

    .tab-navigationF li > a, .tab-navigation1 li > a:hover, .tab-navigation1 li > a:focus {
        background: transparent none repeat scroll 0 0;
        border: medium none;
    }

    .tab-navigationF li:hover {
        border: medium none;
    }

    .tab-navigationF li:hover,
    .tab-navigationF li a:hover {
        color: #fff;
    }

        .tab-navigationF li:hover,
        .tab-navigationF li a:hover,
        .tab-navigationF li:hover:last-child {
            background: #ff5800 none repeat scroll 0 0;
        }

    .tab-navigationF li:first-child {
        border-radius: 20px 0 0 20px;
    }

    .tab-navigationF li.active:first-child {
        background: #ff5800;
    }

    .tab-navigationF li:last-child {
        border-radius: 0px 20px 20px 0px;
    }

    .tabbed-module-F .tab-content {
        padding-top: 0px;
    }

    .tabbed-module-F .tab-carousel a.left.carousel-control img,
    .tabbed-module-F .tab-carousel a.right.carousel-control img {
        position: absolute;
        display: block;
        width: auto;
    }

    .tabbed-module-F .tab-carousel a.left.carousel-control img {
        left: -18px;
    }

    .tabbed-module-F .tab-carousel a.right.carousel-control img {
        right: -18px;
        transform: rotate( 180deg );
    }

    .tabbed-module-F .tab-carousel a.right.carousel-control,
    .tabbed-module-F .tab-carousel a.left.carousel-control {
        top: 40%;
        width: 20px;
        height: 1em;
        background: transparent;
        z-index: 1;
        opacity: 1;
    }

    .tabbed-module-F .tab-carousel a.right.carousel-control {
        right: 0;
    }

    .tabbed-module-F .tab-carousel a.left.carousel-control {
        left: 0;
    }

    .tabbed-module-F .tab-carousel .carousel-inner > .item {
        display: none;
    }

    .tabbed-module-F .tab-carousel .carousel-inner > .active {
        display: block;
    }

    .tabbed-module-F .team-member {
        background-color: transparent;
    }

        .tabbed-module-F .team-member .profile-name {
            color: #2C3E50;
            font-size: 22px;
            text-align: center;
        }

    .tabbed-module-F .carousel-indicators li {
        border: 2px solid #99999f;
    }

    .tabbed-module-F .carousel-indicators .active {
        border-color: #ff5900;
    }

    .content-section.tabbed-module-F {
        padding-bottom: 143px;
        padding-top: 60px;
    }

    .tabbed-module-F .team-member .profile-designation {
        color: #99999F;
        font-size: 18px;
        font-weight: normal;
        padding-top: 10px;
        text-align: center;
        margin: 0 auto;
    }

    .team-member img {
        margin: 0 auto;
        height: 170px;
        width: 170px;
        object-fit: cover;
        margin-bottom: 20px;
    }

        .team-member img[src=""] {
            visibility: hidden;
        }

    .tabbed-module-F .tab-carousel ol.carousel-indicators {
        bottom: -87px;
    }

    .tabbed-module-F .team-member .profile-desc, .tabbed-module-F .team-member p {
        text-align: center;
        width: 100%;
        padding: 0;
        margin: 40px auto 0;
        color: #424242;
    }

    .tabbed-module-F .js-tabcollapse-panel-body .more-link {
        bottom: 31px;
        float: right;
        position: relative;
    }

    .tabbed-module-F .tab-header {
        font-size: 75px;
        line-height: 75px;
        margin-bottom: 50px;
        color: #2C3E50;
        text-align: center;
    }

    .tabbed-module-F .tab-subheader {
        margin-bottom: 34px;
        text-align: center;
    }
    /** tabbed-module-C New **/
    section.tabbed-module-C-tab .tab-holder {
        width: 50%;
    }

    section.tabbed-module-G-tab .tab-holder {
        width: 25%;
    }

    .tabbed-module-G-tab h4 + .lead::after {
        margin: 23px;
    }

    .search-result-module-C .container .row > div {
        padding: 0;
    }

        .search-result-module-C .container .row > div > form.row {
            padding: 20px 0 50px;
        }

    .tabbed-module-C-tab .txt-pr.text-center {
        color: #2c3e50;
        font-size: 60px;
        margin-bottom: 50px;
    }

    h4 + .lead::after {
        content: "";
        display: block;
        height: 1px;
        margin: 0;
        width: 370px;
    }

    .tabbed-module-C-tab .lead {
        margin: 0;
        padding-bottom: 50px;
    }

    .tabbed-module-C-tab h4.txt-pr {
        color: #2c3e50;
        font-size: 36px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 25px;
    }

    .tabbed-module-C-tab ul.nav-tabs {
        margin: 0;
        border: 0;
    }

    .tabbed-module-C-tab .tab-content {
        border: solid 1px #cacaca;
        padding: 30px;
        margin-right: 0px;
        min-height: 400px;
        background: #fff;
    }

    .tabbed-module-C-tab .tab-content-holder {
        margin-left: -1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li > a {
        padding: 15px 20px 20px;
        border-bottom: solid 1px #cacaca;
        font-size: 22px;
        height: auto;
        color: #FF5800;
    }

        .tabbed-module-C-tab .tab-holder .nav-tabs > li > a:hover, .tabbed-module-C-tab .tab-holder .nav-tabs > li > a:focus {
            background-color: #fff;
            border-top-color: #cacaca;
            border-bottom-color: #cacaca;
        }

    .tabbed-module-C-tab .tab-holder .nav-stacked > li + li {
        margin-top: 0px;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li > a span.link-icon {
        background-image: url("../images/arrow_right.svgz");
        background-repeat: no-repeat;
        background-size: cover;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        float: right;
        height: 20px;
        margin-left: 5px;
        position: absolute;
        right: 0px;
        top: 41%;
        width: 20px;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li.active > a, .tabbed-module-C-tab .tab-holder .nav-tabs > li.active > a:hover, .tabbed-module-C-tab .tab-holder .nav-tabs > li.active > a:focus {
        background-color: #fff;
        color: #2c3e50;
        cursor: pointer;
        border: solid 1px #cacaca;
        border-radius: 0;
        border-right: 0;
        padding: 20px 20px 20px;
        margin-right: -11px;
        z-index: 2;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li > a span.designation {
        font-size: 14px;
        color: #424242;
        display: block;
        text-align: left;
        line-height: 20px;
        font-weight: 400;
        letter-spacing: normal;
    }

    .tabbed-module-C-tab .tab-content-holder .img-circle {
        border-radius: 50%;
        width: 170px;
        height: 170px;
        object-fit: cover;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li.active > a span.link-icon {
        background-image: none;
        border: 0px;
    }

    .tabbed-module-C-tab .tab-content-holder .img-holder, .tabbed-module-C-tab .tab-content-holder .name-designation, .tabbed-module-C-tab .tab-content-holder .name-designation div {
        padding: 0px;
        margin: 0px;
    }

        .tabbed-module-C-tab .tab-content-holder .name-designation .name-title {
            font-size: 36px;
            font-weight: lighter;
            color: #2C3E50;
        }

        .tabbed-module-C-tab .tab-content-holder .name-designation .desig-title {
            font-size: 18px;
            color: #99999F;
        }

    .tabbed-module-C-tab .tab-content-holder .img-holder {
        padding-bottom: 50px;
    }

    .tabbed-module-C-tab .name-designation {
        display: block;
        padding-top: 60px !important;
        padding-left: 40px !important;
    }

        .tabbed-module-C-tab .name-designation.tab-c-no-image {
            display: block;
            padding-top: 0px !important;
            padding-left: 0px !important;
            padding-bottom: 21px !important;
        }

    .tabbed-module-C-tab a.viewdetails, .tabbed-module-C-tab a.viewmore {
        font-size: 24px;
        padding-bottom: 20px;
        color: #FF5800;
        display: inline-block !important;
    }

        .tabbed-module-C-tab a.viewdetails span.link-icon {
            background-image: url("../images/arrow_right.svgz");
        }

        .tabbed-module-C-tab a.viewmore span.link-icon {
            background-image: url("../images/arrow_top.svgz") !important;
        }

        .tabbed-module-C-tab a.viewdetails span.link-icon,
        .tabbed-module-C-tab a.viewmore span.link-icon {
            background-repeat: no-repeat;
            background-size: cover;
            border: 1px solid #FF5800;
            border-radius: 50%;
            display: inline-block !important;
            float: right;
            height: 20px;
            margin-left: 15px;
            margin-top: 5px;
            width: 20px;
        }

    /**tabbed-module-C New style end here**/
    /**tabbed Module E Style start here**/
    .tab-navigationE {
        height: 40px;
        margin: 0 auto;
        min-width: 370px;
        border: 1px solid #ff5800;
        border-radius: 21px;
        display: inline-block;
        text-transform: uppercase;
    }

        .tab-navigationE li {
            border-left: 1px solid #ff5800;
            padding: 2px 31px;
            width: auto;
            font-size: 13px;
            display: inline-block;
        }

            .tab-navigationE li > a {
                padding: 6px 0px;
            }

            .tab-navigationE li:first-child {
                border-radius: 20px 0 0 20px;
            }

            .tab-navigationE li:last-child {
                border-radius: 0px 20px 20px 0px;
            }

            .tab-navigationE li.active, .tab-navigationE li.active:last-child, .tab-navigationE li.active:first-child {
                background: #ff5800;
            }

            .tab-navigationE li:hover:last-child {
                background: #ff5800 none repeat scroll 0 0;
            }

            .tab-navigationE li > a, .tab-navigation1 li > a:hover, .tab-navigation1 li > a:focus {
                background: transparent none repeat scroll 0 0;
                border: medium none;
            }

    .tabbed-module-E .carousel-inner > .item > section > div.container > .row > div {
        border-bottom: none;
    }
    /**tabbed module E Start here**/
    .content-section.tabbed-module-E {
        margin: 0 auto;
        width: 100%;
    }

    .tabbed-module-E {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: none;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
    }

        .tabbed-module-E > .container > .row, .tabbed-module-E > .container > .row > .tab-content {
            padding: 0;
        }

        .tabbed-module-E .carousel-inner > .item > section > div.container {
            width: 100%;
        }

        .tabbed-module-E .tab-content .tab-pane {
            margin-top: 45px;
        }

        .tabbed-module-E .tab-header {
            color: #2c3e50;
            font-size: 60px;
            line-height: 60px;
            margin-bottom: 20px;
            text-align: center;
            margin-top: 0;
            font-weight: lighter;
        }

        .tabbed-module-E .tab-heading {
            text-align: center;
        }

    .content-section.tabbed-module-E .row p:last-child {
        margin-bottom: 20px;
    }

    .content-section.tabbed-module-E ul {
        margin-top: 0 !important;
    }

    .tabbed-module-E .team-member .profile-name {
        color: #ff5800;
        font-size: 22px;
        text-align: center;
        font-weight: normal;
        line-height: 24px;
    }

    .tabbed-module-E .team-member .profile-designation {
        color: #99999f;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        padding-top: 10px;
        text-align: center;
    }

    .tabbed-module-E .team-member .profile-desc {
        color: #424242;
        margin-top: 40px;
        padding: 0 0 0 5px !important;
        text-align: center;
        margin-bottom: 50px;
        font-size: 14px;
    }

    .tabbed-module-E .tab-carousel a.left.carousel-control {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        height: 1em;
        left: -17px;
        top: 38%;
        width: 20px;
        z-index: 1;
        opacity: 1;
    }

        .tabbed-module-E .tab-carousel a.left.carousel-control img {
            display: block;
            position: static;
            width: auto;
        }

        .tabbed-module-E .tab-carousel a.left.carousel-control img {
            left: -18px;
        }

    .tabbed-module-E .tab-carousel a.right.carousel-control {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        height: 1em;
        right: 20px;
        top: 38%;
        width: 20px;
        z-index: 1;
        opacity: 1;
    }

    .tabbed-module-E .tab-carousel .carousel-indicators {
        bottom: -20px !important;
    }

        .tabbed-module-E .tab-carousel .carousel-indicators li {
            border: 2px solid #aaa !important;
        }

            .tabbed-module-E .tab-carousel .carousel-indicators li.active {
                border: none !important;
            }

    .tabbed-module-E .tab-carousel a.right.carousel-control img {
        display: block;
        position: static;
        width: auto;
    }

    .tabbed-module-E .tab-carousel a.right.carousel-control img {
        right: -7px;
        transform:rotate(180deg);
    }

    .tabbed-module-E .carousel-inner .row:nth-child(2) .team-member h4 {
        border-top: 1px solid #d7d7d7;
        padding-top: 40px;
    }

    .tabbed-module-E .team-member {
        border-bottom: none;
        background-color: transparent !important;
        padding: 50px 0 0 0;
        width: 100%;
        border-top: none;
    }

    .tabbed-module-E .slide.tab-carousel .item .row .col-md-3:nth-child(-n+4) .team-member {
        border-top: none;
        padding-top: 0;
    }
    /**tabbed module E ends here**/
    /** tabbed-module-G **/
    .tabbed-module-G-tab h4.txt-pr {
        color: #2c3e50;
        font-size: 36px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 25px;
    }

    .tabbed-module-G-tab .hero-content .lead::after {
        margin: 18px 0 0;
    }

    .tabbed-module-G-tab .tab-content-holder .mobile-list-holder,
    .tabbed-module-G-tab .tab-content-holder .listitems,
    .tabbed-module-G-tab .content_tabs .tab-content {
        display: none !important;
    }

    .tabbed-module-G-tab .content_tabs .panel-group {
        display: block !important;
    }

    .tabbed-module-G-tab ul.nav-tabs {
        margin: 0;
        border: 0;
    }

    .tabbed-module-G-tab .tab-content .tab-pane {
        padding: 0px;
    }

    .tabbed-module-G-tab .tab-content {
        background: #ffffff;
        border: 1px solid #cacaca;
        margin-left: -1px;
        margin-right: 0;
        min-height: 300px;
        padding: 20px;
        z-index: 10;
    }

    .tabbed-module-G-tab .tab-content-holder {
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .tabbed-module-G-tab .tab-holder .nav-tabs > li > a {
        padding: 18px;
        border-bottom: solid 1px #cacaca;
        font-size: 22px;
    }

        .tabbed-module-G-tab .tab-holder .nav-tabs > li > a:hover, .tabbed-module-G-tab .tab-holder .nav-tabs > li > a:focus {
            background-color: #fff;
            border-top-color: #cacaca;
            border-bottom-color: #cacaca;
        }

    .tabbed-module-G-tab .tab-holder .nav-stacked > li + li {
        margin-top: 0px;
    }

    .tabbed-module-G-tab .tab-holder .nav-tabs > li > a span.link-icon {
        background-image: url("../images/arrow_right.svgz");
        background-repeat: no-repeat;
        background-size: cover;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        float: right;
        height: 20px;
        margin-left: 5px;
        position: absolute;
        right: 0px;
        top: 41%;
        width: 20px;
    }

    .tabbed-module-G-tab .tab-holder .nav-tabs > li.active > a, .tabbed-module-G-tab .tab-holder .nav-tabs > li.active > a:hover, .tabbed-module-G-tab .tab-holder .nav-tabs > li.active > a:focus {
        background-color: #fff;
        color: #2c3e50;
        cursor: pointer;
        border: solid 1px #cacaca;
        border-radius: 0;
        border-right: 0;
        padding: 18px;
        margin-right: -11px;
        z-index: 11;
    }

        .tabbed-module-G-tab .tab-holder .nav-tabs > li.active > a span.link-icon {
            background-image: none;
            border: 0px;
        }

    .tabbed-module-G-tab .tab-content-holder .mobile-tab {
        box-shadow: none !important;
        position: relative;
        display: inline !important;
    }

    .tabbed-module-G-tab .mobile-tab {
        border-bottom: none;
    }

        .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row, .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
            min-width: inherit;
            width: 99%;
            float: left;
        }

    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading {
        border: solid 1px #cacaca;
        height: 70px;
        border-bottom: 0px;
        margin-bottom: -1px;
        background-color: #fff !important;
        position: relative;
        z-index: 5;
    }

    section.tabbed-module-G-tab div.panel-heading h4 a.js-tabcollapse-panel-heading {
        background-color: #fff;
        color: #2c3e50;
        background: #fff url("../images/minus-orange.svgz") no-repeat scroll 95% 20px / 15px auto;
        border: 0 none;
        padding: 18px;
        display: block;
        font-size: 18px;
    }

    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        border: solid 1px #cacaca !important;
        background-color: #fff !important;
        color: #fe5900;
        background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
        height: 60px;
        position: relative;
        font-weight: normal;
    }

    section.tabbed-module-G-tab .tab-content-holder .panel-default > .panel-heading {
        border-radius: 0px;
        position: relative;
        display: inline-block;
        width: 48.8%;
        margin-top: 10px;
        margin-right: 3px;
        font-size: 18px;
    }

    .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        border: solid 1px #cacaca;
        position: relative;
        float: left;
        clear: right;
        padding-bottom: 20px;
        margin-left: 1px;
        width: 98.6%;
    }

    section.tabbed-module-G-tab .tab-content-holder .panel-body {
        padding-top: 10px;
        border: 0px;
    }

    .align-box {
        position: relative !important;
        display: block !important;
        clear: both;
    }

    section.tabbed-module-G-tab .tab-content-holder .panel-group .panel-heading + .panel-collapse > .panel-body {
        border: 0px;
    }

    .tabbed-module-G-tab .hero-content {
        padding: 20px 20px 130px;
        min-height: 340px;
        float: left;
        width: 100%;
    }

        .tabbed-module-G-tab .hero-content p.lead:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead p:nth-of-type(1) {
            display: block;
        }

    .tabbed-module-G-tab h2.txt-pr.text-center:not(:empty) {
        margin: 0 auto 40px;
    }

    .tabbed-module-G-tab .hero-content p.lead {
        margin: 0px;
        padding: 0px;
        line-height: 20px;
    }

    .tabbed-module-G-tab .hero-content h4.txt-pr:not(:empty) {
        font-size: 36px;
        font-weight: lighter;
        margin-bottom: 10px;
    }

    .tabbed-module-G-tab .hero-content h4.txt-pr:not(:empty) {
        margin: 0 0 10px;
    }

    .tabbed-module-G-tab .hero-content p.lead:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead p:nth-of-type(1) {
        color: #fff;
    }

    .tabbed-module-G-tab .hero-content p.lead-txt, .tabbed-module-G-tab .hero-content .lead-txt p {
        color: #fff;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }

    .tabbed-module-G-tab .hero-content div.lead.ava_description:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead.ava_description p:nth-of-type(1) {
        color: #fff;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        text-align: left;
    }

    .tabbed-module-G-tab .lead.ava_description {
        display: block;
    }

    .tabbed-module-G-tab .hero-content div.lead.ava_summary:nth-of-type(2), .tabbed-module-G-tab .hero-content .lead.ava_summary p:nth-of-type(2) {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        margin: 0;
    }

    .tabbed-module-G-tab .hero-content h4.txt-pr, .tabbed-module-G-tab .hero-content p.lead {
        color: #fff;
    }

    .tabbed-module-G-tab .tab-hero {
        min-height: 340px;
        height: inherit;
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }

    .tabbed-module-G-tab .hero-img {
        min-height: 340px;
        height: inherit;
    }

    .tabbed-module-G-tab .hero-content .row > div {
        padding-left: 0;
    }

    .tabbed-module-G-tab .hero-content .btn.hero-btn2 {
        height: auto;
        margin-bottom: 20px;
        margin-top: 50px;
        max-width: 500px;
        min-height: 60px;
        min-width: 250px;
        padding: 15px;
        text-align: center;
        white-space: normal;
        width: auto;
    }

        .tabbed-module-G-tab .hero-content .btn.hero-btn2:hover {
            background: #e64d00;
        }

    .apptip-btn a {
        margin-top: 64px;
    }

    .tabbed-module-G-tab .hero-content .apptip-btn,
    .tabbed-module-G-tab .hero-content .apptip-btn a {
        float: right;
        height: auto;
        max-width: 230px;
        min-height: 40px;
        min-width: 135px;
        white-space: normal;
    }

    .marginfix {
        margin-top: -10px !important;
    }

    .tabbed-module-G-tab .tab-content h1 {
        font-size: 22px;
        color: #2C3E50;
    }

    .tabbed-module-G-tab .tab-content h3 {
        font-size: 16px;
        color: #2C3E50;
        font-weight: 600;
    }

    .tabbed-module-G-tab .tab-content .tab-content-section ul {
        font-size: 14px;
        list-style: disc;
        list-style-position: inside;
        color: #424242;
    }

    .tabbed-module-G-tab .tab-content p {
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        color: #424242;
    }

    .tabbed-module-G-tab .tab-content div.column:nth-of-type(1) {
        margin-right: 30px;
    }

    .tabbed-module-G-tab .tab-content div.column {
        padding: 0px;
        width: 47%;
        float: left;
    }

    .tabbed-module-B.card.featured .right-side .card-default {
        float: left;
        margin-bottom: 10px;
    }

        .tabbed-module-B.card.featured .right-side .card-default.only-text {
            margin-bottom: 10px;
            margin-top: 0;
        }
}
/***** tabbed-module-G style end here****/
@media screen and (min-width:900px) {

    .tabbed-module-F .team-member .profile-desc, .tabbed-module-F .team-member p {
        text-align: center;
        width: 100%;
        padding: 0;
        margin: 40px auto 0;
        color: #424242;
    }
}

@media screen and (min-width:751px) and (max-width:1024px) {
    section.tabbed-module-G-tab .tab-holder {
        width: 33%;
    }

    section.tabbed-module-C-tab .tab-holder {
        width: 50%;
    }

    .tabbed-module-G-tab .hero-content .btn.hero-btn2 {
        font-size: 13px;
        padding: 20px;
        width: auto;
    }

    .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row, .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        float: left;
        min-width: 93.4%;
        width: 85%;
    }

    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        font-size: 14px;
    }

    .tabbed-module-G-tab .tab-holder .nav-tabs > li > a, .tabbed-module-G-tab .hero-content p.lead:nth-of-type(1), .tabbed-module-G-tab .hero-content .lead p:nth-of-type(1) {
        font-size: 16px;
    }

    .marginfix {
        margin-top: 0 !important;
    }

    .tabbed-module-G-tab .lead.ava_description {
        display: none;
    }

    section.tabbed-module-G-tab .tab-content-holder .panel-default > .panel-heading {
        width: 48%;
        vertical-align: top;
    }

    .filter-module-B .search-form input {
        margin: 0 !important;
    }

    .tabbed-module-B.card.featured .right-side .card-default {
        float: left;
        margin-bottom: 10px;
        margin-left: 0;
        width: 49%;
    }

    .tabbed-module-F .tab-carousel .carousel-inner > .active {
        display: block;
        left: -5px;
    }

    .tabbed-module-B.card.featured .right-side .card-default.only-text {
        margin-bottom: 10px;
        margin-top: 0;
    }

    section.tabbed-module-G-tab div.panel-heading h4 a.js-tabcollapse-panel-heading {
        font-size: 14px;
    }

    .tabbed-module-G-tab .tab-content div.column:nth-of-type(1) {
        margin-right: 15px;
    }

    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
        font-size: 14px;
        height: 60px;
        margin: 0;
        padding-right: 25px;
    }

    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: #fff !important;
        border-color: #cacaca #cacaca -moz-use-text-color;
        border-image: none;
        border-style: solid solid none;
        border-width: 1px 1px 0;
        height: 70px;
        margin-bottom: 0px;
        position: relative;
        z-index: 5;
        text-align: center;
        padding-right: 25px;
        font-weight: normal;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .tabbed-module-G-tab .tab-content h1 {
        padding-bottom: 20px;
    }

    .tabbed-module-C-tab .more-results {
        font-weight: 500;
    }

    .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row,
    .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        width: 98.4%;
        float: left;
        margin-top: -1px;
    }

    .tabbed-module-E .tab-carousel .carousel-indicators {
        bottom: -46px !important;
    }

    .tabbed-module-G-tab .hero-content .apptip-btn, .tabbed-module-G-tab .hero-content .apptip-btn a {
        max-width: 156px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row, .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        float: left;
        width: 97.4%;
    }
}
/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row, .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        float: left;
        width: 97.7%;
    }
}
/*----Start of styling for 1090px minimum width screen------*/
@media screen and (min-width:1090px) {
    section.tabbed-module-A .left-side .card-text-only {
        margin-left: 0px !important;
        width: 100%;
    }

    section.tabbed-module-A .right-side .row {
        margin-right: 0px;
    }
}
/*----End of styling for 1090px minimum width screen------*/
@media screen and (min-width:769px) and (max-width:1190px) {
    section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed, section.tabbed-module-G-tab div.tab-content-holder div.panel-heading h4 a.js-tabcollapse-panel-heading {
        font-weight: normal;
        padding-right: 31px;
        font-size: 14px;
    }

    section.tabbed-module-G-tab .tab-content-holder .panel-default > .panel-heading {
        width: 48%;
    }

        section.tabbed-module-G-tab .tab-content-holder .panel-default > .panel-heading:nth-child(2n+1) {
            margin-right: 6px;
        }

    .tabbed-module-G-tab .mobile-tab .panel-body.js-tabcollapse-panel-body > div.row, .tabbed-module-G-tab div.tab-content-holder .content_tabs .panel-group .tab-content-section {
        width: 98%;
    }
}

@media (min-width: 1200px) {


    .tabbed-module-F .team-member .profile-desc, .tabbed-module-F .team-member p {
        text-align: center;
        width: 300px;
        padding: 0;
        margin: 40px auto 0;
        color: #424242;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs > li > a {
        height: 85px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    section.tabbed-module-F.content-section > .container .row > div {
        padding: 0 30px;
    }

    .tabbed-module-C-tab .name-designation {
        padding-top: 0px !important;
    }

    .tabbed-module-C-tab .tab-holder .nav-tabs li.active {
        width: 103% !important;
    }
}

.tabbed-module-d .tabbed-d-location select {
    border: 1px solid #cacaca;
    outline: none;
}

    .tabbed-module-d .tabbed-d-location select:focus {
        outline: none;
        border: 1px solid #2C3E50;
    }
.content-module-J-New .panel-group .panel + .panel {
    border-bottom: 1px solid #ddd !important;
}
@media only screen and (min-width: 320px)and (max-width:750px)  {
    section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed,
    section.tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading,
    .tabbed-module-C-tab .tab-holder div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed span.designation,
    .tabbed-module-C-tab .tab-holder .panel-heading span.designation {
        font-weight: 400;

    }
    section.tabbed-module-F a.more-link-up {
        padding-left: 15px;
        vertical-align: middle;
    }
    section.tabbed-module-F .team-member a.tabbed-F-Title {
        float: left;
        width:100%;
    }
        .tabbed-module-C-tab .txt-pr.text-center {
            font-weight: 300;
        }
    .tabbed-module-d > .container .row > .tab-heading {
        padding: 25px 0 0px 0;
    }

        .tabbed-module-d > .container .row > .tab-heading .panel-group {
            margin-bottom: 0px;
        }

    .content-section.tabbed-module-d ul {
        display: none;
    }

    .rebrand-email-marketo {
        padding-left: 5px !important;
    }

    .tabbed-module-G-tab .Bullet-for-RTE {
        padding-left: 0
    }

    .tabbed-module-E .carousel-inner .item:first-child .team-details .row:nth-child(2) {
        border-top: 1px solid #ddd;
    }

    .tab-navigation1 {
        border: 0;
    }
    .tab-navigation1 li {
        border-radius: 0 !important;
        width: 100%;
    }
}

.tabbed-module-G-tab div.scLooseFrameZone {
    overflow-y: inherit !important;
}

.Bullet-for-RTE li:lang(zh-cn) {
    font-family: STHeiti,"????",SimHei,"??",sans-serif;
}

.Bullet-for-RTE li:lang(ja-jp) {
    font-family: "Meiryo","????",sans-serif;
}

@media only screen and (min-width: 1025px) {
    .tabbed-module-F .nav.nav-tabs.tab-navigation1.tabModuleFAccordian li.text-large, .tabbed-module-F .nav.nav-tabs.tab-navigation1.tabModuleFAccordian li.text-medium, .tabbed-module-F .nav.nav-tabs.tab-navigation1.tabModuleFAccordian li.text-small {
        font-size: 13px !important;
    }
    .tabbed-module-C-tab .txt-pr.text-center{
        font-weight:300;
    }
    .tabbed-module-C-tab .tab-content-holder .name-designation .name-title{
        font-weight:300;
    }
}

.tabbed-module-F .team-member .profile-pic {
    width: 100%;
    float: left;
    min-height: 190px;
}

.main-container .successMessage {
    width: auto;
    float: left;
    background: #f5f7fa;
    padding: 62px 100px;
    max-width: 910px;
    margin-left: 10px;
}

.successMessage .msg {
    display: flex;
    margin-bottom: 10px;
}

.successMessage .none p, .successMessage .disc p {
    margin: 0;
    text-align: left;
    line-height: inherit;
}

.successMessage .check, .successMessage .download {
    margin-right: 13px;
}

.successMessage h2.txt-pr:not(:empty) {
    font-size: 21px;
    color: #26272b;
    line-height: 27.3px;
    margin-bottom: 10px;
    max-width: 694px;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

.successMessage .disc {
    text-align: left;
    font-size: 14px;
    color: #26272b;
    line-height: 21px;
    padding: 0;
    margin-bottom: 11px;
}

.successMessage .none p {
    font-size: 12px;
    line-height: 13px;
    margin: 0;
    color: #26272b;
    font-weight: 300;
}

.successMessage .check {
    width: 27.4px;
    height: 27.4px;
}

.successMessage .glyphicon-ok-circle.check:before {
    content: "";
    background: url('/images/check.svg') no-repeat;
    display: block;
    width: inherit;
    height: inherit;
    background-size: cover;
}

.successMessage .glyphicon-file.pdf:before {
    content: url("/images/pdf.svg");
}

.successMessage .none p {
    margin: 5px 0 0 0;
}

.successMessage .glyphicon-file.pdf {
    vertical-align: middle;
    top: -1px;
    opacity: 0.8;
}

.successMessage .text {
    display: inline-block;
}

    .successMessage .text span {
        font-weight: 300;
    }

.successMessage .none {
    display: flex;
}

.successMessage .glyphicon-download-alt.download:before {
    content: "";
    background: url('/images/download-orange.svg') no-repeat center;
    display: block;
    width: 24px;
    height: 24px;
}
.iPhone-os .tabbed-module-C-tab a.viewmore span.link-icon {
    margin-top: 7px;
}
.iPhone-os.ProMax .tabbed-module-C-tab a.viewmore span.link-icon {
    margin-top: 5px;
}
.galaxy.onePlus .tabbed-module-C-tab a.viewmore span.link-icon {
    margin-top: 3px;
}
@media only screen and ( min-width: 320px )and ( max-width: 648px ) {
    .galaxy .tabbed-module-C-tab a.viewmore span.link-icon,
    .galaxy21Plus .tabbed-module-C-tab a.viewmore span.link-icon {
        margin-top: 3px;
    }
    .iPhone-os .tabbed-module-C-tab a.viewmore span.link-icon {
        margin-top: 7px;
    }
    .tabbed-module-F .team-member .profile-pic {
        width: 33.33%;
        float: left;
        min-height: 85px;
    }

    section.tabbed-module-d {
        padding-left: 0;
        padding-right: 0;
    }

    .tabbed-module-F .team-member p {
        text-align: left;
    }

    .main-container .successMessage {
        width: auto;
        float: left;
        padding: 40px 20px;
        margin: 0 10px;
    }

    .marketoformfield {
        width: 100%;
        float: left;
    }
}
/***Galaxy s10***/
.galaxy .main-container .successMessage {
    width: calc(100% - 20px) !important;
}
@media only screen and (min-width: 768px)and (max-width:1024px) {
    .main-container .successMessage {
        padding: 60px 100px;
    }
}

.tabbed-module-G-tab .panel-group .mobile-tab:nth-child(-n+10) {
    display: block;
}
/*Generic Mobile*/

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .galaxy21Plus .tabbed-module-E .more-results {
        display: block !important;
    }
    .galaxy21Plus section.content-section.tabbed-module-E > .container .row > div {
        background: #fff;
    }
        .galaxy21Plus section.content-section.tabbed-module-E > .container .row > div.more-results {
            background: none;
        }
      
  }
    /***Galaxy s10***/
    @media only screen and (min-device-width: 760px) and (orientation: landscape) {
        .galaxy .tabbed-module-E .carousel .item .row {
            display: block;
        }

        .galaxy section.tabbed-module-E .team-member {
            padding: 15px 3px 15px 2px;
            border-top: 1px solid #ddd !important;
        }

        .galaxy .mobile-tab {
            background: #ecf0f1;
        }

        .galaxy .tabbed-module-E .panel-default > .panel-heading + .panel-collapse > .panel-body {
            margin-top: 5px;
            padding-left: 3px;
        }

        .galaxy .tabbed-module-E .row {
            margin: 0;
        }

        .galaxy section.content-section.tabbed-module-E > .container .row > div {
            padding: 0;
              width: 100%;
        }

        .galaxy .tabbed-module-E .team-details .row div:first-child .team-member, .galaxy .tabbed-module-E .team-details .row .team-member {
            padding: 10px !important;
        }

        .galaxy .tabbed-module-E .team-member .profile-desc {
            margin: 0 !important;
            padding: 15px 0 0 !important;
        }

        .galaxy .tabbed-module-E .carousel-inner .row:nth-child(2) .team-member h4 {
            border: none;
            padding: 0;
        }

        .galaxy .rebrand .tabbed-module-E .carousel-indicators,
        .galaxy .tabbed-module-E .carousel-control.right, .galaxy .tabbed-module-E .carousel-control.left,
        .galaxy .rebrand .tabbed-module-E .carousel-indicators {
            display: none !important;
        }

        .galaxy .tabbed-module-E .carousel {
            overflow: hidden;
        }

        .galaxy.rebrand .tabbed-module-E .team-member .profile-name, .galaxy.rebrand .tabbed-module-E .team-member .profile-desc {
            text-align: left;
        }
    }
    /***Galaxy s9***/
    @media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 812px) and (min-width: 375px) and (orientation: landscape) {
        .galaxy .tabbed-module-E .carousel-control.right, .galaxy .tabbed-module-E .carousel-control.left,
        .galaxy .rebrand .tabbed-module-E .carousel-indicators {
            display: none !important;
        }
    }
    /**iPhone 11**/
    @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
        .tabbed-module-E .carousel .item .row {
            display: block;
        }

        section.tabbed-module-E .team-member {
            padding: 15px 3px 15px 2px;
            border-top: 1px solid #ddd !important;
        }

        .mobile-tab {
            background: #ecf0f1;
        }

        .tabbed-module-E .panel-default > .panel-heading + .panel-collapse > .panel-body {
            margin-top: 5px;
            padding-left: 3px;
        }

        .successMessage .glyphicon-download-alt.download:before {
            content: "";
            background: url('/images/download-orange.svgz') no-repeat center;
            display: block;
            width: 24px;
            height: 24px;
        }

        section.content-section.tabbed-module-E > .container .row > div {
            padding: 0;
            background: #fff;
        }

        .tabbed-module-E .team-details .row div:first-child .team-member, .tabbed-module-E .team-details .row .team-member {
            padding: 10px !important;
        }

        .tabbed-module-E .team-member .profile-desc {
            margin: 0 !important;
            padding: 15px 0 0 !important;
        }

        .tabbed-module-E .carousel-inner .row:nth-child(2) .team-member h4 {
            border: none;
            padding: 0;
        }

        .tabbed-module-E .carousel .item .team-details .row .col-md-3 {
            width: 100%;
            float: left;
        }

        .tabbed-module-E .team-member .profile-name, .tabbed-module-E .team-member .profile-desc {
            text-align: left;
        }

        .rebrand .tabbed-module-E .carousel-indicators,
        .tabbed-module-E .carousel-control.right, .tabbed-module-E .carousel-control.left,
        .rebrand .tabbed-module-E .carousel-indicators {
            display: none !important;
        }
    }
    /**iPhone 11 pro**/
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
        .tabbed-module-E .carousel-control {
            display: none !important;
        }
    }

    /***Bug 138795 CSS changes***/

    @media only screen and (min-width: 751px)and (max-width:1024px) and (orientation: landscape) {

        .galaxy .tabbed-module-C-tab .more-results.more-results-b-our-business-tab.hidden-sm {
            display: block !important;
        }

        .galaxy.galaxy21Plus .tabbed-module-C-tab a.viewmore span.link-icon {
            margin-top: -3px;
        }

        .galaxy .tabbed-module-C-tab .more-link-up1 {
            font-size: 18px;
            padding-bottom: 20px;
            color: #ff5800;
            display: inline-block !important;
            text-decoration: none;
            font-weight: 300;
        }
    }

    /***Bug 164776 CSS changes***/

    .tabbed-module-C-tab .tab-holder .nav-tabs > li,
    .tabbed-module-C-tab .tab-holder .nav-tabs > li:hover {
        border-bottom: solid 1px #cacaca !important;
    }

        .tabbed-module-C-tab .tab-holder .nav-tabs > li > a {
            border-bottom: none !important;
        }

    .tabbed-module-C-tab .tab-holder .nav-tabs li.active {
        width: 102%;
    }

        .tabbed-module-C-tab .tab-holder .nav-tabs li.active > a {
            width: 99.7%;
        }

    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .tabbed-module-C-tab .tab-holder .nav-tabs li.active {
            width: 102.2%;
        }
    }

    @media screen and (min-width: 751px) {
        .tabbed-module-C-tab .tab-holder .nav-tabs li.active {
            width: 102.2%;
        }
    }
.panel-group .panel-heading {
    border-bottom: 1px solid #ddd !important;
}
.content-module-J-New .panel-group .panel-heading {
    border-bottom: 0px !important;
}
.panel {
    border: 0 !important;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .tabbed-module-C-tab .txt-pr.text-center {
        font-weight: 300;
    }

    .tabbed-module-C-tab .tab-content-holder .name-designation .name-title {
        font-weight: 300;
    }
}

/*****Blocks Content & Testimonials*****/
.sticky {
    position: fixed;
    right: 41px;
    top: 144px;
    z-index: 999;
}

.content-module-F .box01 span, .content-module-F .brochure span {
    text-transform: uppercase;
}

.loader-avanade {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    display: none;
    z-index: 99999999999999;
}


.sticky.sticky-bottom {
    position: absolute;
    bottom: 0;
    top: inherit;
    right: -41px;
}
.noHeroStickyBottom{
    bottom:55% !important;
}
.noHeroStickyBottom5{
    bottom:5% !important;
}

.navbar.navbar-default.main-navigation.shrink {
    float: left;
    position: fixed;
    width: 100%;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
}

h2.txt-pr {
    font-size: 24px;
    line-height: 24px;
    color: #2c3e50;
    font-weight: lighter;
}

.block-module h2.txt-pr {
    empty-cells: hide;
    font-size: 24px;
    line-height: 24px;
    margin: 35px auto 20px;
    color: #2c3e50;
    font-weight: lighter;
}

h4.txt-pr:not(:empty), .content-section h2.txt-pr:not(:empty) {
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto 20px;
    color: #2c3e50;
    font-weight: 300;
}

h1.txt-pr:not(empty) {
    line-height: 18px;
    margin: 0 auto 20px;
    font-size: 18px;
    font-weight: lighter;
}

.block-module .left-side, .block-module .right-side {
    color: #424242;
    font-size: 13px;
    line-height: 20px;
}

.space_img {
    margin-bottom: 35px;
    margin-top: 35px;
}

.block-module .left-side > img {
    float: left;
    width: 100%;
}

.infographic-text {
    display: block;
    float: left;
    min-height: 40px;
    width: 100%;
}

h5.txt-pr {
    font-size: 22px;
    line-height: 22px;
    margin: 0 auto 20px;
    font-weight: lighter;
}

.block-section, .content-section {
    overflow: hidden;
    padding: 10px 10px;
}

.content-section.testimonial-module-A {
    padding-bottom: 35px;
}

.content-module-M {
    padding: 10px 10px;
}

.content-module-J-New {
    padding: 10px 0;
}

.offs1 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
    margin-top: 35px;
}

p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.content-section p {
    font-size: 13px;
    line-height: 22px;
}

.content-section .row p:last-child {
    margin-bottom: 0;
}

.bg-content {
    padding: 35px 10px;
}

.content-section ul {
    margin-top: 20px;
    margin-bottom: 20px;
}

.content-section li {
    font-size: 14px;
}

.thumb img {
    height: auto;
    margin-top: 15px;
    transition: all 0.5s ease 0s;
    width: 100%;
}

.content-section-E2 li {
    color: #424242;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 25px;
}

.content-section-E2 ul.list-item {
    list-style-type: disc;
}

.download-btn {
    padding-bottom: 35px;
    padding-top: 18px;
}

.bg-content {
    background: #ECF0F1;
    box-shadow: 0 2px #dce2e5;
    border-bottom: 1px solid #ccc;
    padding: 35px 10px;
}

.list-unstyled span {
    color: #ff5800;
}

.brochure span, .box01 span {
    color: #99999f;
    font-size: 13px;
}

.brochure h5, .box01 h5, .brochure h3, .box01 h3 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
}

.content-module-h .fullImage .card-caption h5 {
    font-size: 18px;
    line-height: 18px;
}

.download-links a {
    background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll 0 0 / 32px 30px;
    font-size: 14px;
    padding: 9px 50px;
}

.box01 {
    background: #ecf0f1;
}

.quote_cnt__no-flow > p {
    font-size: 15px;
    font-weight: lighter;
    line-height: 20px;
}

.quote_aside {
    padding-bottom: 30px;
    text-align: center;
}

.testimonial-section .quote_cnt__no-flow {
    float: left;
}

.quote {
    border-left: 2px solid #ff5800;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.well6 h5 {
    padding-top: 11px;
}
/***Testimonials**/
.quote_cnt__no-flow > p, .testimonial_cnt p {
    color: #2c3e50;
    font-size: 15px;
    font-style: italic;
    font-weight: lighter;
    line-height: 20px;
    margin-bottom: 20px;
}

cite {
    color: #99999f;
    font-size: 18px;
    font-style: normal;
}

info {
    color: #424242;
    font-size: 14px;
    font-style: normal;
}

.content-module-G .box01 {
    width: 100%;
    float: left;
}
/*--- Start Content Module I ---*/
.well5.content-section ul {
    background: #fff;
    box-shadow: 1px 1px 1px #ccc;
    margin: 20px 10px;
}

.well5 h4.txt-pr:not(:empty) {
    background: #2c3e50;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;
}

.well5 ul li {
    border-bottom: 1px solid #cacaca;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
}

/**testimonial-module-A-video**/
.play-video-btn {
    background: transparent none repeat scroll 0 0;
    border-radius: 30px;
    bottom: 37%;
    color: #fff;
    left: 19%;
    padding: 21px;
    position: absolute;
    width: 63%;
}


.testimonial-module-A-video .img-thumbnail {
    border: 0 solid #dddddd;
    height: 235px;
    object-fit: cover;
    width: 100%;
    padding: 0;
    border-radius: 0;
}

.testimonial-module-A .quote, .testimonial-section-img-no-slider .quote {
    border: 0px;
    padding: 0;
}

    .testimonial-module-A .quote .testimonial_aside {
        padding: 0;
    }

.testimonial-module-A.testimonial-section-img-no-slider .quote .testimonial_aside {
    margin-bottom: 30px;
}

.testimonial-module-A .quote .testimonial_aside .shareButton {
    height: auto;
}

.testimonial-module-A.testimonial-section-img-no-slider .quote .testimonial_aside:not(:empty) {
    margin-bottom: 0;
}

.testimonial-section-img-no-slider .quote_cnt__no-flow {
    float: left;
    text-align: left;
}

.quote h5 {
    padding-top: 15px;
}

.testimonial_aside img {
    height: 95px;
    width: 95px;
    margin-bottom: 20px;
}



.carousel-indicators li {
    border: 2px solid #FFF;
}

/***.content-module-F**/
.download-btn a {
    border: 1px solid #ff5800;
    border-radius: 25px;
    color: #ff5800;
    background: transparent;
}

.content-module-F .box01 {
    background: #ecf0f1;
    float: left;
    padding: 10px;
    width: 100%;
}

    .content-module-F .box01 > p {
        display: none;
    }

.content-module-F .more-link::after {
    position: absolute;
    right: 2%;
    top: inherit;
    bottom: 10px;
    width: 15px;
    height: 15px;
}
.content-module-F .register-btn:after {
    width: 15px;
    height: 15px;
}
.content-module-F-one-cards .more-link::after {
    bottom: 0;
    position: absolute;
    top: 42px;
}


.brochure {
    background: #ecf0f1;
    border-bottom: 0px solid #ccc;
    box-shadow: 0 0px #dce2e5;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
    float: left;
}

    .brochure h5, .box01 h5, .brochure h3, .box01 h3 {
        color: #ff5800;
        font-size: 18px;
        line-height: 20px;
        margin: 5px 0;
    }

.content-module-F .box01 h5 {
    color: #ff5800;
    font-size: 15px;
    line-height: 15px;
    margin: 15px 30px 0 0;
}

/***content-module-G**/
.content-module-G {
    background: #ecf0f1;
}

ul.related-download-links {
    float: left;
    margin-top: 10px;
    margin-bottom: 8px;
}

.related-download-links a:hover {
    text-decoration: underline;
}

.related-download-links img {
    float: left;
    height: 30px;
    margin-right: 15px;
    width: 32px;
}

.related-download-links > li {
    float: left;
    padding-bottom: 28px;
    width: 90%;
    font-size: 15px;
}

    .related-download-links > li:last-child {
        padding-bottom: 0;
    }

.content-module-G-tab-variation .mobile-tab .tab-content-section.collapse.in {
    padding: 10px;
}

.content-module-G-multiple.RelatedTab .row .card .scLooseFrameZone.scEnabledChrome {
    height: inherit;
}

.content-module-G-tab-variation .card .card-default .content h5 {
    color: #ff5800;
    font-size: 18px;
    line-height: 18px;
}

section.content-module-F > .container .wow, section.content-module-F > .container > div > div {
    padding: 0;
}

section.content-section.content-section-E > .container > .bg-content, section.content-section.content-section-E2 > .container > .bg-content,
section.content-section > .container > .bg-content {
    padding: 35px 10px;
}
/*content-module-G-tab-variation starts*/
.content-module-G-tab-variation .js-tabcollapse-panel-body .fullImage .card-caption {
    background: rgba(0, 0, 0, 0.5);
    bottom: -221px;
    position: absolute;
}

.content-module-G .fullImage .card-caption {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    position: absolute;
}

.content-module-G-tab-variation .js-tabcollapse-panel-body .caption.card-caption.transparent-layer > p, .content-module-G .caption.card-caption.transparent-layer > p {
    display: block;
    margin-bottom: 0;
}

.content-module-G .card-ipadpotrait-col-md-4.fullImage .card-caption h5 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: lighter;
}

.content-module-G-tab-variation .js-tabcollapse-panel-body .thumbnail img {
    display: block;
}

section.content-module-G-tab-variation .box01, section.content-module-G .box01 {
    height: auto;
    border-bottom: 1px solid #cacaca;
    width: 100%;
    float: left;
    background: #fff;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-top: 10px;
}

section.content-module-G-tab-variation .row .box02 {
    border-bottom: 1px solid #cacaca;
}

.content-module-G-tab-variation .more-results.more-results-b.text-center {
    float: left;
    margin-bottom: 40px;
    font-size: 15px;
    margin-top: 30px;
    width: 100%;
}

.content-module-G-tab-variation .more-link-up::after {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.tabbed-module-G.content-module-G-tab-variation .box01 {
    border-bottom: 0px solid #cacaca;
}

.content-module-G-tab-variation .card-caption .more-link,
.content-module-G .card-caption .more-link,
.content-module-G .box01 p,
.content-module-G-tab-variation .box01 p {
    display: none;
}

.content-module-G .box01 p {
    display: block;
    float: left;
    margin: 0;
    width: 90%;
}

section.content-module-G .more-link {
    bottom: 15px;
    position: absolute;
    top: inherit;
    right: 10px;
}

.panel-body.js-tabcollapse-panel-body {
    padding: 10px;
}

section.content-module-G-tab-variation div.panel-heading h4 a.js-tabcollapse-panel-heading.collapsed {
    background-color: #fff;
    background: #fff url("../images/plus.svgz") no-repeat scroll 97% 50% / 13px 13px;
    color: #fe5900;
}

section.content-module-G-tab-variation div.panel-heading h4 a.js-tabcollapse-panel-heading {
    background-color: #2c3e50;
    color: #fff;
    background: #2c3e50 url("../images/minus.PNG") no-repeat scroll 97% 50% / 13px 13px;
    border: 0 none;
    padding: 14px 10px;
    height: 50px;
}

section.content-module-G-tab-variation div.panel-heading h4 a {
    color: #fe5900;
    display: block;
}

section.content-module-G-tab-variation div.panel-heading, section.content-module-G-tab-variation div.panel-heading h4 {
    padding: 0;
}

.content-module-G-tab-variation .js-tabcollapse-panel-body .fullImage .card-caption h5 {
    font-size: 18px;
    line-height: 18px;
}

.content-module-G-tab-variation h4.txt-pr:not(:empty) {
    font-size: 18px;
    margin: 0;
    padding-bottom: 25px;
}

.content-module-G-tab-variation .nav-tabs > li > a:hover {
    border-color: #fff;
}

.content-module-G-tab-variation .fullImage {
    padding-bottom: 10px;
}

.content-module-G-tab-variation .tabbed-module-A .box01 {
    padding: 15px 15px 15px 10px;
}

blockquote footer::before, blockquote small::before, blockquote .small::before {
    content: "";
}

.content-module-G-tab-variation .panel-body.js-tabcollapse-panel-body {
    padding-top: 0px;
}

    .content-module-G-tab-variation .panel-body.js-tabcollapse-panel-body .card {
        margin-bottom: 10px;
    }
/*content-module-G-tab-variation ends*/

cite {
    font-size: 13px;
}

.author_name small:not(:empty) {
    color: #424242;
    margin-top: 0;
}

.testimonial-module-A h2.txt-pr, .content-section.testimonial-module-A h2.txt-pr:not(:empty) {
    font-size: 24px;
    line-height: 24px;
    margin: 32px auto 30px;
    font-weight: lighter;
}

.testimonial-module-A .carousel-indicators li {
    border: 2px solid #ccc;
}

.testimonial-module-A .carousel-indicators .active {
    border: 0px solid #ccc;
}

.testimonial-module-A .carousel-indicators {
    bottom: -37px;
}

/**content-module-D**/
.middle-content.video-content.content-module-D {
    padding: 10px;
}

.content-module-F .box-width200 {
    border-bottom: 1px solid #cacaca;
}
/*site map css for mobile*/
.content-section.sitemap h1 {
    color: #424242;
    font-size: 24px;
    font-weight: 100;
    padding: 10px;
    text-transform: capitalize;
}
/*site map css ends*/

.download-btn a:hover {
    background-color: #ff5800;
    border-color: #ff5800;
    color: #fff;
}

.content-module-G-tab-variation h5, .content-module-G h5 {
    float: left;
    line-height: 15px;
    width: 85%;
    font-size: 15px;
}

.content-module-G .card .card-default .content h5 {
    color: #ff5800;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 10px;
}

.content-module-G-tab-variation .box01 h5 {
    font-size: 15px;
}

section.content-module-G .card-ipadpotrait-col-md-4.card {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}


@media only screen and (min-width: 320px) and (max-width: 750px){
    section.content-module-G .card-ipadpotrait-col-md-4.card {
        padding-bottom: 10px !important;
    }
}




/*--- End Content Module I ---*/
/*-- Content Module J NEW - Related List Mobile View Start--*/
.content-module-J-New .panel, .content-module-J-New .tab-default {
    box-shadow: none;
}

.content-module-J-New .title h5 {
    color: #fe5800;
    font-size: 15px;
    line-height: 15px;
    margin: 8px 10px;
}

.content-module-J-New p {
    margin-bottom: 10px;
    padding: 5px 10px;
}

.content-module-J-New .box-shadow {
    box-shadow: 1px 1px 2px #dce2e5;
    margin: 30px 0;
}

.content-module-J-New .panel-body {
    position: relative;
    background-color: #ECF0F1;
    padding: 0 10px 20px 20px;
}

.content-module-J-New .panel-group .panel {
    border-radius: 0;
}

.content-module-J-New .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    background: #2C3E50 url("../images/minus.png") no-repeat scroll 95% 20px / 15px auto;
    border: 0px none;
    display: block;
}

    .content-module-J-New .panel-default > .panel-heading .collapsed {
        border-radius: 0;
        color: #000;
        background: #fff url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
        border: 0px none;
        display: block;
    }

    .content-module-J-New .panel-default > .panel-heading h4 a {
        padding: 20px 20px;
        line-height: 20px;
        display: block;
        text-align: left;
        color: #FFF;
    }

    .content-module-J-New .panel-default > .panel-heading a.collapsed {
        color: #fe5800;
        border-top: solid 1px #DCE2E5;
        border-left: solid 1px #DCE2E5;
        border-right: solid 1px #DCE2E5;

    }

.content-module-J-New .panel-heading.active h4 a {
    background-color: #2C3E50;
    color: #fff;
}

.content-module-J-New .v-line {
    height: 100%;
    width: 1px;
    background-color: #cacaca;
    position: absolute;
    top: 0;
    left: 10px;
    overflow: hidden;
}

.content-module-J-New .panel-group .panel-default .event.wrapper {
    float: left;
    width: 100%;
    position: relative;
    margin: 51px 0 0 0;
    background-color: #fff;
    display: block;
}

.content-module-J-New .panel-group .panel-default .event .date {
    float: left;
    width: 100%;
    position: absolute;
    font-size: 13px;
    color: #2c3e50;
    top: -45px;
    padding-left: 5px;
    margin-top: 10px;
}

    .content-module-J-New .panel-group .panel-default .event .date:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-color: #2C3E50;
        position: absolute;
        top: 5px;
        left: -14px;
        border-radius: 10px;
    }

.content-module-J-New .image-wrapper img {
    height: 100%;
    max-height: 400px;
    object-fit: cover;
    width: 100%;
}

.content-module-J-New.panel-heading.active .accordion-toggle {
    background: url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
}

.content-module-J-New .panel-heading .accordion-toggle {
    background: url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
    padding: 16px 0;
}

.content-module-J-New.panel-title a {
    display: block;
    width: 100%;
}

.content-module-J-New .panel-group .panel + .panel {
    margin-top: 0;
    border-top: 0;
}

.content-module-J-New .more-link-up1 {
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
    margin-bottom: 30px;
}

.content-module-J-New .more-results {
    margin-top: 0;
}

.content-module-J-New .fast-scroll-next, .content-module-J-New .fast-scroll-top {
    background-color: #fff;
    border: 1px solid #cacaca;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
    display: block;
    height: 40px;
    left: 50%;
    margin-bottom: 35px;
    position: relative;
    right: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    width: 40px;
}

    .content-module-J-New .fast-scroll-next img, .content-module-J-New .fast-scroll-top img {
        padding: 11px 7px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
    }
/*-- Content Module J NEW - Related Mobile View End --*/
/*--- Start Blocks Module ---*/
.block-module .left-side h4:not(:empty), .block-module .right-side h4:not(:empty) {
    font-size: 18px;
    color: #2C3E50;
    padding-bottom: 20px;
    line-height: 18px;
}

/*.block-module .container > div {
    padding: 0 10px;
}*/

.block-module .container .row > div {
    padding: 0;
}

.block-module .container div h2 {
    margin-top: 35px;
}

.block-module .full-width .row > div,
.block-module .half-width .row > div div {
    float: left;
    width: 100%;
}

.block-module .half-width .row > div.left-side,
.block-module .half-width .row > div.right-side {
    float: left;
    width: 50%;
}

.block-module .half-width .row > div > .left-side {
    margin-bottom: 35px;
}

.block-module .row > div div p:last-child {
    padding-bottom: 35px;
    margin: 0;
}

.block-module .full-width .row > div br,
.block-module .half-width .row > div .right-side br,
.block-module .half-width .row > div .left-side br {
    display: block;
    line-height: 38px;
}

.block-module .half-width .row > div > .left-side a img,
.block-module .half-width .row > div > .right-side a img,
.block-module .half-width .row > div > .left-side img,
.block-module .half-width .row > div > .right-side img {
    width: 100%;
}

.block-module .full-width,
.block-module .half-width {
    margin-bottom: 35px;
}

.testimonial-module-img-slider .glyphicon-chevron-left::before {
    content: url("../images/right.svgz");
    position: relative;
    right: 0;
}

.testimonial-module-img-slider .glyphicon-chevron-right::before {
    content: url("../images/right.svgz");
    position: relative;
    right: 0;
}

/*--- End Blocks Module ---*/

/*--- Start Block Module half-width with image section ---*/

/*--- End Block Module half-width with image section ---*/

/***** content-module-L-video ******************/
.content-module-L-video {
    display: block;
}

    .content-module-L-video div.video-tab-container {
        z-index: 10;
        background-color: #ffffff;
        padding: 0 !important;
        width: 100%;
    }

    .content-module-L-video div.video-tab-content {
        background-color: #ffffff;
        padding: 0px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        .content-module-L-video div.video-tab-content .video-container {
            overflow: hidden;
        }

    .content-module-L-video div.video-tab div.video-tab-content:not(.active) {
        display: none;
    }

    .content-module-L-video .tab-content-img {
        height: auto;
        width: 100%;
    }

    .content-module-L-video div.video-tab-menu {
        padding: 0;
        width: 100%;
        position: relative;
        border-bottom: 0px;
    }

        .content-module-L-video div.video-tab-menu div.list-group {
            margin-bottom: 0;
            height: auto;
            display: block;
            overflow: visible;
            width: 100% !important;
        }

            .content-module-L-video div.video-tab-menu div.list-group > a, .content-module-L-video div.video-tab-menu div.list-group > a:focus {
                border-radius: 0px;
                color: #FF5800;
                display: block;
                width: 100%;
                border: 1px solid #cacaca !important;
                background: transparent url("../images/Play-orange.png") no-repeat scroll right 10px top 20px / 14px auto;
            }

                .content-module-L-video div.video-tab-menu div.list-group > a .thumpimg,
                .content-module-L-video div.video-tab-menu div.list-group > a .thumptitle {
                    float: left;
                    display: block;
                }

                .content-module-L-video div.video-tab-menu div.list-group > a .thumpimg {
                    width: 50%;
                }

                .content-module-L-video div.video-tab-menu div.list-group > a .thumpimg,
                .content-module-L-video div.video-tab-menu div.list-group > a .video-list-play-btn {
                    display: none;
                }

                .content-module-L-video div.video-tab-menu div.list-group > a .thumptitle {
                    width: 90%;
                    font-size: 20px;
                    padding: 5px;
                    line-height: 22px;
                }

    .content-module-L-video .list-group-item {
        border-radius: 0px;
        padding: 10px !important;
        float: left;
        display: block;
        text-align: left;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a img {
        width: 130px;
        height: 95px;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a.active {
        color: #fff;
        background: #2c3e50 url("../images/Play.svgz") no-repeat scroll right 10px top 20px / 14px auto;
    }

        .content-module-L-video div.video-tab-menu div.list-group > a.active .video-list-play-btn {
            display: none;
        }

    .content-module-L-video .video-list-play-btn {
        background: rgba(0, 0, 0, 0) url("../images/play.svgz") no-repeat scroll 14px 7px / 14px auto;
        border: 1px solid #fff;
        border-radius: 40px;
        color: #fff;
        display: block;
        font-size: 12px;
        left: 13%;
        min-height: 30px;
        position: absolute;
        text-transform: uppercase;
        top: 35%;
        width: 75px;
        z-index: 100;
    }

        .content-module-L-video .video-list-play-btn span {
            float: left;
            margin-left: 33px;
            margin-top: 5px;
        }

        .content-module-L-video .video-list-play-btn:hover {
            background: #fff url("../images/play-dark.svgz") no-repeat scroll 14px 7px / 14px auto;
            color: #2c3e50;
            opacity: 0.7;
        }

    .content-module-L-video .video-caption {
        background-color: rgba(0, 0, 0, 0.3);
        bottom: 0;
        padding: 15px 10px;
        position: absolute;
        z-index: 9;
    }

        .content-module-L-video .video-caption h2 {
            color: #fe5800;
            font-size: 18px;
            margin-bottom: 14px;
        }

        .content-module-L-video .video-caption p {
            color: #fff;
            font-size: 13px;
        }
/***** content-module-L-video ******************/
.highlighter-container {
    display: none;
}

.content-module-G-tab-variation .card .card-default .img-wrapper img, .content-module-G .card .card-default .img-wrapper img {
    height: 100%;
    position: relative;
    width: 100%;
}

.content-section.content-module-G-tab-variation .card .card-default.only-text, .content-section.content-module-G-tab-variation .card-default.only-text .content {
    float: left;
    min-height: inherit;
    width: 100%;
}
/*----Start Leadership Biography Module-----*/

/*----End Leadership Biography Module-----*/

/*------Start Styling for Content Module-K Sharing Email---------*/

.content-modal .modal-content {
    top: 20px;
}

.email-modal .modal-header {
    padding-bottom: 0;
    margin-top: 20px;
}

    .email-modal .modal-header:after {
        content: '';
        display: block;
        clear: both;
    }

    .email-modal .modal-header a {
        float: right;
    }

.close-btn {
    border: 1px solid #DCE2E5;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 40px;
    background: url('../images/Img_Infograph/Close.png') no-repeat 13px 13px;
    background-size: 24px;
    min-height: 40px;
    width: 100px;
    display: inline-block;
    padding: 15px;
    text-align: right;
}

.email-modal .modal-body {
    background: #fff;
}

    .email-modal .modal-body h3 {
        padding: 25px;
        font-size: 22px;
        color: #2c3e50;
    }

    .email-modal .modal-body div {
        padding: 25px;
        border-top: 1px solid #cacaca;
        font-size: 14px;
        color: #99999F;
    }

    .email-modal .modal-body b, .email-modal .modal-body label {
        color: #424242;
    }

.email-modal .modal-body, .email-modal .content div, .email-modal .captcha div {
    padding: 0;
}

    .email-modal .modal-body input[type="text"], .email-modal .content div, .email-modal .captcha div {
        border: 0;
    }

.email-modal h4 {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 60px;
}

.content p {
    line-height: 22px;
}

.email-modal .captcha input[type="text"] {
    border: 1px solid #cacaca;
    padding: 20px;
    font-size: 14px;
    width: 100%;
}

.email-modal .btn.hero-btn {
    margin-top: 0;
}

.captcha span {
    display: inline-block;
}

.captcha i {
    background: url('../images/refresh.png') no-repeat 15px center;
    display: inline-block;
    width: 40px;
    height: 60px;
    border-left: 1px solid #cacaca;
    float: right;
}

.captcha-img {
    border: 1px solid #cacaca;
    height: 60px;
}

.captcha-img {
    height: 50px;
}

    .captcha-img img {
        width: 60%;
        height: 100%;
    }

    .captcha-img i {
        height: 50px;
        background: url('../images/refresh.png') no-repeat 4px center;
    }

.email-modal .captcha input[type="text"] {
    padding: 10px;
    font-size: 13px;
    height: 50px;
}

.close-btn {
    border-radius: 50%;
    width: 30px;
    padding: 5px;
    height: 30px;
    background-size: 24px;
    position: relative;
    background: #333 url("../images/header/close_moblewhite_btn.png") no-repeat scroll center center;
}

.email-modal .modal-header a {
    float: left;
    padding: 20px;
    border: 0;
}

.testimonial-module-A .quote .testimonial_aside .img-thumbnail {
    border: 0 solid #dddddd;
    height: 235px;
    object-fit: cover;
    width: 100%;
    padding: 0;
    border-radius: 0;
}

.testimonial-section-img-no-slider .quote_aside {
    position: relative;
}

.testimonial_aside .play-btn,
.testimonial-section-img-no-slider .testimonial_aside .play-btn {
    background: rgba(255, 255, 255, 0.5) transparent url("../images/play.svgz") no-repeat scroll 18px center;
    height: 30px;
    white-space: nowrap;
}

    .testimonial-section-img-no-slider .testimonial_aside .play-btn:hover,
    .testimonial-section-img-no-slider .testimonial_aside .play-btn:focus,
    .testimonial-section-img-no-slider .testimonial_aside .play-btn:active {
        background: rgba(255, 255, 255, 0.5) transparent url("../images/play.svgz") no-repeat scroll 18px center;
        text-decoration: none;
        background-size: 20px;
    }
/*------End Styling for Content Module-K Sharing Email---------*/
.content-section.infograph-gallery .item.next.left,
.content-section.infograph-gallery .item.prev.right,
.content-section.infograph-gallery .item.active {
    max-height: 500px;
}

.content-module-J-New .panel-group .panel-default .content-wrapper .ellipsis {
    display: none;
}

.content-section.content-module-F .box01 .btn.download-btn,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
.content-section.content-module-F .box .btn.zoom-img-btn,
.content-section.content-module-F .box .btn.download-btn,
.content-section.content-module-F .box .btn.play-btn {
    position: absolute;
    bottom: 10px !important;
    top: inherit;
    left: inherit;
    width: 15px;
    height: 15px;
    min-height: 15px;
    padding: 0px;
    background-position: 20px 50%;
    right: 0px !important;
    margin: 0px;
    border: none;
}

    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F .box .btn.play-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.download-btn:hover,
    .content-section.content-module-F .box .btn.play-btn:hover,
    .content-section.content-module-F .box .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box .btn.download-btn:active,
    .content-section.content-module-F .box .btn.play-btn:active,
    .content-section.content-module-F .box .btn.zoom-img-btn:active {
        height: 30px;
        width: 30px;
    }
.content-section.content-module-F .box .btn.zoom-img-btn {
   min-height: 20px !important;
   min-width: 20px !important;
    background: hsla(0, 0%, 0%, 0) url("../images/SVG/mobile/Expand.svgz") no-repeat scroll center center / 16px auto !important;
}

        .content-section.content-module-F .box01 .btn.download-btn:after,
        .content-section.content-module-F .box-width200 .box01 .btn.play-btn:after,
        .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:after,
        .content-section.content-module-F .box .btn.zoom-img-btn:after,
        .content-section.content-module-F .box .btn.download-btn:after,
        .content-section.content-module-F .box .btn.play-btn:after {
            content: "";
            position: relative;
            top: 0;
            float: right;
            width: 15px;
            height: 15px;
            border-radius: 50%;
            margin-left: 10px;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 0;
        }

.content-section.content-module-F .box01 .btn.download-btn {
    background: none;
}

.content-section.content-module-F .box-width200 .box01 .btn.play-btn:after {
    background-image: url(../images/re-brand/hero_card-play_video.svgz); /*291508*/
}

.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:after {
    background-image: url(../images/cards-icons/zoom-orange.png);
}

.content-section.content-module-F .box01 .btn.download-btn span,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn span,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn span,
.content-section.content-module-F .box .btn.zoom-img-btn span,
.content-section.content-module-F .box .btn.download-btn span,
.content-section.content-module-F .box .btn.play-btn span {
    display: none;
}

.content-section.content-module-F .box01 .btn.download-btn:focus,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn:focus,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:focus,
.content-section.content-module-F .box01 .btn.download-btn:hover,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn:hover,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:hover,
.content-section.content-module-F .box01 .btn.download-btn:active,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn:active,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:active,
.content-section.content-module-F .box .btn.zoom-img-btn:hover,
.content-section.content-module-F .box .btn.download-btn:hover,
.content-section.content-module-F .box .btn.play-btn:hover,
.content-section.content-module-F .box .btn.zoom-img-btn:active,
.content-section.content-module-F .box .btn.download-btn:active,
.content-section.content-module-F .box .btn.play-btn:active,
.content-section.content-module-F .box .btn.zoom-img-btn:focus,
.content-section.content-module-F .box .btn.download-btn:focus,
.content-section.content-module-F .box .btn.play-btn:focus {
    background-color: transparent;
    border-radius: 0;
    position: absolute;
    bottom: 10px !important;
    padding: 0;
    box-shadow: none;
}

.content-section.content-module-F .box01 .play-btn,
.content-section.content-module-F .box01 .download-btn,
.content-section.content-module-F .box01 .zoom-img-btn {
    background-image: none;
}

.content-section.content-module-F .box01 .btn.download-btn:active,
.content-section.content-module-F .box-width200 .box01 .btn.play-btn:active {
    bottom: 10px !important;
}

.content-section.content-module-F .box01 .btn.download-btn,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
.content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
.content-section.content-module-F .box .btn.zoom-img-btn,
.content-section.content-module-F .box .btn.download-btn {
    right: 10px !important;
}

    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box .btn.zoom-img-btn:active,
    .content-section.content-module-F .box .btn.zoom-img-btn:focus,
    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F .box .btn.download-btn:hover,
    .content-section.content-module-F .box .btn.download-btn:active,
    .content-section.content-module-F .box .btn.download-btn:focus,
    .content-section.content-module-F .box .btn.play-btn,
    .content-section.content-module-F .box .btn.play-btn:hover,
    .content-section.content-module-F .box .btn.play-btn:active,
    .content-section.content-module-F .box .btn.play-btn:focus {
        border: 1px solid #ff5800;
        border-radius: 25px;
        left: 50%;
        margin: 40px auto 20px;
        min-width: 180px;
        min-height: 40px;
        width: auto;
        float: left;
        text-align: left;
        position: relative;
        top: 0;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

        .content-section.content-module-F .box .btn.download-btn,
        .content-section.content-module-F .box .btn.download-btn:hover,
        .content-section.content-module-F .box .btn.download-btn:active,
        .content-section.content-module-F .box .btn.download-btn:focus {
            background-size: 20px;
        }

            .content-section.content-module-F .box .btn.zoom-img-btn span,
            .content-section.content-module-F .box .btn.download-btn span,
            .content-section.content-module-F .box .btn.play-btn span {
                color: #ff5800;
                display: block;
                padding: 10px 20px 0 55px;
                font-size: 15px;
                text-transform: uppercase;
            }

.content-section.content-module-F .box .btn.zoom-img-btn {
    background-size: 20px auto;
}

.content-section.content-module-F .btn.download-btn {
    background: url("../images/re-brand/hero_card-download-orange.svgz") no-repeat 20px 50%; /*291508*/
    background-size: 16px 30px !important;
}
.content-section.content-module-F .box .btn.download-btn {
min-height:20px !important;
min-width:20px !important;
}
    .content-section.content-module-F .box .btn.download-btn:after, .content-module-F a.pull-right.more-link,
    .content-section.content-module-F a.external-link {
        width: 20px;
        height: 20px;
    }
    section.content-section.content-module-F .box01 .btn.download-btn:active {
        bottom: 10px !important;
    }
.content-module-J-New .panel-default:first-child {
    border-bottom: 1px solid #ddd !important;
}
@media screen and (max-width:750px) {
    .content-module-J-New .panel-default > .panel-heading a.collapsed
    {
        border-left:0 !important;
        border-right:0 !important;
    }
    .content-module-J-New .panel-default:first-child {
        border-top: 1px solid #ddd !important;
    }
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch) {
        padding-left: 0px;
    }

    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn:lang(de-ch) {
        min-width: 164px;
    }
    .content-section.content-module-F .box .btn.play-btn {
        background: url("../images/cards-icons/play-orange.png") no-repeat 15px 50% !important;
        width: auto;
    }

        .content-section.content-module-F .box .btn.play-btn span {
            display: inline-block;
            padding: 8px 0px 0 55px !important;
            min-width: 180px;
        }

    .content-section.content-module-F .box .btn.zoom-img-btn span, .content-section.content-module-F .box .btn.download-btn span {
        display: inline-block;
        padding: 10px 0px 0 53px;
        min-width: 180px;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn:after,
    .content-section.content-module-F .box .btn.download-btn:after,
    .content-section.content-module-F .box .btn.play-btn:after {
        width: auto;
        margin-left: 0px;
    }

    section.content-module-I > .container div:first-child, section.content-module-I {
        background-color: #fff;
        background-repeat: no-repeat;
    }

        section.content-module-I > .container > div div ul {
            background-color: #fff;
            background-repeat: no-repeat;
        }
}
/**Only for 750px**/
@media screen and (max-width:750px) {
    .content-section.content-module-F .box .btn.play-btn {
        background: url("../images/cards-icons/play-orange.png") no-repeat 15px 50% !important;
        width: auto;
    }

        .content-section.content-module-F .box .btn.play-btn span {
            display: inline-block;
            padding: 10px 0px 0 55px;
            min-width: 180px;
        }

    .content-section.content-module-F .box .btn.zoom-img-btn span, .content-section.content-module-F .box .btn.download-btn span {
        display: inline-block;
        padding: 10px 0px 0 53px;
        min-width: 180px;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn:after,
    .content-section.content-module-F .box .btn.download-btn:after,
    .content-section.content-module-F .box .btn.play-btn:after {
        width: auto;
        margin-left: 0px;
    }

    section.content-module-I > .container div:first-child, section.content-module-I {
        background-color: #fff;
        background-repeat: no-repeat;
    }

        section.content-module-I > .container > div div ul {
            background-color: #fff;
            background-repeat: no-repeat;
        }
}
/**Only for 750px**/
@media screen and (min-width:750px) {
    .content-module-G-tab-variation .js-tabcollapse-panel-body .fullImage .card-caption {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        bottom: -494px;
        position: absolute;
    }

    .content-module-G-tab-variation h5, .content-module-G h5 {
        float: left;
        width: 95%;
    }
}


@media screen and (min-width:750px) {



    .content-module-G-tab-variation .js-tabcollapse-panel-body .fullImage .card-caption {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        bottom: -494px;
        position: absolute;
    }

    .content-module-G-tab-variation h5, .content-module-G h5 {
        float: left;
        width: 95%;
    }
}

@media screen and (min-width:751px) {

    .content-section.infograph {
        padding-top: 0px;
    }

    .testimonial-module-A.testimonial-module-A-video.right-img .testimonial_cnt p {
        text-align: right;
        margin-right: 15px;
    }

    .testimonial-module-A.testimonial-module-A-video.right-img .author_name {
        text-align: right;
        margin-right: 15px;
    }

    .testimonial-module-A.testimonial-module-A-video.left-img .testimonial_cnt p {
        margin-left: 15px;
    }

    .testimonial-module-A.testimonial-module-A-video.left-img .author_name {
        margin-left: 15px;
    }

    .tabbed-module-G.content-module-G-tab-variation h4.txt-pr:not(:empty), .content-module-G h4.txt-pr:not(:empty) {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .testimonial-section-img-no-slider.video .testimonial_aside .fit-to-width {
        width: 300px;
        height: 235px;
    }

    .tabbed-module-G.content-module-G-tab-variation h4.txt-pr:not(:empty), .content-module-G h4.txt-pr:not(:empty) {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .block-module {
        padding-top: 42px;
    }

        .block-module .left-side, .block-module .right-side {
            color: #424242;
            font-size: 13px;
            line-height: 20px;
        }

    .space_img {
        margin-bottom: 25px;
        margin-top: 25px;
    }

    .list-item li {
        display: list-item;
        list-style-type: disc;
    }
    /*--- Start Blocks Module ---*/

    .block-module .container div h2 {
        margin-top: 50px;
    }

    .left-side > img, .right-side > img {
        float: left;
        width: 100%;
    }

    .block-module .half-width .row > div div {
        width: 50%;
    }

    .block-module .container > div {
        padding: 0;
    }

    .block-module .half-width .row > div > .left-side a img,
    .block-module .half-width .row > div > .right-side a img,
    .block-module .half-width .row > div > .left-side img,
    .block-module .half-width .row > div > .right-side img {
        width: 100%;
        margin-bottom: 25px;
    }

    .block-module .half-width .row > div div:first-child {
        padding-left: 0;
        padding-right: 5px;
    }

    .block-module .half-width .row > div div:last-child {
        padding-left: 5px;
        padding-right: 0;
    }

    .block-module .row > div div p:last-child {
        padding-bottom: 50px;
    }

    .block-module .full-width,
    .block-module .half-width {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 50px;
    }

    .testimonial-module-img-slider .container .row {
        padding: 0;
    }

    .testimonial-module-img-slider > .container .row > div {
        padding: 0;
    }

    .testimonial-module-img-slider .glyphicon-chevron-left::before {
        content: url("../images/left.png");
        position: relative;
        left: 38px;
    }

    .testimonial-module-img-slider .glyphicon-chevron-right::before {
        content: url("../images/right.svgz");
        position: relative;
        right: 50px;
    }

    /*--- End Blocks Module ---*/

    /*--- Start Block Module half-width with image section ---*/

    /*--- End Block Module half-width with image section ---*/

    .content-section.content-module-A .container .content-container {
        padding: 0 20px;
        margin: 0;
    }

        .content-section.content-module-A .container .content-container .row div {
            padding: 0;
            margin: 0;
        }

    .author_name small:not(:empty) {
        color: #424242;
        margin-top: -5px;
    }

    section.block-section > .container > div,
    section.content-section > .container > div,
    section.content-section .container .bg-content div > div,
    section.content-section .container .row .infographic-width,
    [class*="col"] {
        padding: 0 10px;
    }

    section.content-section > .container .row > div {
        padding: 0 15px;
    }

    .content-section.modalwindow_imginfographic .shareButton img, .content-section.modalwindow_imginfographic .shareButton::before {
        right: 0px;
    }

    section.content-section.content-section-E > .container > .bg-content,
    section.content-section.content-section-E2 > .container > .bg-content {
        padding: 40px 35px 40px;
    }

    .content-section-E .bg-content {
        background: #ECF0F1;
        padding: 40px;
        box-shadow: 0 1px #dce2e5;
        border-bottom: 1px solid #ccc;
    }

    .content-container {
        margin-left: 20px;
        margin-right: 20px;
    }

    section.block-section > .container > div, section.content-section > .container > div, section.content-section .container .bg-content div > div {
        padding-left: 5px;
        padding-right: 5px;
    }

    section.content-module-F > .container .wow, section.content-module-F > .container > div > div {
        padding-left: 5px;
        padding-right: 5px;
        height: 100%;
    }

    .content-module-F .container .content-container > div > div:last-child {
        border: 1px solid rgb(238, 238, 238);
        float: left;
        padding: 10px 5px;
    }

    .content-module-F .container .content-container > div > div:empty {
        border: medium none;
    }

    .content-module-F .container .content-container > div > div:first-child {
        border: none;
    }

    .content-module-F .more-link::after,
    .content-module-F .register-btn::after {
        position: relative;
        right: 0;
        top: inherit;
        width: 20px;
        height: 20px;
    }

    /*****Blocks Content & Testimonials*****/
    .block-section, .content-section {
        padding-bottom: 25px;
        padding-top: 25px;
        padding-left: 0;
        overflow: hidden;
        width: 100%;
        float: left;
    }

        .content-section.infograph-gallery {
            padding-bottom: 0px;
            margin-bottom: 0;
        }

    .content-section {
        float: left;
    }

        /**sitemap css**/
        .content-section.sitemap {
            float: left;
            width: 100%;
            padding: 90px 0 60px;
            background-color: #fff;
        }

            .content-section.sitemap h1 {
                color: #424242;
                font-size: 60px;
                font-weight: 100;
                text-transform: capitalize;
            }
    /**sitemap css ends**/
    .quote_cnt__no-flow.text-right > h5 {
        padding-top: 25px;
    }

    h1.txt-pr:not(:empty), h2.txt-pr:not(:empty), h4.txt-pr:not(:empty), h5.txt-pr:not(:empty), .content-section.testimonial-module-A h2.txt-pr:not(:empty) {
        color: #2c3e50;
        font-size: 60px;
        line-height: 60px;
        font-weight: lighter;
        margin: 0 auto 40px;
    }

    .tabbed-module-G-tab h4.txt-pr:not(:empty) {
        margin-top: 60px;
    }

    .block-module h1.txt-pr:not(:empty), .block-module h2.txt-pr:not(:empty), .block-module h4.txt-pr:not(:empty), .block-module h5.txt-pr:not(:empty) {
        color: #2c3e50;
        font-size: 60px;
        line-height: 60px;
        max-width: 750px;
        margin: 0 auto 40px;
        font-weight: lighter;
    }

    .block-module .left-side h4:not(:empty), .block-module .right-side h4:not(:empty) {
        font-size: 36px;
        color: #2C3E50;
        padding-bottom: 20px;
        line-height: 36px;
    }

    .thumb:hover img {
        transform: scale(1.04);
    }

    .thumb img {
        height: 270px;
        transition: all 0.5s ease 0s;
        width: 100%;
    }

    .block-section-text-img .thumb img {
        margin-top: 5px;
        transition: all 0.5s ease 0s;
        width: 100%;
        height: auto;
    }

    .offs1 {
        color: #2c3e50;
        font-size: 20px;
        margin-top: 25px;
    }

    .content-section h1.txt-pr:not(:empty), .content-section h4.txt-pr:not(:empty), .content-section h2.txt-pr:not(:empty) {
        color: #2c3e50;
        font-size: 36px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 25px;
    }

    .content-section p {
        color: #424242;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 25px;
    }

    .content-module-A p:last-child {
        margin-bottom: 0;
    }

    .bg-content {
        background: #ECF0F1;
        padding: 40px;
        box-shadow: 0 0px #dce2e5;
        border-bottom: 0px solid #ccc;
    }

    p.description-slider.slider-caption.active-description {
        margin-bottom: 25px;
    }

    .content-section ul {
        margin-top: 16px;
    }

    .content-section li {
        color: #424242;
        font-size: 16px;
        line-height: 20px;
    }

    .content-section-E2 li {
        color: #424242;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 25px;
    }

    .list-unstyled span {
        color: #ff5800;
    }

    .brochure {
        background: #ecf0f1;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 1px #dce2e5;
        padding: 10px 15px;
        min-height: 200px;
    }

        .brochure span, .box01 span {
            color: #9c999f;
            font-size: 14px;
        }

        .brochure h5, .box01 h5,
        .brochure h3, .box01 h3 {
            color: #ff5800;
            font-size: 20px;
            line-height: 24px;
            margin: 5px 0 10px;
        }

    .download-btn {
        padding-bottom: 5px;
        padding-top: 0;
    }

        .download-btn a {
            border: 1px solid #ff5800;
            border-radius: 25px;
            color: #ff5800;
            background: transparent;
        }

    .btn-default:hover {
        background-color: #ff5800;
        border-color: #ff5800;
        color: #fff;
    }

    .box01 {
        background: #ecf0f1;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 1px 0 #dce2e5;
        float: left;
        padding: 10px;
    }

        .box01 > h5 {
            font-size: 22px;
        }

    .well5 h4.txt-pr:not(:empty) {
        margin-bottom: 40px;
    }

    .well5 ul li {
        border: none;
    }

    .well5 .list-unstyled span {
        color: #ff5800;
        font-size: 22px;
        line-height: 22px;
    }
    /*--- End Content Module I ---*/
    .box02 {
        background: transparent none repeat scroll 0 0;
        border-bottom: 1px solid #ccc;
        box-shadow: none;
        float: left;
        margin-top: 5px;
        padding-bottom: 10px;
    }

    .download-links > li {
        display: inline-block;
        padding-top: 16px;
        width: 86%;
    }

    .download-links a {
        background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll 0 0;
        float: right;
        font-size: 14px;
        margin: 0;
        padding: 0 55px;
    }

    .download-block {
        background: transparent none repeat scroll 0 0;
        border-bottom: medium none;
        box-shadow: none;
    }
    /***.content-module-F**/
    .content-module-F .box01 {
        background: #ecf0f1 none repeat scroll 0 0;
        float: left;
        padding-left: 10px;
        padding-top: 5px;
        width: 100%;
        height: inherit;
        position: relative;
    }

        .content-module-F .box01 > p {
            display: block;
            float: left;
            margin-bottom: 10px;
            max-width: 400px;
            width: 100%;
            position: relative;
            height: inherit;
        }

    .content-module-F .ellipsis {
        position: absolute;
        bottom: 0px;
        right: -10px;
        width: 25px;
        font-size: 20px;
        color: #424242;
        background-color: #ecf0f1;
        height: 22px;
        line-height: 16px;
    }

    .content-module-F .box .ellipsis {
        right: 0px;
    }

    .content-module-F .brochure .box p {
        height: 43px;
        line-height: 20px;
        margin-bottom: 25px;
        position: relative;
        height: inherit;
    }

    .content-module-F .more-link::after {
        top: 0;
    }

    .content-module-F .box-width200 {
        border-bottom: 0px solid #cacaca;
    }
    /*Testimonials */
    .testimonial-section-img-no-slider .quote_aside {
        float: right;
        margin-left: 60px;
        margin-right: 25px;
        position: relative;
    }

    .testimonial-section-img-no-slider .testimonial_aside .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 18px center / 20px auto;
        border: 1px solid white;
        border-radius: 40px;
        color: white;
        cursor: pointer;
        display: block;
        font-size: 18px;
        height: 41px;
        left: 50%;
        position: absolute;
        text-transform: uppercase;
        width: auto;
        z-index: 100;
        white-space: nowrap;
        line-height: 3px;
        text-decoration: none;
        white-space: nowrap;
        min-width: 150px;
    }

        .testimonial-section-img-no-slider .testimonial_aside .play-btn:hover,
        .testimonial-section-img-no-slider .testimonial_aside .play-btn:focus,
        .testimonial-section-img-no-slider .testimonial_aside .play-btn:active {
            background-position: 18px center;
            background-size: 20px auto;
            text-decoration: none;
        }
    html:lang(de-de) .testimonial-module-A .play-btn span{
        padding-left:70px;
    }
    .content-module-M .quote_cnt__no-flow.text-left > p {
        margin: 0;
        padding: 0;
    }

    .testimonial-section blockquote {
        border-left: medium none;
        border-right: 5px solid #ff5800;
        font-size: 17.5px;
        margin: 0 0 20px;
        padding: 10px 20px;
    }


    .quote_cnt__no-flow {
        color: #2c3e50;
        font-size: 30px;
    }

    .testimonial-module-A .glyphicon-chevron-left::before {
        content: url("../images/Left_new.svgz");
        left: 0;
        position: relative;
    }

    .testimonial-module-A .glyphicon-chevron-right::before {
        content: url("../images/right.svgz");
        position: relative;
        right: 0;
    }

    .testimonial-section-img-no-slider .quote_cnt__no-flow {
        float: right;
        text-align: right;
        width: 74%;
    }

    .testimonial-section-img-no-slider.video .quote_cnt__no-flow {
        width: 65%;
    }

    .content-module-M .quote {
        border-left: 5px solid #ff5800;
        padding: 0 0 0 35px;
    }

    .testimonial-module-A .quote, .testimonial-section-img-no-slider .quote {
        border: 0 none;
        padding: 0 35px;
    }

    .quote {
        border-left: 5px solid #ff5800;
        padding: 0 35px;
    }

    .quote_cnt__no-flow > p, .testimonial_cnt p {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 18px;
        color: #2c3e50;
    }

    .testimonial-section-img-no-slider .quote_cnt__no-flow > p, .testimonial_cnt p {
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    cite {
        color: #99999f;
        font-size: 18px;
        font-style: normal;
    }

    info, small {
        color: #424242;
        font-size: 14px;
        font-style: normal;
    }

    blockquote footer::before, blockquote small::before, blockquote .small::before {
        content: "";
    }

    blockquote footer, blockquote small, blockquote .small {
        color: #424242;
        display: block;
        font-size: 14px;
        line-height: 1.42857;
    }

    .testimonial-module-A-video.right-img .testimonial_aside.text-center {
        float: right;
    }
    /***Testimonial no slider***/
    .no-slider .carousel-control,
    .no-slider .carousel-indicators, .no-slider .txt-pr.text-center {
        display: none;
    }

    .testimonial-section.left-img .quote_aside.testimonial_aside {
        float: left;
        margin-left: 25px;
        margin-right: 60px;
    }

    .testimonial-module-A.testimonial-section-img-no-slider.left-img blockquote {
        border-left: 5px solid #ff5800;
        border-right: none;
    }

    .testimonial-section-img-no-slider.left-img .quote_cnt__no-flow {
        text-align: left;
    }

    /***Testimonial no slider***/
    .no-slider .carousel-control,
    .no-slider .carousel-indicators, .no-slider .txt-pr.text-center {
        display: none;
    }

    /***content-module-G**/
    .content-module-G {
        background: transparent;
    }

    .content-module-h h4.txt-pr:not(:empty) {
        padding-bottom: 15px;
    }

    .content-module-G .more-link::after {
        top: 5px;
        right: 7px;
    }

    .content-module-G-tab-variation .box01 h5 {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .content-module-G-tab-variation .tab-content .tab-pane .row div:last-child {
        position: relative;
    }

    .content-module-G-tab-variation .tab-content .tab-pane .row div:nth-of-type(3) {
        padding-left: 0;
    }

    .content-section.content-module-G-tab-variation .card .card-default.only-text, .content-section.content-module-G-tab-variation .card-default.only-text .content {
        min-height: 270px;
    }

    section.content-module-G-tab-variation .box01:last-child, section.content-module-G .box01:last-child {
        border-bottom: medium none;
    }

    .content-module-G .box01 {
        margin-top: 0;
    }

        .content-module-G .box01, .content-module-G .box01:first-child {
            padding: 0 0 14px;
        }

    section.content-module-G-tab-variation .box01, section.content-module-G .box01 {
        padding-bottom: 10px;
        padding-left: 0;
    }

    ul.related-download-links {
        float: left;
        margin-top: 25px;
    }

    section .box01.related-download-block {
        border: medium none;
        box-shadow: none;
    }

    .related-download-links > li {
        padding-bottom: 15px;
        padding-top: 5px;
    }

        .related-download-links > li:first-child {
            padding-top: 0;
        }

    .related-download-links img {
        float: left;
        width: 30px;
        height: 30px;
        padding: 0;
        margin-right: 15px;
    }

    .related-download-links a {
        font-size: 14px;
    }

        .related-download-links a:hover {
            color: #ff5800;
            text-decoration: underline;
        }

    section.content-section.content-module-G-tab-variation .content-container {
        padding: 0;
    }

    .content-module-G .card-ipadpotrait-col-md-4.fullImage .card-caption h5 {
        font-size: 22px;
        line-height: 22px;
    }

    .content-module-G-tab-variation h5 {
        width: auto;
        float: none;
    }

    .content-module-G-tab-variation .more-link, .content-module-G .more-link {
        bottom: 0;
        position: relative;
        top: 0;
    }

    .content-module-G .thumbnail a > img {
        width: 100%;
    }

    .content-module-G .fullImage .thumbnail {
        min-height: 240px;
        height: auto;
        overflow: hidden;
    }

    .content-module-G-tab-variation .card-caption .more-link, .content-module-G .card-caption .more-link, .content-module-G .box01 p, .content-module-G-tab-variation .box01 p {
        display: block;
    }

    .content-module-G-tab-variation h5, .content-module-G h5 {
        float: none;
        width: 100%;
    }

    .content-module-G .card .card-default .content h5 {
        font-size: 36px;
        line-height: 36px;
        font-weight: lighter;
    }

    .content-module-G .fullImage .card-caption {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 2%, rgba(218, 218, 218, 0) 1%, rgba(0, 0, 0, 0.46) 43%, rgba(33, 33, 33, 0.94) 90%) repeat scroll 0 0;
    }

    .content-module-G-tab-variation .more-link {
        position: relative;
        top: 0;
        right: 10px;
    }

    .content-module-G-tab-variation .card .card-default .content h5 {
        font-size: 36px;
        line-height: 36px;
        padding-bottom: 15px;
        padding-left: 15px;
        font-weight: lighter;
    }

    .content-module-G-tab-variation .tab-content .tab-pane .card-default {
        height: 100%;
        max-height: inherit;
        min-height: 240px;
    }
    /*****Testimonial Slider****/
    .testimonial-module-A {
        padding-bottom: 6%;
        padding-right: 0;
        width: 100%;
        float: left;
    }

        .testimonial-module-A .carousel-indicators li {
            border: 2px solid #99999f;
        }

        .testimonial-module-A .carousel-indicators .active {
            border: medium none;
        }

        .testimonial-module-A .carousel-indicators {
            bottom: -74px;
            padding-bottom: 60px;
        }

    .testimonial-module-A-video .carousel-indicators {
        bottom: -38px;
    }

    .testimonial_cnt {
        color: #2c3e50;
        float: right;
        font-size: 22px;
        line-height: 29px;
        padding: 0;
        width: 71.6%;
    }

    .testimonial-module-A blockquote {
        border: medium none;
        float: left;
        margin-left: 20px;
        margin-right: 20px;
        width: 98%;
    }

    .testimonial-module-A.testimonial-section-img-no-slider blockquote {
        border-right: 5px solid #ff5800;
        float: left;
        margin: 0;
        width: 100%;
    }

    .testimonial_aside img {
        width: 192px;
        height: 192px;
    }

    .testimonial-section-img-no-slider .testimonial_aside img {
        height: 170px;
        width: 170px;
    }

    section.testimonial.testimonial-section-img-no-slider.video .testimonial_aside img {
        height: 235px;
        width: 300px;
    }

    .testimonial-module-A h2.txt-pr:not(:empty) {
        margin: 51px auto 38px;
    }

    .testimonial-module-A p.lead:not(:empty) {
        display: block;
        margin-bottom: 35px;
        margin-top: -20px;
    }

    .testimonial-module-A .carousel-control {
        color: #ff5800;
        width: 7%;
        transform: translateY(-20%);
        -webkit-transform: translateY(-20%);
        z-index: 1;
    }

    .testimonial-module-A .left.carousel-control {
        transform: translateY(-20%);
        -webkit-transform: translateY(-20%);
    }


    .play-video-btn {
        background: transparent;
        border-radius: 30px;
        bottom: 37%;
        color: #fff;
        left: 19%;
        padding: 21px;
        position: absolute;
        width: 63%;
    }

    .testimonial-module-A-video .testimonial_aside img {
        object-fit: cover;
    }

    .testimonial_aside.text-center {
        padding: 0;
        width: 300px;
        height: 235px;
    }

    .testimonial-module-A-video .img-thumbnail {
        border: 0 solid #dddddd;
    }

    section.content-section.testimonial-module-A > .container .row > div {
        float: left;
        padding: 0 0 65px;
        width: 100%;
        overflow: unset;
    }

    /*Module G Tab variation*/

    section.content-module-G-tab-variation {
        background-color: #fff;
    }

    /*content module G more link bottom*/
    .content-section.content-module-h.content-module-G .card .card-default.only-text a.more-link {
        top: initial;
        bottom: 10px;
    }

    .content-section.content-module-h.content-module-G .card .card-default.only-text a.more-link {
        position: absolute;
    }

    .content-module-G-tab-variation .box01 p {
        display: block;
    }

    section.content-module-G-tab-variation .container div .tab-content {
        padding-top: 10px;
    }

    .tabbed-module-G.content-module-G-tab-variation .box01:last-child {
        border-bottom: 0;
    }

    section.content-module-G-tab-variation .tab-content .tab-pane .fullImage {
        padding: 0;
        height: 358px;
    }

    .content-module-G-tab-variation .card-caption p, .content-module-h .card-caption p {
        color: #fff;
    }

    .content-module-G-tab-variation .fullImage .card-caption h4 {
        color: #ff5800;
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 15px;
        font-weight: lighter;
    }

    .content-module-F .box01 h5 {
        color: #ff5800;
        font-size: 20px;
        line-height: 24px;
        margin: 5px 0;
    }

    .content-module-F .box01 a.pull-right.more-link,
    .content-module-F .box01 a.pull-right.register-btn {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .content-module-F .brochure a, .content-module-F .box01 a {
        display: block;
    }

    .content-section.content-module-F .box01 .btn.download-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.play-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn {
        width: 20px;
        height: 20px;
        min-height: 20px;
    }

        .content-section.content-module-F .box01 .btn.download-btn:after,
        .content-section.content-module-F .box-width200 .box01 .btn.play-btn:after,
        .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:after {
            width: 20px;
            height: 20px;
        }

    .content-section.content-module-F .box01 .btn.download-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.download-btn {
        right: 10px !important;
    }

    .content-section.content-module-F .play-btn {
        background: url("../images/re-brand/hero_card-play_video.svgz");
    }

    .content-section.content-module-F .zoom-img-btn {
        background: url("../images/SVG/mobile/Expand.svgz") no-repeat;
    }

    .content-section.content-module-F .download-btn,
    .content-section.content-module-F .download-btn:hover {
        background: url("../images/re-brand/hero_card-download-orange.svgz") no-repeat; /*291508*/
    }

    .content-section.content-module-F .box .external-link {
        bottom: 10px;
        position: absolute;
        right: 10px;
    }

    .content-section.content-module-F .box .btn.download-btn {
        right: 10px !important;
    }

    .content-section.content-module-F .box .btn.play-btn,
    .content-section.content-module-F .box .btn.play-btn:hover,
    .content-section.content-module-F .box .btn.play-btn:active {
        height: 27px;
        right: 5px !important;
        width: 20px;
    }

    .content-section.content-module-F .box01 .btn.download-btn:hover,
    .content-section.content-module-F .box-width200 .box01 .btn.play-btn:hover,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn:hover {
        background-size: 20px;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn {
        background-size: 20px;
    }

        .content-section.content-module-F .box .btn.zoom-img-btn,
        .content-section.content-module-F .box .btn.zoom-img-btn:hover,
        .content-section.content-module-F .box .btn.zoom-img-btn:active,
        .content-section.content-module-F .box .btn.zoom-img-btn:focus,
        .content-section.content-module-F .box .btn.download-btn,
        .content-section.content-module-F .box .btn.download-btn:hover,
        .content-section.content-module-F .box .btn.download-btn:active,
        .content-section.content-module-F .box .btn.download-btn:focus,
        .content-section.content-module-F .box .btn.play-btn,
        .content-section.content-module-F .box .btn.play-btn:hover,
        .content-section.content-module-F .box .btn.play-btn:active,
        .content-section.content-module-F .box .btn.play-btn:focus {
            border: medium none;
            border-radius: 25px;
            left: inherit;
            margin: inherit;
            min-width: 30px;
            min-height: 30px;
            position: absolute;
            top: inherit;
            transform: inherit;
            background-size: 20px;
            background-repeat: no-repeat;
        }

            .content-section.content-module-F .box .btn.zoom-img-btn span,
            .content-section.content-module-F .box .btn.download-btn span,
            .content-section.content-module-F .box .btn.play-btn span {
                display: none;
            }

    .content-section.content-module-F .box01 .btn.download-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.play-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
    .content-section.content-module-F .box-width200 .box01 .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F .box .btn.play-btn {
        background-position: center;
    }

    /*---End Content Module F styling for Download and Play button--- */

    section.content-module-G-tab-variation .tab-content .tab-pane .fullImage .thumbnail a img, section.content-module-G-tab-variation .tab-content .tab-pane .fullImage .thumbnail {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

        section.content-module-G-tab-variation .tab-content .tab-pane .fullImage .thumbnail a img.cover {
            object-fit: cover;
            width: 530px;
            min-height: 240px;
        }

    .content-module-G-tab-variation .nav-tabs > li {
        min-width: 200px;
        height: 60px;
        text-align: center;
    }

    .content-module-G-tab-variation ul.nav-tabs {
        margin: 0;
        border: 0;
    }

    .content-module-G-tab-variation .tab-content {
        border: solid 1px #cacaca;
        padding: 10px;
    }

    .content-module-G-tab-variation .nav-tabs > li.active > a,
    .content-module-G-tab-variation .nav-tabs > li.active > a:hover,
    .content-module-G-tab-variation .nav-tabs > li.active > a:focus {
        background: transparent;
        color: #2c3e50;
        cursor: pointer;
        border: solid 1px #cacaca;
        border-radius: 0;
        border-bottom: 0;
        padding: 16px;
    }

    .content-module-G-tab-variation .nav > li > a {
        display: block;
        padding: 17px;
        font-size: 18px;
        border: 0px;
    }

    .content-module-G-tab-variation .nav-tabs > li.active {
        z-index: 1;
        position: relative;
        bottom: -1px;
        background-color: #fff;
    }

    .tabbed-module-G.content-module-G-tab-variation .box01 {
        border-bottom: 1px solid #cacaca;
        float: left;
        padding: 0 0 13px;
        margin: 0;
    }

        .tabbed-module-G.content-module-G-tab-variation .box01 > p, .content-module-h.content-module-G p {
            float: left;
            margin-bottom: 0;
            padding-right: 10px;
            width: 91%;
        }

    section.content-module-G .box01 > p {
        margin-bottom: 10px;
    }

    .content-module-h.content-module-G .card-default {
        height: auto;
        max-height: 100%;
    }
    /***Sharing Social Icons Tool tip**/
    .highlighter-container .social-buttons {
        background-color: #fff;
        border: 1px solid #ECF0F1;
        position: absolute;
        height: 95px;
        top: -110px;
        left: -151px;
        padding: 20px 13px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }

        .highlighter-container .social-buttons h6 {
            text-align: center;
            margin: 0;
            padding: 0 0 15px 0;
        }

        .highlighter-container .social-buttons ul {
            display: flex;
            margin: 0;
            padding: 0;
            width: auto;
        }

            .highlighter-container .social-buttons ul li {
                padding: 0;
                display: inline;
            }

                .highlighter-container .social-buttons ul li a {
                    padding: 0;
                    padding-left: 13px;
                }

                .highlighter-container .social-buttons ul li:first-child a {
                    padding-left: 0;
                }

        .highlighter-container .social-buttons:after {
            position: absolute;
            bottom: -7px;
            left: 44.6%;
            display: inline-block;
            border-right: 7px solid transparent;
            border-top: 7px solid #fff;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';
        }

    ::-moz-selection {
        background-color: #FCFB77;
        color: #000;
    }

    /* Works in Safari */
    ::selection {
        background-color: #FCFB77;
        color: #000;
    }

    /*Contact Us Module A & B*/
    .arrow-right,
    section.contact-us-module-A .row div > div.arrow-right {
        border-bottom: 9px solid transparent;
        border-left: 9px solid #fff;
        border-top: 9px solid transparent;
        float: left;
        height: 0;
        position: absolute;
        top: 50%;
        width: 0;
        z-index: 1;
    }

    .content-module-D .play-btn, .content-module-D .play-btn:hover {
        background-position: 21px 51%;
        border-bottom: 1px solid #fff !important;
        padding-bottom: 0px !important;
        height: auto !important;
        z-index:9;

    }

    .content-module-J-New .panel-group .panel + .panel {
        margin-top: 20px;
        box-shadow: none;
        border: solid 1px #dce2e5;
        border-top: 1px;
    }

    .content-module-J-New .panel-collapse {
        padding: 0;
    }

    .content-module-J-New .v-line {
        left: 50%;
    }

    .content-module-J-New .panel-body {
        position: relative;
        background-color: #ECF0F1;
        padding: 20px 0;
    }

    .content-module-J-New .image-wrapper {
        float: left;
        width: 150px;
        height: 150px;
        overflow: hidden;
    }

        .content-module-J-New .image-wrapper img {
            object-fit: cover;
        }

    .content-module-J-New .content-wrapper {
        float: left;
        width: auto;
        margin-left: 150px;
        position: absolute;
        height: 150px;
        overflow: hidden;
    }

    .content-module-J-New .panel-group .panel-default .panel-body .event:nth-child(odd) {
        float: right;
    }

    .content-module-J-New .panel-group .panel-default .panel-body .event:nth-child(even) {
        float: left;
        margin-right: 50%;
    }

    .content-module-J-New .panel-group .panel-default .event.wrapper {
        max-width: 445px;
        width: 50%;
        margin: 5px 10px;
        padding: 0;
    }

    .content-module-J-New .panel-group .panel-default .content-wrapper .ellipsis {
        width: 15px;
        height: 15px;
        position: absolute;
        right: 7px;
        bottom: 10px;
        display: block;
    }

    .content-module-J-New .panel-group .panel-default .content-wrapper p {
        line-height: 21px;
    }

    .content-module-J-New .panel-group .panel-default .panel-body .event {
        margin: 0 25px;
        width: 45%;
    }

        .content-module-J-New .panel-group .panel-default .panel-body .event:nth-child(odd) .date {
            top: 30%;
            left: -144px;
            width: 100px;
            text-align: right;
        }

            .content-module-J-New .panel-group .panel-default .panel-body .event:nth-child(odd) .date:before {
                left: 120px;
            }

        .content-module-J-New .panel-group .panel-default .panel-body .event:nth-child(even) .date {
            top: 30%;
            left: 109%;
        }

    .content-module-J-New .panel-group .panel-default .event .date:before {
        top: 5px;
    }

    .content-module-J-New .panel-group .panel-default {
        padding: 0;
        border: 0;
        border: solid 1px #DCE2E5;
        border-top: none;
    }

    .content-module-J-New .panel-default > .panel-heading h4 a {
        padding: 20px 20px;
        line-height: 20px;
        display: block;
        text-align: center;
        font-size: 30px;
        border: 1px solid #dce2e5;
        border-bottom: 0;
    }
    .content-module-D .play-btn, .content-module-D .play-btn:hover {
        background-position: 21px 51%;
        border-bottom: 1px solid #fff !important;
        padding-bottom: 0px !important;
        height: auto !important;
        z-index:9
    }

    .content-module-J-New .panel-group .panel-default {
        padding: 0;
        border: 0;
        border: solid 1px #DCE2E5;
        border-top: none;
    }

        .content-module-J-New .panel-group .panel-default:after {
            content: "";
            position: absolute;
            left: 50%;
            height: 20px;
            width: 1px;
            background-color: #cacaca;
            transform: translateX(-50%);
        }

        .content-module-J-New .panel-group .panel-default:last-child::after {
            width: 0;
        }

    .content-module-J-New .panel-default > .panel-heading h4 a.collapsed {
        color: #fe5800;
        background: #fff url("../images/plus.svgz") no-repeat scroll 98% 20px / 15px auto;
    }

    .content-module-J-New .panel-default > .panel-heading h4 a {
        color: #2c3e50;
        background: #fff url("../images/minus-orange.svgz") no-repeat scroll 98% 20px / 15px auto;
    }

    .content-module-J-New .panel-group .panel-default .event .date:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 5px;
        left: -25px;
        border-radius: 10px;
    }

    .content-module-J-New .panel-heading.active .accordion-toggle {
        background: url("../images/minus.PNG") no-repeat scroll 95% 20px / 15px auto;
    }

    .content-module-J-New .panel-heading .accordion-toggle {
        background: url("../images/plus.svgz") no-repeat scroll 95% 20px / 15px auto;
        padding: 16px 0;
    }

    .content-module-J-New .glyphicon-minus,
    .content-module-J-New .glyphicon-plus {
        content: "\2b";
        font-size: 10px;
    }

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .content-module-J-New .fast-scroll-next img, .content-module-J-New .fast-scroll-top img {
        padding: 17px 13px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    .content-module-J-New .image-wrapper img {
        height: 150px;
        max-height: 400px;
        object-fit: cover;
        width: 150px;
    }

    .content-module-J-New .fast-scroll-next, .content-module-J-New .fast-scroll-top {
        width: 50px;
        height: 50px;
    }

    .content-module-J-New .panel-group .panel-default .event .date {
        font-size: 18px;
    }

    .content-module-J-New p {
        padding: 5px 20px;
        color: #424242;
        max-height: 50px;
        overflow: hidden;
    }

    .content-module-J-New .title h5 {
        color: #fe5800;
        font-size: 22px;
        line-height: 22px;
        margin: 15px 20px 15px 20px;
    }

    .content-module-J-New .more-link-up1 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 40px;
        margin-top: 12px;
        text-align: center;
    }
    /*-- Content Module J NEW - Related List Desktop View End--*/

    .content-module-L-video {
        display: block;
    }

        .content-module-L-video div.video-tab-container {
            z-index: 10;
            background-color: #ffffff;
            padding: 0 !important;
            width: 84%;
            min-width: 1000px;
        }

        .content-module-L-video div.video-tab-content {
            background-color: #ffffff;
            padding: 10px;
            height: 444px;
            width: 645px;
            overflow: hidden;
        }

            .content-module-L-video div.video-tab-content .video-container {
                height: 425px;
                overflow: hidden;
            }

        .content-module-L-video div.video-tab div.video-tab-content:not(.active) {
            display: none;
        }

        .content-module-L-video div.video-tab {
            float: left;
            border: 1px solid #cacaca;
        }

        .content-module-L-video .tab-content-img {
            height: auto;
            width: 100%;
        }

        .content-module-L-video div.video-tab-menu {
            padding: 0;
            width: 340px;
            display: inline-block;
            left: -1px;
            position: relative;
            height: 362px;
            overflow-x: hidden;
        }

            .content-module-L-video div.video-tab-menu div.list-group {
                margin-bottom: 0;
                height: 444px;
                overflow-y: scroll;
                padding-right: 10px;
            }

    .vertical-track {
        width: 11px;
        -webkit-box-shadow: inset 0 0 6px #cacaca;
        -webkit-border-radius: 11px;
        border-radius: 11px;
    }

    .vertical-handle {
        width: 11px;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        background: #cacaca;
        cursor: pointer;
        -webkit-box-shadow: inset 0 0 6px #cacaca;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a, .content-module-L-video div.video-tab-menu div.list-group > a:focus {
        margin-bottom: 0;
        border-radius: 0px;
        padding: 0px;
        margin: 0px;
        color: #FF5800;
        border: 0px !important;
        border-left: solid 1px #cacaca !important;
        background: none;
    }

    .content-module-L-video .list-group-item {
        border: solid 1px #fff;
        border-radius: 0px;
        padding: 8px !important;
        float: left;
        display: block;
        text-align: left;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a img {
        width: 130px;
        height: 95px;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a.active {
        border: solid 1px #cacaca !important;
        background-color: #ffffff;
        color: #2c3e50;
        border-left: 0px !important;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a .thumpimg,
    .content-module-L-video div.video-tab-menu div.list-group > a .thumptitle {
        float: left;
        display: block;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a .thumpimg {
        width: 130px;
        height: 95px;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a .thumptitle {
        width: 45%;
        font-size: 20px;
        padding-left: 10px;
        padding-top: 0px;
        line-height: 22px;
    }

    .content-module-L-video div.video-tab-menu div.list-group > a.active .video-list-play-btn {
        display: none !important;
    }

    .content-module-L-video .video-tab-menu .list-group {
        height: 400px;
        overflow-y: auto;
    }

    .content-module-L-video .video-list-play-btn {
        background: rgba(0, 0, 0, 0) url("../images/play.svgz") no-repeat scroll 14px 7px / 14px auto !important;
        border: 1px solid #fff;
        border-radius: 40px;
        color: #fff;
        display: block !important;
        font-size: 12px;
        left: 13%;
        min-height: 30px;
        position: absolute;
        text-transform: uppercase;
        top: 35%;
        width: 75px;
        z-index: 100;
    }

        .content-module-L-video .video-list-play-btn span {
            float: left;
            margin-left: 33px;
            margin-top: 5px;
        }

        .content-module-L-video .video-list-play-btn:hover {
            background: #fff url("../images/play-dark.svgz") no-repeat scroll 14px 7px / 14px auto !important;
            color: #2c3e50;
            opacity: 0.7;
        }

    .content-module-L-video .play-btn {
        background: rgba(0, 0, 0, 0) url("../images/play.svgz") no-repeat scroll 35px 13px / 35px auto;
        font-size: 20px;
        min-height: 65px;
        position: absolute;
        width: 230px;
    }

        .content-module-L-video .play-btn:hover {
            background: #fff url("../images/play-dark.svgz") no-repeat scroll 35px 13px / 35px auto;
            color: #2c3e50;
            opacity: 0.7;
        }

        .content-module-L-video .play-btn span {
            padding-right: 40px;
            padding-top: 16px;
        }

    .sticky {
        position: absolute;
        right: 0;
        left: auto;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        width: 200px;
        display: none;
        top: 140px;
        z-index: 1;
    }

        .sticky.plus-hero-module {
            position: absolute;
            top: 40px;
        }

        .sticky.intrapage {
            position: absolute;
            top: 220px;
        }

        .sticky.plus-hero-intrapage {
            position: absolute;
            top: 120px;
        }

        .sticky.fixed {
            position: fixed !important;
            top: 70px;
        }

        .sticky.intrapage.fixed {
            top: 150px;
        }
    /*----Start Leadership Biography Module-----*/

    .leadership-bio .testimonial_aside {
        float: left;
        width: 170px;
        height: 170px;
        margin: 50px 40px 50px 0;
        display: inline-block;
    }

        .leadership-bio .testimonial_aside img {
            width: inherit;
            height: inherit;
        }

    .leadership-bio .testimonial_cnt {
        float: left;
        width: auto;
        margin-top: 90px;
        display: inline-block;
    }

        .leadership-bio .testimonial_cnt .name-title {
            font-size: 36px;
            color: #2C3E50;
            font-weight: lighter;
            padding-bottom: 15px;
        }

        .leadership-bio .testimonial_cnt .desig-title {
            font-size: 18px;
            color: #99999F;
            margin-bottom: 0;
        }

    /*----End Leadership Biography Module-----*/

    .content-module-G-tab-variation .card .card-default .content p,
    .content-module-G .card .card-default .content p {
        float: left;
        width: 97%;
    }

    .content-module-G-tab-variation .card .card-default .content .ellipsis,
    .content-module-G .card .card-default .content .ellipsis {
        right: 15px;
    }

    /*---Styling for Email---*/
    .content-modal .modal-content {
        top: 20px;
    }

    .email-modal .modal-header {
        padding-bottom: 0;
        margin-top: 20px;
        max-width: 1200px;
        position: relative;
        top: 50px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .email-modal.modal.fade.content-modal.in {
        z-index: 10000;
        background-color: rgba(0,0,0,0.8);
    }

    .email-modal .modal-header:after {
        content: '';
        display: block;
        clear: both;
    }

    .email-modal .modal-header a {
        float: right;
    }

    .email-modal .modal-header a {
        background: rgba(0, 0, 0, 0) url("../images/Img_Infograph/Close.png") no-repeat scroll 14px 8px / 24px auto;
        border: 1px solid #ffffff;
        float: right;
        line-height: 11px;
        padding: 13px;
    }

    .close-btn {
        border: 1px solid #DCE2E5;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        border-radius: 40px;
        background: url('/images/Img_Infograph/Close.png') no-repeat 13px 13px;
        background-size: 24px;
        min-height: 40px;
        width: 100px;
        display: inline-block;
        padding: 15px;
        text-align: right;
    }

    .email-modal .modal-body {
        background: #fff;
    }

        .email-modal .modal-body h3 {
            padding: 25px;
            font-size: 22px;
            color: #2c3e50;
        }

        .email-modal .modal-body div {
            padding: 25px;
            border-top: 1px solid #cacaca;
            font-size: 14px;
            color: #99999F;
        }

        .email-modal .modal-body b, .email-modal .modal-body label {
            color: #424242;
        }

    .email-modal .modal-body, .email-modal .content div, .email-modal .captcha div {
        padding: 0;
    }

        .email-modal .modal-body input[type="text"], .email-modal .content div, .email-modal .captcha div {
            border: 0;
        }

    .email-modal h4 {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 60px;
    }

    .content p {
        line-height: 22px;
    }

    .email-modal .captcha input[type="text"] {
        border: 1px solid #cacaca;
        padding: 20px;
        font-size: 14px;
        width: 100%;
    }

    .email-modal .btn.hero-btn {
        margin-top: 0;
    }

    .captcha span {
        display: inline-block;
    }

    .captcha i {
        background: url('/images/refresh.png') no-repeat 15px center;
        display: inline-block;
        width: 40px;
        height: 60px;
        border-left: 1px solid #cacaca;
        float: right;
    }

    .captcha-img {
        border: 1px solid #cacaca;
        height: 60px;
    }
    /*------End Styling for Email---------*/
    .content-section.content-module-F .box01 .btn.download-btn:after {
        background-image: url('../images/re-brand/hero_card-download-orange.svgz');
        /*291508*/
        width: 21px;
    }
    /*------Fixing for Content Moduel F---------*/
    section.content-module-F > .container > div.content-container,
    section.content-module-F > .container > div.content-container > div {
        padding: 0px;
    }

    .zoom-class section.content-module-F > .container > div.content-container {
        padding: 0 10px;
    }

    section.content-module-F > .container > div.content-container > div {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

        section.content-module-F > .container > div.content-container > div > div {
            padding-left: 0px;
        }

    .content-module-F .brochure .box .more-link {
        position: absolute;
        top: inherit;
        bottom: 10px;
        right: 10px;
    }

        .content-module-F .brochure .box .more-link:after {
            top: 0px;
        }
}

@media only screen and (max-width: 991px) {
    .email-modal .btn.hero-btn {
        margin-top: 20px;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .zoom-class section.content-module-F > .container > div.content-container {
        width: 85%;
    }
    .content-module-J-New .panel-default > .panel-heading{
        border-bottom:0 !important;
    }
}
/*------End Styling for Email---------*/

@media screen and (min-width:751px) and (max-width:1024px) {
    .content-section {
        width: 85%;
        float: left;
    }

        .content-section.testimonial-module-A {
            padding-bottom: 6%;
            padding-right: 0;
            width: 100%;
            float: left;
        }



    .related-download-links > li {
        Width: 100%;
        Display: flex;
    }

    .main-container {
        width: 100%;
        float: left;
    }

    .content-module-L-video div.video-tab-container {
        min-width: 98%;
    }

    .content-container {
        margin-left: 10px;
        margin-right: 10px;
    }

    section.content-section.content-section-E > .container > .bg-content, section.content-section.content-section-E2 > .container > .bg-content {
        padding: 20px 0 0;
    }

    .quote_cnt__no-flow > p, .testimonial_cnt p {
        font-size: 22px;
        line-height: 28px;
    }

    .testimonial_aside.text-center,
    .testimonial-section-img-no-slider.video .testimonial_aside .fit-to-width {
        height: auto;
        padding: 0;
        width: auto;
    }

    .testimonial-section.left-img .quote_aside.testimonial_aside {
        margin-right: 20px;
    }

    .testimonial_aside img {
        height: auto;
        width: 100%;
    }

    .testimonial-module-A .carousel-control {
        width: auto;
    }

    .testimonial_cnt {
        width: 59.6%;
    }

    .testimonial-section-img-no-slider .quote_cnt__no-flow {
        width: 63%;
    }

    .testimonial-section .Testimonial-Quote-noImage.text-right {
        padding-left: 60px;
    }

    .testimonial-section-img-no-slider .quote_aside {
        margin-left: 40px;
        margin-right: 0;
    }

    .testimonial-module-A.testimonial-section-img-no-slider blockquote {
        padding: 0;
    }


    section.tabbed-module-G.tabbed-module-A.content-module-G-tab-variation {
        width: 84%;
    }

    .content-module-G-tab-variation .nav-tabs > li {
        min-width: 150px;
    }

    .content-module-G-tab-variation .card .card-default .content h5 {
        font-size: 24px;
        line-height: 26px;
    }
    .sticky, .sticky.sticky-bottom {
        right: 0;
    }
    .content-module-G-tab-variation .box01 h5 {
        font-size: 18px;
        line-height: 20px;
    }

    .content-section.content-module-F .btn {
        font-size: 11px;
        height: 25px;
        max-width: 115px;
        padding: 5px 23px 0 36px;
        background-size: 20px auto;
    }

    .content-section.content-module-F .zoom-img-btn:hover {
        background-size: 20px auto;
    }


    .testimonial-section-img-no-slider .quote_aside {
        margin-left: 20px;
        margin-right: 10px;
    }
    .sticky.fixed, .sticky {
        width: 158px;
    }

    .content-module-L-video div.video-tab {
        width: 70%;
    }

    .content-module-L-video div.video-tab-content {
        width: 100%;
    }

    .content-module-L-video div.video-tab-menu {
        width: 30%;
    }

    .content-module-L-video .tab-content-img {
        height: 100%;
    }

    .content-module-G-tab-variation .card .card-default .img-wrapper a.img-over-btn span {
        float: none;
    }
   
    .content-module-J-New .title h5 {
        color: #fe5800;
        font-size: 16px;
        line-height: 22px;
        margin: 5px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100px;
    }

    .content-module-J-New p {
        color: #424242;
        max-height: 90px;
        overflow: hidden;
        padding: 5px 10px;
        text-overflow: ellipsis;
        white-space: normal;
        width: 110px;
    }

    .content-module-G-tab-variation .card .card-default .img-wrapper a.img-over-btn span {
        float: none;
    }

    .testimonial-module-A .quote .testimonial_aside .img-thumbnail, .testimonial-module-A.video .quote .testimonial_aside .img-thumbnail {
        height: auto;
        width: 200px;
    }

    .testimonial-section-img-no-slider .quote_cnt__no-flow {
        width: 67%;
    }

    .testimonial-section-img-no-slider.video .testimonial_aside img {
        height: auto;
        width: 200px;
    }

    section.testimonial-module-A-video .testimonial_aside .play-btn {
        height: 60px;
        width: 185px;
    }
}
/*--- Styling for Careers ---*/
.block-module-careers .container .row > div {
    padding: 0;
}

.block-module-careers {
    padding-bottom: 24px;
}

    .block-module-careers .row {
        margin: 7px 0;
    }

    .block-module-careers img {
        width: auto;
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .block-module-careers h2 {
        margin-top: 15px !important;
        margin-bottom: 0px;
        color: #2C3E50;
        font-size: 60px;
        font-weight: lighter;
    }

    .block-module-careers h3 {
        color: #2C3E50;
        font-size: 48px;
        font-weight: lighter;
    }

    .block-module-careers h4 {
        margin-bottom: 10px;
        margin-top: 0px;
        font-size: 36px;
        font-weight: lighter;
    }

    .block-module-careers h5 {
        color: #2C3E50;
        font-size: 22px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .block-module-careers h6 {
        color: #2C3E50;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 10px;
    }

/*.block-module.block-module-careers {
    padding: 10px 15px 20px !important;
}*/

/*.container {
    margin: 10px 15px 20px;
}
.block-module-careers p {
        margin: 10px 15px 20px;
    }*/
/*--- ESPECIFIC CSS!!! ---*/
/*--- What Make us Different ---*/
@media screen and (min-width:1024px) and (max-width:1201px) {
    #what-makes-us-different, #experienced-professional-block {
        padding: 42px 5% 24px;
    }
}

#experienced-professional-block img,
#what-makes-us-different img,
#image-next-to-it .col-sm-2 {
    height: 350px;
}

#what-makes-us-different p {
    margin-bottom: 10px;
}

#image-next-to-it {
    padding-top: 0px !important;
}

@media screen and (max-width:750px) {
    .content-module-J-New .panel-default > .panel-heading a.collapsed
    {
        border-top:0 !important;
    }
    .block-module-careers h5 {
        margin-top: 20px;
    }

    .content-module-F .box h5 {
        font-size: 18px;
    }

    .content-module-F .box01 h5 {
        font-size: 15px !important;
    }

    .cross-nav-module .item .team-details .crossnavitems,
    .cross-nav-module-B .item .team-details .crossnavBitems {
        display: none;
    }

    .content-section.content-module-F .box-width200 .box01 .btn.download-btn:after {
        background-image: url('../images/re-brand/hero_card-download-orange.svgz');
        background-repeat: no-repeat;
        background-size: 15px auto;
        background-position: 0px;
        width: 16px;
        height: 20px;
    }
}

@media screen and (max-width:480px) {
    #image-next-to-it .col-sm-2 {
        height: 60px;
    }
}

/*--- End Styling for Careers ---*/
.content-module-A .leftImageFloat {
    display: inline-block;
    float: left;
    margin: 0px 30px 15px 0px !important;
    max-width: 20%;
}

.content-module-A .rightImageFloat {
    display: inline-block;
    float: right;
    margin: 0px 0px 15px 30px !important;
    max-width: 20%;
}

@media screen and (max-width: 750px) {

    .content-module-A .rightImageFloat,
    .content-module-A .leftImageFloat {
        max-width: 50%;
    }
}

.content-module-A .leftImageFloat img,
.content-module-A .rightImageFloat img {
    max-width: 100%;
}

.content-module-A .content-container .more-link:after {
    content: "";
    position: relative;
    top: 4px;
    float: none;
    width: 20px;
    height: 20px;
    border: solid 1px #ff5800;
    border-radius: 50%;
    margin-left: 10px;
    background-image: url('../images/arrow_right.svgz');
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}

@media screen and (min-width:1090px) {
    .content-module-J-New .panel-group .panel-default .panel-body .event {
        width: 50%;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .content-module-G-tab-variation .nav-tabs > li {
        min-width: 150px;
    }
    .sticky.intrapage {
    position:absolute;
    }

    .content-module-G-tab-variation .card .card-default .img-wrapper a.img-over-btn {
        font-size: 8px;
        width: 147px;
    }
    .sticky.fixed, .sticky {
        width: 158px;
    }
    .content-section.content-section-E2 h1.txt-pr:not(:empty), .content-section.content-section-E2 h4.txt-pr:not(:empty), .content-section-E2 ul.list-item {
        margin-left: 10px;
    }

    .content-module-G .card .card-default .content a.btn.btn-default {
        padding: 0 20px 0 47px;
    }

    .content-module-G .card .card-default .img-wrapper a.img-over-btn,
    .content-module-G .card .card-default .content a.btn.btn-default,
    .content-module-G-tab-variation .card .card-default .img-wrapper a.img-over-btn {
        min-width: 154px;
        width: auto;
    }
    .galaxy .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        width: 147px;
    }
    :lang(pt-br) .galaxy .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        width: 167px;
    }
    :lang(de-de) .galaxy .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        width: 175px !important;
    }
        .testimonial-module-A .left.carousel-control {
            left: -16px;
        }

    .testimonial_cnt {
        width: 59%;
    }

    .testimonial-module-A .carousel-control {
        width: 7%;
    }

    .content-module-J-New .title h5 {
        color: #fe5800;
        font-size: 16px;
        line-height: 22px;
        margin: 5px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100px;
    }

    .content-module-J-New p {
        color: #424242;
        max-height: 90px;
        overflow: hidden;
        padding: 5px 10px;
        text-overflow: ellipsis;
        white-space: normal;
        width: 110px;
    }

    .content-module-G-tab-variation .card .card-default .img-wrapper a.img-over-btn span {
        float: none;

    }

    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box .btn.zoom-img-btn:active,
    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F .box .btn.download-btn:hover,
    .content-section.content-module-F .box .btn.download-btn:active,
    .content-section.content-module-F .box .btn.play-btn,
    .content-section.content-module-F .box .btn.play-btn:hover,
    .content-section.content-module-F .box .btn.play-btn:active {
        background-position: center center;
        min-width: 30px;
        width: auto;
    }

    .testimonial-module-A .quote .testimonial_aside {
        width: 225px;
        height: 235px;
    }
    .testimonial-module-A.testimonial-module-3 .quote .quote_aside.testimonial_aside, #crouseltestimonial-2-module-video .quote .testimonial_aside.text-center {
        width: 300px;
    }
    .galaxy .testimonial-module-A .quote .testimonial_aside {
        width: 100%;
        height:100%;
        margin-bottom: 20px !important;                                    
    }
    .galaxy .testimonial_cnt {
    width:100%;
    }
    .galaxy21Plus .testimonial-module-A .quote .testimonial_aside {
        width: 235px;
    }
 }

@media screen and (min-width:1200px) {
    .content-module-J-New {
        width: 100%;
    }

    .sticky {
        right: 0;
        left: 50%;
        transform: translateX(416px);
        -webkit-transform: translateX(416px);
        -moz-transform: translateX(416px);
        width: 200px;
    }

        .sticky.fixed.sticky-bottom {
            top: inherit;
            bottom: 0;
        }

    .sidebar-module-section .sticky {
        position: relative
    }
}

@media screen and (max-width: 1024px) {

    .content-module-F .box01 h5,
    .brochure h5, .box01 h5,
    .content-module-F .box01 h3,
    .brochure h3, .box01 h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .content-section.content-module-F .box01 .btn.download-btn:active {
        bottom: 0 !important;
    }
}

@media screen and (max-width: 900px) {

    .content-module-F .box01 h5,
    .brochure h5, .box01 h5,
    .content-module-F .box01 h3,
    .brochure h3, .box01 h3 {
        font-size: 16px;
        line-height: 19px;
    }
}

@media screen and (min-width:751px) and (max-width:1024px) {
    .testimonial-module-A .quote .testimonial_aside {
        width: 225px;
        height: 235px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .testimonial_cnt {
        width: 72%;
    }

    .testimonial-module-A blockquote {
        width: inherit;
        margin-right: 35px;
    }
}

@media screen and (min-width:751px) {
    .content-section.content-module-F .btn.download-btn,
    .content-section.content-module-F .btn.zoom-img-btn,
    .content-section.content-module-F .btn.play-btn,
    .content-section.content-module-F .btn.download-btn,
    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F a.external-link:after {
        width: 20px !important;
        height: 20px !important;
    }

    .content-section.content-module-F .box01 .btn.download-btn:after {
        background-size: contain;
    }


    .content-section .tab-content .tab-pane .box01 a.external-link::after {
        margin-left: 10px !important;
        right: 10px;
    }

    .content-section .tab-content .box01 .related-download-links li {
        padding: 0px;
        margin-bottom: 30px;
        display: inline-flex;
    }

    .content-section.tabbed-module-G .tab-content .side-content {
        padding-right: 0px;
    }

    .content-section .tab-content .box01 .related-download-links li span.download,
    .content-section .tab-content .box01 .related-download-links li span.external,
    .content-section .tab-content .box01 .related-download-links li span.internal,
    .content-section .tab-content .box01 .related-download-links li span.play,
    .content-section .tab-content .box01 .related-download-links li span.expand,
    .content-section .content-container .box01 .related-download-links li span.download,
    .content-section .content-container .box01 .related-download-links li span.external,
    .content-section .content-container .box01 .related-download-links li span.internal,
    .content-section .content-container .box01 .related-download-links li span.play,
    .content-section .content-container .box01 .related-download-links li span.expand {
        content: "";
        position: relative;
        top: 0;
        float: left;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        border-radius: 0;
        margin-right: 15px;
        margin-top: 4px;
        background-repeat: no-repeat;
        background-size: 26px 26px;
        padding-right: 28px;
    }

    .content-section .tab-content .box01 .related-download-links li span.download, .content-section .content-container .box01 .related-download-links li span.download {
        background-image: url("/images/re-brand/hero_card-download-orange.svgz");
    }

    .content-section .tab-content .box01 .related-download-links li span.internal, .content-section .content-container .box01 .related-download-links li span.internal {
        background-image: url("/images/re-brand/hero_card-read_more.svgz");
    }

    .content-section .tab-content .box01 .related-download-links li span.external, .content-section .content-container .box01 .related-download-links li span.external {
        background-image: url("/images/re-brand/external.svgz");
    }

    .content-section .tab-content .box01 .related-download-links li span.play, .content-section .content-container .box01 .related-download-links li span.play {
        background-image: url("/images/re-brand/hero_card-play_video.svgz");
    }

    .content-section .tab-content .box01 .related-download-links li span.expand, .content-section .content-container .box01 .related-download-links li span.expand {
        background-image: url("/images/re-brand/expand-orange.svgz");
    }
}

@media screen and (max-width:750px) {

    .box01 ul.related-download-links.side-content li span.download,
    .box01 ul.related-download-links.side-content li span.external,
    .box01 ul.related-download-links.side-content li span.internal,
    .box01 ul.related-download-links.side-content li span.play,
    .box01 ul.related-download-links.side-content li span.expand {
        content: "";
        position: relative;
        top: 0;
        float: left;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border-radius: 0;
        margin-right: 10px;
        margin-top: 0px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        padding-right: 28px;
    }

    .box01 ul.related-download-links.side-content li span.download {
        background-image: url("/images/re-brand/hero_card-download-orange.svgz");
    }

    .box01 ul.related-download-links.side-content li span.internal {
        background-image: url("/images/re-brand/hero_card-read_more.svgz");
    }

    .box01 ul.related-download-links.side-content li span.external {
        background-image: url("/images/re-brand/external.svgz");
    }

    .box01 ul.related-download-links.side-content li span.play {
        background-image: url("/images/re-brand/hero_card-play_video.svgz");
    }

    .box01 ul.related-download-links.side-content li span.expand {
        background-image: url("/images/re-brand/expand-orange.svgz");
    }
}

@media screen and (min-width:1025px) {
    .testimonial-section .Testimonial-Quote-noImage.text-right {
        border: 0 none;
        padding: 0 35px 0 25px;
    }

    .content-module-L-video .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text:hover {
        color: #b43c14;
    }

    .content-module-L-video div.video-tab-menu .vjs-mouse.vjs-playlist cite:hover {
        color: #b43c14;
    }
    .content-section.content-module-F .box h3:hover, .content-section.content-module-F .box01 h3:hover {
        color: #b43c14;
    }

    .content-section.content-module-F .box h3:hover, .content-section.content-module-F .box01 h3:hover {
        color: #b43c14;
    }



    .block-module a:link, .block-module a:focus, .block-module a:hover,
    .content-section.content-section-E a:link, .content-section.content-section-E a:hover, .content-section.content-section-E a:focus,
    .content-section.content-module-A a:link, .content-section.content-module-A a:hover, .content-section.content-module-A a:focus {
        text-decoration: underline;
    }

    section.card .card-one .card-default.news .content date,
    section.card .card-two .card-default.news .content date,
    section.card .card-three .card-default.news .content date,
    section.card .card-four .card-default.news .content date,
    section.card .card-five .card-default.news .content date {
        color: #434a54 !important;
    }

    section.card .card-one .card-default.press-releases .content date,
    section.card .card-two .card-default.press-releases .content date,
    section.card .card-three .card-default.press-releases .content date,
    section.card .card-four .card-default.press-releases .content date,
    section.card .card-five .card-default.press-releases .content date {
        color: #434a54 !important;
    }

    .content-section.tabbed-module-G .tab-content .side-content {
        width: 250px;
    }

    .middle-content.video-content.content-module-D {
        width: 100%;
    }
}

em {
    font-style: italic;
}

.block-module .left-side span.Bullet-for-RTE {
    padding-left: 0px;
}

.block-module .left-side ul {
    font-family: Segoe UI;
    font-size: 14px;
    color: #424242;
    text-align: left;
    line-height: 22px;
    padding-left: 40px;
    list-style-type: disc;
}

.block-module .left-side ol {
    padding-left: 36px;
}

.main-container.centerAlign .middle-content .row > div, .centerAlign .video-tab-container, .centerAlign .middle-content .infographic-width1, .centerAlign .content-module-J-New .row > div, .centerAlign .content-module-J-New .more-results {
    margin-left: 8.333%;
}

@media only screen and ( min-width: 320px )and ( max-width: 648px ) {
    .content-section.content-module-F .btn.download-btn,
    .content-section.content-module-F .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .btn.play-btn,
    .content-section.content-module-F .btn.download-btn,
    .content-section.content-module-F .box .btn.download-btn,
    .content-section.content-module-F a.external-link:after {
        width: 15px !important;
        height: 15px !important;
    }

    .content-module-F .box01 h3 {
        font-size: 15px;
    }

    .content-module-F .box h3 {
        font-size: 18px;
    }


    .main-container.centerAlign .middle-content .row > div, .centerAlign .video-tab-container, .middle-content .row > div, .centerAlign .middle-content .infographic-width1, .centerAlign .content-module-J-New .row > div, .centerAlign .content-module-J-New .more-results {
        margin-left: 0;
    }

    section.content-section.content-section-E .bg-content {
        box-shadow: none;
        background: #ecf0f1;
    }

    section.content-section.content-section-E p {
        font-size: 14px;
        line-height: 20px;
        color: #424242;
    }

    .content-module-G-tab-variation .mobile-tab .tab-content-section.collapse.in {
        padding: 0;
    }

    .content-module-G-tab-variation .panel-default > .panel-heading + .panel-collapse > .panel-body {
        padding: 10px;
    }

    section.content-module-G-tab-variation .box01, section.content-module-G .box01 {
        padding-bottom: 20px;
    }

        section.content-module-G .box01 a.pull-right {
            position: absolute;
            bottom: 30px;
            right: 4px;
        }

            section.content-module-G .box01 a.pull-right.external-link {
                bottom: 25px;
            }

    .content-section.tabbed-module-F h2.txt-pr:not(:empty) {
        font-size: 24px;
    }
}
@media only screen and (min-width: 320px)and (max-width:750px) {
    .Testimonial-Quote, .quote_cnt__no-flow > p, .testimonial_cnt p, .testimonial-module-A h2.txt-pr, .content-section.testimonial-module-A h2.txt-pr:not(:empty) {
        font-weight: 300 !important;
    }
    .content-section.content-module-I.sitemap .col-xs-12 {
        padding:0;
    }
    section.content-module-I > .container > div div ul {
        box-shadow: 0px 0px 2px #ccc !important;
    }

    /*.block-module:not(.block-module-careers) {
        padding: 15px 10px !important;
    }*/
    .block-module-careers p {
        margin: 0 !important;
    }
}
@media only screen and (min-width: 320px) and (orientation: landscape) {
    section.content-section.content-section-E .container > .bg-content {
        background: #ecf0f1 !important;
    }
}
@media only screen and (min-width: 768px)and (max-width:1024px) {

    .block-module .container .left-side ol {
        padding-left: 43px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px) and (orientation: portrait) {
    .main-container.centerAlign .middle-content {
        margin-left: 8.333%;
    }

        .main-container.centerAlign .middle-content .row > div {
            margin-left: 0;
        }

    .testimonial-section-img-no-slider.video .quote_cnt__no-flow {
        width: 63%;
    }
    .main-container.centerAlign .middle-content.content-module-D {
        margin-left: 0;
        width: 100%;
    }
   .main-container.centerAlign .middle-content.content-module-D .container {
        width: 83.33%;
   }
    .main-container.centerAlign .middle-content.content-module-D .container .row .col-lg-10.col-sm-10 {
       width: 100%;
       padding: 0;
     }
}
@media only screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .galaxy21Plus .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de),
    .ProMax .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de)
    {
        padding-left: 23px;
    }
    .main-container.centerAlign .middle-content .row > div, .centerAlign .video-tab-container, .centerAlign .middle-content .row > div, .centerAlign .content-module-J-New .more-results {
        width: 100%;
    }

    .testimonial-section-img-no-slider.video .quote_cnt__no-flow {
        width: 70%;
    }

    .centerAlign .content-module-J-New .row > div {
        margin-left: 16%;
    }
}

@media only screen and (min-width: 1024px) and (orientation: portrait) {
    .ipadlandscape .main-container.centerAlign .middle-content .row > div {
        width: 100%;
    }

    .ipadlandscape .testimonial-section-img-no-slider.video .quote_cnt__no-flow {
        width: 72%;
    }

    .ipadlandscape section.content-section.content-module-L-video div.video-tab-menu {
        height: 305px;
    }
}

@media screen and (min-width: 768px) and (orientation:landscape) {
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-fr),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(ja-jp),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(es-es),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(se-no),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(pt-br),
    .ipadlandscape .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca) {
        padding-left: 25px;
    }
    :lang(de-de) .ipadlandscape .RelatedTab .card .card-default .img-wrapper a.img-over-btn,
    :lang(de-ch) .ipadlandscape .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        min-width: 175px !important;
    }
    .ipadlandscape .sticky.sticky-bottom {
        right: 0;
        bottom: 20px;
    }

    .ipadlandscape .content-section, .ipadlandscape .content-module-J-New {
        width: 100% !important;
        float: left;
    }

        .ipadlandscape .centerAlign .content-section, .ipadlandscape .swiper-carousel, .ipadlandscape .content-section.tabbed-module-G .tab-content .side-content {
            width: 100% !important;
        }

    .ipadlandscape .testimonial_cnt {
        width: 70%;
    }

    .ipadlandscape .article-blog-adj section.video-content div.col-lg-10,
    .ipadlandscape .main-container.centerAlign .middle-content .row > div,
    .ipadlandscape .centerAlign .video-tab-container,
    .ipadlandscape .centerAlign .middle-content .infographic-width1 {
        margin-left: 0;
    }

    .ipadlandscape .centerAlign .content-module-J-New .row > div, .ipadlandscape .centerAlign .content-module-J-New .more-results {
        margin-left: 17%;
    }

    .ipadlandscape .main-container.centerAlign .middle-content.content-module-D .row > div {
        margin-left: 8.333%;
    }
}

@media screen and (min-width: 768px) and (orientation: portrait) {
    .ipadlandscape .centerAlign .content-module-J-New {
        width: 87%;
    }
}

@media screen and (min-width: 1024px) and (orientation: portrait) {
    .ipadlandscape .centerAlign .content-module-J-New {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
    .ipadlandscape .centerAlign .content-module-J-New {
        width: 87% !important;
    }
}
/* ----------- iPad Pro 12.9" ----------- */
@media only screen and (min-width: 1366px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .ipadlandscape .main-container.centerAlign .middle-content .row > div, .ipadlandscape .centerAlign .video-tab-container, .ipadlandscape .centerAlign .middle-content .infographic-width1, .ipadlandscape .centerAlign .content-module-J-New .row > div, .ipadlandscape .centerAlign .content-module-J-New .more-results {
        margin-left: 8.333%;
    }

    .ipadlandscape .centerAlign .content-module-J-New {
        width: 100% !important;
    }

    .ipadlandscape .middle-content.video-content.content-module-D {
        width: 100% !important;
    }

    .ipadlandscape .main-container.centerAlign .middle-content.content-module-D .row > div {
        margin-left: 14%;
    }
   
}


/*iPad Air Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .ipadlandscape .middle-content.video-content.content-module-D {
        width: 100%;
        float: left;
    }

    .ipadlandscape .content-module-L-video {
        margin-left: 10px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .ipadlandscape .content-module-L-video {
        margin-left: 15px;
    }
    .content-section.RelatedTab .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-ch) {
        padding-left: 0px;
    }
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn:lang(de-ch) {
        min-width: 164px;
    }
    .ipadlandscape .swiper-carousel {
        width: 100%;
    }
}
    /* iPhone X Landscape */
    @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
        .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2) {
            padding: 18px 40px 20px 50px !important;
        }
        .modal-body.GlobalLanguage > ul.dropdown-menu {
            max-height: 260px;
        }
        .main-container.centerAlign .middle-content .row > div,
        .centerAlign .video-tab-container,
        .centerAlign .middle-content .infographic-width1,
        .centerAlign .content-module-J-New .row > div,
        .centerAlign .content-module-J-New .more-results {
            margin-left: 0;
        }
        
    }


    /*ipad landscape*/
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
        .testimonial-section-img-no-slider .quote_cnt__no-flow {
            width: 72%;
        }
    }
@media screen and (min-width: 751px) {
    section.media-center .press-releases div.pull-right.more-link {
        margin-bottom: 10px;
        bottom: 10px;
        height: 20px !important;
        width: 20px !important;
        position: absolute;
        right: 10px;
        z-index: 5;
    }
    section.media-center a.press-releases h5{
        font-size:20px!important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
    section.media-center .press-releases div.pull-right.more-link {
        position: absolute;
        bottom: 15px;
        right: 10px;
        width: 15px;
        height: 15px;
        z-index: 5;
    }

    .content-module-F a.pull-right.more-link,
    .content-section.content-module-F a.external-link {
        height: 15px;
        width: 15px;
    }

    .content-section.content-module-F .box .btn.download-btn, .content-section.content-module-F .box .btn.zoom-img-btn {
        min-width: 180px !important;
        min-height: 40px !important;
    }

    .content-module-F .more-link::after {
        right: 3%;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn {
        background: url(../images/SVG/mobile/Expand.svgz) no-repeat 20px 50% !important;
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2) {
        .content-section.content-module-F .box .btn.download-btn,
        .content-section.content-module-F .box-width200 .btn.zoom-img-btn,
        .content-section.content-module-F .box-width200 .btn.zoom-img-btn:hover, 
        .content-section.content-module-F .box-width200 .btn:active {
            min-height: 20px !important;
            min-width: 20px !important;
        }

    .content-section.content-module-F .box .btn.download-btn:after,
    .content-module-F a.pull-right.more-link,
    .content-section.content-module-F a.external-link {
        height: 20px;
        width: 20px;
    }
        .content-section.content-module-F .box .btn.zoom-img-btn {
            min-height: 20px !important;
            min-width: 20px !important;
            background: hsla(0, 0%, 0%, 0) url("../images/SVG/mobile/Expand.svgz") no-repeat scroll center center / 16px auto !important;
        }
}



.cross-nav-module {
    padding: 35px 0;
}
    .cross-nav-module .cross-nav-header:not(:empty){
        margin: 0 auto 25px;
    }
    .cross-nav-module .btn-lg.viewmore {
        padding: 10px 20px;
        font-size: 13px;
        margin: 25px 0 0 0;
    }

    .cross-nav-module .cross-nav-header {
        font-size:24px;
        color: #2C3E50;
        font-weight: lighter;
        text-align: center;
        margin-bottom: 0;
    }
    .cross-nav-module .cross-nav-Subheader {
        font-size:13px;
        color: #424242;
        text-align: center;
        margin-bottom: 0px;
        padding: 0 10px;
        margin: 0 auto 25px;
    }
    .cross-nav-module .cross-nav-blocks {
        padding: 15px 20px;
        height: auto;
    }
    .cross-nav-module div.col-sm-3 {
        border-top: 2px solid #ECF0F1;
    }
        .cross-nav-module div.col-sm-3:first-of-type{
            border-top: 2px solid #ECF0F1;
        }
    .cross-nav-module .cross-nav-blocks-title  {
        font-size:15px;
        color: #FF5800;
        line-height: 15px;
        margin-bottom: 15px;
    }
    .cross-nav-module .cross-nav-blocks-desc {
        font-size:15px;
        color:#424242;
        margin-bottom: 0;
        padding-right: 21px;
    }
    .cross-nav-module .more-link {
        position: absolute;
        float: right;
        right: 20px;
    }
        .cross-nav-module .more-link:after {
            top: 0;
            width: 20px;
            height: 20px;
        }

    .cross-nav-module .carousel-inner > .item  {
        display:block;
    }
    .cross-nav-module .item .team-details .crossnavitems {
        padding:0;
    }
        .cross-nav-module .item .team-details .crossnavitems .cross-nav-blocks .profile-desc {
            padding-right: 20px;
            margin-bottom: 0;
            color: #424242;
        }
    .cross-nav-module .more-results {
        margin-top: 25px;
    }
    .cross-nav-module .more-link-up1 {
        margin-top: 0;
    }
    .cross-nav-module .item .team-details .row .crossnavitems:after,.cross-nav-module .item:first-child .team-details .row:first-child .crossnavitems:first-child:before {
        content: "";
        width: calc(100% - 20px);
        position: absolute;
        height: 1px;
        background-color: #ecf0f1;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    .cross-nav-module .item:first-child .team-details .row:first-child .crossnavitems:before {
        top:0px;
        bottom:initial;
    }

@media only screen and (min-width: 751px) {
    .cross-nav-module .cross-nav-header:not(:empty) {
        color: #2c3e50;
        font-size: 60px;
        line-height: 56px;
        font-weight: lighter;
    }
    .cross-nav-module {
        padding: 60px 0;
    }
        .cross-nav-module .cross-nav-Subheader:not(:empty) {
            font-size:14px;
            line-height: 20px;
            color: #333333;
            text-align: center;
            margin: 0 auto 40px;
            padding-left: 16.66666667%;
            padding-right: 16.66666667%;
            width: 100%;
        }
        .cross-nav-module .carousel .viewmoreitem {
            width:auto;
            float:left;
            position:absolute;
            z-index:1;
            right:0;
        }
        .cross-nav-module .row:nth-last-child(2) .cross-nav-blocks {
            border: none;
        }

        .cross-nav-module .row {
            margin-top: 50px;
            text-align: center;
        }
            .cross-nav-module .row:nth-child(2) {
                margin-top: 0px;
            }
            .cross-nav-module .row:nth-last-child(2) .cross-nav-blocks{
                padding-bottom: 0;
            }
            .cross-nav-module .row:nth-last-child(2) .more-link{
                bottom: 0;
            }
            .cross-nav-module .row .col-sm-3 {
                margin-bottom: 0;
                display:-webkit-inline-flex;
                display:-ms-inline-flexbox;
                display:inline-flex;
                float: none;
                text-align: left;
                margin-right: -4px;
            }
        .cross-nav-module .more-link {
            float: none;
            right: auto;
            bottom: 53px;
        }

        .cross-nav-module .cross-nav-blocks {
            text-align:center;
            height: auto;
            border-bottom: none;
            padding: 0px 20px 55px;
            border-bottom: solid 0px #ECF0F1;
        }

        .cross-nav-module .cross-nav-blocks-title {
            font-size:22px;
            margin-bottom: 30px;
            line-height: 22px;
        }
        .cross-nav-module .item .team-details .row:last-child .crossnavitems .cross-nav-blocks .cross-nav-blocks-title {
            margin-top:40px
        }

        .cross-nav-module .cross-nav-blocks-desc {
            font-size:14px;
            line-height: 20px;
        }

        .cross-nav-module div.col-sm-3:first-of-type{
            border-top: none;
        }
        .cross-nav-module .btn-lg.viewmore {
            font-size: 13px;
            margin: 20px 0 0 0;
        }

        .cross-nav-module div.col-sm-3  {
            border-top: none;
        }
        .cross-nav-module .more-link:after {
            width: 20px;
            height: 20px;
        }

        .cross-nav-module .carousel-inner > .item{
            display: none;
        }
            .cross-nav-module .carousel-inner > .item.active {
                display: block;
            }
        .cross-nav-module .item .team-details .row .crossnavitems:after, .cross-nav-module .item:first-child .team-details .row:first-child .crossnavitems:first-child:before {
            content: none;
        }

        .cross-nav-module .item .team-details .row:last-child {
            margin-top: 50px !important;
        }
        .cross-nav-module .cross-nav-header:not(:empty) {
            margin: 0 auto 20px
        }
        .cross-nav-module .tab-carousel a.left.carousel-control {
            top: calc(50% - 30px);
            left: 0;
            width: 20px;
            height: 1em;
            background: transparent;
            z-index: 1;
            opacity: 1;
        }
        .cross-nav-module .tab-carousel a.right.carousel-control  {
            top: calc(50% - 30px);
            right: 0;
            width: 20px;
            height: 1em;
            background: transparent;
            z-index: 1;
            opacity: 1;
        }
            .cross-nav-module .tab-carousel a.right.carousel-control img {
                position: absolute;
                right: -18px;
                display: block;
                width: auto;
            }
        .cross-nav-module .tab-carousel a.left.carousel-control img {
            position: absolute;
            left: -18px;
            display: block;
            width: auto;
        }
        .cross-nav-module .carousel-indicators {
            bottom: 22px;
        }

            .cross-nav-module .carousel-indicators .active  {
                border-color: #ff5900;
                height: 10px;
                width: 10px;
            }
            .cross-nav-module .carousel-indicators li {
                border: 2px solid #99999f;
                margin: 0;
            }
}
section.cross-nav-module, section.cross-nav-module h2 {
    position: relative;
}

/* ----------- iPad Pro ----------- */
@media only screen and (min-width: 834px) and (orientation: portrait) {
    section.cross-nav-module .row.flex,
    section.cross-nav-module .row.flex.cross8 {
        width: 100%;
        padding: 0 60px;
        margin: 0;
    }

    section.cross-nav-module .row.cross2 .cross-nav-animation,
    section.cross-nav-module .row.cross4 .cross-nav-animation {
        width: 45%;
    }

    section.cross-nav-module .row.cross3 .cross-nav-animation {
        width: 31%;
        padding-right: 14px;
    }

    section.cross-nav-module .row.cross8 .cross-nav-animation {
        width: 47%;
    }

    section.cross-nav-module .row.cross5 .cross-nav-animation {
        width: 31%;
    }

    section.cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
        margin-left: 18%;
    }
    section .crossnavitems.animate-init .cross-nav-blocks {
        opacity: 1;
    }
}
/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    section.cross-nav-module .row.flex,
    section.cross-nav-module .row.flex.cross8 {
        width: 100%;
        padding: 0 60px;
        margin: 0;
    }

    section.cross-nav-module .row.cross2 .cross-nav-animation,
    section.cross-nav-module .row.cross4 .cross-nav-animation {
        width: 45%;
    }

    section.cross-nav-module .row.cross3 .cross-nav-animation {
        width: 31%;
        padding-right: 14px;
    }

    section.cross-nav-module .row.cross8 .cross-nav-animation {
        width: 48%;
    }

    section.cross-nav-module .row.cross5 .cross-nav-animation {
        width: 31%;
    }

    section.cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
        margin-left: 18%;
    }

    section.cross-nav-module .row.cross7 .crossnavitems:nth-child(5) {
        margin-left: 11%;
    }

    section.cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
        margin-left: 0;
    }
    section .crossnavitems.animate-init .cross-nav-blocks {
        opacity: 1;
    }
}
/***Galaxy s10***/
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy .cross-nav-module .item.active .team-details .crossnavitems:nth-child(-n+4) {
        display: block;
    }

    .galaxy .cross-nav-module .carousel-inner > .item {
        height: auto !important;
    }

    .galaxy .cross-nav-module .carousel .row.text-center.viewmoreitem,
    .galaxy .cross-nav-module .carousel .more-results {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .galaxy section.cross-nav-module .item .team-details .crossnavitems {
        width: 100%;
        float: left;
        border-bottom: 1px solid rgba(209,219,227,.8);
        padding: 15px;
        margin: 0 10px;
    }

    .galaxy section.cross-nav-module .row.flex {
        padding: 0 10px !important;
        width: 100%;
    }

    .galaxy .cross-nav-module .container .row {
        margin: 0;
    }

    .galaxy .carousel-control {
        display: none !important;
    }
    .galaxy .crossnavitems.animate-init .cross-nav-blocks {
        opacity: 1;
        transform: translateY(0);
    }
}
/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .cross-nav-module .item.active .team-details .crossnavitems:nth-child(-n+4) {
        display: block;
    }

    .cross-nav-module .carousel-inner > .item {
        height: auto !important;
    }

    .cross-nav-module .carousel .row.text-center.viewmoreitem,
    .cross-nav-module .carousel .more-results {
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    section.cross-nav-module .item .team-details .crossnavitems {
        width: 100%;
        float: left;
        border-bottom: 1px solid rgba(209,219,227,.8);
        padding: 15px;
        margin: 0 10px;
    }

    section.cross-nav-module .row.flex {
        padding: 0 10px !important;
        width: 100%;
    }

    .cross-nav-module .container .row {
        margin: 0;
    }

    .carousel-control {
        display: none !important;
    }

    .crossnavitems.animate-init .cross-nav-blocks {
        opacity: 1;
        transform: translateY(0);
    }
}

/*****Modal Window Expand PANZOOM ******/
.main-container:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    content: "";
}

.pancontainer {
    width: 100%;
    height: 100%;
    z-index: 100000;
    position: absolute;
    top: 0px;
    text-align: center;
    display: none;
}

.img-overlay {
    width: 100%;
    height: 100%;
    z-index: 10000;
    position: fixed;
    display: none;
    opacity: 0.6;
    top: 0px;
    background-color: #000;
    text-align: center;
}

.pancontainer img {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    opacity: none;
}

.zoom-btn, .zoom-btn1 {
    background-position: center;
    background-repeat: no-repeat;
    z-index: 999999999;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid black;
    display: none;
}

.zoom-btn-plus {
    background: white url('../images/plus.svgz') no-repeat center;
    top: 4px;
    left: 4px;
}

.zoom-btn-minus {
    background: white url('../images/minus.PNG') no-repeat center;
    top: 4px;
    left: 30px;
}

.zoomWindow {
    border: 1px solid black;
    height: 50%;
    overflow: hidden;
}
/*****Modal Window Expand PANZOOM end******/

.media-container {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .media-container img {
        display: block;
        margin: auto;
        height: auto;
        width: auto;
        max-width: 100%;
    }

.infographic-text p {
    font-size: 11px;
    color: #424242;
    margin-top: 15px;
    margin-bottom: 35px;
}

.media-container video {
    width: 100%;
}

.video-content .infographic-text p {
    font-size: 11px;
    color: #424242;
    margin-top: 20px;
    margin-bottom: 35px;
}

.video-content h4 {
    font-weight: normal;
}

.infograph-gallery .zoom-btn, .infograph-gallery .zoom-btn1 {
    position: absolute;
    bottom: 50px;
}

.infograph-gallery .carousel-inner > .item > img {
    min-height: 100%;
}

.infograph-gallery .carousel-indicators {
    bottom: -20px;
}

.infograph-gallery .carousel .infographic-carousel {
    margin-bottom: 45px;
}

.infograph-gallery .carousel .carousel-indicators li {
    border: 2px solid #DCE2E5;
}

    .infograph-gallery .carousel .carousel-indicators li.active {
        border: medium none;
    }

#img-Gallery-Modal .modal-content {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#img-Gallery-Modal .modal-body img {
    width: 100%;
    object-fit: cover;
}

.img-modal .modal-content {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.img-modal .modal-body img {
    width: 100%;
    object-fit: cover;
}

.img-modal .modal-header img, .img-modal .modal-footer img {
    width: 30px;
}

.img-modal.video-modal-window .modal-dialog .modal-header {
    float: left;
    padding: 0 0 10px;
    width: 100%;
}

.img-modal .modal-content {
    box-shadow: none;
    background: none;
    border: none;
}

.img-modal .modal-dialog .modal-header {
    min-height: auto;
    padding: 0px;
    margin: 0px;
}

.img-modal .modal-dialog {
    padding: 0px;
    margin: 0px;
}

    .img-modal .modal-dialog .modal-body {
        padding: 0px;
    }

.img-modal .modal-btn.closeOption > img.img-responsive.hidden-lg {
    position: absolute;
    float: left;
    border-radius: 50%;
    padding: 10px;
    margin: 10px;
    background: #333 none repeat scroll 0% 0%;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.img-modal .carousel-inner.img-infographic-carousel {
    width: 100%;
    display: block;
    margin: auto;
}

    .img-modal .carousel-inner.img-infographic-carousel img.imagepreview {
        width: auto;
        height: 100%;
    }

.img-modal .modal-footer .infographicModalBtn_share img {
    float: right;
    background: #333 none repeat scroll 0% 0%;
    border-radius: 50%;
    padding: 10px;
    margin-bottom: 10px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.img-modal .modal-footer .infographicModalBtn_expand img {
    float: left;
    background: #333 none repeat scroll 0% 0%;
    border-radius: 50%;
    padding: 10px;
    margin-bottom: 10px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.img-modal .modal-content .modal-footer {
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0;
    padding: 0;
    margin: 10px;
    z-index: 1;
}

.img-modal .carousel-inner.img-infographic-carousel img {
    height: 100% !important;
    min-height: auto;
}

.zoomContainer {
    display: none;
}

.img-Infographic-Modal .modal-body img {
    object-fit: cover;
    margin: 0 auto;
}

.Modal-D-videopopup .modal-dialog .modal-header {
    padding: 0px;
}

.Modal-D-videopopup .modal-content {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
}

.Modal-D-videopopup .modal-body {
    padding: 0;
}

body.img-overflow {
    overflow: hidden !important;
}

#Modal-D.img-Infographic-Modal.play-Video-L .modal-body {
    top: 45px;
}

@media only screen and (max-width: 750px) {
    .modal-btn.expandOption span,
    .modal-btn.expandOptionOne span,
    .modal-btn.closeOption span,
    .modal-btn.shareOption span,
    .modal-btn.contractOption span {
        display: none;
        text-indent: -111px;
    }

    .modal-btn.shareOption {
        background: #333 url('../images/assets/Share_Outline.svgz') no-repeat scroll center center;
        position: relative;
        bottom: -50px;
        background-color: rgba(0,0,0,0.2);
    }

    .modal-btn.expandOption, .modal-btn.expandOptionOne {
        background: #333 url('../images/Img_Infograph/Expand-white.png') no-repeat center center;
        position: relative;
        bottom: -50px;
        right: 0px;
    }

    .modal-btn.closeOption {
        background: #333 url("../images/header/close_moblewhite_btn.png") no-repeat scroll center center;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .modal-btn.contractOption {
        background: #333 url('../images/Img_Infograph/Contract-mobile-white.png') no-repeat center center;
        position: absolute;
        bottom: -50px;
        right: 0px;
    }

    .modal-btn.expandOption,
    .modal-btn.expandOptionOne,
    .modal-btn.closeOption,
    .modal-btn.shareOption,
    .modal-btn.contractOption {
        float: left;
        border-radius: 50%;
        width: 30px;
        padding: 5px;
        height: 30px;
        background-size: 24px;
        position: relative;
        z-index: 2;
    }

    .modal-btn.expandOption, .modal-btn.expandOptionOne, .modal-btn.contractOption {
        float: left !important;
    }

    .modal-btn.shareOption {
        float: right !important;
    }

    .img-modal .carousel-indicators {
        display: block;
    }

    .pancontainer img {
        margin: 20px auto;
    }

    .img-Infographic-gallery .modal-btn.expandOption,
    .img-Infographic-gallery .modal-btn.shareOption,
    .img-Infographic-Modal .modal-btn.expandOption,
    .img-Infographic-Modal .modal-btn.expandOptionOne,
    .img-Infographic-Modal .modal-btn.shareOption {
        top: 45px;
    }

    .img-Infographic-gallery .modal-btn.closeOption,
    .img-Infographic-Modal .modal-btn.closeOption {
        margin-bottom: 20px;
        z-index: 1;
    }

    .pancontainer .pan_btnWrapper {
        width: auto !important;
    }

    .pancontainer .modal-btn.contractOption {
        bottom: 0;
        margin-right: 10px;
    }

    .pancontainer img {
        width: auto !important;
        height: auto !important;
        max-height: inherit !important;
    }
}

@media only screen and (min-width: 751px) {
    .pan_btnWrapper {
        overflow: hidden;
    }

    .img-modal .carousel-inner.img-infographic-carousel {
        width: 100%;
    }

    .infographic-width {
        width: 70%;
    }

    .zoomContainer {
        display: block;
    }

    .media-container {
        height: 400px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        .media-container img {
            position: absolute;
            display: block;
            margin: auto;
            height: 100% !important;
            width: auto;
            max-width: 100%;
        }

    .infographic-text p {
        font-size: 14px;
        color: #424242;
        margin: 0;
    }

    .media-container video {
        width: 100%;
    }

    .video-content h4 {
        display: none;
    }

    .video-content .infographic-text p {
        font-size: 14px;
        color: #424242;
        margin: 0;
    }

    .video-content .sharing {
        display: none;
    }

    .infograph-gallery {
        margin-bottom: 20px;
    }

    .media-container .carousel .carousel-inner {
        margin-bottom: 70px;
    }

    .infograph-gallery .carousel-indicators {
        bottom: -45px;
    }

    .infograph-gallery .carousel .infographic-carousel {
        margin-bottom: 45px;
    }

    .infograph-gallery .zoom-btn, .infograph-gallery .zoom-btn1 {
        position: absolute;
    }

    .infograph-gallery a.left.carousel-control {
        top: 40%;
        left: -5px;
        width: auto;
        height: 1em;
        background: transparent;
    }

        .infograph-gallery a.left.carousel-control img {
            position: static;
            display: block;
            width: auto;
        }

    .infograph-gallery a.right.carousel-control {
        top: 40%;
        right: -5px;
        width: auto;
        height: 1em;
        background: transparent;
    }

        .infograph-gallery a.right.carousel-control img {
            position: static;
            display: block;
            width: auto;
        }

    .modal-btn {
        position: absolute;
        z-index: 100;
        display: block;
        min-height: 40px;
        width: auto;
        border-radius: 30px;
        background-color: transparent;
        border: 2px solid rgba(220,226,229,0.5);
        color: #DCE2E5;
        text-transform: uppercase;
        font-size: 14px;
        background-size: 24px;
    }

        .modal-btn.closeOption {
            top: -62px;
            right: 0;
            background: url('../images/Img_Infograph/Close.png') no-repeat 14px 8px;
            background-size: 24px;
        }

        .modal-btn.shareOption {
            bottom: 0px;
            right: 0;
            background: url('../images/assets/Share_Outline.svgz') no-repeat 10px 0px;
            background-size: 40px;
            position: relative;
            float: left;
            color: #fff;
            min-width: 150px;
            background-color: rgba(0,0,0,0.2);
        }

            .modal-btn.shareOption:hover, .modal-btn.shareOption:focus {
                background: url('../images/assets/Share_Filled.svgz') no-repeat 10px 0px;
                background-size: 40px;
                color: #2c3e50;
                background-color: rgba(255,255,255,0.9);
            }

        .modal-btn.expandOption, .modal-btn.expandOptionOne {
            bottom: -62px;
            right: 20px;
            background: url('../images/Img_Infograph/Expand-white.png') no-repeat 14px 8px;
            background-size: 24px;
            float: right;
            position: relative;
        }

            .modal-btn.expandOption:hover {
                background: url('../images/Img_Infograph/Expand.png') no-repeat 14px 8px;
                background-size: 24px;
            }

        .modal-btn.contractOption {
            bottom: -62px;
            right: 0;
            background: url('../images/Img_Infograph/Expand.png') no-repeat 14px 8px;
            background-size: 24px;
        }

    .img-Infographic-Modal.img-modal .modal-btn.expandOption,
    .img-Infographic-Modal.img-modal .modal-btn.expandOptionOne,
    .img-Infographic-Modal.img-modal .modal-btn.shareOption {
        bottom: -16px;
    }

    .modal-btn span {
        display: block;
        float: left;
        padding: 10px;
        padding-left: 55px;
    }

    .swiper-carousel-infographic .topNavigations .modal-btn.shareOption span {
        line-height: 16px;
        font-weight: 500;
    }

    .img-modal .modal-dialog {
        width: 100%;
        margin: 0;
        position: relative;
    }

    .content-modal .modal-content {
        top: 70px;
        max-width: 1200px;
        margin: 0 auto;
        background-color: transparent;
    }

    .content-modal .modal-body, .content-modal .modal-footer {
        padding: 0;
    }

    .content-modal .modal-header {
        padding: 0;
        min-height: 0;
    }

    .content-modal a.right.carousel-control img {
        position: static;
        display: block;
        width: auto;
    }

    .content-modal a.right.carousel-control {
        top: 40%;
        right: -60px;
        width: auto;
        height: 1em;
        background: transparent;
    }

    .content-modal a.left.carousel-control img {
        position: static;
        display: block;
        width: auto;
    }

    .content-modal a.left.carousel-control {
        top: 40%;
        left: -60px;
        width: auto;
        height: 1em;
        background: transparent;
    }

    .img-Infographic-Modal .modal-body img {
        object-fit: cover;
    }

    .img-infographic-carousel {
        max-height: 480px;
        overflow: hidden;
    }

    .pancontainer .closeOption {
        position: absolute;
        display: inline-block;
        float: right;
        margin-right: 0px;
        margin-top: 10px;
    }

    .pancontainer .contractOption {
        position: absolute;
        display: inline-block;
        z-index: 1000000;
        margin-right: 0px;
    }

    .img-Infographic-gallery .modal-btn.closeOption,
    .img-Infographic-gallery .modal-btn.shareOption,
    .img-Infographic-gallery .modal-btn.expandOption,
    .img-Infographic-gallery .modal-btn.expandOptionOne,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.closeOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOptionOne {
        width: 12%;
        height: 40px;
    }

    .img-Infographic-gallery .img-infographic-width,
    .modalwindow_imginfographic .img-Infographic-Modal .img-infographic-width {
        padding: 0px;
    }

    .img-Infographic-gallery .modal-header .modal-btn.closeOption span,
    .img-Infographic-gallery .modal-btn.shareOption span,
    .img-Infographic-gallery .modal-btn.expandOption span,
    .img-Infographic-gallery .modal-btn.expandOptionOne span,
    .pancontainer .modal-btn.closeOption span,
    .pancontainer .modal-btn.contractOption span,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.closeOption span,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption span,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOption span,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOptionOne span,
    #Modal-D .modal-btn.closeOption span {
        float: left;
    }

    .img-Infographic-gallery .modal-header .modal-btn.closeOption,
    .pancontainer .modal-btn.closeOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.closeOption,
    #Modal-D .modal-btn.closeOption {
        background: transparent url("../images/Img_Infograph/Close.png") no-repeat scroll 10px 8px / 24px auto;
    }

    .img-Infographic-gallery .modal-btn.shareOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption {
        background: transparent url("../images/assets/Share_Outline.svgz") no-repeat scroll 10px 8px / 24px auto;
        float: right;
        position: relative;
        bottom: 0px;
        margin-top: 20px;
    }

        .img-Infographic-gallery .modal-btn.shareOption:hover,
        .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption:hover {
            background: transparent url("../images/assets/Share_Filled.svgz") no-repeat scroll 10px 8px / 24px auto;
        }

    .img-Infographic-gallery .modal-btn.expandOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOption,
    .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOptionOne,
    .img-Infographic-gallery .modal-btn.expandOptionOne {
        background: transparent url("../images/Img_Infograph/Expand-white.png") no-repeat scroll 10px 8px / 24px auto;
        right: 0px;
        margin-right: 20px;
        bottom: 0px;
        margin-top: 20px;
        width: auto;
    }

        .img-Infographic-gallery .modal-btn.expandOption:hover,
        .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOption:hover,
        .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.expandOptionOne:hover,
        .img-Infographic-gallery .modal-btn.expandOptionOne:hover {
            background: transparent url("../images/Img_Infograph/Expand.png") no-repeat scroll 10px 8px / 24px auto;
        }

    .pancontainer .modal-btn.contractOption {
        background: transparent url("../images/Img_Infograph/Contract-white.png") no-repeat scroll 10px 8px / 24px auto;
        margin-right: 0px;
        margin-top: 10px;
    }

        .pancontainer .modal-btn.contractOption:hover {
            background: transparent url("../images/Img_Infograph/Contract.png") no-repeat scroll 10px 8px / 24px auto;
        }

    .img-modal .modal-content .modal-footer {
        margin: 0;
        position: relative;
    }

    .pancontainer .modal-btn.closeOption,
    .pancontainer .modal-btn.contractOption {
        width: auto;
        height: 40px;
    }

    .pancontainer .pan_btnWrapper {
        margin: 0 auto;
        position: relative;
    }

        .pancontainer .pan_btnWrapper .modal-btn.closeOption,
        .pancontainer .modal-btn.contractOption {
            position: relative;
            float: right;
        }

    .infograph-gallery a.left.carousel-control {
        margin-left: -5%;
    }

    .infograph-gallery a.right.carousel-control {
        margin-right: -5%;
    }

    .infograph-gallery .infographic-width1 a.left.carousel-control {
        left: 0px;
        right: 0px;
        margin: 0px 0px 0px -5.5%;
    }

    .infograph-gallery .infographic-width1 a.right.carousel-control {
        margin: 0;
    }

        .infograph-gallery .infographic-width1 a.right.carousel-control img {
            position: absolute;
        }

    .modalwindow_imginfographic {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .img-modal .modal-dialog {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        width: 100%;
    }

    .img-modal .modal-content {
        background-color: transparent;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .img-modal .modal-body img {
        width: 100%;
        object-fit: cover;
    }

    .img-modal .img-infographic-width {
        width: 100% !important;
    }

    .img-Infographic-Modal-Expanded {
        padding-left: 0 !important;
    }

        .img-Infographic-Modal-Expanded .modal-dialog {
            margin-top: 50px;
            width: 100%;
            margin: 0;
        }

        .img-Infographic-Modal-Expanded .modal-content {
            box-shadow: none !important;
            border: 0 !important;
            background: none;
        }

        .img-Infographic-Modal-Expanded .modal-header {
            border-bottom: none;
        }

        .img-Infographic-Modal-Expanded .modal-btn.closeOption, .pancontainer .modal-btn.closeOption {
            top: 0;
        }

        .img-Infographic-Modal-Expanded .modal-body {
            padding: 25px 0;
        }

        .img-Infographic-Modal-Expanded .modal-btn.contractOption, .pancontainer .modal-btn.contractOption {
            bottom: 0;
            right: 0;
            width: auto;
        }

    .Modal-D-videopopup .modal-dialog {
        width: 100%;
    }

    .Modal-D-videopopup .modal-btn.closeOption {
        width: 10.8%;
        height: 40px;
        margin: 15px;
        position: relative;
        float: right;
        top: 0px;
    }

    .img-modal.video-modal-window .modal-dialog .modal-header {
        padding: 0;
    }
}

@media screen and (min-width:751px) and (max-width:1024px) {

    .modal-btn span {
        padding: 10px 10px 10px 40px;
    }

    .modal-btn.shareOption {
        bottom: -62px;
        right: 10px;
    }

    .infograph-gallery a.left.carousel-control {
        margin-left: 0;
    }

    .infograph-gallery a.right.carousel-control {
        margin-right: 0;
    }

    .img-Infographic-gallery .modal-btn.shareOption, .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption {
        width: auto;
    }

    .infograph-gallery .infographic-width1 a.left.carousel-control {
        left: 0;
        margin-left: -9%;
        right: 0;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .modal-btn span {
        padding: 10px 10px 10px 40px;
    }

    .swiper-carousel-infographic .topNavigations .modal-btn.shareOption span {
        padding: 10px 10px 10px 55px;
        font-weight: 500;
    }

    .modal-btn.shareOption {
        bottom: -1px;
        right: 10px;
    }

    .infograph-gallery a.left.carousel-control {
        margin-left: 0;
    }

    .infograph-gallery a.right.carousel-control {
        margin-right: 0;
    }

    .img-Infographic-gallery .modal-btn.shareOption, .modalwindow_imginfographic .img-Infographic-Modal .modal-btn.shareOption {
        width: auto;
    }
}

/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .modal-btn.shareOption {
        bottom: 0;
    }

    .modal-btn span {
        padding-left: 55px;
    }
}
.topNavigation-buttons{
    width:auto;
    float:right;
}
@charset "utf-8";


@media screen and (min-width:751px) {
    .intrapage-nav {
        display: block;
        width: 100%;
        z-index: 113;
        border: 0;
    }
        .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3),
        .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
            width: 33.33% !important;
        }
        .intrapage-nav .navbar-collapse {
            padding: 0;
        }

        .intrapage-nav .navbar-collapse ul {
            padding: 0;
            float: none;
        }

        .intrapage-nav.fixed {
            position: fixed;
        }

        .navbar-inverse ul.navbar-nav li a.active:after {
            content: "";
            height: 5px;
            width: 100%;
            position: absolute;
            bottom: 0px;
            background-color: #fe5800;
            left: 0;
        }

        .intrapage-nav .navbar-collapse .btn.hero-btn {
            padding: 0 5px;
            width: 200px;
            min-width: initial;
            display: table-cell;
            height: 60px;
            vertical-align: middle;
            line-height: 22px;
            text-transform: uppercase;
        }

        .intrapage-nav .navbar-collapse .navbar-nav {
            width: 78%;
            float: left;
        }

        .intrapage-nav .navbar-collapse .navbar-nav > li {
            display: table;
            min-height: 80px;
            height: inherit;
            vertical-align: middle;
            color: #fff;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
        }

        .intrapage-nav .navbar-collapse .navbar-nav > li a {
            line-height: 22px;
        }
        /* one item */
        .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(1) {
            float: left;
            width: 100%;
        }
        /* two items */
        .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(2), .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(2) ~ li {
            float: left;
            width: 50%;
        }
        /* three items */
        .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(3) ~ li {
            float: left;
            width: 33.3333%;
        }
        /* four items */
        .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(4), .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(4) ~ li {
            float: left;
            width: 25%;
        }
        /* five items */
        .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(5), .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(5) ~ li {
            float: left;
            width: 20%;
        }

        .intrapage-nav .navbar-collapse .navbar-nav > li > a {
            color: #fff;
            height: inherit;
            display: table-cell;
            vertical-align: middle;
            padding: 0 9px 0 9px;
        }

        .intrapage-nav .navbar-collapse .navbar-nav > li > a:hover {
            color: #fff;
        }

        .intrapage-nav .navbar-collapse .contact-btn > li {
            padding-top: 0px;
            padding-bottom: 0px;
            padding: 0;
            float: right;
            border-bottom: none;
            width: auto;
            margin: 0 10px 0 0;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .intrapage-nav .navbar-collapse .contact-btn > li > a {
            background: #fe5800;
        }
        .intrapage-nav .btn.hero-btn:hover ,
        .intrapage-nav .btn.hero-btn:active, .intrapage-nav .btn.hero-btn:focus ,
        .intrapage-nav .navbar-collapse .contact-btn > li > a:hover {
            background: #e64d00;
        }
}


@media screen and (min-width:751px) and (max-width:1024px) {
    .intrapage-nav .navbar-collapse .btn.hero-btn {
        width: auto;
    }

    .intrapage-nav .navbar-collapse .navbar-nav > li > a {
        color: #fff;
        line-height: 30px;
        min-width: auto;
        padding: 18px 10px 20px;
        text-align: center;
    }

    .intrapage-nav .navbar-collapse .btn.hero-btn {
        margin: 10px 0 10px 10px;
        padding: 13px 25px;
        width: auto;
        font-size: 14px;
    }

    .intrapage-nav .navbar-collapse .navbar-nav > li > a {
        min-width: 109px;
    }
}


    .rebrand-whole-intranave {
        background-color: #fff !important;
        height: inherit;
        padding-bottom:8px;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink {
        height: 55px !important;
        background: #f5f7fa !important;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav {
        border-radius: 0px;
        border-bottom: none;
        height: 55px !important;
        top: 0;
        border-top: none;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink {
        border-top: 1px solid rgba(209, 219, 227, 0.5);
        border-bottom: 1px solid rgba(209, 219, 227, 0.3);
    }

@supports ( -ms-accelerator:true ) {
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li ,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav ,
    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        border-image: none;
    }
}

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        min-height: 60px;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn {
        height: 60px !important;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        min-height: 60px !important;
        height: 60px !important;
        text-align: center;
        display: inline-table;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav {
        border-top: none;
        display: table-row;
    }

    .rebrand-whole-intranave .shrink .container {
        height: 55px !important;
        border-bottom: 1px solid rgba(209,219,227,.3);
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        transition-timing-function: cubic-bezier(.02,.01,.47,1);
        transition-duration: .4s;
        -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -webkit-transition-duration: .4s;
        -ms-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -ms-transition-duration: .4s;
        -moz-transition-timing-function: cubic-bezier(.02,.01,.47,1);
        -moz-transition-duration: .4s;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border: 0;
        outline: none;
        box-shadow: none;
    }

.rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav {
    background: #fff;
    background-color: rgba(0,0,0,0) !important;
}

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.fixed {
        top: 81px;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.fixed.shrink {
        top: 50px;
    }

    .top-margin {
        margin-top: 50px;
    }

    .main-container.top-margin {
        margin: 0;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink {
        background: #f5f7fa;
        display: table;
        z-index: 1000;
    }
.navbar.navbar-default.main-navigation.shrink {
    z-index: 1001;
}

.intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a {
    text-transform: uppercase;
    padding: 0;
    color: #26272b;
    line-height: 16px;
}

    .intrapage-nav.shrink .rebrand-intra-nav ul.navbar-nav li > a {
        height: 55px;
        vertical-align: middle;
        text-transform: uppercase;
        padding: 0;
        color: #26272b;
        line-height: 16px;
        width: inherit;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a:hover {
        color: #ff5800;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a:active {
        color: #be350b;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a.active {
        color: #26272b;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li .active {
        color: #26272b;
        font-weight: 700;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a:active {
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        background: #e3e9ee;
    }

    .navbar-inverse .rebrand-intra-nav ul.navbar-nav li a.active::after {
        height: 0;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav {
        width: calc(100% - 238px);
        float: left;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        color: #ff5800;
        background-color: #edf1f4;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:active {
        background-color: #e3e9ee;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:active {
        color: #fff;
        background-color: #be350b;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:active {
        color: #fff;
        background-color: #be350b;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }

    .rebrand-whole-intranave .intrapage-nav {
        min-height: 55px;
    }

.intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn {
    width: calc(20% - 2px);
    float: right;
    height: auto !important;
}

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        float: left;
        width: 33.35%;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        border-radius: 0 5px 5px 0;
        border-left: none;
        height: inherit;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border-bottom: none;
        border-top: none;
        font-weight: 700;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border-radius: 0 5px 5px 0;
        font-size: 14px;
        padding: 0;
        width: 240px;
        display: table-cell;
        height: 60px;
        background: rgba(255,255,255,0.80);
        color: #ff5200;
    }

    .intrapage-nav .rebrand-intra-nav ul li {
        border-top: none;
        border-bottom: none;
        font-size: 14px !important;
        background: #f5f7fa;
        border-left: none;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav {
        position: relative;
        top: -31px;
        border-radius: 5px;
        border: 1px solid #d1dbe3;
        background: #f5f7fa;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:hover {
        color: #fff;
        background: #ff5800;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:active, .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li:hover {
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        border-right: 1px solid #d1dbe3;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        border: none;
        margin: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        height: inherit;
        top:29px;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li .active {
        font-weight: 700;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:hover {
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }

.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li,
.intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-52%);
}

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        margin: 0;
        transform: translateY(-50%);
        height: inherit;
        display: table;
    }

.intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:last-child {
    border-right: none;
}

.intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
   font-weight: 700;
}
.intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn,
.rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li {
    border-left: 1px solid #d1dbe3;
}

@-moz-document url-prefix() {
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        height: 100%;
    }
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        position: absolute;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        width: 33.33%;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav {
        width: calc(100% - 199px);
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav {
        max-width: 1004px;
        margin: 0 auto
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink {
        background: #fff;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        background: #f5f7fa;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav,
    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        border-image: none;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border-radius: 0px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li,
    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav {
        border-image: none;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav {
        border-radius: 0px;
    }    

    .intrapage-nav .navbar-collapse.rebrand-intra-nav {
        margin: 0;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav {
        width: calc(100% - 199px);
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        background: #f5f7fa;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a {
        font-size: 12px;
        line-height: 14px !important;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        font-size: 12px;
        border-radius: 0px;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        width: 33.33%;
    }
}

@media only screen and (min-width: 1025px) {
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border-top: none;
        border-bottom: none;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn {
        border-radius: 0px;      
    }

    /*.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn {
        border-bottom: none;
    }*/
}

@media only screen and (min-width: 768px)and (max-width:1024px) {
    .rebrand.blog-shrink.shrink .row {
        margin: 0px;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav {
        width: calc(100% - 199px);
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn > li {
        transform: translateY(-50%);
        transform: -webkit-translateY(-50%);
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn ,
    .rebrand-whole-intranave .shrink .container {
        border-bottom: none;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li ,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        border-bottom: 1px solid rgba(209, 219, 227, 0.3);
    }

    module .carousel .viewmoreitem .btn-lg.viewmore {
        margin: 20px 10px 0 0;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        margin-bottom: 0;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:hover {
        background: #fff;
        color: #ff5200
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .contact-btn .btn.hero-btn:active {
        background-color: #be350b;
        color: #fff
    }

    .intrapage-nav .rebrand-intra-nav ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        background: #f5f7fa;
    }

    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a:hover {
        color: #26272b;
        background: #f5f7fa;
    }

  
    .intrapage-nav .rebrand-intra-nav ul.navbar-nav li > a:active {
        color: #be350b !important;
        background: #e3e9ee;
    }
}

@supports (-ms-ime-align:auto) and (color:unset) {
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li ,
    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .contact-btn > li ,
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav {
        border-image: none;
    }

        .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
            transition-duration: 0s;
            -webkit-transition-duration: 0s;
            -ms-transition-duration: 0s;
        }
}
/* for ie*/
@media all and (-ms-high-contrast:none) {
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        width: 33.33%;
    }
}
/* for edge*/
@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) and (not (-webkit-text-stroke:initial)) {
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        width: 33.33%;
    }
}

@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav li:hover {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3), .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav > li:first-child:nth-last-child(3) ~ li {
        width: 33.33%;
    }
}

/*====================Mobile styles starts===============================*/

section {
    float: left;
    width: 100%;
}

.filter-module-c .filter-module-c-search .search-frm1 {
    width: 100% !important;
    margin-bottom: 20px;
}

.filter-module-c .filter-module-c-search {
    padding: 10px;
}
.filter-module-c .dropdown-check-list {
    display: inline-block;
    width: 100%;
    height: 50px;
    background: transparent url(../images/arrow_down.svgz) no-repeat scroll right 10px bottom 18px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    background-size: 13px;
}
.ava-filter-search .dropdown.dropdown-check-list.listdrop-box {
    font-weight: 500;
    color: #424242;
    border: none;
    background: none;
}
@media screen and (min-width: 751px) {
    .filter-module-c .filter-module-c-search h4 {
        margin-bottom: 25px;
        margin-top: 35px;
        font-size: 36px;
        color: #2c3e50;
        font-weight: lighter;
    }
    .filter-module-c .searchBox-width {
        width: 310px !important;
        height: 60px;
        padding: 0;
        margin-right: 20px;
    }
    .filter-module-c .search-button {
        border: 0 none;
        width: 100%;
        background-color: #fe5900;
        text-align: center;
        height: 60px;
    }
}
@media only screen and (min-width: 320px)and (max-width:750px) {
    .ava-filter-search .first-searchbox,
    .ava-filter-search .drpdwnBox-width.second-searchbox,
    .ava-filter-search .drpdwnBox-width.third-searchbox,
    .ava-filter-search .fourth-searchbox {
        width: 100% !important;
        display: block
    }
    .filter-module-c .search-button {
        border: 0 none;
        width: 100%;
        background-color: #fe5900;
        text-align: center;
        height: 50px;
    }

}


    section.filter-module-A {
        padding-bottom: 17px;
    }

    .filter-module-A .container .row > div {
        padding: 0;
    }

    .filtermodule-A-open .panel-title.collapsed {
        background: #fff url("../images/plus.svgz") no-repeat scroll right 10px top 16px/13px auto;
        color: #424242;
        height: 50px;
    }

    .filtermodule-C-open .panel-title.collapsed {
        background: #fff url("../images/plus.svgz") no-repeat scroll right 10px top 16px/13px auto;
        color: #424242 !important;
        height: 50px;
    }

    .filter-module-A h4 {
        font-size: 24px;
        margin: 35px 0px 0px 10px;
        color: #2c3e50;
        font-weight: lighter;
        letter-spacing: 0.4px;
    }

    .filter-module-A .search-form label {
        display: none;
    }

    .filter-module-A .search-form {
        padding: 0px 15px;
        margin-top: 25px;
    }

        .filter-module-A .search-form input {
            color: #707070;
            font-size: 14px;
            height: 40px;
            width: 100%;
            padding: 10px 83px 10px 15px;
            margin: 0;
            font-weight: 400;
            letter-spacing: 0;
            border: 1px solid #CECECE;
        }

            .filter-module-A .search-form input:focus {
                color: #424242;
                font-weight: normal;
                font-style: normal;
            }

    input:-webkit-autofill {
        box-shadow: 0 0 0 1000px white inset !important;
        -webkit-box-shadow: 0 0 0 1000px white inset !important;
    }

    .link-mobile {
        margin-top: -15px !important;
    }

    .filter-module-A .search-form .search-btn::after {
        background-image: url("../images/header/search_mobile_default.svgz");
        background-repeat: no-repeat;
        background-size: cover;
        border: medium none;
        content: "";
        cursor: pointer;
        float: right;
        position: absolute;
        right: 10px;
        top: 13px;
        width: 16px;
        height: 16px;
        font-size: 18px;
    }

    .view-clients a {
        float: left !important;
    }

    .filter-module-A .view-clients {
        margin: 0 0 0 10px;
        font-size: 15px;
    }

    .filter-module-A .container .row .view-clients a {
        top: 30px;
        position: relative;
    }

    .filter-btn .btn-filter {
        background-color: #ff5800;
        color: #fff;
        font-size: 13px;
        border-radius: 0;
        border: none;
        padding: 10px 28px;
        margin-right: 0px;
        min-width: 110px !important;
        height: 50px;
        text-align: center;
        font-weight: 500;
    }

        .filter-btn .btn-filter:active,
        .filter-btn .btn-filter:hover {
            background-color: #ff5800;
            color: #fff;
            font-size: 13px;
            border-radius: 0;
            border: none;
        }

    .filtermodule-A-open .modal-header,
    .filtermodule-C-open .modal-header {
        border-bottom: none;
        margin-left: 40px;
        background: #fff;
        margin-bottom: 0;
    }

        .filtermodule-A-open .modal-header .close:after,
        .filtermodule-C-open .modal-header .close:after {
            top: 10px;
            left: -40px;
        }

    .filtermodule-A-open .modal-body,
    .filtermodule-C-open .modal-body {
        background-color: #fff;
        overflow: hidden;
    }

        .filtermodule-A-open .modal-body .nav.navbar-nav.navbar-right,
        .filtermodule-C-open .modal-body .nav.navbar-nav.navbar-right {
            position: relative;
        }

    .filtermodule-A-open .nav.navbar-nav,
    .filtermodule-C-open .nav.navbar-nav {
        padding: 10px;
    }

    .filtermodule-A-open input[type=checkbox].css-checkbox
    .filtermodule-C-open input[type=checkbox].css-checkbox {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }

    .filtermodule-A-open .custom-checkbox,
    .filtermodule-C-open .custom-checkbox {
        background-image: url('../images/checkbox.png');
    }

    .filtermodule-A-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg,
    .filtermodule-C-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
        padding-left: 32px;
        height: 20px;
        display: inline-block;
        line-height: 20px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 13px;
        vertical-align: middle;
        cursor: pointer;
        color: #424242;
    }

    .filtermodule-A-open input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg,
    .filtermodule-C-open input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
        background-position: 0 -20px;
    }

    .filtermodule-A-open .panel-default .panel-heading:hover,
    .filtermodule-A-open .panel-default .panel-heading:focus,
    .filtermodule-C-open .panel-default .panel-heading:hover,
    .filtermodule-C-open .panel-default .panel-heading:focus ,
    .filtermodule-A-open .panel-default .panel-heading#headingOne:first-child,
    .filtermodule-C-open .panel-default .panel-heading#headingOne:first-child {
        background-color: #2c3e50;
        color: #fff;
    }

    .filtermodule-A-open .panel-group .panel-heading + .panel-collapse > .panel-body {
        background-color: #FFF;
    }

    .filtermodule-A-open .panel-group .panel-heading + .panel-collapse > .list-group,
    .filtermodule-C-open .panel-group .panel-heading + .panel-collapse > .list-group {
        border-bottom: 1px solid #ccc;
        border: none !important;
    }

    .filtermodule-A-open .panel-group .panel,
    .filtermodule-C-open .panel-group .panel {
        margin-bottom: -8px;
        border-radius: 0px;
    }

    .filtermodule-A-open .panel,
    .filtermodule-C-open .panel {
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .panel.panel-default .panel-heading {
        border-radius: 0;
    }

    .filtermodule-A-open .check-options li,
    .filtermodule-C-open .check-options li {
        height: 50px;
        padding: 10px;
        padding-left: 15px;
    }

        .filtermodule-A-open .check-options li:first-child {
            background: none;
            color: #2c3e50;
            font-weight: 500;
            padding: 12px 15px;
            font-size: 15px;
        }

        .filtermodule-A-open .check-options li input[type="checkbox"],
        .filtermodule-C-open .check-options li input[type="checkbox"] {
            margin: 0 0 30px 20px;
            display: none;
        }

    .btn.btn-primary.btn-done {
        background-color: #ff5800;
        color: #fff;
        font-size: 18px;
        border-radius: 0;
        border: none;
        padding: 10px 21px;
        margin-right: 30px;
        float: left;
    }

    .filtermodule-A-open .btn-reset-filter {
        font-size: 12px;
        display: inline-block;
        color: #FF5800;
        font-weight: 500;
    }

    .filtermodule-A-open .panel-default > .panel-heading,
    .filtermodule-C-open .panel-default > .panel-heading {
        background-color: #fff;
        border-bottom: 1px solid #ccc;
    }

    .filtermodule-A-open .panel-group,
    .filtermodule-C-open .panel-group {
        margin-bottom: 5px;
    }

    .filtermodule-C-open .panel-group {
        padding-right: 9px;
    }

    .filtermodule-A-open .panel-body,
    .filtermodule-C-open .panel-body {
        padding: 0;
        height: 250px;
        overflow-y: auto;
    }

.view-clients .more-link::after,
.filter-count .more-link::after {
    background-image: url("../images/arrow_down.svgz");
    background-position: 4px center;
    background-repeat: no-repeat;
    background-size: 10px auto;
    border: 1px solid #ff5800;
    border-radius: 50%;
    content: "";
    float: right;
    height: 20px;
    left: 0;
    margin-left: 10px;
    position: relative;
    top: 2px;
    width: 20px;
    transform: rotate(-90deg);
}

    .filter-count .more-link::after {
        top: 0px;
    }

    
    .btn-filter:focus, .btn-filter:active:focus, .btn-filter.active:focus {
        outline: none !important;
        outline-offset: 0px !important;
    }
    .btn-filter:active, .btn-filter.active, .open > .dropdown-toggle.btn-filter,
    .btn-filter:focus, .btn-filter.focus {
        background-color: #ff5800 !important;
        border: none !important;
        color: #fff;
    }

    .filter-module-A .filter-btn {
        position: relative;
        top: -4px;
        right: 10px;
    }

    .filtermodule-A-open .panel-heading,
    .filtermodule-C-open .panel-heading {
        padding: 0px;
    }

        .filtermodule-A-open .panel-heading h4.panel-title,
        .filtermodule-C-open .panel-heading h4.panel-title {
            padding: 12px 15px;
            font-size: 16px;
        }

            .filtermodule-A-open .panel-heading h4.panel-title.collapsed,
            .filtermodule-C-open .panel-heading h4.panel-title.collapsed {
                color: #2C3E50;
            }

    .filtermodule-A-open .panel-title,
    .filtermodule-C-open .panel-title {
        border-top: solid 1px #dddddd;
    }

        .filtermodule-A-open .panel-title:hover,
        .filtermodule-C-open .panel-title:hover {
            cursor: pointer;
        }

    .filtermodule-C-open .panel-title {
        color: #fff !important;
   }
    .filtermodule-C-open .panel-title,
    .filtermodule-A-open .panel-title {
        background: #2c3e50 url("../images/minus.png") no-repeat scroll right 10px top 16px / 13px auto;
        color: #fff;
        height: 50px;
    }

        .filtermodule-A-open .panel-title.collapsed,
        .filtermodule-C-open .panel-title.collapsed {
            background: #fff url("../images/plus.svgz") no-repeat scroll right 10px top 16px / 13px auto;
            color: #424242;
            height: 50px;
        }

    .filtermodule-A-open .modal-body.NavigationModal,
    .filtermodule-C-open .modal-body.NavigationModal {
        margin-left: 40px;
        padding: 0px;
    }

    .modal.filtermodule-A-open > .modal-dialog > div {
        margin-right: 19px;
    }

    .filtermodule-A-open .modal-dialog,
    .filtermodule-C-open .modal-dialog {
        margin: 10px 0 10px 10px;
    }

    .filter-module-c .dropdown-check-list ul li a, .filter-module-c .dropdown-check-list ul li label {
        color: #424242;
        font-size: 14px;
        font-weight: 500;
    }

    .filter-module-c .drpdwnBox-width {
        padding: 0;
    }

    .search-module-grid .more-results-filter {
        color: #ff5800;
        font-size: 15px;
        margin-top: 30px;
        margin-bottom: 40px;
        font-weight: 300;
        cursor: pointer;
        position: relative;
    }

    .search-module-grid .more-link-up1 {
        margin-top: 0;
        pointer-events: all;
    }

    .search-module-grid .more-results-filter .more-link-up::after {
        width: 15px;
        height: 15px;
    }

    .filtermodule-A-open .modal-body.NavigationModal, .filtermodule-C-open .modal-body.NavigationModal {
        margin-top: 0;
    }


    .filtermodule-A-open ul.check-options li:first-child input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
        font-weight: normal;
        background-image: url('../images/checkbox.png');
    }
.filtermodule-A-open ul.check-options li:first-child label.css-label.lrg,
.myTabContentFilterSrModA .tab-pane ul.check-options li:first-child label.css-label.lrg {
    font-weight: bold;
    background-image: none;
}

    .myTabContentFilterSrModA .tab-pane ul.check-options li:first-child input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
        font-weight: normal;
        background-image: url('../images/checkbox1.png');
    }

    .myTabContentFilterSrModA .tab-pane ul.check-options li:first-child input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
        font-weight: bold;
        background-image: url(../images/checkbox2.png);
    }

    .filter-module-A .container .row .view-clients a:hover {
        text-decoration: none;
    }

    .btn.btn-primary.btn-done {
        text-transform: uppercase;
        width: 116px;
        height: 44px;
    }

    .btn-reset-filter {
        font-size: 13px;
        font-weight: 600;
    }
    /*====================Mobile styles ends===============================*/

    .filter-by .check-options li input[type="checkbox"].css-checkbox:disabled + label.css-label.lrg, .filtermodule-A-open .check-options li input[type="checkbox"].css-checkbox:disabled + label.css-label.lrg {
        opacity: 0.5;
    }

    /*====================Desktop and tablet styles starts===============================*/
    @media screen and (min-width: 751px) {
        .filter-module-A .container .row > div {
            width: 73.33%;
        }

        .blog-search-A.filter-module-A .container .row {
            margin-left: 10px;
        }

        .filter-module-A .container .row > div.view-clients {
            width: 26.67%;
            float: right;
        }

        .filter-module-A .search-form {
            display: table;
            width: 100%;
        }

            .filter-module-A .search-form .leftside {
                display: inline-block;
                white-space: nowrap;
                float: left;
            }

        .blog-search-A.filter-module-A h4{
            margin-left: 20px;
        }

        .filter-module-A .search-form .rightside {
            display: table-cell;
            width: 100%;
            float: none;
        }

        .filter-module-A .search-form label {
            position: relative;
            padding-right: 15px;
        }

            .filter-module-A .search-form label:not(*:root) {
                top: -37px;
            }

        .filter-module-A .search-form {
            padding: 0px;
            margin-top: 25px;
            margin-left: 10px;
        }



            .filter-module-A .search-form input {
                color: #99999f;
                font-size: 18px;
                height: 50px;
                width: 100%;
                padding: 12px 75px 14px 10px;
                margin-left: 0;
                font-weight: lighter;
                font-style: italic;
                float: right;
                font-weight: 500;
                position: relative;
                top: -20px;
                border: 1px solid #CECECE;
                letter-spacing: 0;
                font-weight: lighter;
            }

                .filter-module-A .search-form input:focus {
                    color: #424242;
                    font-weight: normal;
                    font-style: normal;
                }

            .filter-module-A .search-form .search-btn::after {
                background-image: url("../images/header/search_mobile_default.svgz");
                background-repeat: no-repeat;
                background-size: cover;
                border: medium none;
                content: "";
                cursor: pointer;
                float: right;
                height: 23px;
                position: absolute;
                right: 10px !important;
                top: 18px !important;
                width: 23px;
                font-size: 18px;
            }

            .filter-module-A .search-form .removeActive::after,
            .filter-module-A .search-form .search-btn::after {
                top: 2px !important;
            }

            .filter-module-A .search-form input:not(*:root) {
                top: 0px;
            }



        .filter-module-A .view-clients {
            margin: 53px 0 0 -11px !important;
            font-size: 24px;
            font-weight: normal;
            color: #ff5800;
        }

        .filter-module-A .container .row .view-clients a {
            top: 5px;
            font-size: 20px;
        }

        .filter-module-A .container .row .view-clients .link-mobile {
            padding-left: 25px;
        }

        .nav.nav-tabs.searchfiltermodule-tab-navigation {
            right: 0;
            margin-left: 0;
            position: relative;
        }

        /*---- Start Card Module G tabbed section-----*/

        .filter-lbl {
            font-size: 14px;
            margin: 10px;
            color: #99999f;
            text-transform: uppercase;
        }

        .nav-tabs.searchfiltermodule-tab-navigation > li > a {
            margin: 0px;
            padding: 0px;
            border: 0px;
            text-transform: uppercase;
            font-size: 13px;
            color: #FF5800;
            letter-spacing: 1.3px;
            line-height: 16px;
        }

        .searchfiltermodule-tab-navigation {
            margin-bottom: 10px;
            border: 0px;
        }

        .card-filter-module .container .row {
            margin: 0;
        }

        .card-filter-module ul.searchfiltermodule-tab-navigation {
            padding-left: 106px;
        }

            .card-filter-module ul.searchfiltermodule-tab-navigation li {
                padding-top: 10px;
            }

        .searchfiltermodule-tab-navigation span {
            color: #99999f;
            font-size: 14px;
            text-transform: uppercase;
        }

        section.filter-by > .container {
            position: relative;
        }

        .searchfiltermodule-tab-navigation li {
            margin-right: 20px;
            display: inline-block;
            padding-top: 0px;
            margin-bottom: 0;
            border-radius: 5px;
        }

            .searchfiltermodule-tab-navigation li a:link img {
                width: 9px;
                height: 4.7px;
                margin-left: 10px;
                vertical-align: middle;
            }

            .searchfiltermodule-tab-navigation li a:hover {
                background: #ff5800 none repeat scroll 0 0;
                color: #fff;
            }

            .searchfiltermodule-tab-navigation li:first-child {
                line-height: 40px;
                position: static;
                left: -115px;
                width: 106px;
                float: left;
                display: block;
            }

        .filter-by .searchfiltermodule-tab-navigation li:first-child {
            left: 0px;
            width: auto;
            display: inline-block;
            position: relative;
        }


        .searchfiltermodule-tab-navigation li a:link,
        .searchfiltermodule-tab-navigation li a:active,
        .searchfiltermodule-tab-navigation li a:hover,
        .searchfiltermodule-tab-navigation li a:visited {
            border: 1px solid #ff5800;
            border-radius: 5px;
            min-width: 100px;
            text-align: center;
            padding: 10px 15px;
        }

        .searchfiltermodule-tab-navigation li.active a:active,
        .searchfiltermodule-tab-navigation li.active a:hover,
        .searchfiltermodule-tab-navigation li.active a:visited ,
        .searchfiltermodule-tab-navigation li.active a:link {
            border: 1px solid #ff5800;
            background-color: #ff5800;
        }

        /*code for up arrow*/
        .filter-by .searchfiltermodule-tab-navigation li.active:before {
            position: absolute;
            top: 42px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            display: inline-block;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #ccc;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';
        }

        .filter-by .searchfiltermodule-tab-navigation li.active:after {
            position: absolute;
            top: 45px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            display: inline-block;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #ffffff;
            border-left: 6px solid transparent;
            content: '';
            z-index: 99;
        }

        .blog-search-filter .searchfiltermodule-tab-navigation li.resetA.active:before,
        .blog-search-filter .searchfiltermodule-tab-navigation li.resetA.active:after {
            display: none;
        }
        
        .searchfiltermodule-tab-navigation li.active.no-after a {
            background-color: transparent !important;
            color: #ff5800 !important;
        }

        .searchfiltermodule-tab-navigation li.active:hover {
            background: #ff5800 none repeat scroll 0 0;
        }

            .searchfiltermodule-tab-navigation li.active:hover a {
                color: #fff !important;
            }

        .blog-search-filter .searchfiltermodule-tab-navigation li.resetA.active:hover,
        .blog-search-filter .searchfiltermodule-tab-navigation li.resetA.active:hover a,
        .blog-search-filter .searchfiltermodule-tab-navigation li.resetA.active a:hover {
            background: transparent;
            color: #ff5800 !important;
        }
        .searchfiltermodule-tab-navigation li.active.no-after:after,
        .searchfiltermodule-tab-navigation li.active.no-before:before {
            content: none;
        }

        /*code for up arrow*/

        .card-filter-module .card-filter-grid .filter-lbl {
            margin-right: 30px;
            margin-top: 20px;
            margin-left: 0;
        }

        /*---- End Card Module G tabbed section-----*/

        .myTabContentFilterSrModA {
            box-shadow: 1px 1px 3px 2px #757575;
            -webkit-box-shadow: 1px 1px 3px .9px #757575;
            -moz-box-shadow: 1px 1px 3px .9px #757575;
            width: 970px;
            padding-top: 50px !important;
            border: 1px solid rgba(255,255,255,0.97);
        }

            .myTabContentFilterSrModA .fade {
                transition-delay: 0.1s;
                transition-duration: 0.1s;
                transition-property: opacity;
                transition-timing-function: linear;
                -webkit-transition-delay: 0.1s;
                -moz-transition-delay: 0.1s;
                -ms-transition-delay: 0.1s;
                -o-transition-delay: 0.1s;
                -webkit-transition-duration: 0.1s;
                -moz-transition-duration: 0.1s;
                -ms-transition-duration: 0.1s;
                -o-transition-duration: 0.1s;
                -webkit-transition-property: opacity;
                -moz-transition-property: opacity;
                -ms-transition-property: opacity;
                -o-transition-property: opacity;
                -webkit-transition-timing-function: linear;
                -moz-transition-timing-function: linear;
                -ms-transition-timing-function: linear;
                -o-transition-timing-function: linear;
            }

            .myTabContentFilterSrModA > .tab-pane input[type="checkbox"] {
                margin: 10px 6px;
                padding: 0 0px 0 10px;
            }

            .myTabContentFilterSrModA .tab-pane .row:first-child,
            .myTabContentFilterSrModA .tab-pane .row:nth-child(2) {
                padding-bottom: 10px;
                padding-left: 15px;
            }

            .myTabContentFilterSrModA .tab-pane .row h4 {
                font-size: 18px;
                color: #2c3e50;
            }

        .myTabContentFilterSrModA {
            display: none;
        }

            .myTabContentFilterSrModA .btn-filter-close {
                border: 1px solid #ff5800;
                border-radius: 21px;
                color: #ff5800;
                padding: 4px 12px 6px 12px;
                text-align: center;
                min-width: 80px;
                height: 30px;
                position: absolute;
                top: 10px;
                right: 10px;
                z-index: 99;
                display: block;
            }

            .myTabContentFilterSrModA .check-options {
                margin-top: 8px;
            }

        .filter-module-A h4 {
            font-size: 36px;
            margin: 60px 0px 0px 0px;
            color: #2c3e50;
            font-weight: lighter;
        }

        .filter-module-A label {
            font-size: 24px;
            color: #424242;
            letter-spacing: 0;
            margin-left: 0;
            display: inline-block !important;
        }

        .btn.btn-default.btn-filter-close:hover {
            background: url("../images/header/close_moblewhite_btn.png") no-repeat 2px -2px;
            padding: 4px 12px 6px 12px;
            background-color: #ff5800;
            color: #fff;
        }

            .btn.btn-default.btn-filter-close:hover img {
                opacity: 0;
            }

        .filter-module-A .view-clients .more-link::after {
            background-image: url("../images/arrow_down.svgz");
            background-position: 4px center;
            background-repeat: no-repeat;
            background-size: 10px auto;
            border: 1px solid #ff5800;
            border-radius: 50%;
            content: "";
            float: right;
            height: 20px;
            left: 0;
            margin-left: 10px;
            position: relative;
            top: 8px;
            width: 20px;
            transform: rotate(0deg);
        }

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox {
            position: absolute;
            overflow: hidden;
            clip: rect(0 0 0 0);
            height: 1px;
            width: 1px;
            margin: -1px;
            padding: 0;
            border: 0;
        }

        .myTabContentFilterSrModA .custom-checkbox {
            background-image: url('../images/checkbox1.png');
            background-size: 13px 13px;
        }

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
            padding-left: 33px;
            min-height: 13px;
            display: inline-block;
            line-height: 20px;
            background-repeat: no-repeat;
            background-position: 0 0;
            font-size: 14px;
            vertical-align: middle;
            cursor: pointer;
            letter-spacing: 0;
        }

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
            font-weight: bold;
            color: #424242;
            font-size: 14px;
            background-size: 13px 13px;
            background-image: url(../images/checkbox2.png);
            background-position: 0px 6px;
        }

        .content-section ul {
            margin-top: 20px !important;
        }

        .filter-module-c .searchBox-width {
            width: 310px !important;
            height: 60px;
            padding: 0;
            margin-right: 20px;
        }

       

        .filter-module-c .drpdwnBox-width {
            width: 310px !important;
            height: 60px;
            padding: 0;
            margin-right: 20px;
        }

        .filter-module-c .searchBtn-width {
            width: 190px !important;
            height: 60px;
        }

   
        .filter-module-c-search .filter-btn .btn-filter:active,
        .filter-module-c-search .filter-btn .btn-filter:hover,
        .filter-module-c-search .filter-btn .btn-filter:focus {
            font-size: 18px;
        }

        .myTabContentFilterSrModA {
            width: auto !important;
            max-width: 970px;
            margin-bottom: 10px;
            padding-top: 40px !important;
            position: absolute;
            z-index: 90;
            background: #fff;
        }

        .blog-search-filter .myTabContentFilterSrModA.column-two {
            column-count: 2;
            min-width: 557px;
            min-height: 400px;
            padding: 0;
            max-width: 1px;
        }

        .blog-search-filter .myTabContentFilterSrModA.column-three {
            column-count: 3;
            min-width: 751px;
            min-height: auto;
            padding: 0;
            max-width: 1px;
            padding-bottom: 50px;
        }

        .blog-search-filter .myTabContentFilterSrModA .custom-checkbox {
            background-size: 18px 18px;
            color: #000000 !important;
        }

        .blog-search-filter .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
            background-size: 18px 18px;
            font-weight: normal;
        }

        .blog-search-filter .myTabContentFilterSrModA .check-options {
            margin-top: 0;
        }

        .myTabContentFilterSrModA .tab-pane ul.check-options li:first-child input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
            font-weight: normal;
        }

        

        /* two items */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(2),
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(2) ~ div {
            float: none;
            width: inherit;
        }

        /* three items */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3),
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3) ~ div {
            float: left;
            width: 33.3333%;
        }
        /* one item */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(1) {
            float: left;
            width: 100%;
        }

        .search-module-grid .more-results-filter { 
            color: #ff5800;
            font-size: 24px;
            margin-top: 33px;
            font-weight: normal;
            cursor: pointer;
            height: 30px;
            float: left;
            width: auto;
            margin-top: 30px;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            position: relative;
            pointer-events: none;
        }

            .search-module-grid .more-results-filter .more-link-up1 {
                margin-top: 0px;
            }

        .search-module-grid .more-results-details {
            position: relative;
            top: 0px;
        }

        .search-module-grid .more-results-filter .more-link-up::after {
            width: 20px;
            height: 20px;
        }

        .filter-module-A .view-clients {
            display: block;
        }
    }
    /*====================Desktop and tab styles ends===============================*/

    /*====================tablet and tab styles starts===============================*/

    @media screen and (min-width: 751px) and (max-width:1090px) {

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
            background-position: 0px 10px;
        }

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
            line-height: 25px;
            padding-top: 4px;
            background-position: 0 10px;
        }

        .filter-module-A label {
            font-size: 20px;
            margin-left: 0px;
            display: inline-block !important;
        }

        .myTabContentFilterSrModA {
            width: 100% !important;
            margin-left: 10px;
            padding-top: 40px !important;
        }

        section.filter-module-c .filter-module-c-search > div {
            width: 23% !important;
            margin: 0 1% 0 0 !important;
            font-size: 14px;
        }

            section.filter-module-c .filter-module-c-search > div.searchBox-width {
                width: 30% !important;
                margin: 0 1% 0 0 !important;
            }

            section.filter-module-c .filter-module-c-search > div:last-child {
                width: 20% !important;
                margin: 0 0 0 1% !important;
                padding: 0px;
            }
    }

    /*====================tablet and tab styles ends===============================*/

    @media screen and (min-width: 1091px) and (max-width:1199px) {

        section.filter-module-c .filter-module-c-search > div {
            width: 23% !important;
            margin: 0 1% 0 0 !important;
            font-size: 14px;
        }

            section.filter-module-c .filter-module-c-search > div.searchBox-width {
                width: 30% !important;
                margin: 0 1% 0 0 !important;
            }

            section.filter-module-c .filter-module-c-search > div:last-child {
                width: 20% !important;
                margin: 0 0 0 1% !important;
                padding: 0px;
            }
    }

    @media (min-width: 1200px) {
        /* one item */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(1) {
            float: left;
            width: 970px;
        }

        /* two items */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(2),
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(2) ~ div {
            float: none;
            width: inherit;
        }

        /* three items */
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3),
        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3) ~ div {
            float: left;
            width: 318px;
        }

        .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(1) {
            float: left;
            width: 305px;
        }

        .filter-module-A .container .row > div {
            width: 700px;
        }

            .filter-module-A .container .row > div.view-clients {
                width: 205px;
            }

        .filter-module-A .container .row .view-clients a {
            font-size: 24px;
        }

        .filter-module-A .container .row .view-clients .link-mobile {
            padding-left: 0;
            float: right;
        }

        .searchfiltermodule-tab-navigation li:first-child {
            line-height: 40px;
            position: relative;
            width: 100px;
            float: left;
            display: block;
            text-align: right;
        }

        .card-filter-module .searchfiltermodule-tab-navigation li:first-child {
            left: 128px;
        }

        .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
            line-height: 34px;
            padding-top: 0px;
            color: #424242;
            background-position: 0px 8px;
        }

        .searchfiltermodule-tab-navigation li:first-child {
            left: 0;
            text-align: left;
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .filtermodule-A-open .modal-header .close:after,
        .filtermodule-C-open .modal-header .close:after {
            left: 0px;
        }
    }

    /* Portrait */
    @media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
        .myTabContentFilterSrModA {
            top: 50px;
        }
       
    }

    /* Landscape */
    @media only screen and (min-width: 1112px) and (max-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
        .myTabContentFilterSrModA {
            top: 50px !important;
        }
    }
        
    @media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
        .myTabContentFilterSrModA {
            top: 60px;
        }
        .filter-module-A .container .row > div.view-clients {
            margin-top: 43px !important;
        }
        .view-clients a {
            float: right !important;
        }
    }

    @media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
        .myTabContentFilterSrModA {
            top: 50px !important;
        }
        .filter-module-A .container .row > div.view-clients {
            margin-top: 43px !important;
        }
    }

    @media screen and (min-width: 1025px) {
        .filter-by .searchfiltermodule-tab-navigation li:first-child {
            min-width: 100px;
            width: auto;
        }

        .filter-module-A .container .row > div.view-clients {
            margin-top: 40px !important;
            width: auto;
            min-width: 205px;
        }

        .blog-Search-B.search-result-module-B .tab-content .tab-pane {
            margin-top: -7px;
        }

            .blog-Search-B.search-result-module-B .tab-content .tab-pane .search-form {
                margin-top: -26px;
            }
    }

    .ava-filter-search .location-box {
        display: none !important;
    }

    .ava-filter-search .select-boxes-search-parent select {
        border: 1px solid #ccc;
        color: #424242;
        background: transparent url('../images/arrow_down.svgz') no-repeat scroll right 10px bottom 18px;
        width: 100%;
        height: 60px;
        position: relative;
        cursor: pointer;
        display: inline-block;
        padding: 20px;
        font-size: 15px;
        font-weight: 500;
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .ava-filter-search .dropdown.dropdown-check-list.listdrop-box {
        font-weight: 500;
        color: #424242;
        border: none;
        background: none;
    }

    .ava-filter-search .search-frm1 .input-search-box {
        font-size: 18px;
        width: 100%;
        border: 1px solid #ccc;
        height: 60px;
        padding-right: 81px;
    }

    .ava-filter-search .filter-module-c-search .search-button button {
        border: none;
        color: #fff;
        display: block;
        font-size: 18px;
        padding: 10px;
        height: 50px;
        font-weight: 500;
        width: inherit;
        height: inherit;
        background-color: #ff5800;
        color: #fff;
    }

    section.filter-module-c.ava-filter-search .filter-module-c-search .search-button button:hover {
        background: #e64d00;
    }
    /*css for desktop ipad avature*/
    @media(min-width: 751px) {
        .ava-filter-search .select-boxes-search-parent select {
            background-size: 20px;
        }
    }
    /*css for ipad avature*/
    @media screen and (min-width: 768px)and (max-width:1024px) {
        section.ava-filter-search .filter-module-c-search .first-searchbox {
            width: 30% !important;
            margin: 0 1% 0 0 !important;
        }

        section.ava-filter-search .filter-module-c-search .second-searchbox ,
        section.ava-filter-search .filter-module-c-search .third-searchbox {
            width: 23% !important;
            margin: 0 1% 0 0 !important;
            font-size: 14px;
        }

        section.ava-filter-search .filter-module-c-search .fourth-searchbox {
            width: 20% !important;
            margin: 0 0 0 1% !important;
            padding: 0;
        }

        .ava-filter-search .search-frm1 .input-search-box {
            padding-right: 40px;
        }
    }
    /*css for mobile avature*/
    @media only screen and (min-width: 320px)and (max-width:750px) {


        .ava-filter-search .drpdwnBox-width.third-searchbox {
            display: block !important;
        }

        .ava-filter-search .drpdwnBox-width.second-searchbox {
            width: 100%;
            display: block !important;
        }

        .ava-filter-search .select-boxes-search {
            background-size: 13px;
        }

        .ava-filter-search .select-boxes-search-parent select {
            height: 50px;
            padding: 15px 0 15px 10px;
        }

        .ava-filter-search .search-frm1 .input-search-box {
            height: 50px;
        }

        .ava-filter-search .first-searchbox {
            padding: 0;
        }
    }

    @media screen and (min-width: 768px) and (orientation:landscape) {

        .search-module-grid .title-head {
            margin-left: 20px;
        }
    }

    @media screen and (min-width: 751px) {
        .filter-module-A .container .row > div {
            min-width: 1000px !important;
            max-width: 1000px !important;
        }

        .filter-module-A .search-form .rightside {
            position: relative !important;
            min-width: 595px;
            display: inline-block !important;
            float: none !important;
            width: auto !important;
        }

        .filter-module-A .search-form .leftside {
            width: auto !important;
            margin-right: 0px !important;
            padding-right: 20px;
        }

        .filter-module-A.blog-search-A .search-form label {
            padding-right: 0px !important;
        }

        .filter-module-A .container .row > div.view-clients {
            margin-top: 0px !important;
        }

        .filter-module-A .search-form .rightside .search-btn::after {
            right: 1px !important;
        }

        .filter-module-A .search-form .removeActive::after {
            right: 46px !important
        }

        section.filter-by > .container .row {
            margin-left: 20px;
        }
    }


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .searchfiltermodule-tab-navigation li.no-after.no-before.active:hover,
    .searchfiltermodule-tab-navigation li.no-after.no-before.active:hover a {
        background: #fff !important;
        color: #ff5800 !important;
    }
    .blog-search-filter .tab-wrapper ul li:nth-child(2) a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(2).active.no-after.no-before.selected a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(3) a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(3).active.no-after.no-before.selected a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(4) a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(4).active.no-after.no-before.selected a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(5) a.select-dropdown:hover::after,
    .blog-search-filter .tab-wrapper ul li:nth-child(5).active.no-after.no-before.selected a.select-dropdown:hover::after {
        background-image: url('../images/sprites/spriteimagev2.svg') !important;
        background-repeat: no-repeat;
        background-position: -13px -85px !important;
        background-size: 112px 122px !important;
    }
}

/*--------------------Start Styling for Cards Module of Mobile View --------------------------*/
span.CountryName {
    float: left;
    width: 100%;
    text-align: left;
}

.CountryHolder {
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 30px;
    width: auto;
    float: left;
}

span.grey {
    Color: #9FAAB6;
    font-size: 12px;
}

.card-one,
.card-two,
.card-three,
.card-four1,
.card-five {
    width: 100%;
}

.card-four1 .content p {
    width: 85%;
}

.grid-four1 {
    padding: 30px 0px;
}

.card-four1 span.pull-right.more-link {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0px 10px 12px 0px;
}

.card-module .card-default .content {
    position: relative;
    padding: 15px 10px;
}

    .card-module .card-default .content h5 {
        font-size: 22px;
        margin: 0;
        line-height: 15px;
        padding-bottom: 0;
    }

.card-module span.more-link {
    position: absolute;
    bottom: 15px;
    right: 10px;
}

.card-module .card-default .content p {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding-right: 20px;
    padding-top: 10px;
    color: #000;
}

.card-module .card-default.full-img .content p {
    color: #fff;
    padding-right: 30px;
}

.card-module .img-gradient {
    position: relative;
    display: inline-block;
}

    .card-module .img-gradient:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.9)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
    }

.card-module {
    padding: 10px;
    background-color: #ccc;
}

    .card-module .container > .row {
        margin: 0 0 100px 0;
    }

        .card-module .container > .row .card-default {
            float: left;
            margin: 0 0 10px 0;
            padding: 0;
        }

.card-default {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
}

.card-module .card-default a {
    background-color: #fff;
}

.card-default a > div {
    float: left;
    width: 100%;
}

    .card-default a > div img {
        width: 100%;
        height: 270px;
        object-fit: cover;
    }

.card-default.full-img .img-gradient:after {
    display: inline-block;
}

.card-default.img-text .img-gradient:after {
    display: none;
}

.card-default.img-text a > div img {
    width: 100%;
    max-height: 160px;
    object-fit: cover;
}

.card-module a > div.img-wrapper {
    position: relative;
}

.card-default.full-img > a > div.content {
    position: absolute;
    bottom: 0;
}

.card-default.img-text > a > div.content,
.card-default.only-text > a > div.content {
    position: relative;
    bottom: 0;
}

.card-default > a > div.img-wrapper {
    height: 160px;
}

.card-default.full-img > a > div.img-wrapper {
    height: 270px;
}

.card-default > a > div.content {
    height: 110px;
}

.Search-grid-first-mobile li {
    width: 100%;
    float: left;
    padding: 0 10px 0 10px;
}

.Search-grid-first-mobile .form-control {
    display: block;
    width: 100%;
    height: 60px;
    padding: 15px 30px 20px 5px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background: url("../images/arrow_down.svgz") no-repeat 96% 51%;
    background-size: 18px;
    border: 1px solid #cccccc;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.Search-grid-first-mobile li:first-child a {
    border-radius: 0;
    border: none;
    margin: 0 0;
    text-decoration: none;
    color: #424242;
    font-size: 18px;
}

.Search-grid-first-mobile li:first-child {
    margin: 20px 10px 15px 0;
}

.view-Result a::after {
    background-image: url("../images/arrow_down.svgz");
    background-position: 4px center;
    background-repeat: no-repeat;
    background-size: 10px auto;
    border: 1px solid #ff5800;
    border-radius: 50%;
    content: "";
    height: 20px;
    margin-left: 10px;
    position: relative;
    top: 4px;
    width: 20px;
    right: 38%;
}

.view-Result {
    text-align: center;
    font-size: 18px;
}

.search-grid-view-Result {
    padding-top: 30px;
}

.link-show .link-result {
    color: #747373;
    font-size: 14px;
    text-align: center;
}

.link-show {
    text-align: center;
    margin: 15px 0px;
}

.search-post .date {
    display: none;
}

.btn-filter-grid {
    background-color: #ff5800;
    color: #fff;
    font-size: 18px;
    border-radius: 0;
    border: none;
    padding: 19px 45px;
    margin: 25px 10px 0px 0px;
}

        .btn-filter-grid:focus, .btn-filter-grid:active:focus, .btn-filter-grid.active:focus {
            outline: none !important;
            outline-offset: 0px !important;
        }
        .btn-filter-grid:active, .btn-filter-grid:hover, .btn-filter-grid.active, .open > .dropdown-toggle.btn-filter-grid,
        .btn-filter-grid:focus, .btn-filter-grid.focus, .btn-filter-grid:hover {
            background-color: #ff5800 !important;
            border: none !important;
            color: #fff;
        }

.card-four1.card-default .content h5 {
    font-size: 22px !important;
    line-height: 18px;
    padding-right: 20px;
    font-weight: 500;
}

.card-default .content p {
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    padding-top: 15px;
}

.Search-grid-first-mobile li:first-child a {
    border-radius: 0;
    border: none;
    margin: 0 0;
    text-decoration: none;
    color: #424242;
    font-size: 14px;
    font-weight: 500;
}

section.search-module-grid .card-four {
    padding: 10px;
}

.search-module-grid .card-four .card-default.img-text .img-wrapper {
    display: none;
}

section.search-module-grid .card-four .card-default {
    margin-bottom: 0px;
    border-bottom: solid 1px #cacaca;
}

    section.search-module-grid .card-four .card-default.full-img .content date,
    section.search-module-grid .card-four .card-default.img-text .content date,
    section.search-module-grid .card-four .card-default.only-text .content date {
        color: #9c999f;
        text-transform: uppercase;
        float: left;
        padding: 10px 10px 10px;
        width: 100%;
        text-align: left;
        font-size: 15px;
    }

section.card .card-one .card-default .content date,
section.card .card-two .card-default .content date,
section.card .card-three .card-default .content date,
section.card .card-four .card-default .content date,
section.card .card-five .card-default .content date {
    color: rgb(156,153,159);
    text-transform: uppercase;
    float: left;
    padding: 11px 20px 13px;
    width: 100%;
    text-align: left;
    font-size: 15px;
    padding-left: 10px;
}

section.search-module-grid .card-four .card-default .content h5 {
    padding: 0px 30px 0px 10px;
    float: left;
}

section.search-module-grid .card-four .card-default .content h5,
section.search-module-grid .card-four .card-default .content p {
    width: 100%;
}

section.search-module-grid .card-four .card-default .content p {
    padding: 10px 30px 0px 10px;
    float: left;
}

section.search-module-grid .card-default.only-text.news .content p,
section.search-module-grid .card-default.only-text.events .content p,
section.search-module-grid .card-default.only-text.events .content address {
    float: left;
    width: auto;
}

section.search-module-grid .card-default.only-text.events .content p {
    padding-right: 5px;
}

section.search-module-grid .card-four .card-default,
section.search-module-grid .card-four .card-default.only-text,
section.search-module-grid .card-four .card-default.only-text .content {
    height: auto;
    min-height: auto;
    overflow: hidden;
}

    section.search-module-grid .card-four .card-default.full-img .img-wrapper {
        display: none;
    }

    section.search-module-grid .card-four .card-default.full-img .content p,
    section.search-module-grid .card-four.list-view .card-default.full-img .content p {
        font-size: 14px;
        line-height: 20px;
        color: #424242;
    }

    section.search-module-grid .card-four .card-default.full-img .content {
        position: relative;
        padding-top: 15px;
    }

    section.search-module-grid .card-four .card-default.only-text .content,
    section.search-module-grid .card-four .card-default.img-text .content {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    section.search-module-grid .card-four .card-default.only-text.press-releases .content ,
    section.search-module-grid .card-four .card-default.only-text.news .content ,
    section.search-module-grid .card-four .card-default.only-text.events .content {
        padding-top: 0px;
    }

section.search-module-grid {
    padding: 20px 0 40px 0;
}

    section.search-module-grid .grid-four1 {
        padding: 0;
    }

.search-module-grid .more-results-details {
    padding: 25px 0 30px 10px;
}

.search-module-grid .more-results .more-link-up1 {
    margin-top: 20px;
}

section.search-module-grid .card-default.only-text.events .content p:first-child {
    padding-top: 10px;
    color: #9c999f;
    padding-top: 10px;
    text-transform: uppercase;
    float: left;
    padding: 10px 10px 10px;
    width: 100%;
    text-align: left;
    font-size: 15px;
}

section.search-module-grid .card-default.only-text.btn-text .content a.btn.btn-default {
    display: block;
    bottom: 0px;
    position: relative;
    margin-top: 30px;
    float: left;
}

/*---If Only Text option will available for Mobile and Desktop----*/

/*--------------------End Styling for Cards Module of Mobile View --------------------------*/

/*////////////////////////////////////////////////////////////////////*/



/*--------------------Start Styling for Cards Module of Desktop View min-width 751px --------------------------*/
@media screen and (min-width:751px) {


    .search-module-grid .more-results-details {
        padding: 10px 0 30px 10px;
    }

    .search-module-grid .more-results .more-link-up1 {
        margin-top: 0;
    }

    section.search-module-grid {
        padding: 60px 0;
    }

    section.search-module-grid {
        padding: 20px 0 40px 0;
    }

    .search-module-grid .card-four .card-default.img-text .img-wrapper {
        display: block;
    }

    section.search-module-grid .card-four .card-default,
    section.search-module-grid .card-four .card-default.only-text,
    section.search-module-grid .card-four .card-default.only-text .content {
        height: 315px;
    }

        section.search-module-grid .card-four .card-default.full-img .content {
            position: absolute;
        }

    .search-module-grid, .card-filter-module {
        padding: 0px 10px 30px 10px;
        margin-top: 51px;
    }

        .search-module-grid .title-head {
            color: #424242;
            font-size: 18px;
            padding: 15px 0 0px 0;
            letter-spacing: 0;
        }

    .search-result-grid {
        border-bottom: 0;
        margin-left: -25px;
        margin-top: 20px;
    }

    .grid-tabs {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
        /*margin-top: -23px;*/
    }

    .search-result-grid li {
        border: 1px solid #2c3e50;
        border-radius: 0px;
        padding: 5px 20px 5px 20px;
        margin: 0px 5px;
        min-width: 100px;
        text-align: center;
        color: #2c3e50;
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .search-result-grid ul span {
        border-radius: 0;
        border: none;
        color: #000000;
        margin: 0 0;
        color: #99999f;
        font-size: 14px;
        margin: 20px 0px 0px 22px;
    }

    .search-result-grid li:nth-child(2) {
        margin-left: 10px;
    }

    .search-result-grid li:nth-child(2),
    .search-result-grid li:last-child {
        border-radius: 0px;
    }

    .search-result-grid li > a {
        color: #000 !important;
        background: transparent none repeat scroll 0 0;
        border: medium none;
        padding: 5px 9px;
        text-align: center;
    }

    .search-result-grid a:first-child:hover {
        text-decoration: none;
    }

    .search-result-grid li .caption {
        color: #99999F !important;
    }

    .btn-reset-grid {
        background-color: #ff5800;
        color: #fff;
        font-size: 18px;
        border-radius: 0;
        border: none;
        padding: 15px 10px !important;
        margin-top: -10px !important;
    }

    .Search-grid-first li {
        float: left;
    }

    .btn-grid-drop {
        width: 250px;
        border-radius: 0px;
        margin-top: 9px;
        height: 40px;
        margin-right: 19px;
        color: #424242;
        font-size: 18px;
    }

    .Search-grid-first li:first-child a {
        border-radius: 0;
        border: none;
        margin: 0 0;
        text-decoration: none;
        color: #424242;
        font-size: 18px;
        font-weight: 500;
    }

    .Search-grid-first li:first-child {
        margin: 15px 20px 0px 0px;
    }

    .Search-grid-first .btn-grid-drop {
        margin-left: 0;
        text-align: left;
    }

    .search-grid-search {
        margin-bottom: 30px;
    }

    .Search-grid-first .form-control {
        display: block;
        width: 100%;
        height: 60px;
        padding: 10px 170px 11px 6px;
        font-size: 18px;
        line-height: 1.42857143;
        color: #555555;
        background-color: #ffffff;
        background: url("../images/arrow_down.svgz") no-repeat 92% 51%;
        background-size: 20px;
        border: 1px solid #cccccc;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        transition: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        font-weight: 500;
    }

    .view-Result a::after {
        background-image: url("../images/arrow_down.svgz");
        background-position: 4px center;
        background-repeat: no-repeat;
        background-size: 10px auto;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        height: 20px;
        margin-left: 10px;
        position: relative;
        top: 4px;
        width: 20px;
        right: 41% !important;
    }

    .view-Result {
        text-align: center;
        font-size: 18px;
    }

    .search-grid-view-Result {
        padding-top: 30px;
    }

    .link-show .link-result {
        color: #747373;
        font-size: 14px;
        text-align: center;
        font-style: italic;
    }

    .link-show {
        text-align: center;
        margin-top: 5px;
    }

    /*---Start Card Four Option---*/

    section.search-module-grid .card-four .card-default {
        margin: 0 10px 10px 0;
    }
    section.search-module-grid .card-four .card-default:nth-child(4n) {
        margin-right: 0;
    }
    section.search-module-grid .card-four.list-view .card-default .content {
        height: 165px;
    }

    section.search-module-grid .card-default .content a h5 {
        float: left;
        width: 100%;
        line-height: 24px;
        padding: 0 20px 10px 20px;
        font-size: 20px;
    }

    section.search-module-grid .card-four .card-default.full-img .img-wrapper,
    section.search-module-grid .card-four.list-view .card-default.full-img .content > date,
    section.search-module-grid .card-four .card-default.img-text .content p {
        display: block;
    }

    section.search-module-grid .card-four.list-view .card-default.full-img .content > date,
    section.search-module-grid .card-four .card-default.img-text .content date,
    section.search-module-grid .card-four .card-default.only-text .content date,
    section.card .card-one .card-default .content date,
    section.card .card-two .card-default .content date,
    section.card .card-three .card-default .content date,
    section.card .card-four .card-default .content date,
    section.card .card-five .card-default .content date {
        color: rgb(156,153,159);
        text-transform: uppercase;
        float: left;
        padding: 11px 15px 2px;
        width: 100%;
        text-align: left;
        font-size: 14px;
    }

    section.card .card-one .card-default .content date,
    section.card .card-two .card-default .content date,
    section.card .card-three .card-default .content date,
    section.card .card-four .card-default .content date,
    section.card .card-five .card-default .content date {
        line-height: 18px;
        padding-left: 15px;
    }

    section.card .card-five .card-default .content a h5 {
        font-size: 20px;
    }

    section.search-module-grid .card-four .card-default.full-img .content > date,
    section.search-module-grid .card-four.list-view .card-default.full-img .img-wrapper,
    section.search-module-grid .card-four.list-view .card-default.img-text .img-wrapper {
        display: none;
    }

    section.search-module-grid .card-four .card-default.full-img .content p {
        color: #fff;
    }
    .card .card-default.only-text:not(.no-share) .content h5,
    section.search-module-grid .card-four .card-default .content h5 {
        padding-left: 15px;
    }

    section.search-module-grid .card-default.only-text.press-releases .content a h5,
    section.search-module-grid .card-default.only-text.events .content a h5,
    section.search-module-grid .card-default.only-text.news .content a h5 {
        white-space: normal;
        overflow: visible;
        text-overflow: initial;
    }

    section.search-module-grid .card-default.only-text.news .content p,
    section.search-module-grid .card-default.only-text.events .content p,
    section.search-module-grid .card-default.only-text.events .content address {
        float: left;
        width: auto;
    }

        section.search-module-grid .card-default.only-text.events .content p:first-child {
            padding-top: 11px;
            color: #9c999f;
            text-transform: uppercase;
            float: left;
            padding: 11px 20px 2px;
            width: 100%;
            text-align: left;
            font-size: 14px;
        }

    section.search-module-grid .card-default.only-text.events .content p {
        padding-right: 5px;
    }

    section.search-module-grid .card-four.list-view .card-default,
    section.search-module-grid .card-four.list-view .card-default.only-text,
    section.search-module-grid .card-four.list-view .card-default.only-text .content {
        height: 165px;
        min-height: 165px;
    }

        section.search-module-grid .card-four.list-view .card-default.only-text.press-releases .content a h5,
        section.search-module-grid .card-four.list-view .card-default.only-text.events .content a h5,
        section.search-module-grid .card-four.list-view .card-default.only-text.news .content a h5 {
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .cards-modules .card-one > div {
        width: 100%;
    }

    .cards-modules .card-two > div {
        width: 50%;
    }

    .card-four1 > div {
        width: 23.37%;
    }

    .card-module .container > .row div {
        padding: 0;
    }

    .card-four1 .card-default {
        padding: 0;
        margin: 5px 5px;
    }

    .card-module .container > .row > div .card-default:first-child {
        margin-left: 0;
    }

    .card-module .container > .row > div .card-default:last-child {
        margin-right: 0;
    }

    .card-default {
        float: left;
    }

    .card-one .card-default a > div img,
    .card-two .card-default a > div img {
        max-height: 270px;
    }

    .card-three .card-default.img-text a > .img-wrapper img {
        max-height: 150px;
    }

    .card-three .card-default.img-text a > .content {
        max-height: 120px;
    }

    /*---Start Card One Option---*/
    .card-one > .card-default a > div.img-wrapper,
    .card-one > .card-default a > div.content {
        float: left;
        width: 50%;
    }
    /*---End Card One Option---*/

    /*---Start Card Two Option---*/
    .card-two > .card-default {
        width: 49.30%;
    }

        .card-two > .card-default a > div.img-wrapper,
        .card-two > .card-default a > div.content {
            float: left;
            width: 50%;
        }

        .card-two > .card-default.full-img a > div.img-wrapper,
        .card-two > .card-default.full-img a > div.content {
            float: left;
            width: 100%;
        }
    /*---End Card Two Option---*/

    /*---Start Card Three Option---*/
    .card-three > .card-default {
        width: 32.40%;
    }

        .card-three > .card-default a > div.img-wrapper,
        .card-three > .card-default a > div.content,
        .card-four1 > .card-default a > div.img-wrapper,
        .card-four1 > .card-default a > div.content {
            float: left;
            width: 100%;
        }
    /*---End Card Three Option---*/

    /*---Start Card Four and Card FIve Option---*/
    .card-four1 > .card-default {
        width: 23.95%;
    }

    .card-five > .card-default {
        width: 18.90%;
    }

    .card-four1 > .card-default a > div.img-wrapper,
    .card-four1 > .card-default a > div.content {
        float: left;
        width: 100%;
    }
    /*---End Card Four and Card FIve Option---*/

    .card-three > .card-default.img-text a > div img,
    .card-four11 > .card-default.img-text a > div img,
    .card-five > .card-default.img-text a > div img {
        max-height: 150px;
    }

    .card-default > a > div.img-wrapper {
        height: 150px;
    }

    .card-default > a > div.content {
        max-height: 120px;
    }

    /*---If Imgage and Text option will available for Desktop----*/
    .card-default.full-img > a > div.img-wrapper {
        height: 270px;
    }
    /*---If Imgage and Text option will available for Desktop----*/


    /*---If Only Text option will available for Desktop----*/
    .card-default.only-text > a > div.img-wrapper {
        display: none;
    }

    .card-default.only-text > a > div.content {
        max-height: 270px;
    }
    /*---If Only Text option will available for Desktop----*/

    .card-two > .card-default.full-img > a > div.content,
    .card-three > .card-default.full-img > a > div.content,
    .card-four1 > .card-default.full-img > a > div.content,
    .card-five > .card-default.full-img > a > div.content {
        top: 185px;
        bottom: 0;
    }

    .card-five > .card-default.full-img > a > div.content {
        top: 230px;
        height: 40px;
    }

        .card-five > .card-default.full-img > a > div.content p {
            display: none;
        }

    .card-module .card-default.full-img .content p {
        color: #fff;
        padding-right: 40px;
    }



    /*---Content Styling for various cards---*/

    .card-four1.card-default .content h5 {
        font-size: 22px;
        line-height: 18px;
        padding-right: 20px;
    }

    .card-default .content p {
        font-size: 13px;
        padding-top: 0;
        color: #000;
    }

    .card-four1 .card-default .content h5 {
        padding-top: 5px;
        font-size: 22px;
    }

    .card-module .card-four1 .card-default .content p {
        display: none;
    }

    .card-four1 .card-default.full-img h5 {
        padding-top: 0;
        margin-top: 0 !important;
    }

    .grid-list li a.search-module-listBtn img, .grid-list li a.search-module-imageBtn img {
        vertical-align: middle;
    }

        .grid-list li a.search-module-listBtn img:focus,
        .grid-list li a.search-module-listBtn img:hover,
        .grid-list li a.search-module-listBtn img.active {
            padding: 25px;
            background: url("../images/Img_Infograph/Image-white.png") #ff5800 no-repeat center;
            background-size: 35px;
            width: 60px;
            height: 60px;
        }

        .grid-list li a.search-module-imageBtn img:focus,
        .grid-list li a.search-module-imageBtn img:hover,
        .grid-list li a.search-module-imageBtn img.active {
            padding: 25px;
            background: url("../images/Img_Infograph/Text-Only-white.png") #ff5800 no-repeat center;
            background-size: 35px;
            width: 60px;
            height: 60px;
        }

        .grid-list li a.search-module-imageBtn img.active,
        .grid-list li a.search-module-imageBtn img:hover,
        .grid-list li a.search-module-imageBtn img:focus,
        .grid-list li a.search-module-listBtn img.active,
        .grid-list li a.search-module-listBtn img:hover,
        .grid-list li a.search-module-listBtn img:focus {
            width: 0;
            height: 0;
            padding: 30px;
        }

    .Search-grid-second ul li {
        padding: 0;
    }

    .Search-grid-second a.search-module-imageBtn,
    .Search-grid-second a.search-module-listBtn {
        height: 60px;
        width: 60px;
        float: left;
    }

        .Search-grid-second a.search-module-imageBtn.active {
            background-position: -85px -410px !important;
            background-size: 671px 515px !important;
            background-color: #ff5800;
        }
        .Search-grid-second a.search-module-listBtn.active {
            background-color: #ff5800;
            background-position: -195px -410px !important;
            background-size: 671px 515px !important;
        }

        .Search-grid-second a.search-module-imageBtn img,
        .Search-grid-second a.search-module-listBtn img {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            position: relative;
        }

    .card-filter-module .nav.nav-tabs.searchfiltermodule-tab-navigation {
        right: 0;
        margin-left: 0px;
    }

    .card-filter-module .searchfiltermodule-tab-navigation li:first-child {
        position: relative;
    }

    .card-filter-module .searchfiltermodule-tab-navigation li:first-child {
        left: 0;
    }

    .search-grid {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    section.search-module-grid .card-four .card-default.full-img .content {
        padding-top: 0px;
    }

    section.search-module-grid .card-four .card-default a.more-link {
        bottom: 10px;
    }

    section.search-module-grid .card-four .card-default.full-img a.more-link {
        bottom: 0px;
    }

    section.search-module-grid .card-four .card-default .content h5 {
        padding: 0 17px 6px 15px !important;
    }

    section.search-module-grid .card-four .card-default .content p {
        padding: 6px 30px 0 15px;
    }

    section.search-module-grid .card-default.only-text.btn-text .content a.btn.btn-default {
        bottom: 20px;
        position: absolute;
    }

    section.search-module-grid .card-four.list-view .card-default.only-text.btn-text .content a.btn.btn-default {
        display: none;
    }

    section.search-module-grid .card-four .card-default.only-text .content,
    section.search-module-grid .card-four .card-default.img-text .content {
        padding-top: 10px;
        padding-bottom: 13px;
    }

    .card-four .card-default.img-text .content {
        height: 165px;
        margin-bottom: 0;
    }

    .card .card-default a.more-link {
        height: 20px !important;
        width: 20px !important;
    }

    .card .card-default .content h5 {
        text-align: left;
    }

    .card-four .card-default.img-text .img-wrapper {
        height: 150px;
    }
}

@media screen and (max-width:750px) {
    .card-default {
        overflow: hidden;
        position: relative;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 751px --------------------------*/
/*////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 900px --------------------------*/

@media screen and (min-width:900px) {

    .card-four1 .card-default .content h5 {
        font-size: 18px;
        line-height: 23px;
        font-size: 18px;
    }

    .card-module .card-default .content p {
        line-height: 20px;
        color: #424242;
    }

    .view-Result a::after {
        background-image: url("../images/arrow_down.svgz");
        background-position: 4px center;
        background-repeat: no-repeat;
        background-size: 10px auto;
        border: 1px solid #ff5800;
        border-radius: 50%;
        content: "";
        height: 20px;
        margin-left: 10px;
        position: relative;
        top: 4px;
        width: 20px;
        right: 45% !important;
    }

    .view-Result {
        text-align: center;
        font-size: 18px;
    }

    .search-grid-view-Result {
        padding-top: 30px;
    }

    .link-show .link-result {
        color: #747373;
        font-size: 14px;
        text-align: center;
    }

    .link-show {
        text-align: center;
        margin-top: 5px;
    }

    .btn.btn-primary.btn-reset-grid {
        background-color: #ff5800;
        color: #fff;
        font-size: 18px;
        border-radius: 0;
        border: none;
        padding: 19px 35px !important;
        margin-top: 2px !important;
        min-width: 190px !important;
    }

        .btn.btn-primary.btn-reset-grid:hover {
            background: #e64d00;
        }

    /*---Start Card Four Option---*/
    .card-four1 > .card-default {
        width: 23.95%;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 900px --------------------------*/


@media screen and (min-width:751px) and (max-width:960px) {

    .card-four > .card-default,
    .card-four1 > .card-defaul {
        width: 50%;
    }

        .card-four > .card-default:nth-child(odd) {
            margin-left: 0 !important;
            margin-right: 5px !important;
        }

        .card-four > .card-default:nth-child(even) {
            margin-left: 5px !important;
            margin-right: 0 !important;
        }
}

@media screen and (min-width: 1024px) {
    .card-four1 > .card-default {
        width: 24.26%;
    }
}


/*////////////////////////////////////////////////////////////////////*/
/*--------------------Start Styling for Cards Module of Desktop View min-width 1200px --------------------------*/
@media screen and (min-width:1200px) {

    /*---Start Card Two Option---*/
    .card-two > .card-default {
        width: 49.58%;
    }


    /*---Start Card Three Option---*/
    .card-four1 > .card-default {
        width: 24.37%;
    }


    /*---Start Card Four Option---*/

    /*---Start Card Dive Option---*/
    .card-five > .card-default {
        width: 19.33%;
    }
}
/*--------------------End Styling for Cards Module of Desktop View min-width 1200px --------------------------*/
/*////////////////////////////////////////////////////////////////////*/

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

    .card .card-five .card-default .content h5,
    section.card .card-five .card-default .content a h5 {
        font-size: 17px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .card .card-five .card-default .content h5,
    section.card .card-five .card-default .content a h5 {
        font-size: 17px;
    }

    section.search-module-grid .card-four .card-default,
    section.search-module-grid .card-four .card-default.only-text,
    section.search-module-grid .card-four .card-default.only-text .content {
        margin: 5px !important;
    }
}

@media only screen and ( min-width: 320px )and ( max-width: 648px ) {
    .CountryHolder {
        padding-left: 10px;
    }
}

.content-module-K {
    padding-left: 40px;
    border-left: 1px solid #ECF0F1;
    margin-top: 10px;
}

    .content-module-K h5,
    .content-module-K h2 {
        font-weight: normal;
        color: #424242;
        font-size: 14px;
        line-height: inherit;
    }

.content-module-K {
    position: relative;
    top: 0;
    z-index: 999;
    background-color: #fff;
}


.main-container + footer {
    margin-top: 90px;
}

.content-module-K:after {
    position: absolute;
    top: 184px;
    left: -6.4%;
    display: inline-block;
    border-right: 8px solid transparent;
    border-top: 8px solid #ECF0F1;
    border-left: 8px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
    transform: rotate(90deg);
}

.content-module-K .change-font {
    border-bottom: 1px solid #ECF0F1;
    padding-bottom: 10px;
}

    .content-module-K .change-font ul li a.text-large {
        font-size: 24px;
    }

    .content-module-K .change-font ul li a.text-medium {
        font-size: 18px;
    }

    .content-module-K .change-font ul li a.text-small {
        font-size: 15px;
    }

        .content-module-K .change-font ul li a.text-large.active,
        .content-module-K .change-font ul li a.text-medium.active,
        .content-module-K .change-font ul li a.text-small.active {
            opacity: 1.0;
        }

    .content-module-K .change-font ul li a.text-large,
    .content-module-K .change-font ul li a.text-medium,
    .content-module-K .change-font ul li a.text-small {
        opacity: 0.5;
    }

.content-module-K .print-download {
    padding: 7px 0 0px;
    border-bottom: 1px solid #ECF0F1;
}

    .content-module-K .print-download ul li a img {
        margin-right: 15px;
        position: relative;
        top: 0px;
    }

    .content-module-K .print-download ul li:first-child a img {
        top: 10px;
    }

.content-module-K .sharing {
    padding: 15px 0 10px;
}

    .content-module-K .sharing ul li.g-plus a img {
        margin-right: 15px;
        position: relative;
        top: 5px;
    }

    .content-module-K .sharing ul li.facebook a img {
        margin-right: 15px;
        position: relative;
        bottom: 44px !important;
        float: left;
    }

    .content-module-K .sharing ul li.twitter a img {
        margin-right: 15px;
        position: relative;
        bottom: 44px !important;
        float: left;
    }

.fb-share-button.fb_iframe_widget,
iframe#twitter-widget-3,
.linkedin span.IN-widget,
.pinterest span,
.pinterest a {
    position: relative !important;
    display: block;
    width: 100%;
}

.fb-share-button.fb_iframe_widget {
    top: -37px;
}

iframe#twitter-widget-3 {
    top: 0 !important;
}

.linkedin span.IN-widget {
    top: -36px;
}

.pinterest span {
    top: -38px;
    height: inherit;
    opacity: 0;
}

.pinterest a {
    cursor: pointer;
}

.popover-content > .video-social-buttons > ul > li.pinterest a {
    display: block;
    position: relative !important;
    left: 30%;
    right: -9px;
    padding: 0px;
    margin: 0px;
    width: 26px;
    height: 26px;
    float:right;
}

.content-module-K .sharing ul li,
.content-module-K .print-download ul li {
    margin-bottom: 10px;
}

    .content-module-K .print-download ul li:last-child {
        margin-bottom: 0px;
    }

    .content-module-K .print-download ul li a p {
        text-indent: 1px;
    }

.sharingMobileView ul li a {
    font-size: 13px;
}

.sharingMobileView .modal-header {
    border-bottom: 0 solid #e5e5e5;
    min-height: auto;
    padding: 0;
    float: left;
    width: 56px;
    height: 50px;
}

.sharingMobileView .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.sharingMobileView .modal-dialog {
    margin: 0;
}

.sharingMobileView .modal-body {
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
    margin-left: 60px;
}

    .sharingMobileView .modal-body > ul.dropdown-menu {
        float: right;
        width: 100%;
        max-height: 450px;
        padding: 0px;
        top: 10px;
        margin: 0px;
        border: none;
        position: absolute;
        overflow-y: scroll;
    }

    .sharingMobileView .modal-body ul.dropdown-menu li a {
        padding: 16px 20px;
        line-height: 18px;
        color: #ff5800;
        display: inline !important;
    }

    .sharingMobileView .modal-body ul.dropdown-menu li img {
        float: left;
        right: 108px;
        position: relative;
        top: 12px;
        margin: 0px 20px 0px 0px;
        object-fit: cover;
        width: 26px;
    }

    .sharingMobileView .modal-body ul.dropdown-menu > li:first-child > a img:last-child,
    .sharingMobileView .modal-body ul.dropdown-menu > li:first-child > a:hover img:last-child {
        display: inline;
    }

.fixed-sharing {
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    box-shadow: 1px 1px 3px 2px #cacaca;
    -webkit-box-shadow: 1px 1px 3px 1px #cacaca;
    -moz-box-shadow: 1px 1px 3px .9px #cacaca;
    z-index: 101;
    height: 50px;
    padding: 17px 15px;
}

.nav-up {
    bottom: -50px;
}

.fixed-sharing a > img {
    width: 16px;
    height: 16px;
}

    .fixed-sharing a > img[alt*="Download"] {
        width: 21px;
        height: 25px;
        left: -5px;
        position: relative;
        top: -2px;
    }

/*****Social Module css****/
.social-module {
    background: #ecf0f1;
    padding-bottom: 35px !important;
}

    .social-module .container {
        padding: 0;
    }

    .social-module .social-module-header {
        font-size: 24px;
        color: #2C3E50;
        font-weight: lighter;
        text-align: center;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .social-module .icon-wrapper {
        padding: 0;
        margin: 0;
        text-align: center;
    }

        .social-module .icon-wrapper li {
            width: 10.32%;
            margin: 0 2.67%;
            padding: 0;
            display: inline-block;
        }

    .social-module img {
        max-width: 100%;
    }

#video-social-share, .social-share-rollover {
    display: none;
}
.social-module {
    padding-bottom: 32px !important;
}
@media only screen and (min-width: 751px) {
    .social-module {
        padding-bottom: 60px;
    }

        .social-module .social-module-header {
            font-size: 60px;
            color: #2C3E50;
            font-weight: lighter;
            text-align: center;
            margin-top: 60px;
            margin-bottom: 50px;
        }

        .social-module .icon-wrapper {
            width: 100%;
            float: left;
            text-align: center;
        }

            .social-module .icon-wrapper li {
                width: 7%;
                margin-left: 1.5%;
                margin-right: 1.5%;
                padding: 0;
            }

            .social-module .icon-wrapper div:first-child {
                margin-left: 0;
            }
    /****video share pop over*/

    .popover {
        width: auto;
        height: 95px;
        border-radius: 0;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
        margin-top: 5px !important;
        position: fixed;
    }

    .popover-content {
        padding: 9px 13px;
    }

    #video-social-share, .social-share-rollover {
        display: none;
    }
}

.fl-fl.content-module-K .print-download ul li {
    margin: 0;
    height: 40px;
    padding-top: 7px;
}

.content-module-K .print-download .printsprite {
    top: 0;
    left: 0;
    position: relative !important;
    float: left;
}

.fl-fl.content-module-K .print-download ul li a img {
    float: left;
}

.fl-fl.content-module-K .print-download ul li:first-child p {
    top: 0px;
    position: relative;
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    .fl-fl, .blog-sidebar .fl-fl.blog-share.content-module-K {
        background: #fff;
        padding: 10px;
        width: 90px;
        position: fixed;
        right: 5px;
        z-index: 1000;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
        border: 1px solid #ecf0f1;
    }

    .blog-sidebar .fl-fl.blog-share.content-module-K {
        position: absolute;
        width: 90px;
    }

    .fl-fl.blog-share.content-module-K h2, .fl-fl.blog-share.content-module-K .change-font h2 {
        white-space: nowrap;
        width: 68px;
    }

    .blog-sidebar .fl-fl.blog-share.content-module-K:hover {
        width: 95%;
    }
    /**arrow css**/
    .blog-sidebar .fl-fl.blog-share.content-module-K:before {
        left: -12.3%;
    }

    .blog-sidebar .fl-fl.blog-share.content-module-K::after {
        left: -14.4%;
    }

    .blog-sidebar .fl-fl:hover.blog-share.content-module-K:before {
        left: -5.3%;
    }

    .blog-sidebar .fl-fl:hover.blog-share.content-module-K::after {
        left: -6.4%;
    }
    /**ends**/
    .fl-fl.content-module-K:hover {
        right: 5px;
        padding: 10px 15px;
        width: 150px;
    }

    .fl-fl.content-module-K p,
    .blog-sidebar .fl-fl.blog-share.content-module-K .socila-txt {
        display: none;
    }

    .fl-fl.content-module-K:hover p,
    .blog-sidebar .fl-fl.blog-share.content-module-K:hover .socila-txt {
        display: block;
    }

    .fl-fl.content-module-K .sharing ul,
    .fl-fl.content-module-K .comments ul {
        margin-left: 22px;
    }

    .fl-fl.content-module-K:hover .sharing ul,
    .fl-fl.content-module-K:hover .comments ul {
        margin: 0;
    }

    .fl-fl.content-module-K .change-font h2,
    .fl-fl.content-module-K:hover .change-font h2 {
        white-space: normal;
        width: 100%;
    }

    .fl-fl.content-module-K h2 {
        width: 48px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .fl-fl.content-module-K:hover h2 {
        white-space: normal;
        width: 100%;
    }

    .fl-fl.content-module-K .change-font ul li {
        display: none;
    }

        .fl-fl.content-module-K .change-font ul li.selected {
            display: block;
            margin-left: 25px;
        }

    .fl-fl.content-module-K:hover .change-font ul li {
        display: inline-block;
        margin: 0;
    }

    .fl-fl.content-module-K .change-font ul li a.active {
        border-bottom: 2px solid;
    }

    .fl-fl.content-module-K .print-download ul li a img {
        top: 0;
        left: 20px;
    }

    .fl-fl.content-module-K:hover .print-download ul li a img {
        left: 0;
    }

    .fl-fl.content-module-K .print-download ul li p,
    .fl-fl.content-module-K .print-download ul li:first-child p {
        top: 4px;
        position: relative;
    }

    .fl-fl.content-module-K .print-download ul li p {
        margin-bottom: 15px;
    }

    .fl-fl.content-module-K:after {
        left: -14%;
    }

    .fl-fl.content-module-K:hover:after {
        left: -8%;
    }

    .fl-fl.content-module-K:hover .print-download ul li a img {
        float: left;
    }

    .fl-fl.content-module-K .change-font,
    .fl-fl.content-module-K .print-download,
    .fl-fl.content-module-K .sharing {
        float: left;
        width: 100%;
    }

    .sticky-bottom section.sidebar-module-section.sticky.intrapage.sticky-bottom .fl-fl {
        position: relative;
        bottom: 0;
        float: left;
        right: -45px;
    }

        .sticky-bottom section.sidebar-module-section.sticky.intrapage.sticky-bottom .fl-fl:hover {
            right: 0;
        }

    .acol-12 {
        background-size: cover;
        height: inherit;
    }
}

/**iPhone 11 pro**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .nav-up {
        bottom: 0px;
    }

    section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
        display: block !important;
    }

    section.sidebar-module-section.hidden-xs.pull-right.sticky.intrapage.plus-hero-module.plus-hero-intrapage.fixed {
        display: none !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .nav-up {
        bottom: 0px;
    }

    section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
        display: block !important;
    }

    .sidebar-module-section,
    section.sidebar-module-section.hidden-xs.pull-right.sticky.intrapage.plus-hero-module.plus-hero-intrapage.fixed {
        display: none !important;
    }

    .main-container.sticky-bottom {
        overflow: visible;
        z-index: 1;
        position: unset;
        left: 0;
        float: none;
        width: 100%;
        margin: initial;
        transform: unset;
    }

    .main-container .marketoformfield.main-container,
    .marketoformfield.main-container.marketo-assesment-form,
    .marketoformfield.main-container.marketo-assesment-form .col-md-10 {
        width: 100% !important;
    }

        .main-container .marketoformfield.main-container.marketo-assesment-form,
        .marketoformfield.main-container.marketo-assesment-form {
            margin-bottom: 100px !important;
        }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .nav-up {
        bottom: 0px;
    }

    section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
        display: block !important;
    }

    .sidebar-module-section,
    section.sidebar-module-section.hidden-xs.pull-right.sticky.intrapage.plus-hero-module.plus-hero-intrapage.fixed {
        display: none !important;
    }

    .blog-fixed-sharing .list-inline > li:last-child {
        padding: 0;
        border-right: 0px solid #ECECEC;
    }

    .main-container.sticky-bottom {
        overflow: visible;
        z-index: 1;
        position: unset;
        left: 0;
        float: none;
        width: 100%;
        margin: initial;
        transform: unset;
    }

    .main-container .marketoformfield.main-container,
    .marketoformfield.main-container.marketo-assesment-form,
    .marketoformfield.main-container.marketo-assesment-form .col-md-10 {
        width: 100% !important;
    }

        .main-container .marketoformfield.main-container.marketo-assesment-form,
        .marketoformfield.main-container.marketo-assesment-form {
            margin-bottom: 100px !important;
        }
}

/**iPhone 11 Pro Max**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    .main-container {
        z-index: initial !important;
    }
}
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy .nav-up {
        bottom: 0px;
    }

    .galaxy .fixed-sharing .row {
        margin: 0;
    }

    .galaxy .main-container.sticky-bottom {
        overflow: visible;
        z-index: 1;
        position: unset;
        left: 0;
        float: none;
        width: 100%;
        margin: initial;
        transform: unset;
    }

    .galaxy .marketoformfield.main-container.marketo-assesment-form,
    .galaxy .marketoformfield.main-container.marketo-assesment-form .col-md-10 {
        width: 100% !important;
    }

    .galaxy .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 100px !important;
    }

    .galaxy .main-container {
        z-index: unset;
    }
}

/**OnePlus**/
.onePlus .sidebar-module-section {
    display: none !important;
}

.onePlus .main-container {
    z-index: unset;
}

.onePlus section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
    display: block !important;
}

@media only screen and (min-device-width: 914px) and (orientation: landscape) {
    .onePlus .sidebar-module-section {
        display: none !important;
    }

    .onePlus section.fixed-sharing.hidden-md.hidden-lg.hidden-sm {
        display: block !important;
    }

    .onePlus .marketoformfield.main-container.marketo-assesment-form,
    .onePlus .marketoformfield.main-container.marketo-assesment-form .col-md-10 {
        width: 100% !important;
    }

    .onePlus .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 100px !important;
    }
}

@charset "utf-8";

.media-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.media-container img {
  display: block;
  margin: auto;
  height: auto;
  width: auto;
  max-width: 100%;
}

.infographic-text p {
  font-size: 11px;
  color: #424242;
  margin-top: 15px;
  margin-bottom: 35px;
}

.media-container video {
  width: 100%;
}

.video-content .infographic-text p {
  font-size: 11px;
  color: #424242;
  margin-top: 20px;
  margin-bottom: 35px;
}

.video-content h4 {
  font-weight: normal;
}

.infograph-gallery .zoom-btn,.infograph-gallery .zoom-btn1 {
  position: absolute;
}

.infograph-gallery .carousel-inner > .item > img {
  min-height: 100%;
}

.infograph-gallery .carousel-indicators {
  bottom: -20px;
}

.infograph-gallery .carousel .infographic-carousel {
  margin-bottom: 45px;
}

.content-module-D .media-container {
  min-height: 150px;
  padding: 0px;
}

@media only screen and (min-width: 751px) {

  .infographic-width {
    width: 70%;
  }

  .media-container {
    height: 400px;
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .content-module-D .media-container {
    min-height: 535px;
    padding: 0px;
  }

  .media-container img {
    display: block;
    height: 100%;
    margin: auto;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }

  .infographic-text p {
    font-size: 14px;
    color: #424242;
    margin: 0;
  }

  .media-container video {
    width: 100%;
  }

  .video-content h4 {
    display: none;
  }

  .video-content .infographic-text p {
    font-size: 14px;
    color: #424242;
    margin: 0;
  }

  .video-content .sharing {
    display: none;
  }

  .infograph-gallery {
    margin-bottom: 20px;
  }

  .media-container .carousel .carousel-inner {
    margin-bottom: 70px;
  }

  .infograph-gallery .carousel-inner > .item > img {
    object-fit: cover;
    max-height: 500px;
  }

  .infograph-gallery .carousel.slide {
    position: relative;
    max-height: 500px;
  }

  .infograph-gallery .carousel-indicators {
    bottom: -38px;
  }

  .infograph-gallery .carousel .infographic-carousel {
    margin-bottom: 45px;
  }

  .infograph-gallery .zoom-btn,.infograph-gallery .zoom-btn1 {
    position: absolute;
    z-index: 112;
  }

  .infograph-gallery a.left.carousel-control {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(50px, -50%);
    -webkit-transform: translate(50px, -50%);
    -moz-transform: translate(50px, -50%);
    width: 50px;
    height: 50px;
    z-index: 111;
  }

  #img-Infographic-Modal1 a.left.carousel-control {
    height: 50px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translate(10px, -50%);
    -webkit-transform: translate(10px, -50%);
    width: 50px;
    z-index: 111;
  }

  .infograph-gallery a.left.carousel-control img {
    position: static;
    display: block;
    width: auto;
  }

  .infograph-gallery a.right.carousel-control {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(10px, -50%);
    -webkit-transform: translate(10px, -50%);
    width: 50px;
    height: 50px;
    z-index: 111;
  }

  .infograph-gallery a.right.carousel-control img {
    position: static;
    display: block;
    width: auto;
  }
}

@media only screen and (max-width: 751px) {
  .content-module-D .media-container {
    height: auto;
  }
}
/* IE 10+ */
:lang(ja-jp) {
    font-family: "Meiryo", "メイリオ", sans-serif;
}

:lang(zh-cn) {
    font-family: STHeiti, "华文黑体", SimHei, "黑体", sans-serif;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .client-logo.pull-right > img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
}

select::-ms-expand {
    display: none;
}

@charset "utf-8";

.card .container,
.card-campaign .container {
    position: relative;
}

.content-section.content-module-F a.external-link {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

    .content-section.content-module-F a.external-link:after {
        content: "";
        position: relative;
        top: 0;
        float: right;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        margin-left: 10px;
        background-image: url('../images/SVG/OutsideLink.svgz');
        background-repeat: no-repeat;
        background-size: 90%;
    }

.zoom-btn, .zoom-btn1 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 100;
    display: block;
    background: url('../images/Zoom.png') no-repeat 3px 2px;
    background-size: 24px;
    height: 30px;
    width: 30px;
    border-radius: 40px;
    background-color: transparent;
    border: 1px solid white;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
}

    .zoom-btn span, .zoom-btn1 span {
        display: none;
        padding: 10px 20px 10px 50px;
        text-align: left;
    }

.testimonial_aside .play-btn {
    background: transparent url("../images/play.svgz") no-repeat scroll 14px 14px 14px 14px / 20px 20px;
    border: 1px solid white;
    border-radius: 40px;
    color: white;
    display: block;
    font-size: 18px;
    height: auto;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    width: auto;
    z-index: 100;
    cursor: pointer;
}

.play-btn {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 100;
    display: block;
    background: url('../images/play.svgz') no-repeat 14px 14px;
    background-size: 20px;
    min-height: 40px;
    width: auto;
    border-radius: 40px;
    background-color: transparent;
    border: 1px solid white;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    background-position: 10% 50%;
    white-space: nowrap;
}

    .play-btn span {
        display: block;
        float: right;
        font-size: 15px;
        padding: 10px 20px 10px 50px;
        text-align: left;
    }

.shareButton {
    display: block;
    text-align: center;
    z-index: 5;
}

    .shareButton,
    .shareButton img {
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
    }

        .shareButton i {
            color: white;
            font-size: 1.3em;
            line-height: 1.5em;
            position: absolute;
        }

        .shareButton::before {
            border-bottom: 50px solid transparent;
            border-right: 50px solid #fe5800;
            border-top: 0 solid transparent;
            content: "";
            height: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 0;
            z-index: 0;
        }
/*****Complimentry Social Module****/
.social-module {
    /*background: #fff !important;*/
    padding-bottom: 25px;
    width: 100%;
    float: left;
}

    .social-module .social-module-header {
        font-size: 24px;
        color: #2C3E50;
        font-weight: lighter;
        text-align: center;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .social-module img {
        max-width: 100%;
    }

.fast-scroll-next {
    display: none;
}

.filter-module-c .filter-module-c-search h4 {
    margin-bottom: 25px;
    margin-top: 35px;
    font-size: 24px;
    color: #2C3E50;
    font-weight: lighter;
}

.filter-module-c-search .dropdown-check-list .dropdown-menu > .active {
    background: #2C3E50;
}

    .filter-module-c-search .dropdown-check-list .dropdown-menu > .active > a,
    .filter-module-c-search .dropdown-check-list .dropdown-menu > .active > a:hover,
    .filter-module-c-search .dropdown-check-list .dropdown-menu > .active > a:focus {
        color: #fff !important;
        background-color: transparent;
    }

.filter-module-c-search .dropdown-check-list.roles-dropdown .dropdown-menu > .active > label:focus {
    color: #fff !important;
}

.hero-module .carousel-inner .item:after,
.tabbed-module-G-tab .tab-hero:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0);
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.content-section .infographic-width1 .media-container:after,
.content-section .infographic-width1 .carousel-inner > .item:after,
.middle-content.video-content.content-module-D .row .media-container:after,
.testimonial-module-A .carousel-inner .item .testimonial_aside.video-option:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0.35);
}

.tabbed-module-G-tab .hero-content {
    z-index: 1;
}

/*---Start Styling for Image fit to div---*/
.testimonial-module-A .carousel .item .testimonial_aside,
.contact-us-module-A .row > div,
.tabbed-module-G-tab .hero-img,
.tabbed-module-G-tab .tab-content .tab-pane .tab-hero.fit-to-width,
.infograph-gallery .carousel-inner > .item > img {
    background: none;
}

    .testimonial-module-A .carousel .item .testimonial_aside > img,
    .infograph-gallery .carousel-inner > .item > img,
    .contact-us-module-A .row > div > img {
        visibility: visible;
    }

.testimonial-module-A .quote .testimonial_aside .fit-to-width:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0,0,0,0.35);
}
/*.tabbed-module-G-tab .hero-img, .content-module-J-New .image-wrapper img, .modalwindow_imginfographic .row .media-container > img,
.testimonial-section-img-no-slider.video .testimonial_aside > div.fit-to-width > img,
.hero-module .carousel-inner > .item.fit-to-width > img,
.content-module-D .fit-to-width .shareButton img,
.hero-module.video .shareButton img {
    visibility: hidden;
}*/
/*---End Styling for Image fit to div---*/

.hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider,
.hero-module.hero-module-G-slider .zoom-btn1.hero-module-B-and-G-slider {
    background: transparent url("../images/Zoom.png") no-repeat scroll 10% 50%;
    left: 50%;
    min-width: 157px;
    min-height: 40px;
    top: 0;
    text-align: center;
    border: 1px solid #fff;
    width: auto;
    float: left;
    height: 100%;
    width: 230px;
}

    .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span,
    .hero-module.hero-module-G-slider .zoom-btn1.hero-module-B-and-G-slider span {
        display: block;
        float: left;
        font-size: 15px;
        padding: 0 23px 0 50px;
        text-align: left;
    }

.content-section.content-module-F .box .btn.play-btn {
    background: url("../images/cards-icons/play-orange.png") no-repeat 20px 50%;
}

.content-section.content-module-F .box .btn.zoom-img-btn {
    background: url("../images/SVG/mobile/Expand.svgz") no-repeat 20px 50%;
}

@media only screen and (min-width: 751px) {

    .content-section .infographic-width1 .carousel-inner .item:after {
        display: none;
    }

    .img-wrapper .shareButton img,
    .fit-to-width .shareButton img {
        visibility: visible;
    }

    /*---Start Styling for Image fit to div---*/
    .infograph-gallery .carousel.slide .carousel-inner.infographic-carousel .item > div.fit-to-width {
        height: 500px;
    }

    .testimonial-section-img-no-slider.video .testimonial_aside > div.fit-to-width,
    .testimonial-module-A .carousel .item .testimonial_aside.fit-to-width,
    .modalwindow_imginfographic .row .media-container.fit-to-width,
    .infograph-gallery .carousel-inner > .item.fit-to-width,
    .footer-top .fit-to-width,
    .contact-us-module-A .row > div.fit-to-width,
    .tabbed-module-G-tab .hero-img.fit-to-width,
    .tabbed-module-G-tab .tab-content .tab-pane .tab-hero.fit-to-width {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .footer-top .fit-to-width img {
            float: none;
        }

        /*.testimonial-section-img-no-slider.video .testimonial_aside > div.fit-to-width > img,
        .hero-module.module-A .carousel-inner > .item.fit-to-width > img,
        .testimonial-module-A .carousel .item .testimonial_aside.fit-to-width > img,
        .modalwindow_imginfographic .row .media-container.fit-to-width > img,
        .infograph-gallery .carousel-inner > .item.fit-to-width > img,
        .contact-us-module-A .row > div.fit-to-width > img,
        .tabbed-module-G-tab .hero-img,
        .content-module-J-New .image-wrapper.fit-to-width img {
            visibility: hidden;
        }*/
        .testimonial-section-img-no-slider.video .testimonial_aside > div.fit-to-width > img,
        .hero-module.module-A .carousel-inner > .item.fit-to-width > img,
        .testimonial-module-A .carousel .item .testimonial_aside.fit-to-width > img,
        .modalwindow_imginfographic .row .media-container.fit-to-width > img,
        .infograph-gallery .carousel-inner > .item.fit-to-width > img,
        .contact-us-module-A .row > div.fit-to-width > img,
        .content-module-J-New .image-wrapper.fit-to-width img {
            visibility: hidden;
        }
    /*---End Styling for Image fit to div---*/

    .fast-scroll-next {
        display: block;
        width: 50px;
        height: 50px;
        background-color: #fff;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.30);
        position: absolute;
        right: 0;
    }

        .fast-scroll-next img {
            padding: 17px 13px;
        }

    .zoom-btn, .zoom-btn1,
    a.zoom-btn:active, a.zoom-btn1:active {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        z-index: 100;
        display: block;
        background: url('../images/Zoom.png') no-repeat 14px 14px;
        height: 65px;
        min-width: 230px;
        width: auto;
        border-radius: 40px;
        background-color: transparent;
        border: 1px solid white;
        color: white;
        text-transform: uppercase;
        font-size: 18px;
    }

    .play-btn:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 14px 14px;
        color: #2c3e50;
    }

    .zoom-btn:hover, .zoom-btn1:hover {
        background: rgba(255, 255, 255, 0.5) url("../images/cards-icons/Zoom-dark.png") no-repeat scroll 14px 14px;
        color: #2c3e50;
    }

    .zoom-btn span, .zoom-btn1 span {
        display: block;
        float: right;
        padding-top: 20px;
        padding-right: 50px;
    }

    .play-btn {
        position: absolute;
        z-index: 100;
        display: block;
        background: url('../images/play.svgz') no-repeat 14px 14px;
        height: 65px;
        min-width: inherit;
        white-space: nowrap;
        border-radius: 40px;
        background-color: transparent;
        border: 1px solid white;
        color: white;
        text-transform: uppercase;
        font-size: 18px;
    }

        .play-btn span, .zoom-btn span {
            display: block;
            float: none;
            font-size: 15px;
            height: 100%;
            text-align: left;
            padding: 20px 40px 20px 60px;
        }

    .content-module-L-video .video-tab .vjs-big-play-button span,
    .brightcoveVideo-m-player .vjs-big-play-button span {
        float: none;
        font-size: 15px;
        height: inherit;
        text-align: left;
        padding: 20px 40px 20px 60px;
        width: 98%;
        min-width: inherit;
        position: relative;
        top: 30px;
    }

    .testimonial_aside .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 32px 16px;
        border: 1px solid white;
        border-radius: 40px;
        color: white;
        cursor: pointer;
        display: block;
        font-size: 18px;
        height: 65px;
        left: 50%;
        position: absolute;
        text-transform: uppercase;
        min-width: 230px;
        width: auto;
        z-index: 100;
    }

        .testimonial_aside .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 32px 16px;
            color: #2c3e50;
        }

    /*****Complimentry Social Module****/
    .social-module .social-module-header {
        font-size: 60px;
        color: #2C3E50;
        font-weight: lighter;
        text-align: center;
        margin-top: 60px;
        margin-bottom: 50px;
    }

    .social-module .social-margin {
        margin-left: 3%;
    }

    .content-module-F .brochure {
        position: relative;
        height: 100%;
    }

    .content-section.content-module-F .btn-wrapper {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: #ecf0f1;
        width: 100%;
    }

    .content-section.content-module-F .box01 .btn-wrapper {
        float: left;
        height: auto;
        width: 100%;
    }

    .content-section.content-module-F .box .btn.play-btn,
    .content-section.content-module-F .box .btn.play-btn:hover,
    .content-section.content-module-F .box .btn.play-btn:active,
    .content-section.content-module-F .box .btn.play-btn:focus {
        background: url("../images/cards-icons/play-orange.png") no-repeat center center;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box .btn.zoom-img-btn:active,
    .content-section.content-module-F .box .btn.zoom-img-btn:focus {
        background: hsla(0, 0%, 0%, 0) url("../images/SVG/mobile/Expand.svgz") no-repeat scroll center center / 20px auto;
    }

    .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider,
    .hero-module.hero-module-G-slider .zoom-btn1.hero-module-B-and-G-slider {
        background: transparent url("../images/Zoom.png") no-repeat scroll 14px 14px;
        left: 50%;
        height: 60px;
        min-width: 157px;
        text-align: center;
        top: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        border: 1px solid #fff;
    }

        .hero-module.B .zoom-btn.hero-module-B-and-G-slider:hover,
        .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider:hover,
        .hero-module.B .zoom-btn1.hero-module-B-and-G-slider:hover,
        .hero-module.hero-module-G-slider .zoom-btn1.hero-module-B-and-G-slider:hover {
            background: rgba(255,255,255,.5) url("../images/cards-icons/Zoom-dark.png") no-repeat scroll 14px 14px;
            color: #2c3e50;
        }

        .hero-module.hero-module-G-slider .zoom-btn.hero-module-B-and-G-slider span,
        .hero-module.hero-module-G-slider .zoom-btn1.hero-module-B-and-G-slider span {
            display: block;
            float: left;
            font-size: 15px;
            padding: 0px 20px 10px 50px;
            text-align: left;
        }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2){
    .testimonial_aside .play-btn {
        line-height: 3px;
    }
    section:not(.testimonial-section-img-no-slider) .testimonial_aside .play-btn {
        background: transparent url("../images/play.svgz") no-repeat scroll 32px 16px !important;
        border: 1px solid white;
        border-radius: 40px;
        color: white;
        cursor: pointer;
        display: block;
        font-size: 18px;
        height: 65px !important;
        left: 50%;
        position: absolute;
        text-transform: uppercase;
        min-width: 230px;
        width: auto !important;
        z-index: 100;
    }
        section:not(.testimonial-section-img-no-slider) .testimonial_aside .play-btn span {
            padding: 30px 40px 20px 60px !important;
        }
        section:not(.testimonial-section-img-no-slider) .testimonial_aside .play-btn:hover {
            background: rgba(255, 255, 255, 0.5) url("../images/play-dark.svgz") no-repeat scroll 32px 16px !important;
            color: #2c3e50;
        }

}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .card-a-module .middle {
        left: 0% !important;
    }
    .testimonial_aside .play-btn {
        line-height: 3px;
    }
    .testimonial_aside .play-btn {
        background: rgba(0,0,0,0) url(../images/play.svgz) no-repeat scroll 17px 9px/24px auto !important;
        height: auto !important;
        min-width: 150px;
        width: auto !important;
        border: 1px solid #fff;
        border-radius: 40px;
        color: #fff !important;
        cursor: pointer;
        display: block;
        font-size: 18px;
        height: 41px;
        left: 50%;
        position: absolute;
        text-transform: uppercase;
        z-index: 100;
        text-decoration: none;
        white-space: nowrap;
        min-width: 150px;
    }

        .testimonial_aside .play-btn span {
            padding-left: 50px !important;
        }

}

/*Filter Module-C Starts*/
/*Filter Module-C Smartphone Starts*/
.filter-module-c .col-xs-11 {
    width: 100%;
}

.filter-module-c .filter-module-c-search {
    padding: 10px;
}

.filter-module-c input.filter-module-c-search {
    font-size: 13px;
    width: 100%;
    border: 1px solid #ccc;
    height: 50px;
    padding-right: 81px;
}

    .filter-module-c input.filter-module-c-search:focus {
        color: #424242;
        font-weight: normal;
    }

.filter-module-c .filter-module-c-search .search-frm1 {
    width: 100% !important;
    margin-bottom: 20px;
}

.filter-module-c .search {
    background-image: url("../images/header/search_mobile_default.svgz");
    padding: 25px;
    background-size: 16px auto;
    background-position: 17px 17px;
    background-repeat: no-repeat;
}

.filter-module-c .search-button {
    border: 0px none;
    width: 100%;
    background-color: #FE5900;
    text-align: center;
    height: 50px;
}

    .filter-module-c .search-button a {
        color: #fff;
        display: block;
        font-size: 18px;
        padding: 10px;
        height: 50px;
        font-weight: 500;
    }

        .filter-module-c .search-button a:hover {
            background: #e64d00;
        }

.filter-module-c .dropdown-check-list {
    display: inline-block;
    width: 100%;
    height: 50px;
    background: transparent url("../images/arrow_down.svgz") no-repeat scroll right 10px bottom 18px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    background-size: 13px;
}

    .filter-module-c .dropdown-check-list:focus {
        outline: 0;
    }

    .filter-module-c .dropdown-check-list .anchor {
        width: 100%;
        height: 100%;
        position: relative;
        cursor: pointer;
        display: inline-block;
        padding: 15px 0 15px 10px;
        font-size: 14px;
        font-weight: 500;
        color: #424242;
    }

    .filter-module-c .dropdown-check-list ul.items {
        padding: 10px;
        margin: 0;
        border: 1px solid #ccc;
        border-top: none;
        position: absolute;
        width: 100%;
        background: #ffffff;
        z-index: 9;
        margin-top: 4px;
        font-size: 18px;
        overflow-y: scroll;
        height: 130px;
    }

        .filter-module-c .dropdown-check-list ul.items li {
            list-style: none;
        }

            .filter-module-c .dropdown-check-list ul.items li input[type="checkbox"] {
                margin-right: 10px;
            }

    .filter-module-c .dropdown-check-list.visible .items {
        display: block;
    }

.filter-module-c .role {
    width: 100%;
    height: 50px;
    background: transparent url("../images/arrow_down.svgz") no-repeat scroll right 10px bottom 18px;
    border: 1px solid #CCC;
    padding-left: 10px;
    margin-bottom: 20px;
}

.filter-module-c select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.filter-module-c .role option {
    padding: 10px;
}

.filter-module-c input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.filter-module-c .custom-checkbox {
    background-image: url('../images/checkbox.png');
}

.filter-module-c input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    padding-left: 35px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}

.filter-module-c input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
    background-position: 0 -18px;
}

.filter-module-c select option .custom-checkbox {
    background-image: url('../images/checkbox.png');
}

.filter-module-c .location-dropdown .dropdown-backdrop {
    display: none;
}

/*Filter Module-C Smartphone end*/
/*Filter Module-C Desktop starts*/
@media (min-width: 751px) {

    .filter-module-c .col-md-3 {
        width: 25%;
    }

    .filter-module-c .dropdown-check-list ul.items {
        width: 99.9%;
        margin-top: 0px;
        padding: 0;
        height: auto;
        max-height: 360px;
        z-index: 11;
    }

    .filter-module-c input.filter-module-c-search {
        height: 60px;
        font-size: 18px;
    }

    .filter-module-c .dropdown-check-list {
        height: 60px;
        background-size: 20px;
    }

        .filter-module-c .dropdown-check-list .anchor {
            padding: 20px;
            font-size: 15px;
        }

    .filter-module-c .search-button {
        height: 60px;
    }

        .filter-module-c .search-button a {
            height: 60px;
            padding: 18px;
            text-decoration: none;
        }

    .filter-module-c .dropdown-check-list ul.items li {
        border-top: 1px solid #cacaca;
    }

    .filter-module-c #list4.dropdown-check-list ul.items li {
        border-top: 1px solid #cacaca;
        padding: 20px;
    }

    .filter-module-c .filter-module-c-search h4 {
        margin-bottom: 25px;
        margin-top: 35px;
        font-size: 36px;
        color: #2C3E50;
        font-weight: lighter;
    }

    .filter-module-c input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
        background-position: 0 -20px;
    }
}
/*Filter Module-C Desktop end*/
/*Filter Module-C Starts*/

@media screen and (min-width:751px) and (max-width:1024px) {


    .filter-module-c input.filter-module-c-search {
        padding-right: 40px !important;
    }

    .content-section.content-module-F .btn {
        background-position: 12px 1px;
        background-size: 25px auto;
        height: 30px;
        line-height: 24px;
        padding: 0 25px;
        width: 100%;
    }

        .content-section.content-module-F .btn:hover,
        .content-section.content-module-F .btn:active {
            background-color: #ff5800;
            background-repeat: no-repeat;
            background-position: 12px 1px;
            background-size: 25px auto;
            color: #fff;
        }

    .testimonial-module-A-video .carousel-control.right {
        right: 14px;
    }

    .content-section.content-module-F .box .btn {
        height: 30px;
        line-height: 24px;
        padding: 0 20px 0 47px;
        width: auto;
    }

        .content-section.content-module-F .box .btn:hover {
            background-position: center;
            background-size: 25px auto;
        }

    .brochure h5, .box01 h5 {
        color: #ff5800;
        font-size: 18px;
        line-height: 22px;
        margin: 5px 0;
    }

    .content-section.content-module-F.content-module-F-one-cards .box .btn {
        background-position: 13px center;
        background-size: 25px auto;
        padding: 6px 19px 0 44px;
    }

    .btn:focus {
        outline: none;
    }

    .content-section.content-module-F .box-width200 .btn.zoom-img-btn,
    .content-section.content-module-F .box-width200 .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box-width200 .btn:active {
        background-position: 8px center;
        background-size: 15px auto;
        -webkit-background-position: 15px center;
        bottom: 10px;
        height: 30px;
        line-height: 25px;
        margin: 0 auto;
        min-height: 30px;
        padding: 0 25px;
    }

    .content-section.content-module-F .brochure .btn.zoom-img-btn,
    .content-section.content-module-F .brochure .btn.zoom-img-btn:hover {
        background-position: center center;
        background-size: 20px auto;
        -webkit-background-position: center center;
        line-height: 24px;
    }

    .content-section.content-module-F .box .btn.zoom-img-btn,
    .content-section.content-module-F .box .btn.zoom-img-btn:hover,
    .content-section.content-module-F .box .btn:active {
        bottom: 10px;
        height: 30px;
        line-height: 24px;
    }

    .content-section.content-module-F .box-width200 a.btn.zoom-img-btn,
    .content-section.content-module-F .box-width200 a.btn.zoom-img-btn:active,
    .content-section.content-module-F .box-width200 a.btn.zoom-img-btn:hover {
        height: 30px;
        -webkit-background-position: 13px 50% !important;
        -moz-background-position: 13px 50% !important;
        -ms-background-position: 13px 50% !important;
        background-position: 13px 50% !important;
        padding-left: 35px;
        bottom: 10px;
        position: absolute;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    
    .testimonial-module-A-video .carousel-control.right {
        right: 14px;
    }

    .testimonial-module-A-video .img-thumbnail {
        height: 192px;
        width: 192px;
    }
}

@media (min-width: 1200px) {
    .filter-module-c .dropdown-check-list .anchor {
        font-size: 15px;
    }
}

/*@media screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px), screen and (min-width:768px) and (max-width:1024px) and (orientation:Portrait),screen and (min-width:768px) and (max-width:1024px) and (orientation:Landscape) {
    .h2-font {
        font-size: 44px !important;
        line-height: 58px !important;
        margin-top: 0 !important;
    }

    .bg-waves .bg-wrapper {
        margin-top: 0px !important;
    }*/
    /*/////////////////*/ /*CARD MODULE start from here*/ /*///////////////////////*/
    /*.card-a-module, .article-list-module {
        padding: 0 !important;
        margin-bottom: 40px !important;
    }

    .waveContainer {
        margin: 40px 0 0;
        bottom: 0 !important;
        position: relative;
        float: left;
        height: 170px !important;
    }

    .module-title p, .card.media-center p.lead {
        margin-top: 24px !important;
    }

    .module-title h2, .card.media-center h2.h2-font, .module-title p, .content-module-J-New.ContentTimeline .fast-scroll-top {
        margin-bottom: 0 !important;
    }

    .module-title:not(:empty), .card.media-center p.lead {
        margin-bottom: 64px !important;
    }

    .card-a-module .learn-more {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }

    .card-a-module .read-more a, .cardModuleRebrand .read-more a {
        float: initial;
        position: initial;
    }

    .cards.rebranding {
        padding: 0;
        margin-bottom: 40px;
    }

    .card-listing .row-eq-height, .subscribe-module {
        padding-bottom: 0 !important;
    }

    .cardModuleRebrand .read-more, .tab_card_module .learn-more {
        padding-top: 64px;
    }

    .cards.rebranding.four .waveContainer {
        position: initial;
    }
    .three .read-more, .four .read-more, .five .read-more {
        right: 0;
    }

    section.search-module-grid {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 40px;
    }

    .search-module-grid.author-result.card {
        background-image: none !important;
    }

    .search-module-grid .more-results-filter, .cards.rebranding.four.bg-waves .loadSpace, .cards.rebranding.four.bg-waves .cardGLoadMore {
        margin-bottom: 0 !important;
        margin-top: 64px !important;
    }
    .filter-module-A h4{
        margin-top:0 !important;
    }
    .blog-search-A.filter-module-A h4 {
        margin-left: 20px;
    }

    section.filter-module-B {
        padding-bottom: 90px !important;
    }
    section.card {
        padding-bottom: 168px;
        padding-top: 0 !important;
    }

    .card .btn.view-more {
        float: unset;
        margin: 64px 0 0 0;
    }*/
    /*/////////////////*/ /*CARD MODULE end here*/ /*///////////////////////*/
    /*//////////////////*/ /*CONTENT MODULE Start from here*/ /*//////////////////*/
    /*.content-section.testimonial-module-A {
        padding-top: 0 !important;
        padding-bottom: 168px !important;
    }

    .subscribe-module {
        margin-bottom: 40px;
    }

    .h1-font {
        font-size: 58px !important;
        line-height: 74px !important;
    }

    .rebrand:not(.article-blog-adj) > .main-container {
        margin-bottom: 168px !important;
    }
    .content-section h2.txt-pr:not(:empty) {
        margin-bottom: 24px !important;
    }

    .content-section.content-module-I.sitemap:not(.link-list-module-section) {
        padding-top: 0 !important;
        margin-bottom: 168px !important;
        padding-bottom: 0 !important;
    }
    .article-blog-adj .content-section.content-module-I.sitemap.link-list-module-section {
        padding-top: 0 !important;
        margin-bottom: 40px !important;
        padding-bottom: 0 !important;
    }
    .content-section.content-module-I.sitemap.link-list-module-section {
        padding-top: 0 !important;
        margin-bottom: 0px !important;
        padding-bottom: 0 !important;
    }
    .main-container section.content-section.TextOne,.content-section.content-module-I.sitemap .h2-font {
        padding-top: 0 !important;
    }
    .content-module-h h4.txt-pr:not(:empty) {
        padding-bottom: 0 !important;
        margin-bottom: 64px !important;
    }*/
    /*//////////////////*/ /*CONTENT MODULE End here*/ /*//////////////////*/
    /*//////////////////*/ /*CROSS NAV module start from here*/ /*//////////////////*/
    /*section.cross-nav-module, section.content-section.tabbed-module-E, section.cross-nav-module:not(.present-rebrand) {
        padding: 0 !important;
        margin-bottom: 40px;
    }

    .h2-font.tab-header:not(:empty) {
        margin: 0px auto !important;
    }

    .cross-nav-module .container .row {
        margin-top: 0 !important;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty), .cross-nav-module-B p.cross-nav-Subheader:not(:empty) {
        margin-top: 24px;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .cross-nav-module .row.rebrand-title {
        margin-top: 0 !important;
        margin-bottom: 56px !important;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore, .cross-nav-module h2.h2-font.cross-nav-header:not(:empty),
    .cross-nav-module-B h2.h2-font.cross-nav-header:not(:empty) {
        margin-bottom: 0 !important;
    }

    .cross-nav-module .carousel .viewmoreitem {
        width: 100%;
    }

        .cross-nav-module .carousel .viewmoreitem .btn.btn-lg.viewmore {
            margin-top: 64px !important;
        }

    .btn-lg.viewmore {
        float: initial;
    }*/

    /*Cross Nav module end  here*/
    /*.content-section.testimonial-module-A h2.h2-font.txt-pr:not(:empty), .subscribe-module .subscribe-button {
        margin-bottom: 0 !important;
    }

    .testimonial-module-A p.lead:not(:empty) {
        margin-top: 24px;
        margin-bottom: 0;
    }

    .testimonial-module-A .carousel.slide {
        padding-top: 64px !important;
    }*/
    /*Global Nav module start from here*/
    /*.rebrand-contact-us-module-B {
        margin: 0 0 168px !important;
    }
        .rebrand-contact-us-module-B .content p {
            padding-top: 0px !important;
            margin: 24px 0px 0px !important;
        }
        .rebrand-contact-us-module-B .content {
            margin-bottom: 24px !important;
        }
            .rebrand-contact-us-module-B .content .h2-font {
                margin-top: 30px !important;
            }*/
        /*Global Nav module end  here*/
        /*Hero Module A - Related Content starts here*/
        /*.hero-rebrand-B.no-intranav, .hero-module-I.no-intranav, .hero-rebrand-G.no-intranav {
            margin-bottom: 80px !important;
        }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption .hero-feature-title h1.feature-title.h1-font {
        font-size: 58px !important;
        line-height: 74px !important;
        margin-bottom: 24px !important;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption .content .feature-summary p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption .content .feature-summary a p {
        padding: 0px !important;
        margin-bottom: 64px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .rebrand .callout-section.site-cont {
        padding-top: 0px !important;
        margin-top: 29px !important;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.hero-module-rebrand-A {
        margin-bottom: 80px;
    }

    .rebrand .brandRefresh-E .callout-section.site-cont {
        margin-top: 64px !important;
        padding-top: 0px !important;
    }*/

    /*Hero Module A - Related Content ends here*/

    /*Hero Module B & G starts here*/
    /*.rebrand-whole-intranave {
        padding-bottom: 60px;
    }

    .hero-module.B .carousel-caption h1.feature-title.h1-font, .hero-module.hero-module-G-slider .carousel-caption h1.feature-title.h1-font {
        margin: 0 auto 24px;
    }

    .hero-module.B .carousel-caption h1.feature-title.h1-font, .hero-module.B.no-slider h1.feature-title.h1-font {
        font-size: 58px !important;
        line-height: 74px !important;
        margin-bottom: 24px !important;
        padding-bottom: 0px !important;
    }

    .hero-module.B .carousel-caption .feature-summary p, .hero-module.hero-module-G-slider .carousel-caption .feature-summary p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto 64px !important;
    }

    .hero-module.hero-module-G-slider h1.feature-title.h1-font {
        font-size: 58px !important;
        line-height: 74px !important;
        margin-bottom: 24px;
    }

    .hero-module.hero-module-G-slider .carousel-caption .feature-summary p, .hero-module.hero-module-G-slider .carousel-caption .feature-summary a p {
        font-size: 16px !important;
        line-height: 22px !important;
    }*/

    /*Hero Module B & G ends here*/

    /*Hero Module I - Right Aligned Image starts here*/
    /*.rebrand .span-title {
        font-size: 58px !important;
        line-height: 74px !important;
        margin-bottom: 24px !important;
    }

    .hero-module-G-slider .carousel-caption .cardsSection .callout-section {
        padding-bottom: 40px;
    }*/
    /*Hero Module I - Right Aligned Image ends here*/

    /*Hero Module E - Tabbed starts here*/
    /*.hero-module-G-slider.hero-rebrand.hero-rebrand-A.brandRefresh-E {
        margin-bottom: 80px;
    }*/
    /*Hero Module E - Tabbed ends here*/

    /*Social Module Starts here*/
    /*.social-module {
        padding-bottom: 0px !important;
        margin-bottom: 168px;
    }

        .social-module .social-module-header {
            margin-bottom: 64px;
            margin-top: 0px;
        }*/
    /*Social Module ends here*/

    /*Block Module starts here*/
    /*.block-module.block-module-careers{
        padding: 0px 15px 0px !important;
    }
    .block-module .full-width {
        margin-bottom: 0px !important;
    }

    .block-module-careers h2.h2-font {
        margin-top: 0px !important;
    }

    .block-module h2.txt-pr:not(:empty) {
        margin-bottom: 24px !important;
    }

    .block-module:last-child .row > div div p:last-child {
        padding-bottom: 0px !important;
    }

    .block-module {
        padding-top: 0px !important;
        margin-bottom: 168px;
    }*/
    /*Block Module ends here*/

    /*Tabbed Module -A starts here*/
    /*.card-a-module .module-title h2 {
        margin-bottom: 0px !important;
    }*/
    /*Tabbed Module -A ends here*/

    /*Tabbed Module -C starts here*/
    /*.tabbed-module-C-tab .bg-header-title {
        margin-bottom: 64px !important;
    }

    .tabbed-module-C-tab .txt-pr.text-center {
        margin-bottom: 0px !important;
    }

    .tabbed-module-C-tab .more-results {
        margin-top: 64px;
    }

    .tabbed-module-C-tab a.viewdetails, .tabbed-module-C-tab a.viewmore {
        padding-bottom: 0px;
    }

    section.tabbed-module-C-tab {
        padding: 0px;
        margin-bottom: 40px;
    }

    .rebrand-whole-intranave {
        display: block !important;
    }*/
    /*Tabbed Module -C ends here*/
    /*Tabbed Module -D - LOCATION & CONTACTS starts here*/
    /*.tabbed-module-d > .container .row > .tab-heading > .nav.nav-tabs {
        margin-top: 0px !important;
    }
    .tabbed-module-d .container .row > h2:not(:empty){
        margin: 0px auto 0px;
    }
    .content-section.tabbed-module-d p.tab-subheader:not(:empty){
        margin-top: 24px;
        font-size: 16px;
    }
    .content-section.tabbed-module-d .bg-header-title{
        margin-bottom: 64px;
    }
    section.tabbed-module-d {
        padding: 0px;
        margin-bottom: 40px;
    }*/
    /*Tabbed Module -D - LOCATION & CONTACTS ends here*/
    /*Tabbed Module -F starts here*/
    /*.content-section.tabbed-module-F h2.txt-pr:not(:empty) {
        margin-bottom: 0px !important;
    }

    .content-section.tabbed-module-F {
        margin-bottom: 40px !important;
        padding: 0px !important;
    }

    .content-section p.tab-subheader:not(:empty) {
        margin-top: 0px;
    }

    .content-section.tabbed-module-F .tab-heading ul.tabModuleFAccordian {
        margin-top: 0px !important;
    }

    .content-section.tabbed-module-F .tab-subheader {
        margin-top: 24px !important;
        margin-bottom: 64px !important;
        font-size: 16px;
    }

    .tabbed-module-F.TabModuleF .bg-header-title {
        margin-bottom: 64px !important;
    }*/
    /*Tabbed Module -F ends here*/
    /*Tabbed Module -G starts here*/
    /*.tabbed-module-G-tab {
        padding: 0px;
        margin-bottom: 40px;
    }

        .tabbed-module-G-tab h2.txt-pr.text-center:not(:empty) {
            margin: 0px auto !important;
        }

        .tabbed-module-G-tab .bg-header-title {
            margin-bottom: 64px;
        }

        .tabbed-module-G-tab .lead {
            font-size: 16px;
            line-height: 22px;
            margin-top: 24px;
            margin-bottom: 0px !important;
        }*/
    /*Tabbed Module -G ends here*/

    /*Tabbed Module E - Block & Slidebar starts here*/
    /*section.content-section.tabbed-module-E .row .tab-subheader, .testimonial-module-A p.lead, .module-title p, .card.media-center p.lead {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .content-section.tabbed-module-E .row p:last-child {
        margin-bottom: 0px;
    }

    .tabbed-module-E .bg-header-title {
        margin-bottom: 64px;
    }

    .content-section.tabbed-module-E .tab-subheader {
        margin-top: 24px !important;
    }*/
    /*Tabbed Module E - Block & Slidebar ends here*/
/*}*/

/*Global Nav module Contact-Us B - iPad (Portrait) starts here*/
/*@media screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width:768px) and (max-width:1024px) and (orientation:Portrait) {
    .rebrand-contact-us-module-B .content p {
       font-size: 16px !important;
       line-height: 22px !important;
    }

    .rebrand-contact-us-module-B .content {
        margin-bottom: 29px !important;
    }
}*/
/*Global Nav module Contact-Us B - iPad (Portrait) ends here*/

/**brightcove player update changes**/
.content-module-L-video div.video-tab-menu .vjs-mouse.vjs-playlist .vjs-playlist-item {
    float: left;
    width: 100%;
}

.vjs-big-play-button .vjs-icon-placeholder:before {
    content: none !important;
}

.vjs-big-play-button.play-btn .vjs-icon-placeholder:before, .vjs-big-play-button .vjs-icon-play:before,
.vjs-big-play-button .vjs-icon-play:before
.vjs-big-play-button .vjs-icon-placeholder:before {
    content: none;
}

.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
    margin: 2.2rem 1.8rem;
}

.content-module-L-video .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
    color: #ff5800;
}

.content-module-L-video div.video-tab-menu .vjs-playlist-vertical img {
    min-height: 95px;
    opacity: 1;
    float: left;
    width: 50%;
}

.content-module-L-video div.video-tab-menu .vjs-playlist .vjs-up-next .vjs-up-next-text {
    display: none;
}

.content-module-L-video div.video-tab-menu .vjs-playlist .vjs-playlist-title-container {
    padding-top: 0px;
    position: relative;
    float: left;
    width: 50%;
    text-shadow: none;
}

.content-module-L-video div.video-tab-menu .vjs-playlist .vjs-playlist-name {
    max-height: inherit;
}

.content-module-L-video div.video-tab-menu .vjs-mouse.vjs-playlist cite {
    width: 100%;
}

.content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected, .content-module-L-video div.video-tab-menu .vjs-playlist.vjs-mouse .vjs-selected {
    background: #fff;
}

.vjs-mouse.vjs-playlist .vjs-playlist-item {
    float: left;
    width: 100%;
}

.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
    margin: 2.2rem auto;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 50%;
}

.vjs-playlist-vertical img {
    min-height: 95px;
    opacity: 1;
    float: left;
    width: 50%;
}

.vjs-playlist .vjs-up-next .vjs-up-next-text {
    display: none;
}

.vjs-playlist .vjs-playlist-title-container {
    padding-top: 0px;
    position: relative;
    float: left;
    width: 50%;
    text-shadow: none;
}

.vjs-playlist .vjs-playlist-name {
    max-height: inherit;
}

.vjs-mouse.vjs-playlist cite {
    width: 100%;
}

.img-modal .modal-body .playPlaylistContentL img {
    opacity: 1;
    width: 50%;
}

.img-modal .modal-body .brightcoveVideo-m-playlist .vjs-mouse.vjs-playlist {
    padding: 10px;
}

.playPlaylistContentL .vjs-playlist .vjs-selected, .playPlaylistContentL .vjs-playlist.vjs-mouse .vjs-selected {
    background: #fff;
}

.content-module-L-video .vjs-mouse.vjs-playlist cite, .brightcoveVideo-m-playlist .vjs-mouse.vjs-playlist cite {
    white-space: normal !important;
    width: 100%;
}

.vjs-playlist .vjs-selected, .content-module-L-video div.video-tab-menu .vjs-playlist.vjs-mouse .vjs-selected {
    background: #fff;
}

/****/
@media screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    .brightcoveVideo-m-playlist.playPlaylistContentL {
        height: 401px !important;
        overflow-x: hidden;
    }
}

.vjs-playlist .vjs-playlist-duration {
    display: none;
}

.vjs-mouse.vjs-playlist .vjs-playlist-description {
    display: none;
}

.content-module-L-video .video-tab .vjs-big-play-button,
.brightcoveVideo-m-player .vjs-big-play-button {
    font-family: inherit;
    background: hsla(0,0%,0%,0) url("/images/big-video-withoutcircle.svgz") no-repeat;
    background-size: 45px;
    background-position: 5px center !important;
    height: 40px;
    border: 1px solid #fff;
    width: auto;
}


.content-module-L-video .vjs-big-play-button.play-btn:hover,
.brightcoveVideo-m-player .vjs-big-play-button.play-btn:hover {
    background: rgba(255, 255, 255, 0.4) url("../images/play-dark.svgz") no-repeat scroll 21px 50% / 24px auto !important;
    border: 1px solid #fff;
}

    .content-module-L-video .vjs-big-play-button.play-btn:hover span,
    .brightcoveVideo-m-player .vjs-big-play-button.play-btn:hover span {
        color: #2c3e50;
    }

.content-module-L-video .video-tab .vjs-big-play-button span,
.brightcoveVideo-m-player .vjs-big-play-button span {
    clip: unset;
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-transform: uppercase;
}

    .video-tab .vjs-big-play-button span.vjs-control-text,
    .brightcoveVideo-m-player .vjs-big-play-button span.vjs-control-text {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        display: table;
    }

    .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2),
    .brightcoveVideo-m-player .vjs-big-play-button span:nth-child(2) {
        float: none;
        font-size: 15px;
        height: inherit;
        text-align: left;
        padding: 20px 40px 20px 60px;
        width: auto;
        min-width: inherit;
        position: relative;
        top: 30px;
    }

.video-tab:lang(ja-jp) .vjs-big-play-button span.vjs-control-text {
    top: 50%;
    left: calc(50% + 10px);
    text-align: center;
    display: inline-table;
    width: inherit;
    min-width: 190px;
}

.content-module-L-video .vjs-mouse.vjs-playlist cite,
.brightcoveVideo-m-playlist .vjs-mouse.vjs-playlist cite {
    color: #ff5800;
}

.video-tab .vjs-big-play-button:hover,
.brightcoveVideo-m-player .vjs-big-play-button:hover {
    background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;
}

.vjs-big-play-button {
    border: 1px solid;
    border-radius: 50px !important;
}

.bc-player-ryfVT8tf_default .vjs-big-play-button:active,
.bc-player-UgQC67wwL_default .vjs-big-play-button:active,
.bc-player-aUjFvWpj3_default .vjs-big-play-button:active,
.bc-player-ryfVT8tf_default .vjs-big-play-button:focus,
.bc-player-UgQC67wwL_default .vjs-big-play-button:focus,
.bc-player-aUjFvWpj3_default .vjs-big-play-button:focus,
.bc-player-ryfVT8tf_default:active .vjs-big-play-button,
.bc-player-UgQC67wwL_default:active .vjs-big-play-button,
.bc-player-aUjFvWpj3_default:active .vjs-big-play-button,
.bc-player-ryfVT8tf_default:hover .vjs-big-play-button,
.bc-player-UgQC67wwL_default:hover .vjs-big-play-button,
.bc-player-aUjFvWpj3_default:hover .vjs-big-play-button {
    background-color: hsla(0, 0%, 0%, 0);
}

.content-module-L-video .video-tab .vjs-big-play-button::before,
.brightcoveVideo-m-player .vjs-big-play-button::before {
    content: "";
}

.content-module-L-video .vjs-mouse.vjs-playlist,
.brightcoveVideo-m-playlist .vjs-mouse.vjs-playlist {
    background-color: #fff;
    color: #ff5800;
    font-size: 17px;
    min-width: 289px;
    padding: 10px 0;
}

.content-module-L-video .vjs-playlist,
.brightcoveVideo-m-playlist .vjs-playlist {
    background: #fff;
}

.content-module-L-video cite,
.brightcoveVideo-m-playlist cite {
    color: #ff5800;
    font-size: 15px;
    overflow: unset;
    white-space: normal;
}

.brightcoveVideo {
    visibility: visible !important;
    height: inherit !important;
}

.card-two .card-default.img-text.brightcoveVideo-card .img-wrapper.img-gradient::after {
    height: 98%;
}

@media screen and (min-width: 751px) {
    .brightcoveVideo-m-playlist .vjs-playlist {
        min-height: 100%;
    }

    .vjs-playlist .vjs-playlist-description {
        display: none;
    }

    .card-two .card-default.img-text.brightcoveVideo-card .img-wrapper.img-gradient::after {
        height: 100% !important;
    }

    .card-two .card-default.brightcoveVideo-card .img-wrapper {
        height: 270px;
    }

    .content-module-L-video div.video-tab {
        height: 100%;
        width: 645px;
    }

    .vjs-playlist-name {
        overflow: visible !important;
        white-space: normal !important;
    }

    h1.vjs-social-title {
        margin-left: 0px !important;
    }

    .content-module-L-video .video-tab .vjs-big-play-button,
    .brightcoveVideo-m-player .vjs-big-play-button {
        border: 1px solid #fff;
        border-radius: 50px;
        min-height: 60px;
        min-width: inherit;
        width: auto;
    }
    .brightcoveVideo-m-player .vjs-big-play-button {
        transform: translateX(-50%);
        margin-left: 0 !important;
    }
        .content-module-L-video .video-tab .vjs-big-play-button span,
        .brightcoveVideo-m-player .vjs-big-play-button span {
            clip: inherit;
            color: #fff;
            font-size: 14px;
            position: absolute;
        }

        .video-tab .vjs-big-play-button:hover,
        .brightcoveVideo-m-player .vjs-big-play-button:hover {
            background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;
        }

    .vjs-big-play-button.play-btn {
        border: 1px solid;
        border-radius: 50px;
    }

    .content-module-L-video .video-tab .vjs-big-play-button,
    .brightcoveVideo-m-player .vjs-big-play-button {
        background: hsla(0, 0%, 0%, 0) url("../images/play.svgz") no-repeat scroll 22px 50% / 30px auto !important;
    }

    .content-module-L-video .play-btn span {
        display: inline;
        font-family: arial;
        overflow: unset;
        padding: 0;
        position: relative;
        text-align: center;
        vertical-align: middle;
        width: auto;
        text-transform: uppercase;
    }

    .content-module-L-video .vjs-big-play-button.play-btn:hover,
    .brightcoveVideo-m-player .vjs-big-play-button.play-btn:hover {
        background: rgba(255, 255, 255, 0.4) url("../images/play-dark.svgz") no-repeat scroll 22px 50% / 30px auto !important;
        border: 1px solid #fff;
    }

        .content-module-L-video .vjs-big-play-button.play-btn:hover span,
        .brightcoveVideo-m-player .vjs-big-play-button.play-btn:hover span {
            color: #2c3e50;
        }

    .content-module-L-video .vjs-mouse.vjs-playlist {
        background-color: #fff;
        color: hsl(0, 0%, 100%);
        font-size: 17px;
        min-width: 289px;
        padding: 0 15px;
    }

    .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 100%;
        margin-bottom: 20px;
    }

    .vjs-mouse.vjs-playlist cite {
        color: #ff5800;
        float: left;
        font-size: 19px;
        height: auto;
        line-height: 20px;
        width: 50%;
        word-wrap: break-word;
    }

    .content-module-L-video div.video-tab {
        height: 100%;
        padding: 5px;
        width: 645px;
    }

    .bc-player-ryfVT8tf_default .vjs-big-play-button:active,
    .bc-player-UgQC67wwL_default .vjs-big-play-button:active,
    .bc-player-aUjFvWpj3_default .vjs-big-play-button:active,
    .bc-player-ryfVT8tf_default .vjs-big-play-button:focus,
    .bc-player-UgQC67wwL_default .vjs-big-play-button:focus,
    .bc-player-aUjFvWpj3_default .vjs-big-play-button:focus,
    .bc-player-ryfVT8tf_default:active .vjs-big-play-button,
    .bc-player-UgQC67wwL_default:active .vjs-big-play-button,
    .bc-player-aUjFvWpj3_default:active .vjs-big-play-button,
    .bc-player-ryfVT8tf_default:hover .vjs-big-play-button,
    .bc-player-UgQC67wwL_default:hover .vjs-big-play-button,
    .bc-player-aUjFvWpj3_default:hover .vjs-big-play-button {
        background-color: hsla(0, 0%, 0%, 0);
    }

    .content-module-L-video .video-tab .vjs-big-play-button::before,
    .brightcoveVideo-m-player .vjs-big-play-button::before {
        content: "";
    }

    .vjs-social-overlay .vjs-social-share-link {
        color: #fff;
    }

        .vjs-social-overlay .vjs-social-share-link:hover {
            color: #ff5800;
        }

    .testimonial-module-A .quote .testimonial_aside .img-thumbnail.brightcoveVideo-testimonial {
        height: 235px;
        width: 300px;
        visibility: visible !important;
    }


    .brightcoveVideo-m-player {
        position: absolute;
        box-sizing: border-box;
        left: 0;
        top: 0;
        margin: 0;
        width: 70%;
        height: 100%;
        min-width: 0;
    }

    .brightcoveVideo-m-playlist {
        position: absolute;
        box-sizing: border-box;
        right: 0;
        top: 0;
        margin: 0;
        width: 30%;
        height: 473px !important;
        min-width: 0;
        overflow: auto;
    }

    .brightcove-personalize-idomoo .vjs-big-play-button.play-btn {
        font-family: inherit;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        margin-left: 0px;
        margin-left: 0px;
        height: 40px;
        background: hsla(0,0%,0%,0) url('../images/play.svgz') no-repeat scroll 35px 50%/30px auto !important;
        min-height: 60px;
        min-width: 230px;
        width: auto;
        border: 1px solid;
        border-radius: 50px;
    }

    .brightcove-personalize-idomoo .vjs-big-play-button::before {
        content: "" !important;
    }

    .brightcove-personalize-idomoo .play-btn span {
        text-transform: uppercase;
        clip: inherit !important;
        position: absolute;
        display: table;
        padding: 0px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
    }
    /* this css is for personalized video */
    .brightcove-personalize-idomoo .vjs-big-play-button.play-btn:hover {
        background: rgba(255,255,255,.4) url("../images/play-dark.svgz") no-repeat scroll 35px 50%/30px auto !important;
        border: 1px solid #fff;
    }
}

.testimonial_aside .play-btn span {
    padding-left: 50px;
    text-align: center;
}

.quote_aside.testimonial_aside .play-btn span {
    padding-left: 50px;

}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #Modal-D.img-Infographic-Modal.play-Video-L .modal-body {
        top: 0px;
    }
    .brightcoveVideo-m-player .video-js .vjs-big-play-button {
        background-position: 20px center !important;
        background-size: 20px;
    }
    .content-module-L-video .video-tab .vjs-big-play-button, .brightcoveVideo-m-player .vjs-big-play-button {
        -webkit-transform: translate(-50%,50%);
        -moz-transform: translate(-50%,50%);
        -ms-transform: translate(-50%,50%);
        transform: translate(-50%,50%);
        margin-left: 0px;
    }
    .img-Infographic-Modal.play-Video-L {
        overflow-y: scroll !important;
    }

    .vjs-playlist-description {
        display: none;
    }

    .testimonial-module-A .quote .testimonial_aside .img-thumbnail.brightcoveVideo-testimonial {
        visibility: visible !important;
        display: block;
    }

    .brightcove-personalize-idomoo .vjs-big-play-button.play-btn {
        font-family: inherit;
        margin-left: 0px;
        transform: translate(-50%,50%);
        height: 40px;
        background: hsla(0,0%,0%,0) url(../images/play.svgz) no-repeat scroll 21px 50%/24px auto;
        min-width: 190px;
        width: auto;
        border: 1px solid;
        border-radius: 50px;
    }

    .brightcove-personalize-idomoo .vjs-big-play-button::before, .vjs-big-play-button::before {
        content: "" !important;
    }

    .brightcove-personalize-idomoo .play-btn span {
        font-size: 14px;
        text-transform: uppercase;
        clip: inherit !important;
        position: absolute;
        display: table;
        padding: 0px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
    }

    .vjs-playlist {
        padding-top: 10px;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-playlist-name {
        white-space: normal;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
        color: #ff5800;
        display: block;
        margin: 2.2rem 2.8rem;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist-vertical img {
        width: 50%;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist-vertical .vjs-playlist-item {
        margin-bottom: 10px;
    }

    .vjs-playlist .vjs-playlist-name {
        white-space: normal;
    }

    .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
        color: #ff5800;
        display: block;
        margin: 2.2rem 2.8rem;
    }

    .vjs-playlist-vertical img {
        width: 50%;
    }

    .vjs-playlist-vertical .vjs-playlist-item {
        margin-bottom: 10px;
    }

    .bc-player-ryfVT8tf_default .vjs-big-play-button,
    .bc-player-UgQC67wwL_default .vjs-big-play-button,
    .bc-player-aUjFvWpj3_default .vjs-big-play-button,
    .vjs-big-play-button {
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-image: url('../images/play.svgz') !important;
        background-color: rgba(0,0,0,0.45) !important;
    }

    .content-module-L-video .video-tab .vjs-big-play-button {
        background-position: 20px center !important;
        background-size: 20px;
    }
    html:lang(fr-fr) .content-module-L-video .video-tab .vjs-big-play-button, html:lang(fr-fr) .brightcoveVideo-m-player .vjs-big-play-button {
        width: 200px;
    }
    .brightcoveVideo-m-player .vjs-big-play-button span:nth-child(2) {
        top: 0px;
        padding: 20px 40px 20px 50px;
    }

    .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2) {
        top: 0px;
        padding: 20px 40px 20px 60px !important;
    }

    .play-btn span {
        padding-right: 40px;
    }

    .testimonial_aside .play-btn span {
        padding-left: 50px;
    }

    .quote_aside.testimonial_aside .play-btn,
    .content-module-D .play-btn {
        background-position: 20px 50%;
    }
}

@media (max-width: 760px) {

    .vjs-modal-dialog .vjs-modal-dialog-content {
        font-size: 1.2em;
        line-height: 1.5;
        padding: 20px 24px 24px 43px !important;
        z-index: 1;
    }
}

@media only screen and (min-width: 1025px) {
    .playPlaylistContentL ol li {
        color: #424242;
    }
}

@media screen and (min-width: 751px)and (max-width:1024px) {
    .playPlaylistContentL ol li {
        color: #424242;
    }

    .content-module-L-video div.video-tab {
        padding: 5px;
        width: 65%;
        float: left;
    }

    .content-module-L-video div.video-tab-menu {
        height: auto;
        width: 35%;
    }

    .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: inherit;
        margin-right: 10px;
        width: 100px;
    }

    .content-module-L-video .vjs-mouse.vjs-playlist cite {
        color: #ff5800;
        font-size: 12px;
        line-height: 14px;
        white-space: normal;
        word-wrap: break-word;
    }

    .content-module-L-video .vjs-mouse.vjs-playlist cite {
        color: #ff5800;
    }

    .vjs-mouse.vjs-playlist {
        min-width: 0;
        padding: 0 10px;
    }

        .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail::before {
            height: 68px;
            line-height: 68px;
            width: 100px;
        }

    .content-module-L-video .play-btn {
        background: hsla(0, 0%, 0%, 0) url("../images/play.svgz") no-repeat scroll 28px 50% / 25px auto;
        font-size: inherit;
        min-height: 40px;
        min-width: 195px;
        position: absolute;
    }

    .content-module-L-video .vjs-big-play-button.play-btn:hover,
    .brightcoveVideo-m-player .vjs-big-play-button.play-btn:hover {
        background: hsla(0, 0%, 100%, 0.4) url("../images/play-dark.svgz") no-repeat scroll 28px 50% / 25px auto !important;
        border: 1px solid hsl(0, 0%, 100%);
    }

    .content-module-L-video div.video-tab-menu {
        height: 300px;
        width: 35%;
    }

    .content-module-L-video .video-tab .vjs-big-play-button,
    .brightcoveVideo-m-player .vjs-big-play-button {
        min-height: 50px;
        min-width: inherit;
        width: auto;
    }

    .content-module-L-video .video-tab .vjs-big-play-button,
    .brightcoveVideo-m-player .vjs-big-play-button {
        background-position: 28px center !important;
        background-size: 25px auto !important;
        min-height: 50px;
        min-width: inherit;
        width: auto;
    }

    .content-module-L-video .vjs-mouse.vjs-playlist {
        min-width: 200px;
    }

    .vjs-mouse.vjs-playlist cite {
        width: 38%;
    }

    .content-module-L-video cite,
    .brightcoveVideo-m-playlist cite {
        color: #ff5800;
        font-size: 14px;
    }

    .brightcoveVideo-m-playlist {
        height: 403px !important;
    }

    .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2), .brightcoveVideo-m-player .vjs-big-play-button span:nth-child(2) {
        top: 25px;
    }
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
    .content-module-L-video div.video-tab-menu {
        height: 300px;
        width: 35%;
    }
        .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
            display: flex;
            margin: 12.6% auto;
        }
}

@media screen and (max-width: 751px) and (orientation: landscape) {
    .content-module-L-video div.video-tab-menu {
        height: 300px;
        width: 100%;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    .playPlaylistContentL {
        height: 301px !important;
        overflow-x: hidden;
    }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .content-module-L-video div.video-tab-menu {
        height: 220px;
    }
}



@media screen and (max-width: 750px) {
    .content-module-L-video div.video-tab-menu {
        height: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .video-tab:lang(ja-jp) .vjs-big-play-button span.vjs-control-text {
        left: 50%;
    }
}

.content-module-L-video .more-link {
    display: none;
}

@media only screen and (min-width: 320px) and (max-width: 760px) and (orientation: portrait) {
    html:lang(de-de) .content-module-L-video .video-tab .vjs-big-play-button,
    html:lang(de-de) .brightcoveVideo-m-player .vjs-big-play-button {
        width: 61% !important;
    }

    .content-module-L-video li.vjs-playlist-item,
    .content-module-L-video div.video-tab-menu .vjs-playlist-vertical img {
        display: none;
    }

        .content-module-L-video li.vjs-playlist-item:nth-child(-n+4), .content-module-L-video .more-link {
            display: block;
        }

    .content-module-L-video .viewmore {
        width: 100%;
        float: left;
        display: inline-flex;
        padding: 20px;
    }

    .content-module-L-video .more-link {
        margin: 0 auto;
    }

    .vjs-playlist {
        padding-top: 0;
    }

    .content-module-L-video .more-link:after {
        top: 0;
        transform: rotate(90deg);
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-playlist-title-container {
        width: 90%;
        float: left;
        padding: 0.5rem .8rem;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist-vertical .vjs-playlist-item {
        margin: 0;
        border: 1px solid #ccc;
        border-top: 0px;
        height: auto;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text, .vjs-playlist .vjs-playlist-now-playing-text {
        margin: 0;
        right: auto;
        position: relative;
        background: url('/images/re-brand/play-video-orange.svg') no-repeat;
        text-indent: -9999999px;
        width: 50px;
        background-position: center;
        height: 100%;
        position: absolute;
        left: 87%;
    }

    .vjs-playlist .vjs-playlist-now-playing-text {
        display: block;
    }

    .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected {
        background: #2c3e50;
    }

        .content-module-L-video div.video-tab-menu .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
            background: url('/images/re-brand/mobile_hero-play_video-white.svg') no-repeat center;
        }

    .content-module-L-video .vjs-playlist .vjs-selected cite {
        color: #fff;
    }

    .modal-open .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2),
    .modal-open .brightcoveVideo-m-player .vjs-big-play-button span:nth-child(2) {
        top: 10px;
        padding: 38px 40px 20px 50px !important;
    }

    .play-btn span:nth-child(1) {
        padding-top: 10px !important;
    }

    .middle-content.video-content.content-module-D .media-container .play-btn.forcontent-module-D span:nth-child(1) {
        padding-top: 7px !important;
    }

    .galaxy .middle-content.video-content.content-module-D .media-container .play-btn.forcontent-module-D span:nth-child(1) {
        padding-top: 10px !important;
    }

    .content-module-L-video .more-link {
        color: #ff5800;
    }

    .tabbed-module-G .card-default .play-btn span:nth-child(1), .content-module-h .card-default .play-btn span:nth-child(1) {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .modal-open .bc-player-ryfVT8tf_default .vjs-big-play-button,
    .modal-open .bc-player-UgQC67wwL_default .vjs-big-play-button,
    .modal-open .bc-player-aUjFvWpj3_default .vjs-big-play-button,
    .modal-open .vjs-big-play-button {
        background-position: 25px center !important;
        background-size: 22px !Important;
    }

    .modal-open .content-module-L-video .video-tab .vjs-big-play-button span:nth-child(2),
    .modal-open .brightcoveVideo-m-player .vjs-big-play-button span:nth-child(2) {
        top: 20px;
        padding-left: 60px;
    }
    html:lang(fr-fr) .content-module-L-video .video-tab .vjs-big-play-button, html:lang(fr-fr) .brightcoveVideo-m-player .vjs-big-play-button {
        width: 220px;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .modal-open #Modal-D.modal.play-Video-L {
        overflow: auto;
    }

    .modal-open #Modal-D.img-Infographic-Modal.play-Video-L .modal-content {
        height: 100%;
    }

    .modal-open .play-Video-L .brightcoveVideo-m-playlist,
    .modal-open .play-Video-L .brightcoveVideo-m-player {
        position: initial;
        width: 100%;
        padding: 10px;
    }

    .modal-open .play-Video-L .modal-btn.closeOption {
        top: 0;
    }

    .modal-open .play-Video-L .vjs-playlist {
        padding: 10px;
    }
}
/**iPad 11 Pro**/
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape) {
    .modal-open .brightcoveVideo-m-playlist {
        width: 100% !Important;
    }
}
/**iPad Air**/
@media only screen and (min-width: 768px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
    .modal-open .brightcoveVideo-m-playlist.playPlaylistContentL {
        height: 301px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .testimonial-module-A .quote .testimonial_aside.text-center {
        width: 300px;
    }
}

.btn:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.optanon-alert-box-body,
.optanon-alert-box-body:focus,
.optanon-alert-box-body:active {
    outline: none !important;
    border: none !important
}
.using-mouse a:focus {
    outline: none !important;
}
.country a:focus {
    outline: 1px dotted black !important;
}
.rebrand .carousel-control:focus, .carousel-caption .content a:focus {
    outline: 1px dotted black;
}
/*.callout-section div a:focus{
  border: 1px dotted black !important;
}*/
.sprites.leftarrow, .sprites.rightarrow {
    top: 16px !important;
}
.promoted-content a, .promoted-content .ga-track-main-nav {
    border: none !important;
}

/***Hero background images***/
.thermal-1920 {
    background: url('../images/re-brand/Jpg/thermal-1920.jpg') !important;
    background-size: cover;
}


.crossnavitems .cross-nav-blocks .profile-desc > span {
    background-color: transparent !important;
}

.thermal-3840 {
    background: url('../images/re-brand/Jpg/thermal-3840.jpg') !important;
    background-size: cover;
}

.tabbed-module-F .tab-carousel {
    overflow: visible;
}

.aurora-3840 {
    background: url('../images/re-brand/Jpg/aurora-3840.jpg') !important;
    background-size: cover;
}

.aurora-1920 {
    background: url('../images/re-brand/Jpg/aurora-1920.jpg') !important;
    background-size: cover;
}

.flame-1920 {
    background: url('../images/re-brand/Jpg/flame-1920.jpg') !important;
    background-size: cover
}

.glow-1920 {
    background: url('../images/re-brand/Jpg/glow-1920.jpg') !important;
    background-size: cover
}


.glow-3840 {
    background: url('../images/re-brand/Jpg/glow-3840.jpg') !important;
    background-size: cover;
}

.thermal-mobile {
    background: url('../images/re-brand/Jpg/thermal-640.jpg') !important;
    background-size: cover;
}
/***ends here***/
.high-contrast, .highcontrast {
    display: none;
}

.rebrand .modal-body.GlobalLanguage {
    margin-left: 50px;
}



    .rebrand .modal-body.GlobalLanguage ul.dropdown-menu li img {
        margin: 0 11px 0 0;
    }

    .rebrand .modal-body.GlobalLanguage ul.dropdown-menu li:first-child img {
        margin: 0 15px 0 0;
    }

.rebrand #GlobalModal .modal-header .close::after {
    left: 10px;
    top: 10px;
}

.rebrand .modal-body.GlobalLanguage > ul.dropdown-menu {
    top: 5px;
}

header .social-icon ul li:first-child {
    color: #fff;
}

header .social-icon {
    background: transparent;
}

.navbar-default.top-menu.rebrand-A, .navbar-default.top-menu.rebrand-B {
    background: rgba(255,35,15,1);
    background: -moz-linear-gradient(to right, rgba(199,44,58, 1) 0%, rgba(207,46,57, 1) 31%, rgba(218,71,40, 1) 58%, rgba(234,73,19, 1) 100%);
    background: -webkit-linear-gradient(to right, rgba(199,44,58, 1) 0%, rgba(207,46,57, 1) 31%, rgba(218,71,40, 1) 58%, rgba(234,73,19, 1) 100%);
    background: -o-linear-gradient(to right, rgba(199,44,58, 1) 0%, rgba(207,46,57, 1) 31%, rgba(218,71,40, 1) 58%, rgba(234,73,19, 1) 100%);
    background: -ms-linear-gradient(to right, rgba(199,44,58, 1) 0%, rgba(207,46,57, 1) 31%, rgba(218,71,40, 1) 58%, rgba(234,73,19, 1) 100%);
    background: linear-gradient(to right, rgba(199,44,58, 1) 0%, rgba(207,46,57, 1) 31%, rgba(218,71,40, 1) 58%, rgba(234,73,19, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff230f', endColorstr='#ff644d', GradientType=1 );
}

.main-navigation ul.navbar-nav li a {
    color: #FF5800;
    transition: color 0.3s linear;
    -webkit-transition: color 0.3s linear;
    -moz-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
}

.main-navigation .container .row .logo a.navbar-brand1 img {
    object-fit: inherit;
}

.rebrand .main-navigation > .container > .row > .mobile-view .search > a.active {
    background-image: url(../images/SVG/search-white.svgz);
    background-color: #fe5800;
}

.main-navigation.shrink ul.navbar-nav li a:lang(pt-br) {
    padding: 5px 10px;
}

.shrink #main-navbar ul li:lang(pt-br) {
    margin: 0;
}
/**** CUSTOM MODAL-BACKDROP ****/
.modal-backdrop.modal-backdrop-custom {
    margin-top: 51px
}
/****Hero mobile****/
.rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 38px;
    text-shadow: none;
}

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title:lang(ja-jp) {
        font-size: 24px;
        line-height: 49px;
    }

.rebrand .hero-rebrand.hero-rebrand-A h1 {
    padding: 40px 50px 40px;
}

.hero-rebrand .glyphicon-chevron-left::before, .hero-rebrand-B .glyphicon-chevron-left::before, .hero-rebrand-G .glyphicon-chevron-left::before {
    content: url("../images/re-brand/hero-arrow_left.svgz");
    left: 0;
    position: relative;
}

.hero-rebrand .glyphicon-chevron-right::before, .hero-rebrand-B .glyphicon-chevron-right::before, .hero-rebrand-G .glyphicon-chevron-right::before {
    content: url("../images/re-brand/hero-arrow_right.svgz");
    position: relative;
    right: 0;
}

.rebrand .hero-rebrand-A .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-A .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-A .right.carousel-control, .rebrand .hero-rebrand-A .left.carousel-control {
    display: block;
    height: 25px;
    top: 20%;
    width: 25px;
}

.rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-right {
    display: block;
    height: 25px;
    width: 25px;
}

.carousel-control.right, .carousel-control.left {
    display: block;
}

.hero-rebrand-B .carousel-control.right {
    right: 28px;
}

.hero-rebrand-B .carousel-control.left {
    left: 24px;
}

.hero-rebrand-B .carousel-control.right, .hero-rebrand-B .carousel-control.left {
    width: inherit;
}

.hero-rebrand-B .hero-module.video .shareButton {
    margin: 0px;
}

.testimonial-module-A .carousel-control.right, .testimonial-module-A .carousel-control.left {
    display: none;
}

.rebrand .hero-rebrand-A .right.carousel-control {
    right: 10px;
}

.rebrand .hero-rebrand-A .left.carousel-control {
    left: 5px;
}

.rebrand .btn.rebrand-hero-btn {
    background: #fff;
    color: #ff5800;
    font-size: 16px;
    letter-spacing: 2.46px;
    min-height: 45px;
    min-width: 157px;
    padding: 10px 26px;
    border-radius: 5px;
}

.rebrand .hero-rebrand.hero-rebrand-A .carousel-inner .item img {
    display: none !important;
}
/*****arrows******/
.rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p, .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
    display: none;
}

.hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item {
    min-height: 528px !important;
    background-size: cover !important;
}

    .hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item.default {
        background-size: 100% !important;
        background-position-y: 0px !important;
        background-repeat: no-repeat;
        overflow:hidden;
    }

    .hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item::after {
        background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
        content: "" !important;
    }

.rebrand .carousel-indicators {
    display: none;
}
/*****/
.rebrand .callout-section.site-cont {
    margin-top: 51px;
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;

}

.rebrand .brandRefresh-E .callout-section.site-cont {
    margin-top: 80px;
}

.rebrand .hero-rebrand-A .content {
    min-height: inherit;
    position: relative;
    bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.rebrand .modal-body.GlobalLanguage ul.dropdown-menu li.mobileselected a {
    color: #fff;
    background-color: #2c3e50;
}

.rebrand .callout-section.site-cont .caption {
    background: hsla(14, 89%, 39%, 0.4) none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
    margin-bottom: 5px;
}

.hero-more-btn .glyphicon-register::before,
.hero-more-btn .glyphicon-download::before, .hero-more-btn .glyphicon-play::before, .hero-more-btn .glyphicon-more::before,
.hero-more-btn .glyphicon-file::before, .hero-more-btn .glyphicon-external::before, .rebrand-hero-btn .glyphicon-download::before,
.rebrand-hero-btn .glyphicon-play::before, .rebrand-hero-btn .glyphicon-more::before, .rebrand-hero-btn .glyphicon-file::before,
.rebrand-hero-btn .glyphicon-external::before,
.rebrand-hero-btn .glyphicon-register::before {
    position: relative;
    top: 4px;
}

.rebrand-hero-btn .glyphicon-register::before {
    content: "";
    background-image: url("../images/SVG/reg.svgz");
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
}

.hero-more-btn .glyphicon-register::before {
    content: "";
    background-image: url(../images/SVG/reg_white.svgz);
    width: inherit;
    height: inherit;
    display: block;
    background-position: center;
}

.hero-more-btn .glyphicon-download::before {
    content: url("../images/re-brand/mobile_hero-download-white.svgz");
}

.hero-more-btn .glyphicon-play::before {
    content: url("../images/re-brand/mobile_hero-play_video-white.svgz");
}

.hero-more-btn .glyphicon-more::before {
    content: url("../images/re-brand/mobile_hero-readmore.svgz");
}

.hero-more-btn .glyphicon-file::before {
    content: url("../images/re-brand/expand-white.svgz");
}

.hero-more-btn .glyphicon-external::before {
    content: url("../images/re-brand/hero_card-externallink-white.svgz");
}

.rebrand-hero-btn .glyphicon-download::before {
    content: url("../images/re-brand/hero_card-download-orange.svgz");
}

.rebrand-hero-btn .glyphicon-play::before {
    content: url("../images/re-brand/hero_card-play_video-orange.svgz");
}

.rebrand-hero-btn .glyphicon-more::before {
    content: url("../images/re-brand/hero_card-read_more.svgz");
}

.rebrand-hero-btn .glyphicon-file::before {
    content: url("../images/re-brand/expand-orange.svgz");
}

.rebrand-hero-btn .glyphicon-external::before {
    content: url("../images/re-brand/hero_card-externallink-orange.svgz");
    width: 18px;
    height: 18px;
    display: block;
}

.rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;
    width: 85%;
    font-weight: 500;
    line-height: 24px;
    text-shadow: none;
}

.carousel-caption .btn {
    font-size: 0;
}
/******ends here******/
/*Hero module I Right aligned Image*/
.rebrand .right-aligned-img {
    margin: 0 auto;
    display: flex;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    border: 0px solid #ff5800;
    min-height: 200px;
    padding: 15px;
    width: 100%;
    text-align: center;
}

.rebrand .span-title {
    color: #fff;
    font-weight: lighter;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 38px;
    margin: 0 auto;
    width: 100%;
}

    .rebrand .span-title:lang(ja-jp) {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 30px;
    }

.rebrand .hero-module-I {
    display: flex;
    -webkit-flex-wrap: wrap;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    resize: vertical;
}

.rebrand .right-aligned-img {
    border: 0px solid #ff5800;
    min-height: 200px;
    margin: 0 auto;
    padding: 40px 0 40px 0;
    width: 100%;
}

.rebrand .hero-module-I p {
    color: #fff;
    font-weight: lighter;
    font-size: 18px;
    line-height: 24px;
    margin: 20px auto 0;
    width: 100%;
}

.rebrand .hero-module-I:lang(ja-jp) p {
    font-size: 16px;
    margin: 15px auto;
}

.rebrand .acc-logo {
    text-align: center;
    min-height: 70px;
    max-width: 150px;
    margin: 15px auto 20px auto;
    padding: 0;
    width: 100%;
    background-color: #fff;
}

.rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
    max-width: 120px;
    height: 30px;
}

.rebrand .main-navigation .container .row .logo a.navbar-brand1:focus {
    outline: 1px dotted black;
}
.using-mouse .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
    outline:none !important;
}

.rebrand .modal-header .close:after {
    height: 25px;
    width: 25px;
}

.rebrand.header-top .search-frm1 input {
    color: #9b9b9b;
    height: 45px;
    padding: 14px 73px 14px 10px;
    font-weight: 400;
}

.rebrand .modal-header .close::after {
    left: 12px;
}

.rebrand #searchModal .modal-header, .rebrand header .modal-header {
    width: 50px;
}

.rebrand.header-top .modal-body.search-frm1 .search-btn:after {
    width: 18px;
    height: 17px;
}

.rebrand.header-top .modal-body.search-frm1 .removeActive:after {
    width: 16px;
    height: 15px;
}

.filtermodule-C-open .modal-header .close:after {
    left: 3px;
    height: 30px;
    width: 30px;
}
/****/
.rebrand.header-top .modal-body.search-frm1 .search-btn:after {
    content: "";
    position: absolute;
    float: right;
    top: 15px;
    right: 19px;
    width: 16px;
    height: 16px;
    border: none;
    background-image: url("../images/SVG/search-orange.svgz");
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer
}

.rebrand.header-top .modal-body.search-frm1 .removeActive:after {
    content: "";
    position: absolute;
    float: right;
    top: 15px;
    right: 55px;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    background-image: url("../images/SVG/close-orange.svgz");
    background-repeat: no-repeat;
    background-size: cover;
}

.rebrand .NavigationModal .navbar-nav > li > a:after {
    right: 20px;
    width: 8px;
    height: 14px;
    background-size: initial;
}

.rebrand .navbar-nav .open .dropdown-menu > li > a {
    background-color: #ECF0F1;
}
/*menu*/


.testimonial-module-A .carousel-indicators, .tabbed-module-F .carousel-indicators, .cross-nav-module-B .carousel-indicators, .cross-nav-module .carousel-indicators {
    display: block;
}

.rebrand .dropdown.choose-language .dropdown-menu > li:first-child > a img:nth-child(2) {
    display: none;
}
/****/
@media screen and (min-width: 751px)and (max-width:1024px) {
    .card.featured .tabbed-module-A .right-side .card-default:first-child, .card.featured .tabbed-module-A .right-side .card-default:first-of-type, .card.featured .tabbed-module-A .right-side .card-default:last-child {
        margin-top: 0;
        margin-left: 2px;
    }
}
/* Microsoft Edge Browser 12-13 - @supports method */
@supports (-ms-ime-align:auto) {
    .rebrand .right-aligned-img  {
        transform: translateY(-50%);
    }
}

.rebrand .hero-module.hero-rebrand-G h1.feature-title, .rebrand .hero-module.hero-rebrand-G .carousel-caption a p, .rebrand .hero-module.hero-rebrand-G .carousel-caption p, .rebrand .hero-module.hero-rebrand-B h1.feature-title, .rebrand .hero-module.hero-rebrand-B .carousel-caption a p, .rebrand .hero-module.hero-rebrand-B .carousel-caption p {
    text-shadow: none;
}

@media only screen and (min-width : 751px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown.lessthan10 {
        display: block;
        opacity: 0;
        position: absolute;
        transition: all 0.3s ease-out;
        top: 50px;
        background: rgba(255,255,255,0.97);
        visibility: hidden;
        box-shadow: 0 12px 29px 0 rgba(0,0,0,0.34);
    }

    .content-module-M .quote_cnt__no-flow.text-left > p {
        font-size: 30px;
        line-height: 30px;
    }

    .content-module-M .author_name cite {
        font-size: 18px;
    }

    .testimonial-section .author_name cite,
    .testimonial-module-A .author_name cite {
        font-size: 18px;
    }

    .rebrand header .social-icon ul li.rebrands-share:first-child {
        width: auto;
    }

    .social-icon ul li {
        text-indent: 0px !important;
    }

    header .social-icon ul {
        float: left;
        padding-left: 15px !important;
    }

    .rebrand .hero-rebrand-A {
        background-color: #fff;
        /*background: -moz-linear-gradient(top, #EEF0F4 0%, #FFFFFF 100%);
        background: -webkit-linear-gradient(top, #EEF0F4 0%,#FFFFFF 100%);
        background: linear-gradient(to bottom, #EEF0F4 0%,#FFFFFF 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF0F4', endColorstr='#FFFFFF',GradientType=1 );*/
    }

        .rebrand .hero-rebrand-A .content {
            margin-bottom: 30px !important;
        }

    .rebrand .main-navigation ul.navbar-nav li a {
        font-weight: 500;
    }
    /**** CUSTOM MODAL-BACKDROP ****/
    .modal-backdrop.modal-backdrop-custom {
        margin-top: 0px
    }
    /**Header css***/
    .rebrand .main-navigation .container .row .logo {
        height: 56px;
        width: 18.33%;
    }

    .rebrand .main-navigation.shrink .container .row .logo, .rebrand .main-navigation.shrink .container .row .logo a.navbar-brand1 {
        height: 33px;
        width: 130px;
    }

    .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: inherit;
        height: 100%;
        width: 100%;
        margin: 0;
    }

    .rebrand .social-icon .facebook {
        background-image: url("../images/re-brand/header-facebook_white.svgz");
        background-position: center center;
        background-size: 10px 21px;
    }

    .rebrand .social-icon .g-plus {
        background-image: url("../images/re-brand/header-googleplus_white.svgz");
        background-position: center center;
    }

    .rebrand .social-icon .twitter {
        background-image: url("../images/re-brand/header-twitter_white.svgz");
        background-position: center center;
    }

    .rebrand .social-icon .linkedin {
        background-image: url("../images/re-brand/header-linkedin_white.svgz");
        background-position: center center;
    }

    .rebrand .top-menu li.search > a::before {
        background-image: none;
        margin-right: 0;
        padding-right: 0;
    }

    .rebrand .top-menu li.search > a::after {
        background-image: url("../images/SVG/search-small-white.svgz");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 11px auto;
        content: "";
        height: 10px;
        left: 10px;
        margin-right: 10px;
        padding-right: 14px;
        position: relative;
        text-align: center;
        top: 0;
        width: 11px;
    }

    .rebrand .top-menu li.search > a:hover:after, .rebrand .top-menu li.search.active > a::after {
        background-image: url("../images/SVG/search-orange.svgz");
        margin-right: 10px;
        width: 11px;
        content: '';
        background-size: 11px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a {
        font-size: 16px;
        font-weight: normal;
        line-height: 21px;
        color: #FF5200;
        padding: 7px 22px 10px 20px;
    }

        .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a:hover {
            color: #B43C14;
            padding: 7px 22px 10px 20px;
        }

    .rebrand .main-navigation ul.navbar-nav li a:hover, .rebrand .main-navigation ul.navbar-nav li a:focus, .rebrand .main-navigation ul.navbar-nav li.open a.dropdown-toggle {
        color: #B43C14;
        opacity: 1;
        background-color: transparent;
        border-radius: 3px;
    }

    .rebrand .main-navigation ul li.dropdown ul li a:hover {
        background: rgba(0,0,0,0.10);
        opacity: 1;
    }

    .rebrand #main-navbar .navbar-nav > .active > a {
        color: #ff5200;
        opacity: 0.6;
        background-color: transparent;
    }

    .rebrand .main-navigation ul.navbar-nav li.dropdown.active a, .rebrand .main-navigation ul.navbar-nav li.dropdown.hover a, .rebrand .main-navigation ul.navbar-nav li.dropdown.focus a,
    .rebrand .main-navigation ul.navbar-nav li:hover a, .rebrand .main-navigation ul.navbar-nav li:hover a.dropdown-toggle {
        color: #B43C14;
    }

    .rebrand.header-top .modal-body.search-frm1 .search-btn::after {
        background-image: url("../images/SVG/search-orange.svgz");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 14px 14px;
        border: medium none;
        content: "";
        cursor: pointer;
        float: right;
        position: absolute;
        right: 0;
        top: 0;
    }

    .rebrand.header-top .modal-body.search-frm1 .search-btn::after, .rebrand.header-top .modal-body.search-frm1 .removeActive::after {
        background-color: #E4E4E4;
        height: 60px;
        width: 60px;
    }

    .rebrand.header-top .modal-body.search-frm1 .removeActive:after {
        background-size: 14px;
        top: 0;
        background-position: center;
        background-color: transparent;
    }

    .rebrand .dropdown.choose-language > a.dropdown-toggle:hover, .rebrand .dropdown.choose-language.open > a.dropdown-toggle, .rebrand .top-menu .navbar-header ul.navbar-nav li a:hover {
        background-color: #fff;
        color: #ff5200;
    }

    .rebrand nav.main-navigation.shrink .nav-sidesearch ul li a span.search {
        background-image: url("../images/SVG/search-orange.svgz");
    }

    .rebrand nav.main-navigation.shrink .hide-menu {
        background-color: #E4E4E4;
    }

    .rebrand .main-navigation.shrink ul.navbar-nav li a {
        color: #FF5800;
        font-size: 14px;
    }

        .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(it-it), .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(fr-fr), .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(es-es) {
            font-size: 13px;
        }

    .rebrand .dropdown.choose-language.open > a.dropdown-toggle::after {
        content: url("../images/re-brand/close-orange.svgz");
    }

    .rebrand .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:hover img:last-child, .rebrand .dropdown.choose-language.open a.dropdown-toggle img:last-child {
        display: none;
    }

    #NavigationModal.in ~ .main-navigation {
        z-index: 1041;
    }

    .rebrand .navbar.main-navigation {
        min-height: 50px;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        -ms-transition: all 0.1s ease;
    }

        .rebrand .navbar.main-navigation.shrink {
            min-height: inherit;
            -webkit-backface-visibility: hidden;
            -ms-transition: all 0.1s ease-in-out;
        }

    .rebrand .main-navigation #main-navbar {
        margin: 27.5px 0px;
    }

    .rebrand .main-navigation.shrink #main-navbar {
        margin: 0;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        height: inherit;
        width: 100%;
        float: left;
        padding-top: 7px;
    }

    .main-navigation.shrink .container .row .logo a.navbar-brand1 {
        padding-top: 0px;
    }

    .rebrand .choose-language ul.dropdown-menu li a:hover {
        background-color: #E4E4E4 !important;
        color: #424242 !important;
        transition: all .2s linear 0s;
    }

    .rebrand .dropdown.choose-language .dropdown-menu > li:first-child > a img {
        height: 16px;
        top: 7px;
        width: 16px;
    }

    .dropdown.choose-language .dropdown-menu > li:first-child > a img:first-child, .dropdown.choose-language .dropdown-menu > li > a img {
        margin-right: 10px;
    }

    .rebrand .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 750px;
        min-height: 314px;
    }

    .rebrand .search.active > a {
        color: #ff5200 !important;
    }

    .rebrand .top-menu .top-padding.navbar-header > ul.navbar-nav > li {
        margin-right: 0;
    }

    .rebrand .navbar-default.top-menu .navbar-nav > li > a {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px;
    }

    .rebrand i.divider {
        border: 1px solid rgba(215,215,215,0.26);
        position: absolute;
        height: 30px;
        top: 5px;
        display: inline-block;
        float: right;
    }

    .rebrand .navbar-default.top-menu .navbar-nav > li > a {
        float: left;
        width: 100%;
    }

    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown {
        min-width: 250px;
    }

        .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-2 {
            min-width: 500px;
            min-height: 202px;
        }

        .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
            min-width: 750px;
            min-height: 202px;
        }

    .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3, .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-75%);
        -moz-transform: translateX(-75%);
        -o-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
        transform: translateX(-75%);
    }

        .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after, .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before, .rebrand #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 75% !important;
        }

    .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-58%) !important;
        -moz-transform: translateX(-58%) !important;
        -o-transform: translateX(-58%) !important;
        -ms-transform: translateX(-58%) !important;
        transform: translateX(-58%) !important;
    }

        .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 58% !important;
        }

    .rebrand #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-62%);
        -moz-transform: translateX(-62%);
        -o-transform: translateX(-62%);
        -ms-transform: translateX(-62%);
        transform: translateX(-62%);
    }

        .rebrand #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::after {
            left: 62% !important;
        }

        .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::after {
            left: 50% !important;
        }

    .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-68%);
        -moz-transform: translateX(-68%);
        -o-transform: translateX(-68%);
        -ms-transform: translateX(-68%);
        transform: translateX(-68%) !important;
    }

        .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after {
            left: 68% !important;
        }
    /***header ends here**/
    /****Hero Rebrand******/
    .hero-rebrand .glyphicon-chevron-left::before {
        content: url("../images/re-brand/hero-arrow_left.svgz");
        left: 0;
        position: relative;
    }

    .hero-rebrand .glyphicon-chevron-right::before {
        content: url("../images/re-brand/hero-arrow_right.svgz");
        right: 0;
        position: relative;
    }

    .container-carousel-ctr {
        z-index: 111;
    }

    .rebrand .hero-rebrand-A .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-A .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-A .right.carousel-control, .rebrand .hero-rebrand-A .left.carousel-control {
        display: block;
        height: 32px;
        top: inherit;
        width: 32px;
    }
    /****Hero Ends here*****/
    .hero-rebrand .caption {
        background: #fff;
    }

    .callout-section.site-cont {
        float: left;
        margin-top: 50px;
        width: 100%;
    }

    .hero-module.hero-rebrand .carousel-inner {
        min-height: 564px;
        transition: all 0.5s ease 0s;
    }

        .hero-module.hero-rebrand .carousel-inner .item {
            background-position: center center !important;
            float: left !important;
            height: 819px;
            min-height: 564px !important;
            padding-bottom: 0px !important;
            padding-top: 0px !important;
            width: 100% !important;
        }

            .hero-module.hero-rebrand .carousel-inner .item::after {
                background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important;
                content: "" !important;
                height: 100%;
                left: 0px !important;
                position: absolute !important;
                top: 0px !important;
                width: 100% !important;
            }

            .hero-module.hero-rebrand .carousel-inner .item::before {
                content: "" !important;
                display: inline-block !important;
                height: 100%;
                min-height: 403px;
                margin-right: -0.25em !important;
                vertical-align: middle !important;
            }

            .hero-module.hero-rebrand .carousel-inner .item img {
                display: none !important;
            }

    .hero-rebrand .img-wrapper img, .hero-rebrand .fit-to-width img {
        visibility: visible;
    }
    /******Hero related cards resize******/
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        float: left;
        width: auto;
        margin-left: 20%;
        height: 230px;
        padding: 0;
        background: #fff;
        border-radius: 3px;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        background: transparent;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 {
        width: 404px;
        float: left;
        height: inherit;
        border-radius: 3px 0 0 3px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        float: right;
        width: 393px !important;
        height: inherit;
        padding: 20px 25px 20px;
        margin: 0;
        border-radius: 0px 3px 3px 0px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption .hero-more-btn {
            bottom: 5px;
        }

    .hero-module.hero-rebrand .carousel-inner .item .thumbnail1 img {
        float: left;
        width: 100%;
        height: 140px;
        object-fit: cover;
        min-height: inherit !important;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-inner img.attachment-homepage-thumb {
        display: block !important;
        visibility: visible !important;
        height: inherit;
    }

    .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1 {
        height: 140px;
        object-fit: cover;
        width: 100%;
        background-position: center;
        background-size: cover;
        border-radius: 3px 3px 0 0px;
        position: relative;
    }
       

        .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1 a {
            height: inherit;
            display: block;
        }    

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 a {
        display: initial;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div {
        float: left;
        width: 392px;
        padding: 0;
        margin: 0 5px;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 0!important;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1 {
        height: 190px;
    }
  

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .caption {
        height: 130px;
        margin: 0;
        padding-bottom: 15px;
    }
    
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div {
        float: left;
        width: 33.3333%;
        padding: 0;
        margin: 0 5px;
        max-width: 392px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1 {
            height: 190px;
        }
  
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .caption {
            height: 130px;
            margin: 0;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        float: left;
        width: 292px;
        padding: 0;
        margin: 0 5px;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 0;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div:last-child, .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div:last-child {
        margin-right: 0;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 {
        height: 164px;
    }
    
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .caption {
        height: 136px;
        margin: 0;
        margin-top: -1px;
    }
    /********/
    .rebrand .hero-module.hero-rebrand .carousel-caption {
        position: relative;
        bottom: auto !important;
        display: inline-block !important;
        height: auto !important;
        left: 50% !important;
        max-width: 1200px !important;
        padding: 0px !important;
        top: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -o-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important;
        -webkit-transition: all 0.5s ease 0s !important;
        -moz-transition: all 0.5s ease 0s !important;
        -o-transition: all 0.5s ease 0s !important;
        -ms-transition: all 0.5s ease 0s !important;
        transition: all 0.5s ease 0s !important;
        vertical-align: middle !important;
        width: 100% !important;
    }

        .rebrand .hero-module.hero-rebrand .carousel-caption p {
            margin: 0px auto !important;
            max-width: 800px !important;
        }

    .hero-module.hero-rebrand .outerframe {
        border: 24px solid #ff5600 !important;
        height: calc(100% - 80px) !important;
        left: 50% !important;
        pointer-events: none !important;
        position: absolute !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        transition: all 0.5s ease 0s !important;
        width: 1200px !important;
        z-index: 5 !important;
    }

    .hero-module.hero-rebrand .carousel-inner .item.fullVision {
        display: block !important;
        position: absolute !important;
        visibility: hidden !important;
    }
    /***Hero cards and Button css***/
    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p, .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
        display: block;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) span {
        padding-bottom: 10px;
    }

    .hero-module-rebrand-A .relatedcards::after, .hero-rebrand-A.hero-module-rebrand-A .orange-bg .relatedcards::after {
        background: #FFF;
        /*background: -moz-linear-gradient(top, #EEF0F4 0%, #FFFFFF 100%);
        background: -webkit-linear-gradient(top, #EEF0F4 0%,#FFFFFF 100%);
        background: linear-gradient(to bottom, #EEF0F4 0%,#FFFFFF 100%);*/
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF0F4', endColorstr='#FFFFFF',GradientType=1 );*/
        bottom: 0;
        content: "";
        display: block;
        height: 279px;
        left: -50%;
        margin: 0 auto;
        position: absolute;
        top: 74%;
        width: 200%;
        z-index: 0;
    }

    .rebrand .hero-rebrand-A .carousel-inner {
        overflow: visible;
    }

    .hero-module-rebrand-A .default .top .relatedcards::after {
        height: 310px;
    }

    .rebrand .hero-module.hero-rebrand .carousel-caption.top {
        position: absolute;
        top: calc(50% + 45px) !important;
    }

    .rebrand .hero-module.hero-rebrand .carousel-caption {
        top: calc(50% + 45px) !important;
        position: absolute;
    }

    .callout-section.site-cont.relatedcards .box {
        z-index: 1;
        padding: 5px;
    }

    .rebrand .callout-section.site-cont .caption {
        border: 0px solid hsl(0, 0%, 80%);
        box-shadow: 0 6px 10px 0 hsla(0, 0%, 38%, 0.15);
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        min-height: 130px;
        height: 100%;
        width: 100%;
        background: #fff;
        padding-bottom: 0;
        border-radius: 0 0 3px 3px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 58px;
        line-height: 74px;
        text-shadow: none;
        max-width: 1024px;
        padding: 0;
    }

        .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title:lang(ja-jp) {
            font-size: 31px;
            line-height: 49px;
            font-weight: 600;
        }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p {
        font-size: 18px;
        line-height: 24px;
        text-shadow: none;
        padding-bottom: 25px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption:lang(ja-jp) p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption:lang(ja-jp) a p {
        font-size: 19px;
        line-height: 30px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption .box p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption .box a p {
        display: none;
    }

    .rebrand .btn.rebrand-hero-btn {
        background: #fff;
        color: #ff5800;
        font-size: 14px;
        letter-spacing: 2px;
        min-height: 45px;
        min-width: 157px;
        padding: 10px 26px;
        border-radius: 5px;
        line-height: 19px;
    }

        .rebrand .btn.rebrand-hero-btn:lang(ja-jp) {
            font-size: 15px;
            letter-spacing: 0.3px;
            line-height: 21px;
            font-weight: 600;
        }

    .rebrand .hero-rebrand-A .box .caption span {
        font-size: 13px;
        line-height: 17px;
        text-align: left;
        text-shadow: none;
        color: #5C5C5C;
        letter-spacing: 0px;
        text-transform: uppercase;
        font-weight: 600;
        margin-right: 3px;
    }

    .rebrand .hero-rebrand-A .box .caption:lang(ja-jp) span {
        font-size: 14px;
        letter-spacing: 0;
        font-weight: 600;
        line-height: 20px;
    }

    .rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        font-size: 18px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 24px;
        display: block;
        text-shadow: none;
        width: 100%;
        float: left;
        font-weight: 600;
    }

        .rebrand .hero-rebrand-A .box-title:lang(ja-jp) > a, .rebrand .hero-rebrand-A h5.box-title:lang(ja-jp), .rebrand .hero-rebrand-A h2.box-title:lang(ja-jp) {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 30px;
        }

    .callout-section.site-cont {
        text-align: left;
    }

    .hero-more-btn {
        float: left;
        width: 100%;
        position: absolute;
        bottom: 10px;
    }

        .hero-more-btn .btn, .hero-more-btn .btn:active, .hero-more-btn .btn:focus, .hero-more-btn .btn:hover {
            color: hsl(0, 0%, 36%);
            float: left;
            font-size: 13px;
            letter-spacing: 0.3px;
            padding: 10px 0;
            text-align: left;
            width: auto;
            box-shadow: none;
            outline: none;
            text-transform: uppercase;
            line-height: 17px;
        }

            .hero-more-btn .btn:lang(ja-jp), .hero-more-btn .btn:lang(ja-jp):active, .hero-more-btn .btn:lang(ja-jp):focus, .hero-more-btn .btn:lang(ja-jp):hover {
                font-size: 14px;
                letter-spacing: 0.3px;
                line-height: 26px;
                font-weight: 600;
            }
        /** hreo buttons***/
        .hero-more-btn .glyphicon-download::before, .rebrand-hero-btn .glyphicon-download::before,
        .hero-more-btn .glyphicon-play::before, .rebrand-hero-btn .glyphicon-play::before,
        .hero-more-btn .glyphicon-more::before, .rebrand-hero-btn .glyphicon-more::before, .hero-more-btn .glyphicon-file::before,
        .rebrand-hero-btn .glyphicon-file::before,
        .hero-more-btn .glyphicon-external::before, .rebrand-hero-btn .glyphicon-external::before,
        .hero-more-btn .glyphicon-register::before, .rebrand-hero-btn .glyphicon-register::before {
            position: relative;
            top: 4px;
            width: 18px;
            height: 18px;
            display: inline-block;
        }

        .hero-more-btn .glyphicon-register::before,
        .rebrand-hero-btn .glyphicon-register::before,
        .card-a-module .cards-a span.register-btn:before {
            content: url("../images/SVG/reg.svgz");
        }

        .hero-more-btn .glyphicon-download::before, .rebrand-hero-btn .glyphicon-download::before {
            content: url("../images/re-brand/hero_card-download-orange.svgz");
        }

        .hero-more-btn .glyphicon-play::before, .rebrand-hero-btn .glyphicon-play::before {
            content: url("../images/re-brand/hero_card-play_video.svgz");
        }

        .hero-more-btn .glyphicon-more::before, .rebrand-hero-btn .glyphicon-more::before {
            content: url("../images/re-brand/hero_card-read_more.svgz");
        }

        .hero-more-btn .glyphicon-file::before, .rebrand-hero-btn .glyphicon-file::before, .Career-InfographCard .cards-info .glyphicon-file::before {
            content: url("../images/re-brand/expand-orange.svgz");
        }

        .hero-more-btn .glyphicon-external::before, .rebrand-hero-btn .glyphicon-external::before {
            content: url("../images/re-brand/hero_card-externallink-orange.svgz");
        }

        .hero-more-btn.btn span, .rebrand-hero-btn.btn span {
            height: 18px;
            width: 18px;
        }

    .rebrand .hero-module-I {
        display: flex;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        resize: vertical;
    }
    /*Hero module I Right aligned Image*/
    .rebrand .right-aligned-img {
        position: relative;
        border: 0px solid #ff5800;
        min-height: 400px;
        margin: 0 auto;
        padding: 40px 0 40px 0;
        width: 100%;
        text-align: center;
    }

    .rebrand .span-title {
        color: #fff;
        font-weight: lighter;
        font-size: 58px;
        line-height: 74px;
        margin: 15px auto;
        width: 100%;
        letter-spacing: 0;
    }

        .rebrand .span-title:lang(ja-jp) {
            color: #fff;
            font-weight: 400;
            font-size: 31px;
            line-height: 49px;
            letter-spacing: 0;
        }

    .rebrand .acc-logo {
        text-align: left;
        float: left;
        max-width: 277px;
        margin: 40px auto 50px auto;
        padding: 0;
        width: 100%;
        background-color: #fff;
    }
    /*********/
    .rebrand .hero-module-I p {
        color: #fff;
        font-weight: lighter;
        font-size: 18px;
        line-height: 24px;
        margin: 0 auto;
        width: 100%;
    }

    .rebrand .hero-module-I:lang(ja-jp) p {
        font-size: 16px;
        line-height: 24px;
    }

    .glyphicon-chevron-right:before {
        content: url(../images/re-brand/hero-arrow_right.svgz);
    }

    .glyphicon-chevron-left:before {
        content: url(../images/re-brand/hero-arrow_left.svgz);
    }
    /*Breadcrumb for rebrand - start*/
    .rebrand-breadcrumb-module {
        border-radius: 0px;
        border: none;
        margin: 0px;
        width: 100%;
        float: left;
    }

        .rebrand-breadcrumb-module.hero-breadcrumb {
            background: none;
            min-height: inherit;
            z-index: 99;
        }

            .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
                background-color: transparent;
                color: #fff;
                border-radius: 0;
                font-size: 16px;
                margin-bottom: 0;
                position: absolute;
                z-index: 9999;
                width: 1150px;
                text-transform: uppercase;
            }

        .rebrand-breadcrumb-module .breadcrumb > li + li:before {
            content: none;
            display: block;
        }

        .rebrand-breadcrumb-module .breadcrumb > li:after {
            background-image: url(../images/re-brand/breadcrumb_chevron_white.svgz);
            padding: 0 5px;
            color: #fff;
            top: 2px;
            right: 6px;
            position: absolute;
            height: 19px;
            width: 5px;
            content: "";
            background-repeat: no-repeat;
            background-position: center;
            background-size: 4px 10px;
        }

        .rebrand-breadcrumb-module .breadcrumb > li + li:after {
            content: "";
            padding: 0 5px;
            color: #fff;
            background-image: url(../images/re-brand/breadcrumb_chevron_white.svgz);
        }

        .rebrand-breadcrumb-module ol.breadcrumb li:last-child:after {
            background: none;
        }

        .rebrand-breadcrumb-module ol.breadcrumb li {
            width: auto;
            float: left;
            font-size: 14px;
            color: #FFFFFF;
            letter-spacing: 0.35px;
            text-transform: uppercase;
            display: inline-block;
            color: #FFF;
            font-weight: lighter;
            line-height: 19px;
            padding: 0px 20px 0px 0px;
            vertical-align: top;
            position: relative;
        }

            .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
                font-size: 14px;
                letter-spacing: 0.35px;
                padding: 0;
                color: #FFF;
                text-transform: uppercase;
                display: inline-block;
                font-weight: 600;
                line-height: 19px;
                padding-left: 10px;
                float: none;
                display: flex;
                width: auto !important;
            }

            .rebrand-breadcrumb-module ol.breadcrumb li a {
                margin-right: 6px;
                max-width: 150px;
                color: #FFF;
                font-size: 14px;
                padding-left: 5px;
                padding-right: 2px;
                display: inline-block;
                margin-bottom: 20px;
                margin-left: 6px;
            }

            .rebrand-breadcrumb-module ol.breadcrumb li:first-child a {
                margin-left: 0px;
            }

            .rebrand-breadcrumb-module ol.breadcrumb li:last-child:before {
                content: none;
                padding: 0;
            }

            .rebrand-breadcrumb-module ol.breadcrumb li:last-child:after {
                content: "";
                padding: 0;
            }

        .rebrand-breadcrumb-module .breadcrumb {
            background-color: transparent;
            min-height: 63px;
            margin-bottom: 0;
            font-size: 16px;
            padding: 21px 0;
        }

    .rebrand.header-top .search-frm1 input {
        color: #424242;
    }

        .rebrand.header-top .search-frm1 input::-webkit-input-placeholder,
        .rebrand.header-top .search-frm1 input:-moz-placeholder,
        .rebrand.header-top .search-frm1 input:-ms-input-placeholder,
        .rebrand.header-top .search-frm1 input::-moz-placeholder {
            /* Firefox 19+ */
            color: #cacaca;
        }

    .rebrand.header-top .search-frm1 input {
        height: 60px;
    }
    /*Breadcrumb for rebrand - end*/
    /*Hero Animation*/
    .rebrand .btn.rebrand-hero-btn:hover {
        -ms-transform: scale(1.03);
        /* IE 9 */
        -webkit-transform: scale(1.03);
        /* Safari */
        transform: scale(1.03);
        /* Standard syntax */
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
    }

    .rebrand .btn.rebrand-hero-btn {
        -webkit-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        -ms-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        -moz-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    }

    .rebrand .hero-rebrand-A .relatedcards .box {
        -webkit-transition: all 0.1s ease 0s;
        -ms-transition: all 0.1s ease 0s;
        -moz-transition: all 0.1s ease 0s;
        -o-transition: all 0.1s ease 0s;
        transition: all 0.1s ease 0s;
        box-shadow: 0 30px 80px -20px rgba(0,0,0,0.15);
    }

        .rebrand .hero-rebrand-A .relatedcards .box:hover {
            -ms-transform: scale(1.03);
            /* IE 9 */
            -webkit-transform: scale(1.03);
            /* Safari */
            -moz-transform: scale(1.03);
            -o-transform: scale(1.03);
            transform: scale(1.03);
            /* Standard syntax */
            box-shadow: 0 30px 80px -20px rgba(0,0,0,0.4);
        }

            .rebrand .hero-rebrand-A .relatedcards .box:hover .box-title a, .rebrand .hero-rebrand-A .relatedcards .box:hover .box-title {
                color: #B43C14;
            }

    a {
        -webkit-backface-visibility: hidden;
    }

    .rebrand nav.main-navigation.shrink .hide-menu:hover {
        background-color: #ff5800;
    }

        .rebrand nav.main-navigation.shrink .hide-menu:hover .nav-sidesearch ul li a span.search {
            float: left;
            background-image: url('../images/SVG/search-white.svgz');
            background-repeat: no-repeat;
            background-size: 22px auto;
            width: 50px;
            height: 50px;
            background-position: 4px 14px;
        }

    .rebrand #main-navbar .navbar-nav > .active > a {
        color: #B43C14;
        transition: color 0.3s linear;
        opacity: 1;
    }

        .rebrand #main-navbar .navbar-nav > .active > a:hover {
            color: #B43C14;
            opacity: 1;
        }

    .rebrand .main-navigation ul.navbar-nav li.open a.dropdown-toggle {
        color: #B43C14;
        opacity: 0.6;
        background-color: transparent;
    }



    .rebrand.header-top .search-frm1 input:focus {
        border: 1px solid #E4E4E4;
    }

    .search-frm1 input:focus, .rebrand.header-top .search-frm1 input:focus {
        outline: none;
        box-shadow: none;
        border-top: none;
    }

    .rebrand #main-navbar .dropdown:hover ul.dropdown-menu.second-dropdown {
        display: block;
        top: 37px;
        opacity: 1 !important;
        visibility: visible !important;
        border: none;
    }

    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown {
        padding: 10px 0 13px;
        column-gap: 1px;
    }

    .rebrand .hero-rebrand-B .carousel-control.right, .rebrand .hero-rebrand-G .carousel-control.right, .rebrand .hero-rebrand-A .right.carousel-control {
        right: 0;
        display: block;
        top: inherit;
        width: 32px !important;
        height: 32px !important;
    }

    .rebrand .hero-rebrand-B .carousel-control.left, .rebrand .hero-rebrand-G .carousel-control.left, .rebrand .hero-rebrand-A .left.carousel-control {
        left: 0;
        display: block;
        top: inherit;
        width: 32px !important;
        height: 32px!important;
    }


    .rebrand .hero-rebrand.hero-rebrand-A h1 {
        padding: 0 50px 20px;
    }

    .rebrand .dropdown.choose-language .dropdown-menu > li:first-child > a:hover img:first-child {
        display: inline;
    }

    .rebrand .dropdown.choose-language .dropdown-menu > li:first-child > a:hover img:last-child {
        display: none;
    }

    .rebrand .top-padding.navbar-header {
        width: 77%;
    }

    .rebrand header .social-icon {
        width: 23%;
    }

        .rebrand header .social-icon ul li:first-child {
            font-size: 12px;
            opacity: 0.6;
            letter-spacing: 0.4px;
        }

    .rebrand .hero-rebrand-A .content {
        min-height: 200px;
        position: relative;
        bottom: 0;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .rebrand .carousel-control:focus {
        opacity: 0.5;
    }

        .rebrand .carousel-control:focus:hover {
            opacity: 0.9;
        }

    .testimonial-module-A .carousel-control.right, .testimonial-module-A .carousel-control.left {
        display: block;
    }

    .hero-rebrand-B .carousel-control.right, .hero-rebrand-B .carousel-control.left {
        width: 23px;
    }

    .rebrand .hero-rebrand-A .relatedcards .box a {
        float: left;
        width: 100%;
        border-radius: 3px;
        background-image: none !important;
        height: inherit;
    }
   .rebrand .hero-rebrand-A .relatedcards .box a.btn {
        width: auto;
    }
    /**Accessibility css**/
    .btn-acc {
        float: right;
        position: relative;
        top: -60px;
    }

    .search-btn.btn-acc {
        display: inline-block;
        width: 60px;
        height: 60px;
    }

    .remove.btn-acc.removeActive {
        width: 60px;
        height: 60px;
        float: left;
        right: 60px;
        position: absolute;
        top: 0;
    }

    .rebrand.header-top .modal-body.search-frm1 .btn-acc.removeActive:after {
        right: 0;
    }
}

@media screen and (max-width:900px) {
    .rebrand .navbar-default.top-menu .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .article-author-module-section .article-author {
        margin-left: 50px !important;
    }
   
    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        margin-left: 63px;
    }

    .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 55px !important;
    }

    .navbar-default.top-menu .spaceEliminator .dropdown.choose-language > a.dropdown-toggle:lang(en-gb) {
        width: auto !important;
        padding: 0 40px 0 0;
    }

    ul.nav.navbar-nav.pull-right.navbar-right.spaceEliminator:lang(en-gb) {
        width: 90%;
    }

    .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
        display: flex;
        float: none;
        width: auto !important;
    }

    .rebrand .navbar-default.top-menu .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb > li:after {
        width: 10px;
    }

    .rebrand-breadcrumb-module .breadcrumb > li:after {
        background-image: url(../images/re-brand/breadcrumb_chevron_white.svgz);
        padding: 0 5px;
        color: #fff;
        top: 0px;
        right: 0px;
        position: absolute;
        height: 19px;
        width: 5px;
        content: "";
        background-repeat: no-repeat;
        background-position: 5px center;
        background-size: 3px 10px;
    }

    .rebrand-breadcrumb-module ol.breadcrumb li {
        padding: 0 5px 0px 0px;
    }

    .rebrand .main-navigation.shrink ul.navbar-nav li a,
    .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(it-it), .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(fr-fr), .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(es-es) {
        font-size: 12px;
    }

    .rebrand .main-navigation .container .row .logo {
        height: 36px;
        width: 124px;
    }

    .rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        font-size: 13px;
        line-height: 14px;
    }

    .rebrand .shrink #main-navbar ul li.dropdown:lang(en), .rebrand .shrink #main-navbar ul li:lang(en) {
        max-width: 120px;
    }

    .rebrand #main-navbar ul li:lang(en), .rebrand .main-navigation.shrink #main-navbar ul li:lang(en) {
        margin: 0 3px;
    }

    .rebrand .hero-rebrand-A .box .caption > span {
        margin-bottom: 3px;
    }
    /*Breadcrumb for rebrand - start*/
    .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
        width: 100%;
    }
    /*Breadcrumb for rebrand - end*/
    .rebrand .navbar-default.top-menu .navbar-nav > li > a {
        font-size: 13px;
    }

    .rebrand ul.nav.navbar-nav.pull-right.navbar-right:lang(fr-ca) {
        width: 98%;
    }

    .rebrand .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 644px;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 20px;
    }

    .rebrand .navbar.main-navigation.shrink {
        min-height: inherit;
    }

    .rebrand .main-navigation.shrink .container .row .logo a.navbar-brand1 {
        padding-top: 0px;
    }

    .rebrand .top-padding.navbar-header {
        width: 66.66666667%;
    }

    .rebrand header .social-icon {
        width: 33.33333333%;
    }

    .rebrand .shrink #main-navbar ul li.dropdown:lang(fr-ca), .rebrand .shrink #main-navbar ul li:lang(fr-ca) {
        max-width: 107px;
    }

    .shrink #main-navbar ul li.dropdown:lang(es-es), .main-navigation.shrink #main-navbar ul li:lang(es-es) {
        max-width: 107px;
        margin: 0 0px;
    }

    .hero-module-I .right-aligned-img > div {
        max-width: 748px;
    }

    .rebrand .btn.rebrand-hero-btn {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 2px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption:lang(ja-jp) p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption:lang(ja-jp) a p {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .rebrand .hero-rebrand-A .box .caption:lang(ja-jp) span {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
    }

    .rebrand .hero-rebrand-A .box-title:lang(ja-jp) > a, .rebrand .hero-rebrand-A h5.box-title:lang(ja-jp), .rebrand .hero-rebrand-A h2.box-title:lang(ja-jp) {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 21px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .caption {
        min-height: 170px !important;
        padding: 5px 10px 10px;
    }
    
   .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 {
        height: 100px;
    }

    
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        float: left;
        width: 179px;
        height:270px;
        padding: 0;
        margin: 0 5px;
    }

    .hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, .hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 0px;
    }
    .rebrand .callout-section.site-cont {
        display: flex;
        justify-content: center;
    }
    .brandRefresh.brandRefresh-E .callout-section.site-cont.cards4.relatedcards > div:first-child:nth-last-child(4):first-child, .brandRefresh.brandRefresh-E .cardsSection .cards.cards4 > .card:first-child {
        margin-left: 8.5%;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):last-child {
        margin-right: 0;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div {
        float: left;
        width: 242px;
        height:270px;
        padding: 0;
        margin: 0 5px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .caption {
            min-height: 134px;
            padding: 5px 10px 10px;
            margin: 0;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1 {
            height: 136px;
        }

    .hero-more-btn {
        bottom: 5px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div {
        float: left;
        width: 242px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 20%;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1 {
            height: 136px;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .caption {
            height: 134px;
            margin: 0;
            padding-bottom: 15px;
        }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 {
        width: 248px;
        float: left;
        height: inherit;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        float: right;
        width: 248px !important;
        height: inherit;
        padding: 15px 10px 10px 15px;
        margin: 0;
    }

        .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption .hero-more-btn {
            bottom: 0px;
            width: auto;
        }

            .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption .hero-more-btn a {
                padding: 0;
                min-height: 10px;
            }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        float: left;
        width: auto;
        margin-left: 0;
        height: 139px;
        padding: 0;
    }

    .shrink #main-navbar ul li:lang(pt-br) {
        margin: 0 2px;
    }

    .main-navigation.shrink ul.navbar-nav li a:lang(pt-br) {
        padding: 0;
    }
}
@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape), only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 243px !important;
        height: 270px;
    }

    .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3), .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div
    {
        width: 328px;
        height: 300px;
    }
    .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 {
        width: 338px;
    }
    .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        width: 329px !important;
    }
    .rebrand.ipadlandscape .hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, .rebrand.ipadlandscape .hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 0px !important;
    }
    .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .rebrand.ipadlandscape .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div
  {
        width: 328px !important;
    }
    .rebrand.ipadlandscape .callout-section.site-cont {
        display: flex;
        justify-content: center;
    }
    
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1){
        margin-left:0!important;
    }

    .rebrand.ipadlandscape .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        width: 667px;
        height: 190px;
    }
    .rebrand.ipadlandscape.mac-os .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1{
        height:167px;
    }
    .rebrand.ipadlandscape.mac-os .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1 {
        height: 167px;
    }
    .rebrand.ipadlandscape.mac-os .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1 {
        height: 167px;
    }

    .rebrand.ipadlandscape.mac-os .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1 {
        height: 167px;
    }
}
@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .rebrand .callout-section.site-cont {
        display: block;
    }
    .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 220px !important;
    }

    /*Breadcrumb for rebrand - start*/
    .rebrand-breadcrumb-module.hero-breadcrumb .breadcrumb {
        width: 100%;
    }

    .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
        margin-right: 2px;
        display: flex;
        max-width: 770px;
    }
    /*Breadcrumb for rebrand - end*/
    .rebrand ul.nav.navbar-nav.pull-right.navbar-right:lang(pt-br) {
        width: 85%;
    }

    .rebrand .dropdown.choose-language ul.dropdown-menu.scrollbox3 {
        min-width: 644px;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 20px;
    }

    .navbar.main-navigation.shrink {
        min-height: inherit;
    }

    .main-navigation.shrink .container .row .logo a.navbar-brand1 {
        padding-top: 0px;
    }

    .rebrand .top-padding.navbar-header {
        width: 73%;
    }

    .rebrand header .social-icon {
        width: 27%;
    }

    .rebrand #main-navbar ul li:lang(en), .rebrand .main-navigation.shrink #main-navbar ul li:lang(en) {
        margin: 0 5px;
    }

    .rebrand .shrink #main-navbar ul li.dropdown:lang(en), .rebrand .shrink #main-navbar ul li:lang(en) {
        max-width: 160px;
    }

    .rebrand .shrink #main-navbar ul li.dropdown:lang(fr-ca), .rebrand .shrink #main-navbar ul li:lang(fr-ca) {
        max-width: 116px;
    }

    .shrink #main-navbar ul li.dropdown:lang(es-es), .main-navigation.shrink #main-navbar ul li:lang(es-es) {
        max-width: 137px;
        margin: 0 3px;
    }

    .hero-module-I .right-aligned-img > div {
        padding: 0;
        max-width: 1004px;
    }

    .rebrand .hero-rebrand-A .box .caption:lang(ja-jp) span {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
    }

    .rebrand .hero-rebrand-A .box-title:lang(ja-jp) > a, .rebrand .hero-rebrand-A h5.box-title:lang(ja-jp), .rebrand .hero-rebrand-A h2.box-title:lang(ja-jp) {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 21px;
    }

    .rebrand .btn.rebrand-hero-btn {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 2px;
        font-weight: 400;
    }
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        float: left;
        width: 242px;
        padding: 0;
        margin: 0 5px;
    }

        .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
            margin-left: 10px;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .caption {
        min-height: 133px;
        padding: 5px 15px 10px;
        margin: 0;
        height: inherit;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 {
        height: 137px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div {
        float: left;
        width: 33.3333%;
        max-width: 328px;
        padding: 0;
        margin: 0 5px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .caption {
            min-height: 133px;
            padding: 5px 20px 15px 20px;
            margin: 0;
            height: inherit;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1 {
            height: 167px;
        }

    .hero-module-rebrand-A .hero-more-btn {
        bottom: 5px;
    }

    .hero-module-rebrand-A.hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 179px;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        float: left;
        width: auto;
        margin-left: 9%;
        height: 190px;
        padding: 0;
    }

        .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 {
            width: 338px;
            float: left;
            height: inherit;
            border-radius: 3px 0px 0 3px;
        }

        .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
            float: right;
            width: 329px !important;
            height: inherit;
            padding: 15px 20px 15px;
            margin: 0;
            border-radius: 0px 3px 0px 3px;
        }

            .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption .hero-more-btn a {
                min-height: 20px;
                padding: 0;
            }

            .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption .hero-more-btn {
                bottom: 5px;
            }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div {
        float: left;
        width: 328px;
        padding: 0;
        margin: 0 5px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1 {
            height: 167px;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .caption {
            height: 133px;
            margin: 0;
            padding-bottom: 15px;
        }
}

.rebrand .hero-rebrand.hero-rebrand-A .box p {
    display: none;
}

@media screen and (max-width: 750px) {
    .rebrand .tab-carousel .carousel-control.right, .rebrand .tab-carousel .carousel-control.left {
        display: none !important;
    }

    .rebrand .callout-section.site-cont .caption {
        float: right;
        min-height: 50px
    }

    .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        padding: 10px;
    }

    .rebrand .callout-section.site-cont .caption .hero-more-btn {
        width: 100%;
    }

    .rebrand .callout-section.site-cont .caption {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        background: rgba(190,53,11,0.5);
        padding: 0;
        position: relative;
    }

    .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
        font-size: 0;
        background: rgba(190,53,11,0.8);
        height: 100%;
        width: 50px;
        right: 0;
        min-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        border-radius: 0px;
    }

        .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn span {
            width: 25px;
            height: 25px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -mox-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            position: absolute;
        }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        width: 120px;
        height: 30px;
    }
}

.rebrand .tabbed-module-E .carousel-indicators {
    display: block;
}

@media screen and (min-width: 1090px) {
    .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: 220px;
        height: auto;
    }
}

@media screen and (min-width: 900px)and (max-width:1024px) {
    .rebrand .navbar-default.top-menu .navbar-nav > li.search > a {
        padding-left: 5px;
        padding-right: 4px;
    }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
        min-width: 500px;
    }

    .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-68%);
        -moz-transform: translateX(-68%);
        -o-transform: translateX(-68%);
        -ms-transform: translateX(-68%);
        transform: translateX(-82%) !important;
    }

        .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-3::after {
            left: 82% !important;
        }

    .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-68%) !important;
        -moz-transform: translateX(-68%) !important;
        -o-transform: translateX(-68%) !important;
        -ms-transform: translateX(-68%) !important;
        transform: translateX(-68%) !important;
    }

        .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::before, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-3::after, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::before, .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(2) ul.dropdown-menu.second-dropdown.columns-2::after {
            left: 68% !important;
        }

    .rebrand .shrink #main-navbar ul.navbar-nav li:last-child ul.dropdown-menu.second-dropdown.columns-2 {
        -webkit-transform: translateX(-80%) !important;
        -moz-transform: translateX(-80%) !important;
        -ms-transform: translateX(-80%) !important;
        -o-transform: translateX(-80%) !important;
        transform: translateX(-80%) !important;
    }

    .rebrand #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-62%) !important;
        -moz-transform: translateX(-62%) !important;
        -o-transform: translateX(-62%) !important;
        -ms-transform: translateX(-62%) !important;
        transform: translateX(-62%) !important;
    }

    .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::before {
        left: 55% !important;
    }

    .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3 {
        -webkit-transform: translateX(-65%) !important;
        -moz-transform: translateX(-65%) !important;
        -o-transform: translateX(-65%) !important;
        -ms-transform: translateX(-55%) !important;
        transform: translateX(-65%) !important;
    }

        .rebrand .shrink #main-navbar ul.navbar-nav li:nth-last-child(3) ul.dropdown-menu.second-dropdown.columns-3::after {
            left: 65% !important;
        }

    .rebrand .hero-module-I {
        display: flex;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        resize: vertical;
        min-height: 400px;
        position: relative;
    }

    .rebrand .right-aligned-img {
        min-height: 200px;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .galaxy.rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 30px;
        color: #fff;
        letter-spacing: 0;
        line-height: 38px;
        text-shadow: none;
        font-weight: 300;
        padding: 0 40px 20px;
    }

    .galaxy.rebrand .hero-rebrand-A .left.carousel-control {
        left: 5px;
    }

    .galaxy.rebrand .hero-rebrand-A .right.carousel-control {
        right: 10px;
    }

    .galaxy.rebrand .hero-module.hero-rebrand .carousel-caption {
        top: calc(40% + 45px) !important;
        transform: translate(-50%,-50%) !important;
        -webkit-transform: translate(-50%,-50%) !important;
        -moz-transform: translate(-50%,-50%) !important;
    }

    .galaxy .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 0 !important;
    }

    .article-author-module-section .article-author .media-body h5 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .article-author-module-section .article-author {
        margin-left: 74px;
    }

    .article-paragraph-section .article-paragraph {
        padding-left: 0px;
    }

    .rebrand .shrink #main-navbar ul li.dropdown:lang(fr-fr), .shrink #main-navbar ul li:lang(fr-fr) {
        max-width: 107px;
    }

    .rebrand .main-navigation.shrink ul.navbar-nav li a:lang(fr-fr) {
        padding: 0 2px;
    }

    .rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0;
    }

    .rebrand .hero-module.hero-rebrand .carousel-caption {
        -webkit-transform: translate(-50%, -42%) !important;
        -o-transform: translate(-50%, -42%) !important;
        -moz-transform: translate(-50%, -42%) !important;
        -ms-transform: translate(-50%, -42%) !important;
        transform: translate(-50%, -42%) !important;
    }

    .rebrand .hero-rebrand-A .content {
        max-width: 650px !important;
        margin: 0 auto;
    }

    .rebrand .callout-section.site-cont {
        margin-top: 30px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 44px;
        line-height: 58px;
        letter-spacing: 0;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0;
    }

    .rebrand .span-title {
        font-size: 44px;
        line-height: 58px;
        letter-spacing: 0;
    }

    .rebrand .hero-rebrand-A .relatedcards .box, .rebrand .hero-rebrand-A .relatedcards .box:hover {
        box-shadow: none;
    }

        .rebrand .hero-rebrand-A .relatedcards .box:hover {
            -ms-transform: scale(1);
            /* IE 9 */
            -webkit-transform: scale(1);
            /* Safari */
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            /* Standard syntax */
            box-shadow: none;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .hero-module-I .right-aligned-img > div {
        padding: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        position: absolute;
    }

    .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
        font-weight: 600 !important;
    }

    .right-aligned-img {
        display: table-cell !important;
    }

    .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-right {
        display: block;
        height: auto;
        width: auto;
    }

    .rebrand-hero-btn .glyphicon-external::before {
        top: 0px !important
    }

    .hero-more-btn .glyphicon-external::before {
        top: 4px !important;
    }

    .rebrand .glyphicon.glyphicon-external {
        top: 4px;
    }
}
/* Microsoft Edge Browser 13+ - @supports method */
@supports (-ms-ime-align:auto) and (color:unset) {
    .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
        font-weight: 600 !important;
    }
}

@supports (-ms-accelerator:true) {
    .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-right {
        display: block;
        height: auto;
        width: auto;
    }

    .hero-more-btn.btn span, .rebrand-hero-btn.btn span {
        height: auto;
        width: auto;
    }
}

@media screen and (min-width: 1025px) {
    .content-module-M .quote_cnt__no-flow.text-left > p {
        font-size: 30px;
        line-height: 30px;
    }

    .content-module-M .author_name cite {
        font-size: 18px;
    }

    .testimonial-section .author_name cite,
    .testimonial-module-A .author_name cite {
        font-size: 18px;
    }

    .rebrand .main-navigation ul.navbar-nav li a:lang(pt-br) {
        font-weight: 500 !important
    }

    .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 170px !important;
    }

    .content-section.tabbed-module-F h2.text-center {
        font-size: 60px;
        line-height: inherit;
    }

    .card-a-module .cards-a .left-single-card-a .card-a-body .colp-land a {
        float: none;
    }

    .tabbed-module-F .nav-tabs.tab-navigation1 li:first-child a {
        border-radius: 40px 0 0 40px;
    }

    .tabbed-module-F .nav-tabs.tab-navigation1 li:last-child a {
        border-radius: 0 20px 20px 0;
    }

    .card-a-module.tabbed-a-full-image .module-title h1 {
        font-size: 60px;
    }

    .card-a-module.tabbed-a-full-image .tab-content-rebrand .cards-a .left-single-card-a.mixed-cards .card-a-body h2 {
        font-size: 24px;
        color: #26272B !important;
        font-weight:350;
    }
    
    .card-default.only-text.press-releases .content h5:hover {
        color: #b43c14;
    }

    .card-default.only-text.news .content h5:hover {
        color: #b43c14;
    }

    .rebrand .navbar.main-navigation.shrink {
        background: #F5F7FA;
        border-bottom: 1px solid #D1DBE3;
    }

    section.search-module-grid .card-default.events .content p.rebrand-event {
        color: #434a54 !important;
    }

    .testimonial-module-A .carousel-control.right {
        right: -2%;
    }

    .testimonial-module-A .quote {
        float: left;
        width: auto;
    }

    .rebrand .top-padding.navbar-header:lang(es-es) {
        width: 75%;
    }

    .rebrand header .social-icon:lang(es-es) {
        width: 25%;
    }

    .rebrand .top-padding.navbar-header:lang(pt-br) {
        width: 73%;
    }

    .rebrand header .social-icon:lang(pt-br) {
        width: 27%;
    }
    /**Accessibility Bug 34168**/
    .footer-content .link-follow .follow-us h3, .footer-bottom ul.footer-links li a, .footer-content .award-recognition p a,  .footer-content .award-recognition p span {
        font-weight: 400;
    }

    .rebrand .main-navigation ul.navbar-nav li a, .rebrand-contact-us-module-A .btn.contactus-btn, .rebrand .btn.rebrand-hero-btn, .optanon-alert-box-wrapper .optanon-alert-box-body p a {
        font-weight: 600;
    }
    .read-more a, .rebrand .btn.rebrand-hero-btn, .rebrand-contact-us-module-A .contact-button .btn.contactus-btn, .rebrand-contact-us-module-A .contact-button .btn.contactus-btn {
        font-weight: 600;
        border-width: 2px;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
        font-weight: 600;
        border-width: 2px !important;
    }

    .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-alert-box-button-middle button, .optanon-alert-box-wrapper .optanon-alert-box-button .optanon-alert-box-button-middle {
        font-size: 14px;
        font-weight: 600;
        border-width: 2px;
    }

    #optanon, #optanon *, #optanon div, #optanon span, #optanon ul, #optanon li, #optanon a, #optanon p, .optanon-alert-box-wrapper * {
        font-family: inherit;
    }
}

/*mobile landscape*/
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .rebrand .modal-body.GlobalLanguage ul.dropdown-menu li:first-child img:nth-child(2) {
        display: none;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .card-a-module.tabbed-a-full-image .module-title h1 {
        font-size: 24px;
    }

    .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 75px !important;
    }
    .rebrand .carousel-control:focus, .carousel-caption .content a:focus, .carousel-caption a:focus, .list-card a:focus, .blog-logo a:focus {
        outline: none !important;
    }
    .sprites.leftarrow, .sprites.rightarrow {
        top: 50% !important;
    }
    .rebrand .callout-section.site-cont{
        display:block;
    }
}
/*Hack for dropdown safari */
@media only screen and (min-width: 320px)and (max-width:750px) {
    .rebrand .modal-body.GlobalLanguage ul.dropdown-menu li:first-child img:nth-child(2) {
        display: none;
    }

    .coveo-search-section .CoveoSearchbox .magic-box-hasFocus {
        outline: none !important;
        border: 1px solid #2C3E50 !important;
    }

    .rebrand .hero-rebrand-A .right.carousel-control,
    .rebrand .hero-rebrand-A .left.carousel-control {
        z-index: 10;
    }

    .rebrand .callout-section.site-cont {
        padding-left: 0;
        padding-right: 0;
    }

    .hero-module.B ol.carousel-indicators + .carouselFrame,
    .hero-module.hero-module-G-slider ol.carousel-indicators + .carouselFrame,
    .hero-module.B .carousel-caption,
    .hero-module.hero-module-G-slider .carousel-caption {
        width: calc(100% - 20px) !important;
        float: left;
    }

    .rebrand .callout-section.site-cont .caption {
        border-radius: 3px 0 0 3px;
    }

    .rebrand .btn.rebrand-hero-btn {
        font-weight: 600;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-weight: 300;
        padding: 0px 40px 40px;
    }

    .rebrand .brandRefresh-E .callout-section.site-cont {
        margin-top: 0px;
    }

    .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left {
        left: 0% !important;
        margin-left: 5px;
    }
    .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left {
        left: 0% !important;
        margin-left: 5px;
    }
    .rebrand .hero-rebrand-G.hero-module-G-slider .carousel-control .glyphicon-chevron-left {
        margin-left: 5px !important;
    }

    .hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item.default {
        background-size: cover !important;
    }

    .rebrand .hero-rebrand-A .content {
        float: left;
        width: 100%;
        min-height: auto;
    }

    .hero-module.hero-module-G-slider .carousel-caption {
        top: calc(50% + 10px) !important;
    }

    .rebrand .NavigationModal .navbar-nav > li > a:after {
        background-size: contain;
    }

    .rebrand-whole-intranave {
        display: none;
    }
}

@media only screen and (min-width: 320px)and (max-width:768px) {
    /*Hero Animation*/
    .rebrand .btn.rebrand-hero-btn:hover {
        -ms-transform: scale(1);
        /* IE 9 */
        -webkit-transform: scale(1);
        /* Safari */
        transform: scale(1);
        /* Standard syntax */
        box-shadow: none;
    }

    .rebrand .btn.rebrand-hero-btn {
        -webkit-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        -ms-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        -moz-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
        transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    }

    .rebrand .hero-rebrand-A .relatedcards .box {
        -webkit-transition: all 0.1s ease 0s;
        -ms-transition: all 0.1s ease 0s;
        -moz-transition: all 0.1s ease 0s;
        -o-transition: all 0.1s ease 0s;
        transition: all 0.1s ease 0s;
    }

        .rebrand .hero-rebrand-A .relatedcards .box:hover {
            -ms-transform: scale(1);
            /* IE 9 */
            -webkit-transform: scale(1);
            /* Safari */
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            /* Standard syntax */
        }
}

@supports (-ms-ime-align:auto) {
    .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-B .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-left, .rebrand .hero-rebrand-G .carousel-control .glyphicon-chevron-right {
        height: auto;
        width: auto;
    }
}

@supports (-ms-ime-align:auto) {
    .hero-more-btn .glyphicon-download::before, .rebrand-hero-btn .glyphicon-download::before {
        content: "";
        background-image: url("../images/re-brand/hero_card-download-orange.svgz");
        position: relative;
        top: 4px;
        width: 18px;
        height: 18px;
        display: inline-block;
        background-repeat: no-repeat;
    }
}
/*GDPR changes*/
.optanon-alert-box-close {
    display: none !important;
}
/*reset filter changes for cardModuleG */
.card-g .reset-filter {
    position: relative;
    float: right;
    display: none;
    top: 9px;
    min-width: 145px;
    text-align: center;
    letter-spacing: 1.3px;
    line-height: 19px;
}

.marketo-assesment-form #jumplink {
   width: auto !important;
}



@media only screen and (min-width: 1025px) {
    .article-author .media div.scLooseFrameZone:nth-child(2) {
        display: table-cell;
    }

    .content-module-G ul.side-content li a.related-discription {
        display: inline-block;
        width: 79%;
    }

    .marketoformfield.main-container.marketo-assesment-form .acol-12 {
        height: auto;
        background-size: 100% 65%;
        background: url(/images/assessment/bg-gradient.png) no-repeat !important;
    }

    .marketoformfield.main-container.marketo-assesment-form .question-body {
        margin-bottom: 0px;
    }

    .marketoformfield.main-container.marketo-assesment-form {
        margin-bottom: 20px !important;
    }

    .dropdown-menu.second-dropdown.active {
        display: block;
    }

    .using-mouse a:focus {
        outline: none !important;
    }

    .using-mouse .dropdown-menu.second-dropdown.active {
        display: none;
    }

    .using-mouse a.dropdown-toggle:focus, .using-mouse a.dropdown-toggle:focus {
        outline: none;
    }

    .rebrand #main-navbar .dropdown ul.dropdown-menu.second-dropdown li a:focus {
        color: #B43C14;
        padding: 7px 22px 10px 20px;
    }

    #main-navbar ul li.dropdown.active a, .using-mouse #main-navbar ul li.dropdown.active a:focus {
        outline: none !important;
    }
    #main-navbar ul li.dropdown.active a:focus {
        outline: 1px dotted black !important;
    }

    .rebrand header .social-icon ul li.rebrands-share:first-child {
        opacity: 1;
        font-weight: 600;
    }

    .rebrand header .social-icon ul li.rebrands-share .rebrand-acessible {
        opacity: 1;
        display: inline !important;
        position: relative;
    }

    .accessbuilt, .rebrandAccessBuilt {
        display: block;
        width: 100%;
    }

    .rebrand header .social-icon ul li.rebrands-share:first-child {
        opacity: 1;
        font-weight: 600;
    }

    .rebrand header .social-icon ul li.rebrands-share .rebrand-acessible {
        opacity: 1;
        display: inline !important;
        position: relative;
    }

    a.dropdown-toggle.ga-track.reb-nav {
        color: #ff5800 !important;
        outline: none !important;
    }

    .rebrand-breadcrumb-module .breadcrumb > li:after {
        background-size: 5px 8px !important;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px), screen and (min-device-width:393px) and (max-device-width:786px) and (orientation: landscape) {
    .testimonial-module-A-video .carousel-control.right {
        right: -13px;
    }

    .rebrand-breadcrumb-module .breadcrumb > li:after {
        background-size: 3px 10px !important;
    }

    .rebrand-breadcrumb-module ol.breadcrumb li:last-child {
        margin-right: 20px;
    }

    .hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item.default {
        background-size: 125% !important;
    }

    .hero-module-rebrand-A .default .top .relatedcards::after {
        height: 279px;
    }



    .rebrand .hero-module.hero-rebrand .carousel-caption {
        top: calc(50% - 10px) !important;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .navbar-default.top-menu .spaceEliminator .dropdown.choose-language > a.dropdown-toggle:lang(en-gb) {
        width: 202px !important;
    }

    .rebrand-breadcrumb-module .breadcrumb > li:after {
        top: -2px !important;
    }

    .main-navigation.shrink ul.navbar-nav li a:lang(pt-br) {
        padding: 5px 10px;
    }
}

.scChromeData, .scWebEditInput.scEnabledChrome {
    position: initial !important;
    bottom: 0px !important;
}

div.scLooseFrameZone {
    overflow-y: initial !important;
}

.scLooseFrameZone .middle {
    pointer-events: none;
}
/*experience editor change*/
.rebrand .hero-rebrand-A .relatedcards .box {
    width: 100%;
}

.rebrand .hero-module.hero-rebrand .carousel-inner .scLooseFrameZone.scEnabledChrome .post-thumbnail1.thumbnail1 a {
    height: auto;
}

.card-a-module .right-cards-a .scLooseFrameZone.scEnabledChrome {
    display: inline;
}

.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}

a.skip:active, a.skip:focus, a.skip:hover {
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    overflow: visible;
    color: #ff5800;
    text-align: center;
    background: rgba(255,255,255,0.9);
    padding: 10px;
    z-index: 9;
    text-decoration: underline;
    font-weight: 600;
}

.zoom-class header .top-menu .social-icon ul li {
    margin: 7px 5px 7px 0;
}

@media screen and (min-width: 1025px) {

    /**Bug 107333 **/
    .cards.rebranding.three .card {
        min-height: 390px;
        max-height: auto;
    }

        .cards.rebranding.three .card .card-body {
            position: unset;
            min-height: auto;
        }

    .cards.rebranding.three.fullimg .card {
        min-height: auto;
    }

    .zoom-class section.cards.rebranding.five .card-listing .row-eq-height .card {
        max-width: inherit;
        width: calc(20% - 8px);
    }
}

@media screen and (min-width: 751px) {
    .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 292px!important;
    }
    .Testimonial-Quote {
        font-size: 30px;
        line-height: 36px;
    }

    .dropdown.choose-language .dropdown-menu > li > a {
        background-color: #fff !important;
    }

    .content-module-M .quote_cnt__no-flow.text-left > p {
        font-size: 30px;
        line-height: 30px;
    }

    .content-module-M .author_name cite {
        font-size: 18px;
    }

    .testimonial-section .author_name cite,
    .testimonial-module-A .author_name cite {
        font-size: 18px;
    }

    .dropdown.choose-language.open {
        z-index: 1111;
    }

    .coveo-search-section .CoveoSearchbox .magic-box-hasFocus {
        outline: none !important;
        border: 1px solid #2C3E50 !important;
    }

    .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 24%;
    }
    /*.zoom-class.rebrand .hero-rebrand-A .carousel-inner {
        float: left;
        width: 100%;
    }*/
    .zoom-class section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 51%;
    }

    .zoom-class .cards.four .container {
        padding-left: 10px;
    }

    .zoom-class .rebrand .main-navigation.shrink ul.navbar-nav li a {
        font-size: 13px;
    }

    .zoom-class .main-navigation .nav.navbar-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    /*.zoom-class .rebrand .main-navigation #main-navbar {
        width: calc(100% - 23.33%);
    }
    .zoom-class .rebrand .main-navigation.shrink #main-navbar {
        width: calc(100% - 19.33%);
    }*/
    .zoom-class .main-navigation ul.nav.navbar-nav.social {
        display: none;
    }


    .zoom-class.rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        max-width: 54rem;
    }

    .zoom-class .filter-module-c .searchBox-width,
    .zoom-class .filter-module-c .drpdwnBox-width,
    .zoom-class .filter-module-c .drpdwnBox-width {
        width: 25% !important;
    }

    .zoom-class .blog-nav.shrink-nav .blog-logo {
        width: 33.33%;
    }

    .zoom-class .blog-nav.shrink-nav .blog-menu {
        width: 66.33%;
    }

    .zoom-class .callout-section > .card-box:first-child:nth-last-child(3),
    .zoom-class .callout-section > .card-box:first-child:nth-last-child(3) ~ div {
        width: 32.3333%;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) {
    .zoom-class .article-author .media-left {
        display: table-cell;
    }

    .zoom-class .article-author .media-body h4 {
        float: none
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .zoom-class .rebrand #main-navbar ul li > ul li:lang(en), .zoom-class .rebrand .main-navigation.shrink #main-navbar ul li > ul li:lang(en) {
        max-width: 100%;
    }
   

    .zoom-class .cross-nav-module .row.cross7 .cross-nav-animation {
        width: 180px;
    }

    .zoom-class .shrink .hidder-hide-media {
        display: block;
    }

    .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4), .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 23.99%;
    }

    .zoom-class .hero-module-rebrand-A.hero-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 15%;
    }

    .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div {
        width: 35%;
    }

    .zoom-class .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        margin-left: 0;
    }

    .zoom-class .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, .zoom-class .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 5px;
    }

    .zoom-class.rebrand .hero-rebrand-A h2.box-title {
        font-size: 100%;
        line-height: normal;
    }

    .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3), .zoom-class .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div {
        width: 32.33%;
    }

    .zoom-class .cards.rebranding .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .zoom-class section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.one-1 {
        width: 54%;
    }

    .zoom-class section.cards.rebranding.four .card-listing .row-eq-height .card.fullimg.two-2 {
        width: 44%;
    }

    .zoom-class .cards.rebranding.three .card {
        min-width: 242px;
    }

    .zoom-class section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(1), .zoom-class section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(7) {
        width: 45.4%;
    }

    .zoom-class section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg:nth-child(5) {
        width: 56%;
    }

    .zoom-class .cross-nav-module .row.cross6 > .crossnavitems {
        margin-right: 34px;
    }

    .zoom-class section.cards.rebranding.three .card-listing .row-eq-height .card.fullimg, .zoom-class section.cards.rebranding.five .card-listing .row-eq-height .card.fullimg {
        width: 49%;
    }

    .zoom-class #main-navbar ul li {
        margin: 0 5px;
    }

    .zoom-class .cross-nav-module .row.cross8 .cross-nav-animation {
        width: 22%;
    }

    .zoom-class .cross-nav-module .row.flex.cross8 {
        padding-left: 5px;
        float: left;
        width: 98%;
    }

    .zoom-class .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body p {
        font-size: 0.75rem;
    }

    .zoom-class .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body h3 {
        font-size: 0.9375rem;
        margin-bottom: 1px;
    }

    .zoom-class .card-a-module .cards-a .right-cards-a .card-a-multiple .card-a-body {
        padding: 5px 11px 0;
    }

    .zoom-class .footer-content .award-recognition img {
        max-width: 100%;
        width: 80%;
    }

    .zoom-class.rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        max-width: 54rem;
    }

    .zoom-class.scroll-appear {
        bottom: -160px;
    }

    .zoom-class .footer-content .contact-us .contact-links {
        width: 100%;
    }

    .zoom-class .card-text {
        font-size: 0.875em;
    }

    .zoom-class .card-title {
        font-size: 0.975em;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(2), .cards.rebranding .card:nth-child(2):nth-last-child(1) {
        width: 49.33%;
        float: left;
    }

    .cards.rebranding .card:nth-child(1):nth-last-child(1) {
        min-width: 100%;
    }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .img-container {
            width: 54.78%;
        }

        .cards.rebranding .card:nth-child(1):nth-last-child(1) .card-body {
            width: 45.22%;
        }

    .zoom-class .cross-nav-module .row > .crossnavitems, .zoom-class .cross-nav-module .row.cross4 > .crossnavitems {
        margin-right: 2%;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(1), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(4) {
        width: 58%;
    }

    .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(2), .card-a-module .cards-a.full-image-card .right-cards-a .card-a-multiple:nth-of-type(3) {
        width: 41%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 900px) {
    .zoom-class .rebrand .navbar-default.top-menu .navbar-nav > li.search > a {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 992px) {
    .zoom-class .tab-content, .zoom-class .tab-content > .active {
        width: 95%;
    }

    .zoom-class .tabbed-module-F .tab-content, .zoom-class .tabbed-module-F .tab-content > .active {
        width: 100%;
    }
}

.after-bg {
    width: 100%;
    height: 280px;
    float: left;
    border: 0px solid red;
    position: absolute;
    background: #fff;
    bottom: -270px;
    z-index: 1;
    background: #F5F7FA;
    background: -moz-linear-gradient(top, #EEF0F4 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #EEF0F4 0%,#FFFFFF 100%);
    background: linear-gradient(to bottom, #EEF0F4 0%,#FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF0F4', endColorstr='#FFFFFF',GradientType=1 );
}

.hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item {
    z-index: 9;
}

.hero-module-rebrand-A .relatedcards::after, .brandRefresh-E .relatedcards::after {
    display: none !important;
}

.hero-module-rebrand-A .default .relatedcards::after, .hero-rebrand-A.hero-module-rebrand-A .orange-bg .relatedcards::after {
    display: block !important;
}

.brandRefresh-E .after-bg {
    background: #fff;
    bottom: -175px;
    min-height: 180px;
    height: inherit;
}

.header-top.rebrand.blog-shrink.ipadlandscape {
    min-height: 50px !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .content-section.content-module-F .box .btn.download-btn {
        background-size: 21px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 751px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {

    .rebrand .main-navigation #main-navbar, nav.main-navigation.shrink .hide-menu,
    .second-dropdown:before, .second-dropdown:after {
        display: none !important;
    }

    .navbar.navbar-default.main-navigation .container {
        width: 100% !important;
    }

    .mobile-view, .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block !important;
    }

    section.header-top.rebrand.blog-shrink {
        height: auto;
    }

    .rebrand .main-navigation .container .row .logo {
        top: 10px !important;
        padding: 0;
    }

    .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .modal-body.NavigationModal {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
    }

    .social-icon.orange ul li a > img {
        display: none;
    }

    .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    section.header-top .modal-content {
        width: calc(100% - 86px) !important;
        float: right;
    }

    section.header-top #NavigationModal .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0);
        box-shadow: 0 5px 15px rgba(0,0,0,0);
    }

    section.header-top #searchModal .modal-content {
        top: 0;
    }

    .rebrand #searchModal .modal-header, .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .navbar.main-navigation {
        width: 100%;
        float: left;
    }
}

@media only screen and (min-width: 1024px) and (orientation : landscape) {
    .ipadlandscape .navbar.main-navigation {
        padding: 0px;
        margin-bottom: 0px;
    }

    .ipadlandscape .rebrand .main-navigation #main-navbar,
    .ipadlandscape nav.main-navigation.shrink .hide-menu,
    .ipadlandscape .second-dropdown:before, .ipadlandscape .second-dropdown:after {
        display: none !important;
    }

    .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle,
    .ipadlandscape .mobile-view, .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }

    .ipadlandscape section.header-top.rebrand.blog-shrink {
        height: 145px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        top: 10px;
        padding: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .ipadlandscape .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .ipadlandscape .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ipadlandscape .navbar-header .navbar-nav .open .dropdown-menu {
        position: absolute !important;
        float: none;
        background: #fff !important;
    }

    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        width: 1200px !important;
        margin: auto !important;
    }

    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(80vh - 60px);
        overflow-y: auto;
    }

    .ipadlandscape .social-icon.orange ul li a > img {
        display: none;
    }

    .ipadlandscape .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    .ipadlandscape section.header-top .modal-content {
        width: 100%;
        float: right;
    }

    .ipadlandscape section.header-top #searchModal .modal-content {
        top: 0;
    }

    .ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    .ipadlandscape #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .ipadlandscape .navbar.main-navigation {
        width: 100%;
        float: left;
    }


    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        width: 99.3%;
    }

    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 30px;
    }

    .ipadlandscape .navbar-header.mobile-view,
    .ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
        display: block !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .navbar-nav .open .dropdown-menu {
        position: absolute !important;
    }
    .NavigationModal .navbar-nav .open .dropdown-menu {
        position: static !important;
    }
    .rebrand .carousel-control:focus, .carousel-caption .content a:focus, .carousel-caption a:focus, .list-card a:focus, .blog-logo a:focus {
    outline: none !important;
}
    
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .navbar-nav .open .dropdown-menu {
        position: absolute !important;
    }
    .rebrand .carousel-control:focus, .carousel-caption .content a:focus, .carousel-caption a:focus, .list-card a:focus, .blog-logo a:focus {
        outline: none !important;
    }
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2), .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div {
        height: 300px !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 751px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .rebrand .main-navigation #main-navbar, nav.main-navigation.shrink .hide-menu,
    .second-dropdown:before, .second-dropdown:after {
        display: none !important;
    }

    .navbar.navbar-default.main-navigation .container {
        width: 100% !important;
    }

    .mobile-view, .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block !important;
    }

    section.header-top.rebrand.blog-shrink {
        height: auto;
    }

    .rebrand .main-navigation .container .row .logo {
        top: 10px;
        padding: 0;
    }

    .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .modal-body.NavigationModal {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
    }

    .social-icon.orange ul li a > img {
        display: none;
    }

    .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    section.header-top .modal-content {
        width: calc(100% - 86px) !important;
        float: right;
    }

    section.header-top #searchModal .modal-content {
        top: 0;
    }

    .rebrand #searchModal .modal-header, .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .navbar.main-navigation {
        width: 100%;
        float: left;
    }

    .navbar.top-menu, .article-blog-adj .search, .article-blog-adj .languages {
        display: none;
    }

    /*.ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
            display: block !important;
        }*/
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    /**Bug #94231  #94253 **/
    .sticky.sticky-bottom {
        top: unset !important;
        bottom: 19%;
    }
}

.modal-body.NavigationModal {
    max-height: calc(80vh - 60px);
    overflow-y: auto;
}

@media only screen and (min-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(60vh - 60px);
        overflow-y: auto;
    }
}

@media only screen and (min-width: 1366px) and (orientation: landscape) {
    .ipadlandscape .rebrand .main-navigation #main-navbar,
    .ipadlandscape nav.main-navigation.shrink .hide-menu,
    .ipadlandscape .second-dropdown:before, .ipadlandscape .second-dropdown:after {
        display: none !important;
    }

    .ipadlandscape .mobile-view, .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }


    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        top: 10px;
        padding: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .ipadlandscape .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .ipadlandscape .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(80vh - 60px);
        overflow-y: auto;
    }

    .ipadlandscape .social-icon.orange ul li a > img {
        display: none;
    }

    .ipadlandscape .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    .ipadlandscape section.header-top .modal-content {
        width: 100%;
        float: right;
    }

    .ipadlandscape section.header-top #searchModal .modal-content {
        top: 0;
    }

    .ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    .ipadlandscape #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .ipadlandscape .navbar.main-navigation {
        width: 100%;
        float: left;
    }

    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        margin: 0 10px;
        width: 99.3%;
    }

    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 30px;
    }

    .ipadlandscape .navbar-header.mobile-view,
    .ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu,
    .ipadlandscape .NavigationModal .navbar-nav > li {
        display: block !important;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    /**Bug #94231  #94253 **/
    .sticky.sticky-bottom {
        top: unset !important;
        bottom: 24%;
    }
}

.modal-body.NavigationModal {
    max-height: calc(80vh - 60px);
    overflow-y: auto;
}

@media only screen and (min-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(60vh - 60px);
        overflow-y: auto;
    }

    .rebrand-contact-us-module-A .rebrand-wrapper {
        margin: 0;
    }
}

@media only screen and (min-width: 1366px) and (orientation: landscape) {
    .ipadlandscape .navbar.main-navigation {
        padding: 0px;
        margin-bottom: 0px;
    }

    .content-module-M .quote_cnt__no-flow.text-left > p {
        font-size: 30px;
        line-height: 30px;
    }

    .content-module-M .author_name cite {
        font-size: 18px;
    }

    .testimonial-section .author_name cite,
    .testimonial-module-A .author_name cite {
        font-size: 18px;
    }

    .ipadlandscape .rebrand .main-navigation #main-navbar,
    .ipadlandscape nav.main-navigation.shrink .hide-menu,
    .ipadlandscape .second-dropdown:before, .ipadlandscape .second-dropdown:after {
        display: none !important;
    }

    .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle,
    .ipadlandscape .mobile-view, .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }



    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        top: 10px;
        padding: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .ipadlandscape .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .ipadlandscape .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(80vh - 60px);
        overflow-y: auto;
    }

    .ipadlandscape .social-icon.orange ul li a > img {
        display: none;
    }

    .ipadlandscape .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    .ipadlandscape section.header-top .modal-content {
        width: 100%;
        float: right;
    }

    .ipadlandscape section.header-top #searchModal .modal-content {
        top: 0;
    }

    .ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    .ipadlandscape #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .ipadlandscape .navbar.main-navigation {
        width: 100%;
        float: left;
    }

    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        margin: 0 10px;
        width: 99.3%;
    }

    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 30px;
    }

    .ipadlandscape .navbar-header.mobile-view,
    .ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
        display: block !important;
    }
}

ipadlandscape .NavigationModal .navabar-nav > li {
    display: block !important;
}

@media screen and (max-width: 1024px) and (min-width: 751px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .rebrand .main-navigation #main-navbar, nav.main-navigation.shrink .hide-menu,
    .second-dropdown:before, .second-dropdown:after {
        display: none !important;
    }

    .content-module-M .quote_cnt__no-flow.text-left > p {
        font-size: 30px;
        line-height: 30px;
    }

    .content-module-M .author_name cite {
        font-size: 18px;
    }

    .testimonial-section .author_name cite,
    .testimonial-module-A .author_name cite {
        font-size: 18px;
    }

    .mobile-view, .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }

    section.header-top.rebrand.blog-shrink {
        height: auto;
    }

    .rebrand .main-navigation .container .row .logo {
        top: 10px;
        padding: 0;
    }

    .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .modal-body.NavigationModal {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
    }

    .social-icon.orange ul li a > img {
        display: none;
    }

    .ipadlandscape .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    .ipadlandscape section.header-top .modal-content {
        width: 100%;
        float: right;
    }

    .ipadlandscape section.header-top #searchModal .modal-content {
        top: 0;
    }

    .ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    .ipadlandscape #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .ipadlandscape .navbar.main-navigation {
        width: 100%;
        float: left;
    }

    .ipadlandscape .navbar-header.mobile-view {
        display: block !important;
    }

    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        width: 99.3%;
    }

    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 30px;
    }

    /*.ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
            display: block !important;
        }*/


}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    /**Bug #94231  #94253 **/
    .sticky.sticky-bottom {
        top: unset !important;
        bottom: 24%;
    }
}

.modal-body.NavigationModal {
    max-height: calc(80vh - 60px);
    overflow-y: auto;
}

@media only screen and (min-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(60vh - 60px);
        overflow-y: auto;
    }

    .rebrand-contact-us-module-A .rebrand-wrapper {
        margin: 0;
    }

    .navbar.main-navigation {
        padding: 0;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1366px) and (orientation: landscape) {
    .ipadlandscape .navbar.main-navigation {
        padding: 0px;
        margin-bottom: 0px;
    }

    .ipadlandscape .rebrand .main-navigation #main-navbar,
    .ipadlandscape nav.main-navigation.shrink .hide-menu,
    .ipadlandscape .second-dropdown:before, .ipadlandscape .second-dropdown:after {
        display: none !important;
    }

    .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }

    .ipadlandscape .mobile-view, .ipadlandscape .main-navigation > .container > .row > .mobile-view button.navbar-toggle {
        display: block;
    }



    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        top: 20px !important;
        padding: 0;
    }

    .ipadlandscape .rebrand .main-navigation.shrink .container .row .logo {
        top: 10px !important;
        padding: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row {
        margin-right: 1px;
    }

    .ipadlandscape .rebrand .main-navigation.shrink .container .row {
        margin-right: 10px;
    }

    .ipadlandscape .NavigationModal .navbar-nav > li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #cacaca;
    }

    .ipadlandscape .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ipadlandscape .modal-body.NavigationModal {
        max-height: calc(80vh - 60px);
        overflow-y: auto;
    }

    .ipadlandscape .social-icon.orange ul li a > img {
        display: none;
    }

    .ipadlandscape .nav.navbar-nav.social .social-icon.orange ul li.facebook {
        background-size: 100%;
        opacity: 1;
        margin-right: 0;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        padding-top: 0;
    }

    .ipadlandscape section.header-top .modal-content {
        width: 100%;
        float: right;
    }

    .ipadlandscape section.header-top #searchModal .modal-content {
        top: 0;
    }

    .ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
        top: 7px;
        position: relative;
    }


    .ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
        border-bottom: none;
    }

    .ipadlandscape #searchModal .modal-dialog {
        margin-top: 56px;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo {
        height: 100%;
    }

    .ipadlandscape .navbar.main-navigation {
        width: 100%;
        float: left;
    }

    .ipadlandscape .navbar-header.mobile-view {
        display: block !important;
    }

    .ipadlandscape .navbar.navbar-default.main-navigation .container {
        margin: 0 10px;
        width: 99.3%;
    }

    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        height: 30px;
    }

    /*.ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
            display: block !important;
        }*/
}

ipadlandscape .NavigationModal .navabar-nav > li {
    display: block !important;
}



.ipadlandscape.rebrand.modal-open .main-navigation.shrink .container .row {
    margin: 0;
}

.ipadlandscape section.header-top .modal-content {
    width: 100%;
    float: right;
}

.ipadlandscape section.header-top #searchModal .modal-content {
    top: 0;
}

.ipadlandscape .rebrand #searchModal .modal-header, .ipadlandscape .rebrand header .modal-header {
    top: 7px;
    position: relative;
}


.ipadlandscape .navbar-nav .open .dropdown-menu > li:last-child > a {
    border-bottom: none;
}

.ipadlandscape #searchModal .modal-dialog {
    margin-top: 56px;
}

.ipadlandscape .rebrand .main-navigation .container .row .logo {
    height: 100%;
}

.ipadlandscape .navbar.main-navigation {
    width: 100%;
    float: left;
}

/** iPad Landcsape**/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .ipadlandscape .navbar-header.mobile-view {
        display: none !important;
    }

    .ipadlandscape .rebrand .main-navigation #main-navbar, .ipadlandscape .rebrand .main-navigation #main-navbar,
    .ipadlandscape nav.main-navigation.shrink .hide-menu, .ipadlandscape .second-dropdown:before, .ipadlandscape .second-dropdown:after,
    .ipadlandscape #main-navbar,
    .ipadlandscape.article-blog-adj .main-navigation > .container > .row > .mobile-view div,
    .ipadlandscape .navbar.top-menu, .ipadlandscape .article-blog-adj .search, .ipadlandscape .article-blog-adj .languages {
        display: block !important;
    }
    .ipadlandscape .blog-main-nav .navbar-nav .second-dropdown::before,
    .ipadlandscape .blog-main-nav .navbar-nav .second-dropdown::after {
        display: none !important;
    }
}


.ipadlandscape .navbar.navbar-default.main-navigation .container {
    width: 99.3%;
}


.ipadlandscape .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
    height: 30px;
}

/*.ipadlandscape .NavigationModal .navbar-nav > li.dropdown > a.open-menu {
        display: block !important;
    }*/


ipadlandscape .NavigationModal .navabar-nav > li {
    display: block !important;
}



.ipadlandscape.rebrand.modal-open .main-navigation.shrink .container .row {
    margin: 0;
}

_:-ms-fullscreen, :root .content-module-L-video div.video-tab-menu {
    width: 340px;
}


/* #124497 Overlay Effects  */

.hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item.hide-overlay::after,
.hero-module.hero-module-G-slider.carousel-inner.item.hide-overlay::after {
    background: rgba(0,0,0,0.4) none repeat scroll 0% 0% !important;
    content: "" !important;
    height: 100%;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    opacity: 0;
}

.hero-module.B .carousel-inner .item.add-radial::after, .hero-module.hero-module-G-slider .carousel-inner .item.add-radial::after {
    background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%) !important;
    background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%) !important;
    background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%) !important;
    background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%) !important;
    background: radial-gradient(ellipse at center,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%) !important;
}

.hero-module.B .carousel-inner .item.add-radial.hide-overlay::after,
.hero-module.hero-module-G-slider .carousel-inner .item.add-radial.hide-overlay::after {
    background: radial-gradient(ellipse at center,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%) !important;
    background-color: transparent !important;
    opacity: 1;
}

.hero-module.B .carousel-inner .item.add-radial.only-radial::after,
.hero-module.hero-module-G-slider .carousel-inner .item.add-radial.only-radial::after {
    background-color: rgba(0,0,0,0.4) !important;
}


.hero-rebrand .gray-ctr .glyphicon-chevron-left::before,
.hero-rebrand-B .gray-ctr .glyphicon-chevron-left::before,
.hero-rebrand-G .gray-ctr .glyphicon-chevron-left::before {
    content: url("../images/re-brand/arrow_left_gray.svgz");
}

.hero-rebrand .gray-ctr .glyphicon-chevron-right::before,
.hero-rebrand-B .gray-ctr .glyphicon-chevron-right::before,
.hero-rebrand-G .gray-ctr .glyphicon-chevron-right::before {
    content: url("../images/re-brand/arrow_right_gray.svgz");
}

.rebrand-breadcrumb-module .breadcrumb > li.hide-overlay-gray:after {
    background-image: url('../images/re-brand/breadcrum_icon_gray.svgz');
}


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    section.cards {
        z-index: 999;
    }

        /*section.cards.bg-waves {
            background-image: linear-gradient(0deg,#eef0f4 0%,#fff 100%);
        }*/

        section.cards .module-title.bg-header-title {
            transform: translate(0, 10px);
            z-index: 99999;
        }
}



.content-section.content-module-G-tab-variation .card .card-default a.more-link:after {
    background-image: url('../images/Sprites/SpriteImageV2.svg') !important;
    background-size: 260px 310px !important;
    background-position: -90px -69px !important;
    width: 20px !important;
    height: 20px !important;
}

.article-author-module-section .article-author picture.fit-to-width {
    background: none !important;
}

.article-main-image-section .article-main-image img.article-main-image {
    object-fit: cover;
}

@media only screen and (min-width: 320px) and (orientation : landscape) {

    /*.sharesprite {
        display: block;
        width: 16px;
        height: 16px !important;
        background-position: -96px -155px !important;
        background-size: 264px 252px !important;
    }*/

    .nav-up .sharesprite {
        display: block;
        width: 16px;
        height: 16px !important;
        background-position: -96px -141px !important;
        background-size: 264px 252px !important;
    }

    .galaxy .fixed-sharing .sharesprite {
        background: none;
    }

    .list-inline .pull-right .sharesprite {
        display: block !important;
    }
}

/*  desktop-  hero dynamic a cards starts*/
.rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 .card-image,
.rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 {
    height: 230px;
}

.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
    width: 797px;
}

.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1 .card-image {
    width: 404px;
    position: absolute;
}
.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1 .card-image {
    height: 190px;
}

.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
    height: 320px;
}
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption {
        height: 130px !important;
    }
.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1 .card-image {
    height: 190px;
}

.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
    height: 320px;
}
.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 .card-image {
    height: 164px;
}

.callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
    height: 300px;
}

.card-image {
    overflow: hidden;
}

    .card-image .middle {
        position: relative;
    }
.rebrand .hero-rebrand-A .relatedcards .box .hero-more-btn.btn {
    width: auto;
    display:block;
}

.rebrand .hero-rebrand-A .relatedcards .box .hero-more-btn {
    float: left;
    border-radius: 3px;
    background-image: none !important;
}

.hero-more-btn.btn, .hero-more-btn.btn:active, .hero-more-btn.btn:focus, .hero-more-btn.btn:hover {
    color: hsl(0,0%,36%);
    float: left;
    font-size: 13px;
    letter-spacing: .3px;
    padding: 10px 0;
    text-align: left;
    width: auto;
    box-shadow: none;
    outline: none;
    text-transform: uppercase;
    line-height: 17px;
}
/*  desktop-  hero dynamic a cards end*/

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) 
{
    /*  ipad portrait-  hero dynamic a cards starts*/
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 270px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 .card-image {
        height: 100px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption {
            height: 170px;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2,
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 270px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .card-image,
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .card-image {
            height: 136px;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption,
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption {
            height: 134px;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        width: 496px !important;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1 .card-image {
        width: 248px;
        position: absolute;
    }

    .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 139px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1.thumbnail2 .caption {
        width: 248px;
    }
   
    .rebrand .callout-section.site-cont .caption, .rebrand .hero-rebrand-A .relatedcards .box {
        border: 0 solid hsl(0,0%,80%);
        box-shadow: 0 6px 10px 0 hsl(0deg 0% 38% / 15%) !important;
    }
    
    /* ipad portrait- hero dynamic a cards end*/
    }


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /*  ipad landscape -  hero dynamic a cards starts*/
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 270px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1 .card-image {
        height: 137px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption {
            height: 133px;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2,
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 300px;
    }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .card-image,
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .card-image {
            height: 167px;
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption,
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .post-thumbnail1.thumbnail1.thumbnail2 .caption, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .post-thumbnail1.thumbnail1.thumbnail2 .caption {
            height: 133px !important;
        }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1.thumbnail2, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1.thumbnail2 {
        width: 667px !important;
        height:190px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1 .card-image, .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) ~ div .post-thumbnail1.thumbnail1 .card-image {
        width: 338px;
     position:absolute;
    }

    .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 .card-image, .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 {
        height: 190px;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .post-thumbnail1.thumbnail1.thumbnail2 .caption {
        width: 329px !important;
    }
   
    .rebrand .callout-section.site-cont .caption, .rebrand .hero-rebrand-A .relatedcards .box {
        border: 0 solid hsl(0,0%,80%);
        box-shadow: 0 6px 10px 0 hsl(0deg 0% 38% / 15%) !important;
    }
    
    /* ipad landscape- hero dynamic a cards end*/
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
    /*  Mobile portaite -  hero dynamic a cards starts*/
    .rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1.thumbnail2 {
        position: relative;
        overflow: hidden;
        height:auto !important;
    }
    .rebrand .hero-rebrand-A .relatedcards .box .hero-more-btn.btn {
        font-size: 0;
        background: rgba(190,53,11,.8);
        height: 100%;
        width: 50px;
        right: 0;
        min-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        border-radius: 0;
    }
    .card-image {
    display:none;
    }
    .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn.btn span {
        width: 25px;
        height: 25px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -mox-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
    }
    .rebrand .hero-rebrand-A .relatedcards .box .hero-more-btn {
    float:none;
    }
    /* Mobile portaite- hero dynamic a cards end*/
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

.carousel-indicators .active {
    background: #fe5800;
}

.carousel-prototype .carousel-control {
    background-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%);
    background-image: -o-linear-gradient(left, transparent 0%, transparent 100%);
    background-image: linear-gradient(to right, transparent 0%, transparent 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(transparent));
    background-image: linear-gradient(to right, transparent 0, transparent 100%);
}

    .carousel-prototype .carousel-control span {
        font-size: 70px;
    }

.carousel-prototype .carousel-inner .item {
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-carousel {
    margin: 0 auto;
    margin-top: 50px;
    height: 540px;
    position: relative;
    width: 960px;
    z-index: unset;
}

@media screen and (max-width: 960px) {
    .swiper-carousel {
        width: 98%;
        margin-left: 1%;
    }
}

.swiper-carousel .swiper-wrapper .item img {
    width: 100%;
}

.swiper-carousel .swiper-wrapper .item .shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.swiper-carousel .swiper-wrapper .item .ghost-border:focus {
    outline: 1px dashed black !important;
}

.using-mouse .swiper-carousel .swiper-wrapper .item .ghost-border:focus {
    outline: none !important;
}

.swiper-carousel .swiper-wrapper .item .ghost-border {
    font-weight: normal;
    font-size: 16px;
    height: 60px;
    padding: 10px 30px 10px 75px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    color: white;
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url("../images/assets/Expand.svgz");
    background-repeat: no-repeat;
    background-position: 18px 3px;
    border-radius: 30px;
    min-width: 150px;
    width: auto;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    line-height: 18px;
    white-space: nowrap;
}

    .swiper-carousel .swiper-wrapper .item .ghost-border:hover, .swiper-carousel .swiper-wrapper .item .ghost-border:active {
        background-color: rgba(250, 250, 250, 0.8);
        color: #2C3E50;
        font-weight: normal;
        background-image: url("../images/assets/expand_hover.svgz");
        background-repeat: no-repeat;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

@media screen and (min-width: 751px) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
    }
    html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure {
        max-width: 993px !important;
    }
}

@media screen and (max-width: 1120px) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        width: 250px;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        -webkit-transform: translate(-75%, 0);
    }
}

@media screen and (max-width: 751px) {
    .control-buttons {
        display: none !important;
    }
       .swiper-carousel .swiper-wrapper .item .ghost-border {
        text-indent: -9000px;
        text-transform: capitalize;
        width: 35px;
        padding: 0;
        min-width: 0px;
        background-position: center;
        left: -85%;
        bottom: -75%;
        right: 0px;
        height: 35px;
        background-size: 30px;
    }
}

.swiper-carousel .swiper-wrapper .item .share-mobile-button {
    width: 50px;
    height: 50px;
    background-color: transparent;
    position: absolute;
    border: 0;
    top: 0px;
    right: 0;
    background-image: url("../images/assets/share-mobile.svgz");
    display: none;
}

@media screen and (max-width: 764px) {
    .swiper-carousel .swiper-wrapper .item .share-mobile-button {
        display: block;
    }
}

    .swiper-carousel .carousel-inner {
        height: 100%;
        position: relative;
        height: 100%;
    }

    .swiper-carousel .carousel-inner .item {
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    
    .swiper-carousel .carousel-inner .item .shadow {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .swiper-carousel .carousel-inner .item.horizontal img {
        min-height: 100%;
        max-width: 300%;
    }
    .swiper-carousel .carousel-inner .item img ,
    .swiper-carousel .carousel-inner .item.vertical img {
        width: 100%;
    }

    .swiper-carousel .carousel-inner .item .ghost-border {
        background-color: rgba(250, 250, 250, 0.8);
        color: #2c3e50;
        font-weight: normal;
        background-image: url("../images/assets/expand_hover.svgz");
        background-repeat: no-repeat;
        background-position: 18px 3px;
    }

    .swiper-carousel .carousel-inner .item .ghost-border:hover, .swiper-carousel .carousel-inner .item .ghost-border:active {
        background-color: rgba(250, 250, 250, 0.9);
    }

    .mobile-share-tooltip .modal-dialog .modal-content {
        border: 0;
        background-color: transparent;
    }

    .mobile-share-tooltip .modal-dialog .modal-content button.close {
        width: 30px;
        height: 30px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 50px;
        color: white;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 10px;
        left: 10px;
        background: url("../images/assets/Close.svgz") no-repeat center;
        opacity: 1;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown {
        width: 100%;
        max-width: 450px;
        right: -60px;
        transition: right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        display: block;
        opacity: 0;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown.mobile-view {
        right: -30px;
        opacity: 1;
        animation-delay: 0.5s;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li {
        padding: 13px 0px;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li a {
        color: #F15A22;
        font-size: 13px;
        line-height: 18px;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li a span {
        position: relative;
        top: -5px;
        float: left;
        width: 26px;
        height: 26px;
        position: relative;
        margin-right: 10px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.facebook a span {
        background-image: url("../images/assets/Facebook.svgz");
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.twitter a span {
        background-image: url("../images/assets/Twitter.svgz");
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.g-plus a span {
        background-image: url("../images/assets/Google.svgz");
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.linkedin a span {
        background-image: url("../images/assets/Linkedin.svgz");
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.pinterest a span {
        background-image: url("../images/assets/Pinterest.svgz");
    }

    .mobile-share-tooltip .modal-dialog .modal-content .dropdown-menu.socials-slider-dropdown li.email a span {
        background-image: url("../images/assets/Mail.svgz");
    }

    .modal-infographic-carousel {
        width: 100% !important;
        height: 100% !important;
        padding: 0 !important;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .hidders {
        opacity: 0 !important;
        transition: all 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        display: none;
    }

    .hidders.visible,
    .thumb-slider-modal.hidders.visible img {
        opacity: 1 !important;
        display: block;
    }

    .thumb-slider-modal.hidders img {
        opacity: 0 !important;
    }
    
    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        opacity: 0.35 !important;
    }

    .noSwiper {
        display: none !important;
    }

html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure {
    position: absolute;
    bottom: 5%;
    left: 2.5%;
}

    html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure:after, html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure:before {
        opacity: 1;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure:before {
        content: ' ';
        background-color: rgba(0, 0, 0, 0.8);
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999999999999;
    }

    html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure:after {
        content: 'Double tap and drag to zoom in';
        font-size: 14px;
        color: #ffffff;
        position: absolute;
        bottom: 10%;
        left: 2.5%;
        width: 95%;
        height: 50%;
        text-align: center;
        z-index: 999999999999999;
    }

    html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure.disable {
        display: none;
    }

    .swiper-carousel-infographic {
        width: 100%;
        height: 100% !important;
        position: relative;
        background-color: transparent;
    }

    .swiper-carousel-infographic .topNavigations {
        width: 100%;
        height: 80px;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 1000;
        padding: 20px;
        z-index: 2;
        position: fixed;
        top: 0;
        left: 0;
    }

    .swiper-carousel-infographic .topNavigations.goBack {
        z-index: -1;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group {
        float: right;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography {
        width: 242px !important;
        padding: 5px 10px;
        padding-top: 10px;
        opacity: 0;
        top: 50%;
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        left: -35px;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography.openModal {
        opacity: 1;
        top: 100%;
        animation-delay: 0.5s;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography p {
        text-align: center;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon {
        width: 40px;
        height: 21px;
        display: inline-block;
        position: relative;
        background-position: center 0px;
        background-repeat: no-repeat;
        margin: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.facebook {
        background-image: url("../images/assets/Facebook.svgz");
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.twitter {
        background-image: url("../images/assets/Twitter.svgz");
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.g-plus {
        background-image: url("../images/assets/Google.svgz");
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.linkedin {
        background-image: url("../images/assets/Linkedin.svgz");
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.pinterest {
        background-image: url("../images/assets/Pinterest.svgz");
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography .share-expand-icon.email {
        width: 35px;
        background-image: url("../images/assets/Mail.svgz");
        background-position: center 4px;
    }

    .swiper-carousel-infographic .topNavigations .slider-share-Group .share-tooltip-infography:before {
        content: ' ';
        width: 10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        margin: auto;
        position: absolute;
        top: -9px;
        right: 0;
        left: 0;
    }

    .swiper-carousel-infographic .topNavigations .ghost-border {
        float: right;
        padding: 10px 30px 10px 55px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        color: #fe5800;
        color: white;
        font-weight: 500;
        font-size: 14px;
        background-color: rgba(250, 250, 250, 0);
        border-radius: 30px;
        min-width: 150px;
        margin-left: 20px;
        letter-spacing: 1px;
        transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        line-height: 16px;
        text-align: left;
    }

    .swiper-carousel-infographic .topNavigations .ghost-border.closeSlider {
        background: url("../images/assets/Close.svgz") no-repeat;
        background-position: 4px -5px;
    }

        .swiper-carousel-infographic .topNavigations .ghost-border.closeSlider:hover, .swiper-carousel-infographic .topNavigations .ghost-border.closeSlider:focus {
            background-image: url("../images/assets/close_hover.svgz");
            background-repeat: no-repeat;
            color: #2C3E50;
            background-color: rgba(255, 255, 255, 0.9);
        }

    .swiper-carousel-infographic .topNavigations .ghost-border.shareSlider {
        background: url("../images/assets/Share_Outline.svgz") no-repeat;
        background-position: 4px -5px;
    }

    .swiper-carousel-infographic .topNavigations .ghost-border.shareSlider:hover {
        background: url("../images/assets/Share_Filled.svgz");
        background-repeat: no-repeat;
        background-position: 4px -5px;
        color: #2C3E50;
        background-color: rgba(255, 255, 255, 0.9);
    }

    .swiper-carousel-infographic .swiper-container-infographic {
        width: 100%;
        margin: auto;
        position: absolute;
        height: 100%;
        top: 0px;
        left: 0;
        display: none;
    }

    .swiper-carousel-infographic .swiper-container-infographic.visible {
        display: block;
    }

    .swiper-carousel-infographic .swiper-container-infographic.goBack {
        z-index: -1;
    }

    .swiper-carousel-infographic .swiper-container-infographic .zoomContainer {
        z-index: 10018;
    }

    .swiper-carousel-infographic .swiper-container-infographic .zoomWindowContainer {
        position: relative;
        margin-top: 80px;
        margin-left: 10.5%;
    }

    .swiper-carousel-infographic .swiper-container-infographic .zoomWindowContainer div {
        background-color: black !important;
        top: 0 !important;
    }

    .swiper-carousel-infographic .carousel-control {
        width: 5%;
    }

    .swiper-carousel-infographic .modal-lg, .swiper-carousel-infographic .modal-content {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .swiper-carousel-infographic .modal-lg .row, .swiper-carousel-infographic .modal-lg .container-fluid, .swiper-carousel-infographic .modal-content .row, .swiper-carousel-infographic .modal-content .container-fluid {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0;
        margin: 0;
    }

    .swiper-carousel-infographic .carousel-indicators {
        background-color: rgba(0, 0, 0, 0.4);
        width: 100%;
        left: 0;
        margin-left: 0;
        padding: 10px 0px;
        position: fixed;
        bottom: 0 !important;
        margin-bottom: -5px;
    }

    .swiper-carousel-infographic .carousel-indicators li {
        border-color: #fe5800;
    }

    .swiper-carousel-infographic .carousel-indicators li.active, .swiper-carousel-infographic .carousel-indicators li:hover, .swiper-carousel-infographic .carousel-indicators li:active {
        background-color: #fe5800;
    }

    .swiper-carousel-infographic .swiper-pagination {
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
        left: 0;
        margin-left: 0;
        padding: 10px 0px;
        position: fixed;
        bottom: 0 !important;
        margin-bottom: -5px;
    }

    .swiper-carousel-infographic .swiper-pagination.goBack {
        z-index: -1;
    }

    .swiper-carousel-infographic .swiper-pagination span {
        border-color: #ffffff;
    }

    .swiper-carousel-infographic .swiper-pagination span.swiper-pagination-bullet-active {
        background-color: #fe5800;
        border-color: #fe5800;
    }

    .swiper-carousel-infographic .containAll {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow: auto;
    }

    .swiper-carousel-infographic .carousel-inner {
        width: 100%;
        position: relative;
        height: 100%;
    }

    .swiper-carousel-infographic .item.horizontal .container-infoG img ,
    .swiper-carousel-infographic .item.vertical .container-infoG img {
        width: 100%;
    }

    .swiper-carousel-infographic .container-infoG {
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0 5%;
        overflow: auto;
    }
    
    .swiper-carousel-infographic .thumb-slider-modal.forTable.vertical:after {
        width: 150px;
        bottom: 25%;
    }

    .swiper-carousel-infographic .thumb-slider-modal img {
        position: absolute;
        bottom: 5%;
        left: 2.5%;
        cursor: pointer;
        z-index: 1001;
    }

    .swiper-carousel-infographic .thumb-slider-modal img.horizontal {
        height: 30%;
    }

    .swiper-carousel-infographic .thumb-slider-modal img.vertical {
        height: 20%;
    }
    .swiper-carousel-infographic .thumb-slider-modal ,
    .swiper-carousel-infographic .swiper-wrapper .swiper-slide .item {
        width: 100%;
        height: 100%;
    }

    .swiper-carousel-infographic .swiper-wrapper .holdAll {
        width: 100%;
        height: 100%;
        overflow: auto;
    }

    .swiper-carousel-infographic .swiper-wrapper .container-infoG {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .swiper-carousel-infographic .swiper-wrapper .container-infoG:after {
        content: ' ';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: black;
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .swiper-carousel-infographic .swiper-wrapper .container-infoG img {
        display: block;
        margin: auto;
        margin-top: 80px;
        margin-bottom: 80px;
        max-width: 1220px;
    }

    .swiper-carousel-infographic .swiper-wrapper .container-infoG.blurMe:after {
        opacity: 0.3;
        position: fixed;
    }

    .swiper-carousel-infographic .swiper-wrapper .thumb-slider-modal {
        width: 100%;
        height: 100%;
    }

    .swiper-carousel-infographic .swiper-wrapper .thumb-slider-modal img {
        position: absolute;
        bottom: 5%;
        left: 2.5%;
        cursor: pointer;
        z-index: 1001;
        -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
    }

        .swiper-carousel-infographic .swiper-wrapper .thumb-slider-modal img.horizontal {
            height: 30%;
            max-width: 97%;
        }

    .swiper-carousel-infographic .swiper-wrapper .thumb-slider-modal img.vertical {
        height: 20%;
    }

    .controls-swipe {
        background: transparent;
    }

    .controls-swipe i {
        font-size: 50px;
        color: white;
    }

    .description-slider {
        width: 960px;
        margin: 0 auto;
        margin-top: 5px;
        font-size: 14px;
    }

    @media screen and (max-width: 960px) {
        .description-slider {
            width: 98%;
        }
        html.touch .swiper-carousel-infographic .thumb-slider-modal .disclousure {
            max-width: 364px !important;
        }
    }
    .description-slider.slider-caption {
        display: none;
    }

    .description-slider.slider-caption.active-description {
        display: block;
    }

    .main-Slide-pagination {
        width: 100%;
        height: 20px;
        position: relative;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .swiper-pagination {
        left: 0;
        right: 0;
        margin: auto;
    }

    .swiper-pagination-bullet {
        background: transparent;
        border: 2px solid black;
        height: 10px;
        width: 10px;
        opacity: 0.3;
        margin: 3px;
    }

    .swiper-pagination-bullet-active {
        border: 2px solid #F15A22;
        background: #F15A22;
        opacity: 1;
    }

    .swiper-button-prev {
        background: url("../images/assets/left_arrow.svgz") no-repeat center;
    }

    .swiper-button-next {
        background: url("../images/assets/right_arrow.svgz") no-repeat center;
    }

    .prev-modal {
        left: 20px;
    }

    .next-modal {
        right: 20px;
    }


@media screen and (min-width:767px) and (max-width:1024px) {
    
    :lang(nl-nl) .swiper-carousel .swiper-wrapper .item .ghost-border {
        width: 300px;
    }

    .swiper-carousel .swiper-wrapper .item .ghost-border {
        right: 0px;
    }
}

@media screen and (min-width: 320px)and (max-width: 480px) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -71%;
        left: 10px;
        right: inherit;
    }
}
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -70%;
        left: 10px;
        right: inherit;
    }
}
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -70%;
        left: 10px;
        right: inherit;
    }
}
/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -73%;
        left: 10px;
        right: inherit;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: 0;
        left: 50%;
        right: inherit;
    }

    .main-container.centerAlign .middle-content .row > div,
    .centerAlign .video-tab-container, .centerAlign .middle-content .infographic-width1,
    .centerAlign .content-module-J-New .row > div,
    .centerAlign .content-module-J-New .more-results, .swiper-carousel, .content-module-J-New, .content-section {
        margin-left: 0;
        width: 100%;
    }

    .swiper-carousel {
        width: 100%;
    }
}
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -75%;
        left: 10px;
        right: inherit;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    :lang(nl-nl) .swiper-carousel .swiper-wrapper .item .ghost-border {
        width: 300px;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) and (orientation: portrait) {
    .swiper-carousel {
        width: 97%;
    }
}
@media screen and (min-width:767px) and (max-width:1024px) and (orientation: landscape) {
    .swiper-carousel {
        width: 92%;
    }
 }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .swiper-carousel {
        width: 100%;
    }
}
/* iPhone X Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .swiper-carousel .swiper-wrapper .item .ghost-border {
        bottom: -73%;
        left: 10px;
        right: inherit;
    }
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.article-list-module {
    background-image: linear-gradient(0deg,#eef0f4 0%,#fff 100%);
    padding: 90px 0 60px;
}
/***Mobile block module***/
p {
    font-size: 14px;
}

.blog-nav {
    top: 0px;
    min-height: inherit;
}
.article-list .media-left img, .article-list .media-left .fit-to-width {
    visibility: visible !important;
   
}

@media only screen and (max-width : 750px) {
    h4.article-title {
        font-size: 20px;
        color: #2C3E50;
        font-family: Segoe UI Light;
        letter-spacing: 0;
        line-height: 36px;
    }

    .article-paragraph {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .block {
        padding: 0px 15px;
        margin-top: 20px;
        width: 100%;
        float: left;
    }

    .blog-main h1.txt-pr:not(:empty) {
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0.4px;
        line-height: 32px;
        font-weight: lighter;
        margin: 0 auto 5px;
    }

    .blog-main small {
        font-size: 14px;
        color: #707070;
        letter-spacing: -0.2px;
        line-height: 19px;
    }

    .blog-main .block p, .blog-main .block p:not(:empty) {
        font-size: 14px;
        color: #424242;
        letter-spacing: -0.2px;
        line-height: 21px;
        margin-bottom: 20px;
        margin-top: 10px;
    }
}

@media screen and (min-width:751px) {
    h4.article-title {
        font-size: 36px;
        color: #2C3E50;
        font-family: Segoe UI Light;
        letter-spacing: 0;
        line-height: 43px;
    }

    .article-paragraph ,
    .article-paragraph p {
            font-size: 18px;
            color: #424242;
            letter-spacing: 0;
            line-height: 1.5 !important;
        }

    .more-content-width .annex-show {
        font-size: 13px !important;
    }
    /***block module***/
   
    .blog-content-container {
        width: 684px;
        margin: 0 auto;
    }

    .block {
        padding: 20px 15px 0px 15px;
    }

    .blog-main h1.txt-pr:not(:empty) {
        font-size: 50px;
        color: #2C3E50;
        letter-spacing: 0.83px;
        line-height: 52px;
        font-weight: lighter;
        margin: 0 auto 15px;
    }

    .blog-main small {
        font-size: 16px;
        color: #707070;
        letter-spacing: 0.27px;
        line-height: 21px;
    }

    .blog-main .block p, .blog-main .block p:not(:empty) {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0.23px;
        line-height: 21px;
        margin-bottom: 30px;
        margin-top: 15px;
    }
}
/***block module ends***/
/*-----------------------------------------Desktop Approch Starts Here---------------------------------------------*/
.blog-nav {
    float: left;
    margin: 0;
    min-height: 202px;
    width: 100%;
    top: 10px;
    padding: 15px 0;
}

.rebrand-breadcrumb-module.blog-breadcrumb {
    position: relative;
    background: #fff !important;
    top: 35px;
    margin-bottom: 30px;
}

    .rebrand-breadcrumb-module.blog-breadcrumb ol.breadcrumb {
        min-height: 50px;
        padding: 20px 0 10px 0;
    }

    .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb {
        background: #fff !important;
        display: table;
    }

        .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb li {
            padding: 0px 19px 0px 9px;
            line-height: 19px;
            font-weight: normal;
            font-size: 14px;
        }

            .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb li:first-child {
                padding-left: 0;
            }

            .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb li:last-child {
                color: #AAB0B9;
                font-size: 14px;
                letter-spacing: 0.35px;
                line-height: 21px;
                text-transform: uppercase;
                padding: 0px 15px 0px 10px;
            }

        .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb > li a {
            color: #ff5800 !important;
            font-size: 14px;
            padding-right: 0;
            letter-spacing: 0.35px;
        }

        .rebrand-breadcrumb-module.blog-breadcrumb .breadcrumb > li:after {
            right: 0px;
            top: 0;
            position: absolute;
            height: 19px;
            width: 7px;
            background-image: url(../images/Blogs/breadcrumbs-orange.svgz);
            color: #FF5800;
            padding: 0;
        }

    .rebrand-breadcrumb-module.blog-breadcrumb ol.breadcrumb li:last-child {
        padding-left: 15px;
    }

.author-bio span.glyphicon-article-up {
    transform: none !important;
}

.author-bio span.glyphicon-article-down:before {
    background-image: url("../images/arrow_top_ blog.png");
    margin-left: 3px;   
}

.author-bio span.glyphicon-article-up:before {
    background-image: url("../images/arrow_bottom.png");
    margin-left: 5px;  
}
.author-bio span.glyphicon-article-down:before,
.author-bio span.glyphicon-article-up:before {
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 20px;
    position: relative;
    top: 1px;
    width: 20px;
    display: inline-block;
    clear: both;
}

.annex-module span.glyphicon-article-up {
    transform: none !important;
}

span.comma {
    margin-left: -4px;
    margin-right: 2px;
}

.annex-module span.glyphicon-article-down:before {
    background-image: url("../images/blogs/more_icon.svgz");
    left: -1px;
    
}

.annex-module span {
    padding: 0px 0px 0px 0px;
    margin-right: 4px;
}

    .annex-module span.glyphicon-article-up:before {
        background-image: url("../images/blogs/less_icon.svgz");
        margin-left: 0px;       
    }
    .annex-module span.glyphicon-article-down:before,
    .annex-module span.glyphicon-article-up:before {
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        height: 18px;
        position: relative;
        top: 1px;
        width: 18px;
        display: inline-block;
        clear: both;
    }

.blog-nav.shrink-nav {
    height: 65px;
    min-height: 65px;
    top: 50px;
    padding: 10px 0;
    z-index: 999;
}

nav.blog-nav ul.nav li a {
    color: #fff;
}

.main-navigation.blog-shrink ul.nav.navbar-nav.social {
    display: inline-block;
}

.main-navigation.blog-shrink .header-hide-item {
    display: block;
}

.navbar.navbar-default.main-navigation.blog-shrink {
    float: left;
    position: fixed;
    width: 100%;
}

.navbar.main-navigation.blog-shrink {
    min-height: inherit;
}

.main-navigation.blog-shrink .container .row .logo {
    height: 31px;
    top: 10px;
    width: 108px;
}

    .main-navigation.blog-shrink .container .row .logo a.navbar-brand1 {
        height: 31px;
        margin: 0;
        width: 108px;
    }

        .main-navigation.blog-shrink .container .row .logo a.navbar-brand1 img {
            height: inherit;
            margin: inherit;
            max-width: inherit;
        }

.main-navigation.blog-shrink #main-navbar {
    margin: 0;
}

.main-navigation.blog-shrink ul.navbar-nav li a {
    font-size: 14px;
    margin: 0;
    line-height: 16px;
    padding: 5px;
}

nav.main-navigation.blog-shrink .hide-menu {
    background-color: hsl(0, 0%, 26%);
    display: inline-block;
    float: right;
    max-width: 50px;
}

nav.main-navigation.blog-shrink .hide-menu {
    height: 50px;
    width: 50px;
}

nav.main-navigation.blog-shrink .nav-sidesearch ul li a span.search {
    background-image: url("../images/SVG/search-white.svgz");
    background-position: 4px 14px;
    background-repeat: no-repeat;
    background-size: 22px auto;
    float: left;
    height: 50px;
    width: 50px;
}
/*Article Block Module Start*/

    .article-blog-post h2 {
        font-size: 36px;
        line-height: 48px;
        margin: 14px 0 10px 0;
        color: #2C3E50;
        letter-spacing: 0.6px;
    }

    .article-blog-post ul {
        margin: 0 0 20px 0;
    }

    .article-blog-post li {
        font-size: 14px;
        display: inline;
        padding: 0 5px 0 0;
        color: #424242;
        letter-spacing: 0.1px;
    }

        .article-blog-post li + li {
            border-left: 1px solid #ccc;
            padding-left: 10px;
        }

    .article-blog-post span {
        font-weight: 600;
        line-height: 19px;
        color: #000000;
    }

.article-main-image {
    width: 890px;
    height: 330px;
    margin: 10px 0px;
}

    .article-main-image img, .article-main-image .fit-to-width {
        width: 890px;
        height: 330px;
    }
/*Article Block Module End*/
/*for desktop and tablet*/
.article-list {
    padding: 30px 0 0px 0;
    float: left;
    margin-bottom: 30px;
}

.article-list-module a {
    -webkit-backface-visibility: unset;
}

.article-list h2 {
    font-size: 36px;
    color: #2C3E50;
    letter-spacing: 0.6px;
    line-height: 48px;
}

.article-list .media-left {
    margin-right: 12px;
    padding-right: 20px;
}

    .article-list .media-left img, .article-list .media-left .fit-to-width {
        width: 290px;
        height: 161px;
    }

.article-list .media-body .technology {
    font-size: 14px;
    font-weight: 600;
    color: #99999F;
    letter-spacing: 0.6px;
    line-height: 19px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.article-list .media-body h2 {
    font-size: 24px;
    font-weight: 300;
    color: #FF5800;
    letter-spacing: 0.17px;
    line-height: 32px;
    margin-bottom: 10px;
}

.article-list .annex-module {
    margin: 22px 0px 0px;
}

    .article-list .annex-module .more-content-width span {
        margin-left: 5px;
    }

.article-list .media-body .posted {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.1px;
    line-height: 19px;
    margin-bottom: 18px;
}

    .article-list .media-body .posted span.art-auth {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0.1px;
        line-height: 19px;
    }

.article-list .media-body p {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 16px;
}

.article-list .media-body .article-more {
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FF5800;
    letter-spacing: 0.3px;
}

    .article-list .media-body .article-more .glyphicon {
        top: -1px;
    }

    .article-list .media-body .article-more .glyphicon-more::after {
        content: url(../images/blogs/blog_read_more.svgz);
        position: relative;
        top: 4px;
        left: -1px;
        width: 18px;
        height: 18px;
        display: inline-block;
    }

.article-list-load a.load-more {
    font-size: 20px;
    color: #5C5C5C;
    letter-spacing: 0.46px;
    line-height: 32px;
    margin-top: 30px;
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
    text-transform: uppercase;
}

    .article-list-load a.load-more .glyphicon-load-more {
        background: url(../images/blogs/more_icon.svgz);
        position: relative;
        top: 2px;
        left: 10px;
        width: 18px;
        height: 18px;
        display: inline-block;
    }

.article-list .media {
    width: auto;
    height: auto;
    padding-bottom: 20px;
    margin-top: 30px;
    border-bottom: 1px solid #DDDDDD;
}

.article-list-module .annex-content {
   float: left !important;
}
/*----------------------------------------ARTICLE LIST MODULE FOR DESKTOP ENDS HERE-----------------------------------------------------*/
/*----------------------------------------AUTHOR BIO MODULE FOR DESTOP & TABLET HERE----------------------------------------------------*/
.author-bio .media {
    width: 100%;
    height: 100%;
    margin: 20px 10px 50px;
    float: left;
}

.author-bio .media-left img, .author-bio .media-left .fit-to-width {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    margin-top: 6px;
    object-fit: cover;
    object-position: center;
}

.author-bio .media h2 {
    font-size: 36px;
    color: #2C3E50;
    letter-spacing: 0.6px;
    line-height: 48px;
    width: auto;
    height: 48px;
    min-height: 48px;
    margin-bottom: 0px;
}

.author-bio .media h3 {
    font-size: 16px;
    color: #707070;
    letter-spacing: 0.26px;
    line-height: 21px;
    width: auto;
    font-weight: 300;
    margin-bottom: 10px;
    min-height: 21px;
    margin-bottom: 20px;
}

.author-bio .media-body p {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    text-align: left;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    max-width: 768px;
}

.author-bio .media-body h4 {
    font-size: 20px;
    color: #2C3E50;
    letter-spacing: 0.14px;
    line-height: 27px;
    margin-bottom: 10px;
}

.author-bio .media-body ul.author-bio-annex {
    padding-left: 0px !important;
}

    .author-bio .media-body ul.author-bio-annex li {
        width: auto;
        height: 32px;
        list-style-type: none;
        display: inline-block;
        background: rgba(0,0,0,0.10);
        margin: 0px 5px 10px 0px;
        border-radius: 3px;
        padding: 5px 5px 8px 5px;
    }

#annex-module {
    padding: 0px !important;
}

.annex-module {
    display: table;
}

.annex-content {
    width: 600px;
    float: left !important;
    height: 40px;
}

.article-list .annex-content {
    width: 700px;
    float: left !important;
}

.annex-content, .annex-module h4, .annex-module .author-body > div {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.annex-module .media-body ul.annex-content li {
    width: auto;
    height: auto;
    list-style-type: none;
    display: inline-block;
    background: rgba(0,0,0,0.10);
    border-radius: 3px;
    padding: 3px 5px 8px 0px;
    display: table-cell;
    margin: 3px 6px 7px 3px;
    float: left;
}

.author-bio .media-body ul.author-bio-annex li.no-bg ,
.annex-module .media-body ul.annex-content li.no-bg {
    background: none;
    color: #ff5800;
}
.author-bio .media-body ul.author-bio-annex li.no-bg a,
.annex-module .media-body ul.annex-content li.no-bg a {
    text-decoration: none;
    color: #ff5800;
}

.author-bio .media-body ul.author-bio-annex li a,
.annex-module .media-body ul.annex-content li a{
    font-size: 14px;
    color: #696969;
    letter-spacing: 0;
    line-height: 19px;
}

.annex-module .media-body ul.annex-content li a {
   font-weight: 300;
   padding: 0 7px 0 1px;
}

.glyphicon-tag:before {
    content: "";
    position: relative;
    top: 2px;
    float: right;
    width: 13.2px;
    height: 13px;
    margin-left: 10px;
    background-image: url(../images/blogs/Tag.svgz);
    background-repeat: no-repeat;
    background-size: cover;
}

.annex-module .media-body .more-content-width a span {
    padding: 0px;
}

.author-bio .annex-module .media-body .more-content-width a span ,
.author-bio .annex-module span.glyphicon-article-up:before {
    margin-left: 3px;
}

.author-bio .annex-module {
    margin: 10px 0 5px 0;
}

.author-bio .media-body .author-bio-contact {
    font-size: 20px;
    color: #2C3E50;
    letter-spacing: 0;
    line-height: 20px;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    font-weight: 300;
}

.author-bio .media-body ul.author-bio-sharelinks {
    width: auto;
    height: 100%;
    padding-bottom: 35px;
}

    .author-bio .media-body ul.author-bio-sharelinks img,
    .author-bio .media-body .author-bio-sharelinks li {
        height: 40px;
        width: 40px;
    }

    .author-bio .media-body ul.author-bio-sharelinks li {
        width: auto;
        height: 100%;
        list-style-type: none;
        display: inline-block;
    }

.author-bio .media-body .author-bio-sharelinks li {
    padding-right: 10px;
}

.author-bio .media-body .author-bio-email {
    font-size: 16px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 21px;
    position: absolute;
    bottom: 0px;
}

.author-bio .media-body {
    position: relative;
}

.author-bio .author-body, .author-bio .media h2, .author-bio .media h3 {
    margin-left: 221px;
}

.author-bio .media-body .media-left {
    position: absolute;
    top: 0;
}

.annex-show {
    float: left;
    padding: 0 10px;
}

.more-content-width {
    padding: 5px 0 0 0;
}

    .more-content-width .annex-show {
        margin: 0px !important;
    }

    .more-content-width a.annex-show, .more-content-width a.annex-show.collapsed {
        text-decoration: none;
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0.46px;
    }

    .more-content-width a.annex-show, .more-content-width span.glyphicon-article-down {
        padding: 0px;
    }

    .more-content-width a.annex-show, .more-content-width span.glyphicon-article-up {
        margin-left: 5px;
        padding: 0px;
    }
/*---------------------------------------------Article Paragraph----------------*/
.article-paragraph {
    width: 79%;
    margin: 0px auto;
    padding: 10px 0px;
    float: none;
}

    .article-paragraph em ,
    .article-paragraph p em {
        font-style: italic;
    }

    .article-paragraph blockquote {
        font-style: normal !important;
    }

    .article-paragraph ol {
        padding-left: 20px !important;
        margin-bottom: 25px;
    }

        .article-paragraph ol:last-of-type {
            margin-bottom: 0px;
        }

    .article-paragraph strong, .article-paragraph b {
        font-weight: bold;
    }

    .article-paragraph h3 {
        font-size: 18px;
        margin: 20px 0px;
    }

    .article-paragraph .digital {
        text-decoration: none;
    }

    .article-paragraph .opportunity {
        color: #000000;
        font-weight: bold;
    }

    .article-paragraph p ,
    .article-paragraph .aligncenter  {
        margin-bottom: 0px;
    }

    .article-paragraph p:nth-child(n+1) {
        margin-bottom: 25px;
    }

    .article-paragraph p:first-child {
        margin: 0px;
    }

    .article-paragraph p, .article-paragraph ul li {
        font-size: 18px;
        color: #424242;
        letter-spacing: 0;
        line-height: 27px;
    }

    .article-paragraph h2 {
        font-size: 36px;
        color: #000020;
        letter-spacing: 0;
        line-height: 27px;
        padding: 45px 0px;
    }

    .article-paragraph h5 span {
        font-size: 36px;
        font-weight: lighter;
        color: #000020;
        letter-spacing: 0;
        line-height: 47px;
        padding: 13px 0px 45px;
        display: block;
    }

    .article-paragraph .article-para {
        padding-left: 20px;
    }

    .article-paragraph ul {
        list-style-type: disc;
        padding-left: 20px;
    }

    .article-paragraph ul, .article-paragraph ol {
        margin-bottom: 10px;
    }

    .article-paragraph blockquote {
        border-left: 5px solid #ff5800;
        padding: 0 35px;
    }

    .article-paragraph blockquote {
        font-style: italic;
    }

.article-author {
    margin: 0px auto;
    padding: 23px 0 20px 0px;
    margin-left: 94px;
}

    .article-author .media-left img,
    .article-author .media-left {
        width: 75px;
        height: 75px;
    }

    .article-author .media-left {
        padding-right: 15px;
    }

    .article-author .media-body {
        padding-left: 15px;
    }

        .article-author .media-body h4 {
            font-size: 14px;
            color: #99999F;
            letter-spacing: 0.1px;
            line-height: 19px;
            margin-bottom: 3px;
            font-weight: 400;
        }

        .article-author .media-body h5 {
            font-size: 20px;
            color: #FF5800;
            letter-spacing: 0.14px;
            line-height: 27px;
            margin-bottom: 10px;
        }

        .article-author .media-body h6 {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0.1px;
            line-height: 19px;
        }
/*Article Multiple Author Starts Here for Desktop*/
.article-multiple-author {
    padding: 18px 0px 10px 0px;
    margin-left: 94px;
    height: 121px;
}

    .article-multiple-author .media {
        display: inline-table;
        position: relative;
        width: initial;
    }

    .article-multiple-author .media-body ul {
        width: 431px;
    }

    .article-multiple-author .media-left {
        width: auto;
        height: auto;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        margin-right: 15px;
        position: relative;
    }

        .article-multiple-author .media-left img, .article-multiple-author .media-left .fit-to-width {
            width: 85px;
            height: 85px;
            border-radius: 50%;
            background-color: #ffffff;
        }

        .article-multiple-author .media-left a {
            border-radius: 50%;
            border: 5px #fff solid;
            background: #fff;
            background-color: #ffffff;
        }

        .article-multiple-author .media-left a:nth-of-type(1) {
            z-index: 4;
        }

        .article-multiple-author .media-left a:nth-of-type(2) {
            z-index: 3;
            margin-left: -15px;
        }

        .article-multiple-author .media-left a:nth-of-type(3) {
            z-index: 2;
            margin-left: -15px;
        }

        .article-multiple-author .media-left a:nth-of-type(4) {
            z-index: 1;
            margin-left: -15px;
        }

        .article-multiple-author .media-left a:nth-of-type(5) {
            z-index: 0;
            margin-left: -15px;
        }

    .article-multiple-author .media-body h4 {
        font-size: 14px;
        color: #99999F;
        letter-spacing: 0.1px;
        line-height: 19px;
        margin-bottom: 3px;
        font-weight: 400;
    }

    .article-multiple-author .media-body ul li {
        display: inline;
        font-size: 20px;
        color: #FF5800;
        letter-spacing: 0.14px;
        line-height: 27px;
    }

        .article-multiple-author .media-body ul li:nth-child(n+1):not(:nth-last-child(-n+2)):after {
            content: ",";
            font-size: 20px;
            color: #000000;
            letter-spacing: 0.14px;
            line-height: 27px;
        }

        .article-multiple-author .media-body ul li:last-child:before {
            content: " and ";
            font-size: 20px;
            color: #000000;
            letter-spacing: 0.14px;
            line-height: 27px;
        }

        .article-multiple-author .media-body ul li:lang(de-de):last-child:before {
            content: " and ";
        }
/*Article Multiple Author Ends Here for Desktop*/
.article-embedded-video {
    width: 80%;
    height: auto;
    margin: 0px auto;
}

    .article-embedded-video .article-embvideo iframe {
        width: 690px;
        height: 388px;
    }
/*----------------------------------------AUTHOR BIO MODULE FOR DESTOP & TABLET ENDS HERE----------------------------------------------------*/
/**-----------------Annex Module for desktop starts here-----------------**/
.blog-modules h3 {
    font-size: 20px;
    color: #424242;
    margin-top: 30px;
    line-height: 27px;
    font-weight: lighter;
}

    .blog-modules h3 a.business {
        font-size: 18px;
        margin-left: 7px;
        text-decoration: none;
        letter-spacing: 0.51px;
        line-height: 24px;
        font-weight: 400;
    }

.annex-module {
    margin: 33px 0;
}

    .annex-module .media {
        margin: 0px;
        padding: 0px;
    }

    .annex-module .no-margin {
        margin-left: 0px;
    }

    .annex-module h4 {
        font-size: 20px;
        line-height: 27px;
        float: left;
        padding-right: 14px;
        color: #424242;
    }

    .annex-module .media-body .author-body {
        text-align: left;
        margin-left: 0px;
    }

.more-content-width a.annex-show, .more-content-width a {
    text-transform: uppercase;
    cursor: pointer;
}

.alignleft,
.alignright {
    width: 390px;
    height: 100%;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.1px;
    line-height: 19px;
}
.alignleft {
   margin: 10px 15px 0px 0px;
    float: left;
}

.alignright {
   margin: 10px 0px 0px 15px;
    float: right;   
}

    .alignright img, .alignleft img {
        display: block;
        max-width: 390px;
        height: auto;
        width: auto;
    }

.article-paragraph img.alignleft {
    display: block;
    max-width: 390px;
    height: auto;
    margin: 10px 15px 0px 0px;
    float: left;
    width: auto;
}

.article-paragraph img.alignright {
    display: block;
    max-width: 320px;
    height: auto;
    margin: 10px 0 0 15px;
    float: right;
    width: auto;
}

.aligncenter {
    max-width: 690px;
    height: auto;
    margin: 20px 0px 30px 0px;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.1px;
    line-height: 19px;
    width: auto;
}

    .aligncenter img {
        display: block;
        width: 690px;
        height: 388px;
    }

.size-large {
    width: 690px;
    height: 388px;
    margin: 20px 0px 30px 0px;
}

.blog-share .social-img {
    margin-top: 1px
}
/**-----------------Annex Module for desktop ends here-----------------**/
/*-----------------------------------------Desktop Approch Ends Here---------------------------------------------*/
/*-----------------------------------------Tablet Approch Starts Here---------------------------------------------*/
@media screen and (min-width:767px) and (max-width:1024px) {
    .blog-main {
    }

    .blog-modules {
        margin-left: 65px;
    }

    .article-list .annex-module .media-body .author-body .annex-content {
        width: 80%;
    }

        .article-list .annex-module .media-body .author-body .annex-content:lang(de-de) {
            width: 78%;
        }

    .article-list .more-content-width {
        width: 20%;
    }

    .article-blog-post h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 22px 0 4px;
        letter-spacing: -0.1px;
    }

    .annex-content {
        width: 70%;
    }

    .more-content-width {
        width: 20%;
    }

    .article-blog-post li {
        font-size: 14px;
        display: inline;
        letter-spacing: 0.1px;
    }

        .article-blog-post li + li {
            border-left: none;
            padding: 0px;
        }

    .article-paragraph {
        width: 80%;
        margin: 0px auto;
        padding: 10px;
    }

        .article-paragraph h3 {
            font-size: 14px;
            margin: 20px 0px;
        }

        .article-paragraph .digital {
            text-decoration: none;
        }

        .article-paragraph .opportunity {
            color: #000000;
            font-weight: bold;
        }

        .article-paragraph ul li {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 21px;
        }

        .article-paragraph p, .article-paragraph {
            font-size: 18px;
            color: #424242;
            letter-spacing: 0;
            line-height: 1.5;
        }

            .article-paragraph ol li {
                font-size: 14px !important;
                color: #424242;
                letter-spacing: 0;
                line-height: 21px !important;
            }

            .article-paragraph h2 ,
            .article-paragraph h5 span {
                font-size: 24px;
                color: #000020;
                letter-spacing: 0;
                line-height: 21px;
                padding: 20px 0;
            }

            .article-paragraph .article-para {
                padding-left: 20px;
            }

    .article-author .media-left {
        display: none;
    }

    .article-author {
        margin-left: 65px;
    }

        .article-author .media-body {
            padding-left: 0px;
        }

            .article-author .media-body h4 {
                font-size: 13px;
                color: #99999F;
                letter-spacing: 0.09px;
                line-height: 24px;
                float: left;
                padding-right: 5px;
            }

            .article-author .media-body h5 {
                font-size: 18px;
                color: #FF5800;
                letter-spacing: 0.12px;
                line-height: 24px;
                margin-bottom: 0px;
            }

            .article-author .media-body h6 {
                font-size: 13px;
                color: #424242;
                letter-spacing: -0.06px;
                line-height: 17px;
                clear: both;
            }

    .article-embedded-video {
        width: 80%;
        height: auto;
        margin: 0px auto;
    }

        .article-embedded-video .article-embvideo iframe {
            width: 416px;
            height: 234px;
        }

    .glyphicon-tag::before {
        height: 13px;
        width: 13px;
    }

    .article-list-module .annex-content {
        width: 80%;
    }

    .article-list .media-body .article-more .glyphicon-more::after {
        left: 0px;
    }

    .article-list .media-body h2 {
        font-weight: 300;
    }

    .size-large {
        width: 416px;
        height: 234px;
        margin: 15px 0px;
    }
    /*Article Multiple Author Tablet Starts here*/
    .article-multiple-author {
        margin-left: 65px;
    }

        .article-multiple-author .media {
            display: inline-table;
            position: relative;
            width: initial;
        }

        .article-multiple-author .media-left {
            display: none;
        }

        .article-multiple-author .media-body {
            padding-left: 0px;
        }

            .article-multiple-author .media-body h4 {
                font-size: 13px;
                color: #99999F;
                letter-spacing: 0.09px;
                line-height: 24px;
                float: left;
                padding-right: 5px;
            }

            .article-multiple-author .media-body ul li {
                display: inline;
                font-size: 18px;
                color: #FF5800;
                letter-spacing: 0.13px;
                line-height: 27px;
            }

                .article-multiple-author .media-body ul li:nth-child(n+1):not(:nth-last-child(-n+2)):after {
                    content: ",";
                    font-size: 18px;
                    color: #000000;
                    letter-spacing: 0.13px;
                    line-height: 27px;
                }

                .article-multiple-author .media-body ul li:last-child:before {
                    content: " and ";
                    font-size: 18px;
                    color: #000000;
                    letter-spacing: 0.13px;
                    line-height: 27px;
                }

    .article-multiple-author {
        height: auto;
        padding: 0px 0px 10px 0px;
    }
    /*Article Multiple Author Tablet Ends Here*/
}
/*-----------------------------------------Tablet Approch Ends Here---------------------------------------------*/
/*-----------------------------------------Mobile Approch Starts Here---------------------------------------------*/
@media only screen and (max-width : 750px) {
    .article-list-load a.load-more {
        font-size: 13px;
        line-height: 17px;
        letter-spacing: 0.3px;
        padding-bottom: 10px;
    }

        .article-list-load a.load-more .glyphicon-load-more {
            height: 17px;
            width: 17px;
            background-size: 17px 17px;
        }

    .article-list .media-body .article-more .glyphicon-more::after {
        left: 0px;
    }

    .article-list h2 {
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0.4px;
        line-height: 32px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .article-author {
        margin: 0px 0 0 10px;
        padding: 3px 14px 30px 1px;
    }

        .article-author .media-body {
            padding-top: 8px;
        }

    .blog-nav {
        top: 50px;
        min-height: inherit;
    }

    .article-blog-post {
        padding: 10px 10px 0 12px;
    }

        .article-blog-post h2 {
            font-size: 24px;
            line-height: 32px;
            margin: 0 0 9px 0;
            padding-top: 10px;
            letter-spacing: -0.1px;
        }

        .article-blog-post ul {
            margin: 0 0 10px 0;
        }

        .article-blog-post li {
            font-size: 14px;
            display: block;
        }

            .article-blog-post li + li {
                border-left: none;
                padding: 0px;
            }

    .article-list {
        padding: 0 10px 0 14px;
        margin-bottom: 0px;
    }

        .article-list .media-left img, .article-list .media-left .fit-to-width {
            width: 100%;
            height: 163px;
            padding: 0px;
        }

        .article-list .media-left {
            display: block;
            vertical-align: top;
            padding-right: 0px;
            margin-right: 0px;
            margin-bottom: 15px;
        }

        .article-list .media-body .technology {
            font-size: 14px;
            color: #99999F;
            letter-spacing: 0.6px;
            line-height: 19px;
            width: auto;
            height: auto;
        }

        .article-list .media-body h2 {
            font-size: 20px;
            color: #FF5800;
            font-weight: 300;
            letter-spacing: -0.29px;
            line-height: 25px;
            margin-bottom: 10px;
            margin-top: 0px;
        }

    .blog-sharing-modal .socila-txt {
        letter-spacing: 0.1px;
        font-size: 14px !important;
        padding-top: 3px;
    }

    .article-list .media-body .posted {
        font-size: 14px;
        line-height: 19px;
        color: #424242;
        letter-spacing: 0;
        width: auto;
        height: auto;
        margin-bottom: 15px;
    }

        .article-list .media-body .posted span.art-auth {
            font-size: 14px;
            color: #FF5800;
            letter-spacing: 0.1px;
            line-height: 19px;
        }

    .article-list .media-body p {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
        width: auto;
        height: auto;
        margin-bottom: 4px;
    }

    .article-list .media-body .more {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0.1px;
    }

    .article-list .media {
        width: 100%;
        height: auto;
        border-bottom: 1px solid #DDDDDD;
        padding: 0px;
        margin: 0 0 30px;
    }

    .article-list .media-body .article-more {
        margin-top: 7px;
        margin-bottom: 30px;
        text-transform: uppercase;
    }

    .article-list a.load-more {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0.17px;
        line-height: 32px;
        margin-top: 30px;
        display: block;
        width: 100%;
        text-align: center;
    }

        .article-list a.load-more .glyphicon-load-more {
            content: url(../images/blogs/blog_read_more.svgz);
            position: relative;
            top: 4px;
            left: 10px !important;
            width: 18px;
            height: 18px;
            display: inline-block;
        }

    .more-content-width a.annex-show, .more-content-width a.annex-show.collapsed {
        letter-spacing: 0.3px;
    }

    .latest {
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0.4px;
        line-height: 32px;
        height: 32px;
        margin-bottom: 10px;
    }
    /*-------------ARTICLE LIST MODULE ENDS HERE FOR MOBILE-----------------------------*/
    .author-bio {
        padding: 15px 10px 0px 10px;
    }

    .more-content-width {
        float: right !important;
    }

    .author-bio .media {
        margin: 0px;
    }

    .author-bio .media-body {
        padding: 0;
        width: auto;
        height: auto;
    }

        .author-bio .media-body .media-left {
            display: block;
            vertical-align: top;
            width: 100%;
            position: relative;
            margin: auto;
            text-align: center;
            padding: 0px;
        }

    .author-bio .media-left img, .author-bio .media-left .fit-to-width {
        width: 100px;
        height: 100px;
        margin: 0 auto;
        object-fit: cover;
        object-position: center;
        padding:0;
    }

    .author-bio .media-body .author-body {
        margin: 0px;
    }

    .more-content1 {
        width: 70%;
    }

    .social-contact {
        text-align: center;
    }

    .author-bio .media-body h2 {
        font-weight: 300;
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0.4px;
        margin: auto;
        text-align: center;
        width: auto;
        line-height: 32px;
        height: 32px;
        min-height: 32px;
        margin-bottom: 5px;
    }

    .author-bio .media-body h3 {
        font-weight: 400;
        font-size: 12px;
        color: #424242;
        letter-spacing: -0.05px;
        line-height: 16px;
        margin: auto;
        text-align: center;
        width: auto;
        margin-bottom: 30px;
        height: 16px;
        min-height: 16px;
    }

    .author-bio .media-body p {
        font-size: 14px;
        color: #424242;
        letter-spacing: -0.2px;
        line-height: 21px;
        text-align: center;
        margin-bottom: 22px;
        margin-top: 18px;
    }

    .author-bio .media-body .author-bio-contact {
        font-size: 20px;
        color: #2C3E50;
        line-height: 36px;
        margin: auto;
        text-align: center;
        font-weight: 300;
        margin-bottom: 0px;
    }

    .author-bio .media-body .author-bio-email {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: -0.2px;
        line-height: 19px;
        height: 19px;
        text-align: center;
        position: relative;
        text-align: center;
    }

    .author-bio .media-body .author-bio-sharelinks {
        text-align: center;
        padding-bottom: 0px;
        margin-top: 9px;
    }

        .author-bio .media-body .author-bio-sharelinks li {
            width: 35px !important;
            height: 35px !important;
            margin-right: 5px;
        }

            .author-bio .media-body .author-bio-sharelinks li a img {
                width: 35px;
                height: 35px;
            }

    .author-bio .media-body ul.author-bio-sharelinks {
        padding-bottom: 8px;
    }

    .article-paragraph, .article-author {
        width: 100%;
    }

        .article-paragraph a img {
            float: left;
            width: 100%;
        }

            .article-paragraph a img.alignleft {
                width: auto !important;
                margin: 0 auto !important;
                float: none;
                padding-bottom: 20px !important;
            }

        .article-paragraph .digital {
            text-decoration: none;
        }

        .article-paragraph .opportunity {
            color: #000000;
            font-weight: bold;
        }

        .article-paragraph p, .article-paragraph ul li {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 21px;
        }

        .article-paragraph h2 {
            font-size: 18px;
            color: #000020;
            letter-spacing: 0;
            line-height: 21px;
            padding: 24px 0;
        }

        .article-paragraph h5 span {
            font-size: 18px;
            color: #000020;
            letter-spacing: 0;
            line-height: 21px;
            padding: 24px 0;
        }

        .article-paragraph .article-para {
            padding-left: 20px;
        }

        .article-author .media-left {
            display: none;
        }

        .article-author .media-body {
            padding-left: 0px;
        }

            .article-author .media-body h4 {
                font-size: 13px;
                color: #99999F;
                letter-spacing: 0.09px;
                line-height: 24px;
                float: left;
                padding-right: 5px;
            }

            .article-author .media-body h5 {
                font-size: 18px;
                color: #FF5800;
                letter-spacing: 0.13px;
                line-height: 24px;
                margin-bottom: 5px;
            }

            .article-author .media-body h6 {
                font-size: 13px;
                color: #424242;
                letter-spacing: -0.06px;
                line-height: 17px;
                clear: both;
            }

    .article-embedded-video {
        width: 100%;
        height: auto;
        padding: 10px;
        text-align: center;
    }

        .article-embedded-video .article-embvideo iframe {
            width: 290px;
            height: 155px;
        }

    .annex-module .media-body {
        padding: 0px;
    }

    .blog-modules {
        padding: 0 15px;
    }
        /**-----------Annex module for mobile starts here---------------*/
        .blog-modules h3 {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 19px;
            margin: 25px 0px;
        }

            .blog-modules h3 a.business {
                font-size: 16px;
                color: #FF5800;
                letter-spacing: 0;
                line-height: 21px;
                margin-left: 0px;
                display: block;
                margin-top: 10px;
            }

    .annex-module {
        width: 100%;
        margin-bottom: 40px;
        margin-top: 25px;
    }

        .annex-module h4 {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 19px;
            float: none;
            padding-bottom: 14px;
        }

        .annex-module .media-body ul.annex-content li a {
            font-size: 14px;
            color: #696969;
            letter-spacing: 0;
            line-height: 19px;
            padding: 0 3px 0 0;
        }

        .annex-module .media-body ul.annex-content li {
            padding: 5px 2px 5px 0px;
            margin: 0 3px 10px 0;
        }

    .glyphicon-tag::before {
        margin-left: 5px;
    }

    .annex-module {
        width: 100%;
    }

    .annex-content {
        width: 80%;
    }

    .more-content-width {
        width: 20%;
    }

        .more-content-width .annex-show {
            white-space: nowrap;
            font-size: 13px !important;
            color: #FF5800;
            letter-spacing: 0.3px;
            line-height: 17px;
        }

    .author-bio .annex-module {
        margin: 15px 0 0px 0;
        display: none;
    }

    .article-list .annex-module {
        display: none;
    }

    .annex-module span.glyphicon-article-down:before, .annex-module span.glyphicon-article-up::before {
        height: 17px;
        width: 17px;
    }

    .more-content-width a.annex-show, .more-content-width span.glyphicon-article-up, .more-content-width a.annex-show, .more-content-width span.glyphicon-article-down {
        margin-left: 2.4px;
    }

    .article-paragraph {
        padding: 10px 12px 0px 13px;
    }

    .alignleft {
        width: 100%;
        height: 100%;
        margin: 10px 0px 0px !important;
        padding: 10px 0px 0px !important;
        font-size: 12px;
        color: #424242;
        letter-spacing: 0;
        line-height: 18px;
    }

    .alignright {
        max-width: 100%;
        height: auto;
        margin: 10px 0 20px 15px;
        float: right;
        font-size: 14px;
        color: #424242;
        letter-spacing: .1px;
        line-height: 19px;
    }

        .alignright img, .alignleft img {
            display: block;
            width: 100%;
            height: auto;
            margin: 0 auto;
        }

    .aligncenter {
        width: 100%;
        height: 100%;
        margin: 15px 0px 15px 0px;
        font-size: 12px;
        color: #424242;
        letter-spacing: 0px;
        line-height: 18px;
    }

        .aligncenter img {
            display: block;
            width: 100%;
            height: 164px;
        }

    .size-large {
        height: 164px;
        margin: 20px 0px;
        width: 100%;
    }

    .article-paragraph img.alignleft {
        display: block;
        width: 100%;
        height: auto;
        margin: 10px 0px 0px !important;
        padding-top: 0px !important;
    }

    .article-paragraph img.alignright {
        width: auto !important;
        margin: 0 auto !important;
        float: none;
        padding-bottom: 20px !important;
    }

    .article-paragraph .article-button {
        padding: 0px;
        margin: 0px;
    }
    /*Article Multiple Author Mobile Starts here*/
    .article-multiple-author {
        padding: 20px 0px;
        margin-left: 10px;
        height: auto;
    }

        .article-multiple-author .media {
            display: inline-table;
            position: relative;
            width: initial;
        }

        .article-multiple-author .media-left {
            display: none;
        }

        .article-multiple-author .media-body ul {
            width: auto;
        }

        .article-multiple-author .media-body h4 {
            font-size: 13px;
            color: #99999F;
            letter-spacing: 0.09px;
            line-height: 19px;
            float: left;
            padding-right: 5px;
            margin-bottom: 0px;
        }

        .article-multiple-author .media-body ul li {
            display: inline;
            font-size: 14px;
            color: #FF5800;
            letter-spacing: 0.1px;
            line-height: 19px;
        }

            .article-multiple-author .media-body ul li:nth-child(n+1):not(:nth-last-child(-n+2)):after {
                content: ",";
                font-size: 14px;
                color: #000000;
                letter-spacing: 0.1px;
                line-height: 19px;
            }

            .article-multiple-author .media-body ul li:last-child:before {
                content: " and ";
                font-size: 14px;
                color: #000000;
                letter-spacing: 0.1px;
                line-height: 19px;
            }
    /*Article Multiple Author Mobile Ends here*/
}
/**-----------Annex module for mobile ends here---------------*/
@media only screen and (max-width : 350px) {
    .annex-content {
        width: 79%;
    }

    .annex-module .media-body ul.annex-content li {
        margin: 0px 1px 10px 0px;
    }

    .more-content-width {
        width: 21%;
    }
}
/*-----------------------------------------Mobile Approch Ends Here---------------------------------------------*/
.article-paragraph ol {
    list-style-type: decimal;
    padding-left: 40px;
}

    .article-paragraph ol li {
        font-size: 18px;
        color: #424242;
        letter-spacing: 0;
        line-height: 27px;
    }

.content-section.content-module-A .container .content-container .row div.article-button {
    margin: 38px 0 36px 0;
}

.article-button a.btn.btn-custom, a.btn.btn-calendar, a.btn.btn-custom {
    max-height: 60px;
    padding: 15px 21px;
    background: #FF5800;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.article-button a span {
    margin-right: 10px;
}

.blog-subscribe {
    min-height: 226px;
}

    .blog-subscribe h1 {
        font-size: 24px;
    }
/*-----------------------------------Full Width for Desktop starts here---------------------------------------*/
.full-width-image h2 {
    font-size: 24px;
    color: #2C3E50;
    letter-spacing: 0px;
    line-height: 32px;
}

.full-width-image figure {
    width: 690px;
    height: 100%;
    margin: 20px 0px 30px 95px;
}

    .full-width-image figure img, .full-width-image figure .fit-to-width {
        width: 690px;
        height: auto;
    }

    .full-width-image figure figcaption {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0.1px;
        line-height: 19px;
    }
/*-----------------------------------Full Width for Desktop Ends here---------------------------------------*/
/**-----------------------------------Full Width For Tablet Starts here---------------------------------**/
@media screen and (min-width:751px) and (max-width:1024px) {
    div.article-main-image {
        width: calc(100%-207px);
        height: 200px;
        margin: 20px 0px 37px 4px;
    }
    img.article-main-image{
        margin:0;
    }
        .article-main-image img, .article-main-image .fit-to-width {
            width: 100%;
            height: 100%;
        }

    .full-width-image h2 {
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0px;
        line-height: 32px;
    }

    .full-width-image figure {
        width: 416px;
        height: 100%;
        margin: 15px 0px 15px 39px;
    }

        .full-width-image figure img, .full-width-image figure .fit-to-width {
            width: 416px;
            height: auto;
        }

        .full-width-image figure figcaption, .full-width-image figure figcaption p {
            font-size: 12px;
            color: #424242;
            letter-spacing: 0px;
            line-height: 21px;
        }

    .article-blog-adj .content-module-L-video div.video-tab {
        width: 52%;
    }

    .alignleft,
    .alignright {
        width: 208px;
        height: 100%;
        margin: 10px 0px 0px !important;
        font-size: 12px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
    }
    .alignleft {
       float: left;
     }

    .alignright {
        float: right;
    }

        .alignright img, .alignleft img {
            display: block;
            max-width: 280px;
            height: auto;
        }

    .aligncenter {
        max-width: 416px;
        height: auto;
        margin: 15px 0px 15px 0px;
        font-size: 12px;
        color: #424242;
        letter-spacing: 0.1px;
        line-height: 21px;
    }

        .aligncenter img {
            display: block;
            max-width: 416px;
            height: 234px;
        }

    .article-paragraph img.alignleft {
        display: block;
        max-width: 208px;
        height: auto;
        padding-right: 12px;
        float: left;
    }

    .article-paragraph p:nth-child(n+1) {
        margin-bottom: 15px;
    }

    .article-paragraph img.alignright {
        display: block;
        max-width: 208px;
        height: auto;
        margin: 10px 0px 0px !important;
        float: right;
    }
}
/**-----------------------------------Full Width For Tablet Ends here---------------------------------**/
/**Full width mobile start*/
@media screen and (max-width:750px) {
    .article-blog-adj .brightcoveVideo {
        height: auto;
    }

    .article-blog-adj .content-section.sitemap h1 {
        padding: 22px 10px;
    }

    div.article-main-image {
        width: calc(100% - 30px);
        height: 164px;
        margin: 10px 15px;
        padding: 0px;
    }
        img.article-main-image{
            margin:0;
        }
        .article-main-image img, .article-main-image .fit-to-width {
            width: 100%;
            height: 100%;
        }

    .full-width-image h2 {
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0px;
        line-height: 32px;
    }

    .article-paragraph h3 {
        font-size: 14px;
        margin: 20px 0px;
    }

    .full-width-image figure {
        width: calc(100% - 30px);
        height: 100%;
        margin: 20px 15px 20px 15px;
    }

        .full-width-image figure img, .full-width-image figure .fit-to-width {
            width: 100%;
            height: auto;
        }

        .full-width-image figure figcaption, .full-width-image figure figcaption p {
            font-size: 12px;
            color: #424242;
            letter-spacing: 0;
            line-height: 18px;
        }
}
/**Full width mobile end*/
/*-----------------------------------Half Width for Desktop starts here---------------------------------------*/
.half-width-left, .half-width-right {
    padding: 15px !important;
}

    .half-width-left img, .half-width-right img, .half-width-left .fit-to-width, .half-width-right .fit-to-width {
        width: 390px;
        height: auto;
    }

    .half-width-left .fit-to-width, .half-width-right .fit-to-width {
        margin-bottom: 6px;
    }

    .half-width-left figure figcaption, .half-width-right figure figcaption {
        font-size: 12px;
        margin: -3px 0 3px 0;
    }

.half-width-left,
.half-width-right {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    display: block;
    margin-bottom: 35px;
    padding-right: 15px !important;
}
.half-width-left {
    margin-left: 100px;
    padding-left: 0px;
}

.half-width-right {
    margin-left: 87px;
    padding-right: 0px;
}

.half-width-left figure {
    width: 390px;
    height: 100%;
    margin: 0px 15px 0px -100px;
    float: left;
    margin-left: -100px;
}

.half-width-left h2, .half-width-right h2 {
    margin-bottom: 15px;
    font-size: 36px;
    color: #2C3E50;
    letter-spacing: 0;
    line-height: 46px;
    /*increase it, in actual line-height in redline is 34px*/
}

.half-width-right figure {
    width: 390px;
    height: 100%;
    margin: 0px 10px 0px 15px;
    float: right;
    margin-right: -67px;
}

    .half-width-left figure figcaption, .half-width-right figure figcaption {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0.1px;
        line-height: 19px;
    }

        .half-width-left figure figcaption p, .half-width-right figure figcaption p {
            text-align: center;
            padding-top: 10px;
            margin: 0px;
        }

.full-width-image figure figcaption p {
    padding-top: 10px;
    margin: 0px;
}
/*-----------------------------------Half Width for Desktop Ends here---------------------------------------*/
@media screen and (min-width:1025px) {
    .article-paragraph-section .article-paragraph .alignleft img, .article-paragraph-section .article-paragraph .alignright img {
        height: 219px;
        width: 100%;
        object-fit: cover;
    }

    .image-variation-module-section .half-width-left .fit-to-width, .image-variation-module-section .half-width-right .fit-to-width, .image-variation-module-section .half-width-left .fit-to-width img, .image-variation-module-section .half-width-right .fit-to-width img {
        height: 219px;
    }

    .article-main-image-section .article-main-image, .article-main-image-section .article-main-image .fit-to-width, .image-variation-module-section .full-width-image figure .fit-to-width, .image-variation-module-section .full-width-image figure {
        height: 388px;
    }

        .article-main-image img, .article-main-image-section .article-main-image .fit-to-width, .article-main-image-section .article-main-image {
            width: 890px;
            height: 330px;
        }

    .half-width-left, .half-width-right {
        width: 720px;
        margin-left: 80px;
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px) {
    .article-paragraph-section .article-paragraph .alignleft img {
        height: 117px;
        width: 100%;
        object-fit: cover;
    }

    .article-paragraph-section .article-paragraph .alignleft {
        margin-right: 10px !important;
        margin-bottom: 10px !important;
    }

    .article-paragraph-section .article-paragraph .alignright img {
        height: 117px;
        width: 100%;
    }

    .image-variation-module-section .half-width-left .fit-to-width, .image-variation-module-section .half-width-right .fit-to-width, .image-variation-module-section .half-width-left .fit-to-width img, .image-variation-module-section .half-width-right .fit-to-width img {
        height: 117px;
    }

    .image-variation-module-section .full-width-image figure .fit-to-width {
        height: 234px;
    }
}
/**-----------------------------------Half Width For Mobile Starts here---------------------------------**/
@media screen and (max-width: 750px) {
    .image-variation-module-section .half-width-left .fit-to-width ,
    .image-variation-module-section .half-width-right .fit-to-width ,
    .image-variation-module-section .half-width-left .fit-to-width img ,
    .image-variation-module-section .half-width-right .fit-to-width img ,
    .image-variation-module-section .full-width-image figure .fit-to-width {
        height: 164px;
    }

    .half-width-left img, .half-width-right img, .half-width-left .fit-to-width, .half-width-right .fit-to-width {
        width: 100%;
        height: auto;
    }

    .half-width-left .fit-to-width, .half-width-right .fit-to-width {
        margin-bottom: 5px;
    }

    .half-width-left h2, .half-width-right h2 {
        margin-bottom: 30px;
        font-size: 24px;
        color: #2C3E50;
        letter-spacing: 0;
        line-height: 32px;
    }

    .half-width-left figure figcaption, .half-width-right figure figcaption {
        margin: 3px 0 22px;
        font-size: 12px;
        color: #424242;
        letter-spacing: 0;
        line-height: 18px;
    }

    .half-width-left figure, .half-width-right figure {
        width: 100%;
        min-height: 138px;
        height: auto;
        margin: 0px;
        padding: 0px;
    }

    .half-width-left, .half-width-right {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
        margin: 25px 0px 9px 0px;
        padding: 15px 13px 15px 12px !important;
    }
}
/**-----------------------------------Half Width For Mobile Ends here---------------------------------**//**Half width tablet start*/
@media screen and (min-width:751px) and (max-width:1024px) {
    .full-width-image figure {
        margin-left: 12.4%;
    }

    .half-width-left figure {
        width: 208px !important;
        min-height: 138px !important;
        height: auto;
        margin: 0px 9px 0px 0px !important;
    }

        .half-width-left figure img, .half-width-right figure img, .half-width-left figure .fit-to-width, .half-width-right figure .fit-to-width {
            width: 208px;
            height: auto;
        }

    .half-width-left, .half-width-right {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
        margin-bottom: 0px;
        margin-left: 50px;
    }

        .half-width-left figure figcaption {
            font-size: 12px;
            color: #424242;
            letter-spacing: 0;
            line-height: 21px;
            margin: -3px 0 0px 0 !important;
        }

        .half-width-right figure {
            width: 208px !important;
            min-height: 138px;
            height: auto !important;
            margin: 0px 0px 0px 9px !important;
        }

            .half-width-right figure figcaption {
                font-size: 12px;
                color: #424242;
                letter-spacing: 0;
                line-height: 21px;
                margin: -3px 0 0px 0 !important;
            }

        .half-width-left h2, .half-width-right h2 {
            margin-bottom: 15px;
            font-size: 24px;
            color: #2C3E50;
            letter-spacing: 0;
            line-height: 32px;
        }
}
/**Half width tablet end*/
/* Full width image and Image half width lef and right */
.full-width-img {
    padding: 0 15px;
}

    .full-width-img .img-container {
        min-height: 163px;
    }

        .full-width-img .img-container img {
            height: 100%;
            width: 100%;
        }

    .full-width-img .img-container {
        padding: 0;
    }

    .full-width-img .img-caption p {
        display: none;
    }
/*Article video module Starts */
@media (min-width: 1200px) {
    .article-blog-adj section.video-content div.col-lg-10 {

        margin-left: 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .article-blog-adj section.video-content div.col-lg-10 {
       
        margin-left: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .article-blog-adj section.video-content div.col-lg-10 {
       
        margin-left: 0px;
    }
}

@media (min-width: 751px) and (max-width: 991px) {
    .article-blog-adj section.video-content div.col-lg-10 {

        margin-left: 0px;
    }
}
/*Article video module Ends */
/* Full width image and Image half width lef and right */
@media screen and (min-width: 751px) {
    .article-blog-adj .content-module-D .media-container,
    .article-blog-adj .content-module-D .replacevideo {
        float: none;
        width: 81%;
        margin: auto;
    }
       .article-blog-adj .content-module-D .replacevideo{
           padding:0px;
       }

        .article-blog-adj section.content-section.content-module-G-tab-variation .content-container {
            padding: 0;
            width: 80%;
        }

    .blog-subscribe {
        min-height: 310px;
        padding-bottom: 60px;
        padding-top: 40px;
        text-align: center;
    }

        .blog-subscribe h1 {
            text-align: center;
            font-size: 60px;
            color: #2C3E50;
            letter-spacing: -0.84px;
            font-weight: lighter;
        }

        .blog-subscribe h6 {
            color: #424242;
            letter-spacing: -0.2px;
            text-align: center;
            margin-top: 15px;
            margin-bottom: 30px;
        }

        .blog-subscribe button {
            border: 1px solid #FF5800;
            border-radius: 30px;
            background: transparent;
            min-width: 181px;
            height: 60px;
            font-size: 18px;
            color: #FF5800;
            letter-spacing: 0.12px;
            text-transform: uppercase;
        }
    /* Full width image and Image half width lef and right */
    .full-width-img .thumbnail {
        padding: 0;
        background-color: transparent;
        border: 0;
    }

    .full-width-img .img-container {
        padding: 0;
        height: 388px;
    }

        .full-width-img .img-container img {
            height: 100%;
            width: 100%;
        }

    .full-width-img .img-caption p {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0.1px;
        padding-top: 9px;
        display: block;
    }
    /* Full width image and Image half width lef and right */
    .author-bio .media-body .author-bio-contact {
        margin-top: 13px;
        margin-bottom: 15px;
    }
}

.article-button img {
    margin-right: 10px;
    height: 24px;
    width: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

    .article-button img.download {
        height: 20px;
        width: 20px;
    }

.article-button a.btn.btn-custom, a.btn.btn-calendar, a.btn.btn-custom {
    min-height: 60px;
    margin: 12px 0;
    padding: 18px 33px;
    background: #FF5800;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 2.77px;
    line-height: 24px;
    border-radius: 5px;
}
/**--------------------Subscribe Module for Desktop and Tablet Starts here--------------------------------**/
/*Added for tablet*/
@media screen and (min-width:751px) and (max-width:1024px) {
    .subscribe-module h1, .subscribe-module h2, .subscribe-module .subscribe-button, .subscribe-module .subscribe-button button {
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .article-blog-adj .content-section.sitemap .content-container .row .col-sm-4 {
        width: 33%;
    }

    .article-blog-adj .content-section.sitemap .content-container .row .col-sm-3 {
        width: 25%;
    }
}
/*Ends for Tablet*/
.subscribe-module {
    text-align: center;
    background-image: linear-gradient(0deg,#eef0f4 0%,#fff 100%);
    padding-bottom: 5px;
}

    .subscribe-module .subscribe-button button {
        outline: none !important;
        height: 60px;
    } 
    .subscribe-module h1 {
        font-size: 60px;
        color: #2C3E50;
        letter-spacing: -0.83px;
        line-height: 80px;
        margin: 40px 0px 20px 0px;
        font-weight: lighter;
    }

    .subscribe-module h2 {
        font-size: 14px;
        color: #424242;
        letter-spacing: -0.19px;
        line-height: 19px;
        margin-bottom: 30px;
        font-weight: normal;
    }

    .subscribe-module .subscribe-button {
        position: relative;
        margin-bottom: 60px;
    }

        .subscribe-module .subscribe-button button {
            padding: 18px 46px;
            border-radius: 30px;
            font-size: 18px;
            color: #FF5800;
            letter-spacing: 0.13px;
            line-height: 24px;
            text-transform: uppercase;
            border: 1px solid #FF5800;
            background: transparent;
        }

            .subscribe-module .subscribe-button button:hover, .subscribe-module .subscribe-button button:active, .subscribe-module .subscribe-button button:focus {
                background: #FF5800 !important;
                font-size: 18px;
                color: #FFFFFF !important;
                letter-spacing: 0.12px;
            }

    .subscribe-module button[aria-expanded=true] ,
    .subscribe-module .btn-highlight {
        background: #FF5800 !important;
        color: #FFFFFF !important;
        border: 1px solid #FF5800 !important;
    }

    .subscribe-module .subscribe-button form {
        background: #FFFFFF;
        border: 1px solid #CACACA;
        box-shadow: 0px 1px 2px 0px;
        padding: 22px 10px 30px 10px;
        position: absolute;
        z-index: 99;
        left: 50%;
        transform: translate(-50%);
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        margin-top: 15px;
        width: 400px;
    }

        .subscribe-module .subscribe-button form h3 {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 21px;
            text-align: center;
            width: 100%;
        }

        .subscribe-module .subscribe-button form .email-id {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            border: 1px solid #CACACA;
            margin-bottom: 10px;
            width: 100%;
            line-height: 27px;
            padding: 5px 10px;
            height: 40px;
        }

            .subscribe-module .subscribe-button form .email-id::placeholder {
                font-style: italic
            }

        .subscribe-module .subscribe-button form .orangeEmail {
            text-transform: uppercase;
            font-size: 13px;
            line-height: 0px;
            letter-spacing: 0;
            height: 40px;
            background: #FF5800;
            color: #ffffff;
            border: 0px;
            padding: 6px 0px 7px 0px;
            width: 100%;
            border-radius: 5px;
        }

        .subscribe-module .subscribe-button form .sign-up {
            text-transform: uppercase;
            font-size: 13px;
            line-height: 0px;
            color: #FFFFFF;
            letter-spacing: 0;
            background: #99999F;
            border: 0px;
            padding: 12px 0px;
            width: 100%;
            height: 40px;
        }

        .subscribe-module .subscribe-button form:after, .subscribe-module .subscribe-button form:before {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .subscribe-module .subscribe-button form:after {
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #FFFFFF;
            border-width: 9px;
            margin-left: -9px;
        }

        .subscribe-module .subscribe-button form:before {
            border-color: rgba(202, 202, 202, 0);
            border-bottom-color: #CACACA;
            border-width: 10px;
            margin-left: -10px;
        }
        /*subscribe module css ends here**/
.video-container-blog {
    position: relative;
    padding-bottom: 79.96632996632997%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .video-container-blog iframe, .video-container-blog object, .video-container-blog embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/**--------------------Subscribe Module for Desktop and Tablet Starts here--------------------------------*/
/**--------------------Subscribe Module for MOBILE Starts here--------------------------------**/
@media screen and (max-width: 750px) {
    .article-button img {
        height: 23px;
        width: auto !important;
        float: none !important;
    }

    .full-width-img img {
        width: 100%;
    }

    .article-button {
        margin: 0px 12px;
        padding: 0 0px;
    }

        .article-button img {
            margin-right: 10px;
        }

        .article-button a span {
            margin-right: 10px;
        }

        .article-button a.btn.btn-custom, a.btn.btn-calendar, a.btn.btn-custom {
            min-height: 44px;
            padding: 10px 10px 8px 10px;
            background: #FF5800;
            font-size: 12px;
            color: #FFFFFF;
            letter-spacing: 0px;
            margin: 10px 0px;
            width: 100%;
            font-weight: 400;
            line-height: 16px;
            border-radius: 5px;
            font-weight: 600;
        }

        .article-button a span {
            margin-right: 10px;
        }

    .subscribe-module {
        text-align: center;
        padding: 15px 12px 15px 11px;
        width: 100%;
    }

        .subscribe-module h1, .subscribe-module h2, .subscribe-module .subscribe-button, .subscribe-module .subscribe-button button {
            margin-left: 0% !important;
            margin-right: 0% !important;
        }

        .subscribe-module h1 {
            font-size: 24px;
            color: #2C3E50;
            letter-spacing: 0;
            line-height: 30px;
            margin: 15px 0px;
            font-weight: lighter;
        }

        .subscribe-module h2 {
            font-size: 14px;
            color: #424242;
            letter-spacing: 0;
            line-height: 21px;
            margin-bottom: 20px;
            font-weight: normal;
        }

        .subscribe-module .subscribe-button {
            position: relative;
            margin: 0px 12px 24px;
        }

            .subscribe-module .subscribe-button button {
                padding: 9px 0px;
                border-radius: 5px;
                text-transform: uppercase;
                border: 1px solid #FF5800;
                background: transparent;
                width: 100%;
                font-size: 13px;
                color: #FF5800;
                letter-spacing: 2px;
                line-height: 17px;
                height: 40px;
            }

                .subscribe-module .subscribe-button button:hover, .subscribe-module .subscribe-button button:active, .subscribe-module .subscribe-button button:focus {
                    background: #FF5800;
                    font-size: 13px;
                    color: #FFFFFF;
                    letter-spacing: 2px;
                }

            .subscribe-module .subscribe-button form {
                background: #FFFFFF;
                border: 1px solid #CACACA;
                box-shadow: 0px 1px 2px 0px;
                padding: 11px 10px 10px 10px;
                position: absolute;
                z-index: 99;
                left: 50%;
                transform: translate(-50%);
                margin-top: 20px;
                width: 100%;
            }

                .subscribe-module .subscribe-button form h3 {
                    font-size: 14px;
                    color: #424242;
                    letter-spacing: 0;
                    line-height: 21px;
                    text-align: center;
                    width: 100%;
                }

                .subscribe-module .subscribe-button form .email-id {
                    font-size: 14px;
                    color: #424242;
                    letter-spacing: 0;
                    line-height: 27px;
                    border: 1px solid #CACACA;
                    margin-bottom: 10px;
                    width: 100%;
                    height: 40px;
                }

                .subscribe-module .subscribe-button form .sign-up {
                    text-transform: uppercase;
                    font-size: 13px;
                    color: #FFFFFF;
                    letter-spacing: 2px;
                    background: #99999F;
                    border: 0px;
                    margin-bottom: 0px;
                    width: 100%;
                    height: 40px;
                    border-radius: 5px;
                }

                .subscribe-module .subscribe-button form:after, .subscribe-module .subscribe-button form:before {
                    bottom: 100%;
                    left: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                }

                .subscribe-module .subscribe-button form:after {
                    border-color: rgba(255, 255, 255, 0);
                    border-bottom-color: #FFFFFF;
                    border-width: 9px;
                    margin-left: -9px;
                }

                .subscribe-module .subscribe-button form:before {
                    border-color: rgba(202, 202, 202, 0);
                    border-bottom-color: #CACACA;
                    border-width: 10px;
                    margin-left: -10px;
                }

    .article-paragraph ol li {
        font-size: 14px;
        line-height: 21px;
    }
}
/**--------------------Subscribe Module for MOBILE Ends here--------------------------------*/
@supports (-ms-accelerator:true) {
    .article-multiple-author .media-left img, .article-multiple-author .media-left .fit-to-width {
        width: 80px;
        height: 80px;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .article-multiple-author .media-left img, .article-multiple-author .media-left .fit-to-width {
        width: 80px;
        height: 80px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .article-list-module.article-list-module-section {
        padding-top: 50px;
        margin-top: 0px !important;
    }

    .author-bio .media-body ul.author-bio-sharelinks {
        padding-bottom: 0px;
    }

    .article-list-module.article-list-module-section .article-list h2 {
        margin-top: 0px;
    }
    /*for experience editor*/
    .content-module-G-multiple.RelatedTab .row .card .scLooseFrameZone.scEnabledChrome {
        height: inherit;
    }
    /*For blog header*/
    .blog-nav.exp-blog.shrink-nav {
        display: none;
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px)  and (-webkit-min-device-pixel-ratio: 2) {
    .article-author {
        padding-left:20px;
    }
}

/***Mobile Comments form Module start***/
.conversation-frm .control-label {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.23px;
    font-weight: 600;
    padding-bottom: 11px;
    text-transform: uppercase;
}

    .conversation-frm .control-label.title {
        font-size: 18px;
        text-transform: capitalize;
        font-weight: lighter;
    }

.conversation-frm span {
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.23px;
    line-height: 19px;
}

.conversation-frm .submit {
    background: #FF5800;
    border-radius: 1px;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    width: 100%;
    min-width: 290px;
    min-height: 44px;
}

.conversation-frm .text-right {
    text-align: center;
}

.show-grid [class^="col-"]:first-child,
.conversation-frm .form-group {
    margin-bottom: 10px;
}

.conversation-frm input,
.conversation-frm textarea {
    border-radius: 1px;
    resize: unset;
    border: 1px solid #99999F;
    font-size: 14px;
    color: #99999F;
    letter-spacing: 0;
    line-height: 27px;
    padding: 9px 11px;
}

.conversation-frm input {
    font-size: 16px;
    color: #99999F;
    letter-spacing: 0;
    line-height: 27px;
    padding: 6px 10px 11px;
}

.conversation-frm .form-group p {
    font-size: 12px;
    color: #707070;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 5px;
}

.conversation-frm .form-group:nth-last-child(2) {
    margin-bottom: 10px;
}
/***ends here***/
.FormofReply {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 12px;
}

/***Mobile Comments start***/
section .blog-comments-previous {
    padding-left: 30px;
}

.bs-callout {
    padding: 14px 18px 11px;
    border: 1px solid #eee;
    border-left-width: 3.3px;
    border-radius: 3px;
    background: #F5F7F8;
    width: auto;
    margin-top: 10px;
    float: left;
    padding-bottom: 11px;
}

.bs-callout-current {
    border-left-color: #FF5800;
    border-right: 0 none;
    border-top: 0 none;
    border-bottom: 0 none;
    min-width: 288px;
    width: 100%;
}

.bs-callout-previous {
    padding-left: 21px;
    margin-left: 27px;
    margin-top: 10px;
    border-left-color: #DDDDDF;
    border-right: 0 none;
    border-top: 0 none;
    border-bottom: 0 none;
    min-width: 264px;
    width: calc(100% - 27px);
}

.bs-callout h4 {
    font-size: 18px;
    color: #424242;
    letter-spacing: 0;
    font-weight: 500;
    padding-bottom: 0;
    word-break: break-word;
}

    .bs-callout h4 .comment-twitterhandler {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0;
        display: block;
        margin-top: 3px;
        font-weight: normal;
    }

.AfterPostComment {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.bs-callout h4 .comment-twitterhandler img,
.bs-callout .comment-twitterhandler img {
    height: 17px;
    margin-left: 0;
    margin-right: 5px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 20px;
}

.bs-callout .comment-desc {
    margin-bottom: 10px;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 10px;
    min-height: 79px;
    min-width: 232px;
    width: 100%;
    float: left;
    word-break: break-word;
}

.bs-callout pre {
    margin-bottom: 10px;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    margin-top: 10px;
    min-height: 79px;
    min-width: 232px;
    width: 100%;
    float: left;
    word-break: break-word;
    display: flex;
    white-space: normal;
}

.bs-callout .col-lg-6 {
    padding: 0;
}

.bs-callout .comment-date {
    font-size: 12px;
    color: #8D8D8D;
    letter-spacing: 0;
    font-style: italic;
    font-weight: 300;
}

.bs-callout .comment-reply {
    font-size: 14px;
    color: #FF5800;
    letter-spacing: 0;
}

.conversation-frm .visible {
    width: 100%;
    float: left;
    margin-top: 0px;
}

.conversation-frm .form-group.err-msg p {
    font-size: 14px;
    color: #DB1029;
    letter-spacing: 0;
    margin: 0;
}

.conversation-frm .err-msg span {
    font-size: 11px;
    color: #DB1029;
    letter-spacing: 0;
    margin-right: 10px;
    width: 15px;
    height: 13px;
}

.conversation-frm {
    width: 100%;
    float: left;
}

    .conversation-frm .form-group .err-msg p,
    .conversation-frm .form-group .err-msg {
        font-size: 14px;
        color: #DB1029;
        font-weight: 400;
        letter-spacing: 0;
        margin-bottom: 7px;
        text-transform: none;
        padding-bottom: 2px;
    }

        .conversation-frm .form-group .err-msg p,
        .conversation-frm .form-group .err-msg {
            float: left;
            width: calc(100% - 25px);
         
        }

            .conversation-frm .form-group .err-msg img {
                float: left;
                margin-right: 10px;
                position: relative;
                top: 5px;
            }
/***Mobile Comments  ends***/

/*** Article Sidebar Share starts***/
.blog-sharing-modal.sharingMobileView .modal-body {
    margin-left: 53px;
}

.blog-main-comment {
    padding: 0 12px;
}

.NavigationModal.BlogNavigationModal li.socialshare .social-icon li {
    height: 20px;
    margin: 0 11px;
    width: 20px;
}

    .NavigationModal.BlogNavigationModal li.socialshare .social-icon li:first-child {
        margin-left: 0;
    }

.NavigationModal.BlogNavigationModal li.socialshare .social-icon.orange {
    height: 85px;
}

.NavigationModal.BlogNavigationModal li.socialshare .social-icon li a {
    position: unset;
}

    .NavigationModal.BlogNavigationModal li.socialshare .social-icon li a img {
        display: block;
        width: inherit;
        height: inherit;
    }

.blog-sharing-modal .dropdown-menu.mobile-view {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    float: left;
    width: 100%;
}

.blog-sharing-modal .sharingMobileView .modal-content {
    background-color: hsla(0, 0%, 0%, 0);
    border: medium none;
    box-shadow: none;
}

.blog-sharing-modal .modal-dialog {
    margin: 0 auto;
    width: 100%;
}

.blog-sharing-modal.sharingMobileView .modal-body ul.dropdown-menu li img {
    margin: 0;
    right: inherit;
    text-align: center;
    top: 0;
    vertical-align: middle;
    float: none;
}

.blog-sharing-modal.sharingMobileView .modal-body ul.dropdown-menu li a {
    display: inline-block !important;
    height: inherit;
    padding: 15px 23px;
    width: 100%;
}

.blog-sharing-modal.sharingMobileView .modal-body > ul.dropdown-menu {
    padding: 5px 0 30px;
    top: 20px;
}

.blog-sharing-modal.sharingMobileView .modal-dialog ul.dropdown-menu.mobile-view li {
    height: inherit;
}

.blog-sharing-modal .social-img {
    float: left;
    height: 25px;
    margin-right: 17px;
    text-align: center;
    width: 25px;
}

.blog-sharing-modal .socila-txt {
    float: left;
    width: 80%;
}

.blog-fixed-sharing.fixed-sharing {
    background: #fff!important;
    float: left;
    height: 48px;
    width: 100%;
    box-shadow: none;
}

.blog-fixed-sharing .list-inline > li {
    border-right: 1px solid #ECECEC;
}

    .blog-fixed-sharing .list-inline > li:nth-child(2) {
        border-right: medium none;
    }

    .blog-fixed-sharing .list-inline > li:first-child,
    .blog-fixed-sharing .list-inline > li:nth-child(2) {
        width: calc(50% - 25px);
    }

    .blog-fixed-sharing .list-inline > li:first-child {
        padding-left: 28px;
    }

    .blog-fixed-sharing .list-inline > li:last-child {
        border-left: 1px solid #ECECEC;
        border-right: 0px solid #ECECEC;

        width: 50px;
    }

.blog-fixed-sharing.fixed-sharing a > img {
    height: 18px;
    margin: 0;
    width: 20px;
}

.blog-fixed-sharing.fixed-sharing a {
    font-size: 12px;
    color: #FF5800;
    letter-spacing: 0;
}

    .blog-fixed-sharing.fixed-sharing a span {
        bottom: 3px;
        margin-left: 10px;
        position: relative;
    }

.conversation-frm .captcha-box {
    float: left;
    height: inherit;
    margin-bottom: 5px;
    margin-top: 0;
    width: 100%;
}

.captcha-box .captcha-img .refresh {
    background-image: url("../images/Blogs/refresh_captcha.svgz");
    background-position: center center;
    float: right;
    height: 42px;
    width: 41px;
}

    .captcha-box .captcha-img .refresh .RefreshCaptha,
    .captcha-box .captcha-img .refresh .ReplyCaptcharefresh {
        display: block;
        height: inherit;
        width: inherit;
    }

.capcha .captcha-box .captcha-img {
    float: left;
    height: 42px;
    width: 62%;
    border: 1px solid #979797;
}

.capcha .captcha-box .captcha-field {
    float: left;
    height: 42px;
    width: 35%;
}

    .capcha .captcha-box .captcha-field input {
        height: inherit;
        padding: 5px;
    }

    .capcha .captcha-box .captcha-field input {
        font-size: 16px;
        color: #99999F;
        letter-spacing: 0;
        height: inherit;
        padding: 6px 10px 11px;
    }

.conversation-frm .captcha-box > div:first-child {
    margin-right: 8px;
}

.captcha-box .captcha-img img {
    width: calc(100% - 41px);
    height: 100%;
    object-fit: inherit;
}

.conversation-frm textarea {
    min-height: 80px;
}

.conversation-frm.cmt-open textarea {
    height: 80px;
}

.conversation-frm .increse textarea {
    min-height: 113px;
}

.conversation-frm .has-error .form-control {
    border-color: #DA1129;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.com-comment .blog-main-comment {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 12px;
}

@media screen and (min-width:751px) {

    .FormofReply {
        margin-top: 8px;
        margin-bottom: 0;
    }

    .com-comment .blog-main-comment {
        margin-bottom: 20px;
        margin-top: 0px;
        padding: 0;
        max-width: 792px;
    }

    .blog-main-comment .comment-module {
        padding: 0;
    }

    .conversation-frm .increse textarea {
        min-height: 150px;
    }

    .conversation-frm.cmt-open textarea {
        height: 90px;
    }

    .AfterPostComment .comment-module {
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }

    .AfterPostComment, .AfterReplyComment {
        float: left;
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
    }

        .AfterReplyComment:not(:empty) {
            margin-bottom: 0;
            margin-top: 20px;
        }

    .conversation-frm input, .conversation-frm textarea {
        font-size: 16px;
        color: #99999F;
        padding: 9px 15px;
        letter-spacing: 0;
        line-height: 27px;
    }

    .conversation-frm .form-group:nth-last-child(2) {
        margin-top: 1px;
    }

    .conversation-frm .form-group .err-msg img {
        float: left;
        height: 13px;
        margin-right: 10px;
        position: relative;
        top: 4px;
        width: 15px;
    }

    .conversation-frm .form-group .err-msg p,
    .conversation-frm .form-group .err-msg {
        color: #DB1029;
        font-weight: 400;
    }

    .conversation-frm .form-group .err-msg {
        width: 64%;
        float: left;
        text-transform: none;
    }
    /*** comments module form css***/
    .conversation-frm .visible {
        width: 100%;
        float: left;
        margin-top: 14px;
    }

    .conversation-frm {
        width: 100%;
        float: left;
        padding-bottom: 15px;
        padding-top: 20px;
    }

    .FormofReply .conversation-frm.cmt-reply {
        padding-bottom: 0;
    }

    .conversation-frm .show-grid [class^="col-"] {
        padding: 0;
    }

    .show-grid [class^="col-"]:first-child > input {
        border-right: none;
    }

    .show-grid [class^="col-"]:last-child > input {
        border-left: none;
    }

    .conversation-frm .control-label.title {
        font-size: 30px;
        color: #2C3E50;
        line-height: 36px;
        font-weight: lighter;
        text-transform: capitalize;
        padding-bottom: 15px;
    }

    .show-grid [class^="col-"]:first-child {
        margin-bottom: 0px;
    }

    .conversation-frm .form-group {
        margin-bottom: 22px;
    }

    .show-grid.form-group > div:first-child {
        position: relative;
    }

        .show-grid.form-group > div:first-child:after {
            content: "";
            position: absolute;
            right: 1px;
            bottom: 5px;
            width: 1px;
            height: 33px;
            background: #99999F;
        }

    .conversation-frm .form-control:focus {
        border-color: #ccc;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    input[type="text"]:-ms-input-placeholder,
    input[type="text"]::-webkit-input-placeholder,input[type="text"]:-moz-placeholder {
        font-size: 16px;
        color: #99999F;
        letter-spacing: 0;
        line-height: 27px;
    }

    .conversation-frm .submit {
        background: #FF5800;
        color: #fff;
        border-radius: 5px;
        font-weight: bold;
        font-size: 13px;
        min-width: 272px;
        min-height: 44px;
        margin-top: 7px;
        letter-spacing: 2px;
        width: inherit;
    }

    .conversation-frm .text-right {
        text-align: right;
    }

    .conversation-frm .form-group p {
        font-size: 14px;
        color: #707070;
        letter-spacing: 0;
        margin-bottom: 0;
    }

    .conversation-frm .checkbox {
        top: 20px;
        font-style: italic;
    }
    /***ends here***/


    /***Comments module start****/
    section .blog-comments-previous {
        padding-left: 40px;
    }

    .bs-callout {
        padding: 25px 32px 21px 26px;
        padding-top: 25px;
        border: 0px solid #eee;
        border-left-width: 5px;
        border-radius: 3px;
        background: #F5F7F8;
        min-height: 180px;
        min-width: 748px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .bs-callout-current {
        border-left-color: #FF5800;
        min-width: 788px;
    }

    .bs-callout-previous {
        margin-left: 40px;
        border-left-color: #DDDDDF;
        margin-top: 0px;
        min-width: 748px;
        width: calc(100% - 40px);
    }

    .comment-module ~.comment-module ,
    .bs-callout-current ~.bs-callout-current {
        margin-top: 20px;
    }

    .bs-callout h4 {
        font-size: 18px;
        color: #424242;
        letter-spacing: 0;
        font-weight: 500;
        padding-bottom: 10px;
        display: inline-block;
    }

        .bs-callout h4 .comment-twitterhandler,
        .bs-callout .comment-twitterhandler {
            font-size: 18px;
            color: #FF5800;
            letter-spacing: 0;
            display: inline;
            font-weight: normal;
            word-break: break-all;
        }

            .bs-callout h4 .comment-twitterhandler img,
            .bs-callout .comment-twitterhandler img {
                width: 20px;
                height: 16px;
                margin-right: 9px;
                margin-left: 15px;
            }

    .bs-callout .comment-desc {
        margin-bottom: 13px;
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
        margin-top: 0px;
        min-height: 65px;
        width: 100%;
        float: left;
        padding-bottom: 20px;
    }

    .bs-callout pre {
        margin-bottom: 13px;
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
        margin-top: 0px;
        min-height: 65px;
        width: 100%;
        float: left;
        padding-bottom: 20px;
        display: flex;
        white-space: normal;
    }

    .bs-callout .col-lg-6 {
        padding: 0;
    }

    .bs-callout .comment-date {
        font-size: 14px;
        color: #8D8D8D;
        letter-spacing: 0;
        font-style: normal;
        font-weight: 400;
    }

    .bs-callout .comment-reply {
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0;
    }
    /***comments module ends***/

    /***Article Share Sidebar***/
    .blog-share.content-module-K .change-font ul li a.text-large {
        font-size: 36px;
        letter-spacing: 0.26px;
    }

    .blog-share.content-module-K .change-font ul li a.text-medium {
        font-size: 28px;
        letter-spacing: 0.2px;
    }

    .blog-share.content-module-K .change-font ul li a.text-small {
        font-size: 22px;
        letter-spacing: 0.16px;
    }

    .blog-sidebar.sticky {
        width: 300px;
        -webkit-transform: translateX(385px);
        -moz-transform: translateX(385px);
        -ms-transform: translateX(385px);
        transform: translateX(385px);
        position: fixed;
        z-index: 1;
    }

    .blog-sidebar .blog-share.content-module-K .print-download {
        padding: 7px 0 0px;
        border-bottom: 1px solid #DDDDDD;
    }

    .content-module-K .change-font {
        border-bottom: 1px solid #DDDDDD;
        padding-bottom: 10px;
    }

    .blog-sidebar .blog-share.content-module-K {
        border-left: 1px solid #DDDDDD;
        float: left;
        margin-top: 10px;
        padding-left: 30px;
        padding-top: 25px;
        width: 100%;
    }

        .blog-sidebar .blog-share.content-module-K:after {
            position: absolute;
            top: 53px;
            left: -4%;
            display: inline-block;
            border-right: 8px solid transparent;
            border-top: 7px solid #dddddd;
            border-left: 8px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: '';
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .blog-sidebar .blog-share.content-module-K:before {
            position: absolute;
            top: 53px;
            left: -3%;
            display: inline-block;
            border-right: 8px solid transparent;
            border-top: 8px solid #ffffff;
            border-left: 8px solid transparent;
            border-bottom-color: rgba(255, 255, 255, 0.2);
            content: '';
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            z-index: 1;
        }

        .blog-sidebar .blog-share.content-module-K.upperSpace {
            top: 75px;
        }

    .blog-share.content-module-K h5,
    .blog-share.content-module-K h2 {
        font-size: 20px;
        color: #2C3E50;
        letter-spacing: 0.14px;
        font-weight: 300;
    }

    .blog-share.content-module-K .comments > h5,
    .blog-share.content-module-K .comments > h2 {
        margin-bottom: 13px;
    }

    .blog-share.content-module-K .sharing ul li a {
        display: block;
        padding-top: 0;
        text-indent: 0;
        top: 4px;
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0.1px;
    }

        .blog-share.content-module-K .sharing ul li a img,
        .blog-share.content-module-K .comments ul li a img {
            padding-right: 0px;
        }

    .blog-share .socila-txt span ~ span {
        margin-left: 5px;
    }

    .blog-share.content-module-K .sharing {
        padding: 7px 0 0px;
        border-bottom: 1px solid #dddddd;
    }

    .blog-share.content-module-K .comments {
        float: left;
        padding: 10px 0;
        width: 100%;
    }

    .blog-share .socila-txt {
        float: left;
        margin-left: 17px;
        width: 75%;
    }

    .main-container.sticky-bottom {
        overflow: visible;
        z-index: 1;
    }

    .blog-share .social-img {
        float: left;
        height: 25px;
        width: 25px;
        text-align: center;
    }

    .blog-share.content-module-K .sharing h5,
    .blog-share.content-module-K .sharing h2 {
        margin-bottom: 11px;
    }
    /***ends here***/

    .conversation-frm .form-group {
        padding: 0 4px;
    }

        .conversation-frm .form-group:nth-child(2n+1) {
            padding-left: 0;
        }

    .FormofReply .conversation-frm.cmt-reply .form-group:nth-child(2n+2) {
        padding-right: 9px;
        padding-left: 0;
    }

    .conversation-frm .form-group:nth-child(2n+2) {
        padding-right: 0;
    }

    .com-comment .row > div {
        padding: 0;
    }

    .capcha .captcha-box {
        float: left;
        height: 42px;
        margin-top: 1px;
        margin-bottom: 0;
        width: 100%;
    }

        .capcha .captcha-box .captcha-field input {
            font-size: 16px;
            color: #99999F;
            letter-spacing: 0;
            height: inherit;
            padding: 9px 15px;
        }

        .capcha .captcha-box .captcha-img {
            float: left;
            height: inherit;
            margin-right: 11px;
            max-width: 248px;
            border: 1px solid #979797;
        }

    .captcha-box .captcha-img .refresh {
        background-image: url("../images/Blogs/refresh_captcha.svgz");
        background-position: center center;
        float: right;
        height: 42px;
        width: 41px;
    }

    .capcha .captcha-box .captcha-img img {
        float: left;
        height: 100%;
        width: calc(100% - 41px);
        object-fit: cover;
    }

    .capcha .captcha-box .captcha-field {
        float: left;
        height: inherit;
        width: 35.45%;
    }

    .conversation-frm .captcha-box > div:first-child {
        margin-right: 10px;
    }

    .captcha-field input {
        height: inherit;
    }

    .conversation-frm.cmt-open .form-group.increse {
        padding-right: 0;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .conversation-frm .text-right {
        text-align: left;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    .blog-sidebar.sticky.sticky-bottom {
        bottom: 20% !important;
    }
    .intrapage.sticky.sticky-bottom {
        bottom: 4% !important;
    }
    .conversation-frm .captcha-box > div:first-child {
        margin-right: 10px;
    }

    .bs-callout-current {
        min-width: 415px;
        min-height: 223px;
        padding: 26px 25px 20px 21px;
    }

    .bs-callout.bs-callout-previous {
        min-width: 396px;
        min-height: 224px;
        padding: 26px 25px 20px 21px;
        width: calc(100% - 20px);
    }

    section .blog-comments-previous {
        padding-left: 30px;
    }

    .conversation-frm .form-group .err-msg {
        float: left;
        width: 100%;
    }

    .conversation-frm .submit {
        font-size: 13px;
        min-height: 44px;
        min-width: 272px;
    }

    .conversation-frm .form-group {
        margin-bottom: 23px;
    }

    .conversation-frm .checkbox {
        font-style: italic;
        margin-top: 0;
        top: -5px;
    }

    .conversation-frm .form-group.check-box {
        margin-bottom: 0;
    }

    .conversation-frm .text-right {
        text-align: left;
    }

    .conversation-frm .form-group.err-box {
        margin-top: 15px;
    }

    .capcha .captcha-box {
        margin-top: 0;
    }

        .capcha .captcha-box .captcha-field {
            width: 159px;
        }

        .capcha .captcha-box .captcha-img {
            min-width: 249px;
        }

            .capcha .captcha-box .captcha-img img {
                width: calc(100% - 41px);
            }

    .conversation-frm input {
        height: 45px;
    }

    .FormofReply {
        margin-bottom: 0;
        margin-top: 31px;
    }

    .blog-main-comment .comment-module {
        padding: 0;
    }

    section.com-comment .blog-main-comment {
        padding-left: 75px;
    }

    .conversation-frm .form-group .err-msg p,
    .conversation-frm .form-group .err-msg {
        margin-bottom: 5px;
    }

        .conversation-frm .form-group .err-msg p,
        .conversation-frm .form-group .err-msg {
            float: left;
            width: calc(100% - 25px);
        }

            .conversation-frm .form-group .err-msg img {
                float: left;
                height: 13px;
                width: 15px;
            }

    .bs-callout-previous {
        margin-left: 20px;
    }

    .conversation-frm .form-group.err-box {
        margin-top: 5px;
    }

    .bs-callout-previous {
        margin-top: 0px;
    }

    .blog-sidebar.sticky {
        width: 207px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        padding-right: 0;
    }

    .blog-sidebar .blog-share.content-module-K {
        padding-left: 11px;
        padding-right: 0;
    }

    .blog-share .social-img {
        float: left;
        height: 15px;
        width: 20px;
    }

    .blog-share.content-module-K .sharing ul li a img,
    .blog-share.content-module-K .comments ul li a img {
        height: 100%;
        padding: 0;
        top: 0;
        width: 100%;
    }

    .blog-sidebar .blog-share.content-module-K::after {
        left: -6.4%;
    }

    .bs-callout {
        min-width: 415px;
    }

        .bs-callout .comment-desc {
            min-height: 105px;
            margin-bottom: 12px;
        }

        .bs-callout pre {
            min-height: 105px;
            margin-bottom: 12px;
        }

    .conversation-frm .form-group.capcha {
        padding-left: 0;
    }

    .FormofReply .conversation-frm.cmt-reply .form-group:nth-child(2n+2) ,
    .conversation-frm .form-group:nth-child(2n+1),
    .conversation-frm .form-group:nth-child(2n+2) {
        padding: 0;
    }

    .com-comment .blog-main-comment {
        margin-top: 9px;
    }

    .blog-sidebar .blog-share.content-module-K.upperSpace {
        top: 75px;
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {

    .com-comment .blog-main-comment {
        margin-top: 9px;
    }

    section .blog-comments-previous {
        padding-left: 30px;
    }

    .blog-sidebar.sticky {
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px);
        width: 244px;
    }

    .conversation-frm .form-group:nth-child(2n+1),
    .FormofReply .conversation-frm.cmt-reply .form-group:nth-child(2n+2) {
        padding-left: 9px;
    }

    .conversation-frm.cmt-open .form-group:nth-child(2n+1) {
        padding-left: 0px;
    }

    .conversation-frm .captcha-box > div:first-child {
        margin-right: 8px;
    }

    .conversation-frm .form-group .err-msg {
        width: 57%;
    }

    .conversation-frm .text-right {
        text-align: right;
    }

    .FormofReply .conversation-frm.cmt-reply .form-group:nth-child(2n+2) {
        padding-right: 0px;
    }

    .capcha .captcha-box .captcha-img img {
        float: left;
        height: 100%;
        width: calc(100% - 41px);
    }

    .bs-callout-current {
        min-width: 670px;
    }

    .bs-callout-previous {
        min-width: 642px;
    }

    .blog-sidebar .blog-share.content-module-K.upperSpace {
        top: 130px;
    }

    .conversation-frm .control-label:lang(de-de) {
        font-size: 12px;
    }

    .capcha .captcha-box .captcha-field input:lang(de-de) {
        font-size: 14px;
    }
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .captcha-box > div {
        width: 48%;
    }
}

@media screen and (min-width: 320px)and (max-width: 468px) {
    .blog-main-comment {
        padding: 0 10px;
    }

    .conversation-frm .form-group {
        padding: 0;
    }

    .capcha .captcha-box .captcha-img {
        float: left;
        height: 42px;
        width: 100%;
        ;
        border: 1px solid #979797;
    }

    .capcha .captcha-box .captcha-field {
        width: 100%;
        margin-top: 5px;
    }

    .conversation-frm .control-label {
        padding-top: 20px;
    }

    .conversation-frm span {
        font-size: 14px;
        color: #000000;
        letter-spacing: 0.23px;
        line-height: 19px;
        display: block;
        margin-bottom: 10px;
        margin-top: -5px;
    }
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

    .NavigationModal.BlogNavigationModal li.socialshare .social-icon li:first-child {
        margin-left: 11px;
    }
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

    .NavigationModal.BlogNavigationModal li.socialshare .social-icon li:first-child {
        margin-left: 11px;
    }
}

@media screen and (min-width: 320px)and (max-width: 667px) and (orientation:landscape) {

    .capcha .captcha-box .captcha-field {
        width: 36.6%;
    }

    .capcha .captcha-box .captcha-img {
        width: 61%;
    }
    .galaxy .blog-fixed-sharing.fixed-sharing a {
        font-size: 11px !important;
        color: #ff5800;
        letter-spacing: 0;
    }
}
@media only screen and (min-width: 320px)and (max-width:850px) {
    .galaxy .blog-fixed-sharing.fixed-sharing a {
        font-size: 11px !important;
        color: #ff5800;
        letter-spacing: 0;
    }
}
@media only screen and (min-width: 320px) and (orientation : landscape) {
    .galaxy .blog-fixed-sharing.fixed-sharing a {
        font-size: 11px !important;
        color: #ff5800;
        letter-spacing: 0;
    }
}


/***blog main menu***/
.blogMenu {
  background: #fff;
}

.blog-logo {
  padding: 20px 21px 0;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li > a {
  font-size: 16px;
  color: #2C3E50;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: capitalize;
  line-height: 21px;
  padding-bottom: 15px;
  padding-top: 13px;
}

.NavigationModal.BlogNavigationModal .navbar-nav.social > li > a,
.NavigationModal.BlogNavigationModal .navbar-nav.social > li > a:focus {
  color: #424242;
  font-weight: 500;
  background: #fff;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li > a:hover {
  background: #fff;
  color: #2C3E50;
}

.BlogNavigationModal #SignUp a {
  color: #FF5800;
}

.BlogNavigationModal #SignUp.open a {
  color: #fff;
}

.view-all-tags span {
  font-size: 14px;
  font-weight: 600;
}

.view-all-tags {
  margin-bottom: 30px;
  padding: 0;
}

.NavigationModal.BlogNavigationModal li.socialshare .social-icon.orange .social-block {
  color: #2C3E50;
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 15px;
  padding-top: 14px;
  opacity: 1;
}

.BlogNavigationModal .navbar-nav li h4 {
  font-size: 20px;
  color: #2C3E50;
  letter-spacing: -0.29px;
  padding: 22px 19px 18px;
  background: #F6F6F6;
}

.BlogNavigationModal .navbar-nav li h4 a {
  color: #2C3E50;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown > a::after {
  background-image: url("../images/SVG/mobile/plus-orange.svgz");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  content: "";
  height: 13px;
  position: absolute;
  right: 16px;
  top: 18px;
  width: 13px;
  display: block;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li > a:after,
.NavigationModal.BlogNavigationModal .navbar-nav > li > a:focus:after,
.modal-body.NavigationModal.BlogNavigationModal .nav > li > a:hover::after, 
.modal-body.NavigationModal.BlogNavigationModal .nav .open > a:focus::after {
  right: 16px;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown.open > a::after {
  background: url("../images/SVG/mobile/minus-white.svgz") no-repeat scroll center center / 13px auto;
}

.blog-nav .blog-logo a h1 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-weight: lighter;
}

.blog-nav.navbar-fixed-top .blog-logo a h1 {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 16px;
}

.blog-nav .blog-logo small {
  font-size: 13px;
  color: #fff;
  line-height: 17px;
}

.blog-nav .social-media {
  padding: 5px;
}

.blog-nav .blog-social-block .social-media li {
  height: 30px;
  width: 30px;
  text-align: center;
}

.blog-nav .blog-social-block .social-media li:first-child,
.blog-nav .blog-social-block .social-media li:last-child {
  height: auto;
  width: auto;
  padding-right: 0;
}

.blog-nav .blog-social-block .social-media li img {
  vertical-align: middle;
}
/***sign up form css for mobile***/
.sign-up-frm .control-label {
  font-size: 14px;
  color: #424242;
  letter-spacing: 0;
  line-height: 21px;
  text-align: left;
}

.sign-up.dropdown-menu {
  border-radius: 0;
  border: 1px solid rgba(227, 227, 227, 0.44);
  box-shadow: 0 12px 29px 0 rgba(0, 0, 0, 0.34);
  width: 400px;
  right: 0;
  left: inherit;
}
.sign-up-frm .subscribe-head{
    font-style: italic;
    font-size: 14px;
    color: #99999f;
    letter-spacing: 0;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    width: 100%;
    line-height: 27px;
    padding: 5px 10px;
    height: 40px;
    border-radius: 0px;
	background: #fff;
	
}

.sign-up-frm input[type="email"]::placeholder {
  font-style: italic;
  color: #99999F;
}

.sign-up-frm {
  padding: 20px 10px 20px;
}

.blog-social-block > div,
.blog-social-block .social-media {
  padding-right: 0;
}

.sign-up-frm .form-group:first-child {
  margin-bottom: 15px;
}

.sign-up-frm .form-group {
  margin-bottom: 10px;
}

.sign-up .btn.btn-default[disabled] {
  background: #99999F;
  border-radius: 0px;
  min-height: 45px;
}

.sign-up .btn.btn-default {
  background: #FF5800;
  border: none;
  border-radius: 5px;
  width: 100%;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 0;
}

.blog-social-block li .subscribe.btn-default {
  background: transparent;
  border: 2px solid #FFF;
  border-radius: 3px;
  color: #FFF;
  font-size: 14px;
  letter-spacing: 2.15px;
  line-height: 14px;
}

.blog-social-block li.open .subscribe.btn-default,
.blog-social-block li.open .subscribe.btn-default:hover,
.blog-social-block li.open .subscribe.btn-default:active,
.blog-social-block li.open .subscribe.btn-default:focus {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.26);
  border-radius: 3px;
  font-size: 14px;
  color: #D0011B;
  letter-spacing: 2.15px;
  line-height: 14px;
}

.blog-social-block ul li:first-child a {
  opacity: 0.7;
  font-size: 14px;
  color: #FEFEFE;
}

.blog-logo {
  float: left;
  margin-bottom: 0;
  min-height: 120px;
}

.blogMenu {
    float: left;
    height: 50px;
    width: 100%;
}

.blog-nav.shrink-nav .blog-logo {
  height: 30px;
  min-height: 30px;
  padding: 5px 20px 7px;
}

.blog-nav.shrink-nav .blog-logo small {
  display: none;
}
/***Mobile Callout section css***/

.content-text-card .color-gray {
  display: none !important;
}
.content-text-card .list-inline .color-gray {
    display:inline !important;
}


    .author-box .color-gray {
        display: inline;
        font-size: 11px;
        color: #FFF;
        letter-spacing: 0.08px;
        line-height: 15px;
        font-weight: 500;
    }

.author-box .author,
.author-box a,
.author-box a.author {
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.08px;
  line-height: 15px;
}

.author-box .author {
    margin-left: 17px;
}

.author-box span {
  color: #fff;
}

.callout-section {
  float: left;
  margin-top: 10px;
  padding: 0 8px;
  width: 100%;
}

.content-text-card {
  background: rgba(158, 18, 14, 0.5);
  margin-bottom: 10px;
  padding: 0px;
  display: table;
  width: 100%;
  float: left;
}

.content-text-card .btn-holder {
  background: rgba(158, 18, 14, 0.8);
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}

.btn-holder .more-btn {
  background: url("../images/re-brand/mobile_hero-readmore.svgz") no-repeat scroll center center;
  display: block;
  text-indent: -9999px;
}

.content-text-card .wrapper {
  display: table-cell;
  width: calc(100% - 40px);
  padding: 10px 0 10px 10px;
}

.card-box .content-cards .box-title a {
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 21px;
}

.blog-hidden {
  display: none;
}

.bloglogo {
  margin: 9px 0 15px 14px;
}

.bloglogo .logo > img,
.bloglogo .navbar-brand1 img {
  height: 27px;
  width: 94px;
}

.blog-nav .nav-section .search {
  background: url("../images/Blogs/search_orange.svgz") no-repeat scroll center center / 16px 16px;
}

.blog-nav .nav-section .search > a {
  display: block;
  height: inherit;
  width: inherit;
}

.blog-nav .nav-section .search,
.menu-icon {
  float: left;
  height: 50px;
  width: 50px;
}

.blogMenu .menu-icon .icon-bar {
  background-color: #ff5800;
}

.blogMenu .menu-icon button.navbar-toggle {
  background-color: hsl(180, 12%, 94%);
  border: medium none;
  border-radius: 0;
  height: 50px;
  margin: 0;
  padding: 17px 15px;
  width: 50px;
}

.blogMenu div:last-child {
  float: right;
  padding: 0;
  width: auto;
}

.nav-section {
  background: hsla(0, 0%, 0%, 0) url("../images/re-brand/thermal-1920.png") repeat scroll left center;
  max-height: inherit;
  padding: 0;
  background-size: cover;
}

.BlogNavigationModal .multi-column-dropdown > li a,
.BlogNavigationModal .navbar-nav .open .dropdown-menu li a {
  border: medium none;
  font-size: 14px;
  float: left;
  padding: 10px 20px;
  width: 100%;
  color: #FF5800;
}

.BlogNavigationModal .multi-column-dropdown > li {
  float: left;
  width: 100%;
}

.blog-nav {
  min-height: inherit;
  padding: 0;
  top: 0;
  border-width: 0;
}

.blog-nav.shrink-nav {
  padding: 0;
  top: 0;
  background-color: transparent;
}

.blog-search .modal-header {
  display: block;
}

.author-box .list-inline li,
.author-box .list-inline li:last-child {
  padding: 0 0 0 5px;
}

.blog-nav .nav-section .search > a.active {
  background-color: #fe5800;
  background-image: url("../images/SVG/search-white.svgz");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 17px 17px;
  background-position-x: 17px;
  background-position-y: 17px;
}

.author-box .list-inline li:first-child {
    float: left;
    width: auto;
}

.author-box .list-inline li:last-child {
    width: auto;
    padding-left: 5px;
}

.blog-shrink .modal-header .close::after,
.blog-sharing-modal .modal-header .close::after {
  background-image: url("../images/Blogs/close-white.svgz");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 13px;
}

.blog-shrink .modal-body.NavigationModal {
  margin-left: 53px;
}

.blogMenu .menu-icon button.navbar-toggle.active {
  background-color: #fe5800;
}

.blogMenu .menu-icon button.navbar-toggle.active .icon-bar {
  background-color: #fff;
}

.blog-search .search-frm1 input {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #707070;
  height: 40px;
  padding-bottom: 11px;
  padding-left: 14px;
  padding-top: 10px;
}

.blog-shrink .modal-header .close::after {
  top: 10px;
}

.blog-shrink #searchModal .modal-header .close::after {
  top: 18px;
}

.blog-shrink .blog-search .modal-header .close::after {
  top: 15px;
}

.blog-search .modal-body.search-frm1 .search-btn::after,
.blog-search .modal-body.search-frm1 .removeActive::after {
  top: 14px;
}

.blog-search .modal-body.search-frm1 .removeActive::after {
  background-size: 14px auto;
  right: 48px;
  background-image: url("../images/Blogs/close_orange.svgz");
}

.blog-search .modal-body.search-frm1 .search-btn::after {
  background-image: url("../images/Blogs/SearchOrange.svgz");
}

.sign-up input {
  border-radius: 0;
  padding-bottom: 7px;
  padding-left: 13px;
  padding-top: 6px;
  font-size: 14px;
  color: #99999F;
  letter-spacing: 0;
  line-height: 27px;
}

.article-blog-adj .modal-backdrop.modal-backdrop-custom {
  margin-top: 50px;
  /*opacity: 0.9;*/
  background: rgba(0,0,0,0.75);
}

.animate-blog,.a {
  float: left;
  width: 100%;
}

.blog-nav.shrink-nav .a {
  display: none;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown .second-dropdown li ,
.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown .second-dropdown ,
.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown.open ,
.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown.open, .NavigationModal.BlogNavigationModal .navbar-nav > li {
  float: left;
  width: 100%;
}

.NavigationModal.BlogNavigationModal .navbar-nav > li.dropdown .second-dropdown li a {
  line-height: 20px;
  background: #FFF;
}

@media screen and (min-width: 751px) {
  
  .navbar-default.blog-nav callouts.exp-blog {
    position: static;
  }

  .blog-nav.shrink-nav .a {
    display: none;
  }
   	
    /***Blog main nav css***/
  .article-blog-adj .modal-backdrop.modal-backdrop-custom {
    margin-top: 0px;
    background: rgba(0,0,0,0.80);
}
header nav ul li a {
  z-index: 99991;
}
header .rebrand nav ul li a{ z-index: inherit; }
.article-blog-adj.modal-open .modal-infographic-carousel {
  z-index: 999999;
}
header .rebrand nav ul li a { z-index: inherit; } 
.dropShrink{ top: 115px; }
.drop{ top:  246px; }

 .blog-search .modal-body.search-frm1 .search-btn::after {
    background-image: url("../images/SVG/search-orange.svg");
  }

  .blog-search .modal-body.search-frm1 .removeActive::after {
    background-image: url("../images/SVG/close-orange.svgz");
  }

  .blog-shrink .main-navigation.blog-shrink.shrink ul.navbar-nav li a,
    .main-navigation.blog-shrink ul.navbar-nav li a {
    color: #ff5800;
    font-size: 14px;
    font-weight: 500;
  }

  .blog-shrink #main-navbar ul li.header-hide-item {
	  margin-right: 1px;
	} 
	.main-navigation.blog-shrink .container .row .logo a.navbar-brand1 {
		height: 33px;
		margin: 0;
		padding-top: 0px;
		width: 130px;
	}
    .blog-logo {
        padding: 0 10px;
    }
    .blog-nav.shrink-nav .blog-logo {
      padding: 5px 0px 7px;
    }
    .blog-hidden {
        display: inline-block;
    }
    .blog-nav {
        background-color: #fff;
        border: medium none;
        color: #FFF;
        float: left;
        margin: 0;
        height: 200px;
        transition: height 0.3s ease 0s;
        padding: 0;
        top: 0px;
        width: 100%;
    }
    .blog-nav.callouts {
        height: auto;
        min-height: 200px;
		top: 50px;		
        padding-bottom: 15px;
        z-index: 999;
    }
    .blog-search {
        float: left;
        width: 100%;
    }
    .nav-section {
        background: hsla(0, 0%, 0%, 0) url("../images/re-brand/thermal-1920.png") repeat scroll left center;
        max-height: 350px;
        padding: 15px 0 15px;
		background-size: 100%;
        overflow: visible !important;
    }
    .blog-nav.navbar-fixed-top .nav-section {
        height: inherit;
    }
    .blog-nav .blog-menu, .blog-menu .blog-main-nav{
        margin-top: 5px;
		padding: 0;
    }
	.navbar-fixed-top .blog-menu .blog-main-nav,
    .blog-nav.shrink-nav .blog-menu {
	  margin-top: 0;
	}
    .blog-nav.shrink-nav {
        height: 65px;
        min-height: 65px;
        top: 50px;
       z-index: 999;
	   padding: 0;
    }
    .blog-logo {
        min-height: inherit;
    }
    .blog-nav .navbar-nav li a {
        font-size: 14px;
		line-height: 19px;
        color: #FFFFFF;
        letter-spacing: 0;
        padding-bottom: 7px;
        padding-top: 5px;
        text-transform: uppercase;
    }
    .blog-nav .navbar-nav li.active,
    .blog-nav .navbar-nav li.open {
    border-bottom: 2px solid rgba(255,255,255,0.70);
  }

  .blog-nav .navbar-nav li {
    margin-right: 10px;
  }

  .blog-main-nav .dropdown .dropdown-toggle::after {
    content: url("../images/Blogs/drop_down.svgz");
    float: right;
    height: 9px;
    margin-left: 9px;
    width: 9px;
    position: relative;
    top: -2px;
  }

  .blog-main-nav .dropdown.open .dropdown-toggle::after {
    content: url("../images/Blogs/drop_down_close.svgz");
    top: 0;
  }

  .blog-main-nav .blogSearch img {
    height: 24px;
    vertical-align: middle;
    width: 21px;
  }

  .blog-main-nav .navbar-nav .open .dropdown-menu > li > a,
    .blog-nav .blog-main-nav .multi-column-dropdown li a {
        border-bottom: 0px solid hsl(0, 0%, 79%);
        line-height: 21px;
        padding: 8px 20px;
        white-space: normal;
        font-size: 16px;
        color: #424242;
        letter-spacing: 0;
        text-transform: capitalize;
		background-color: #fff;
    }
.view-all-tags {
    margin-bottom: 0px;
  }

  .blog-main-nav .navbar-nav .open .dropdown-menu > li,
    .blog-nav .blog-main-nav .multi-column-dropdown li {
    margin: 0;
    min-height: 37px;
  }

  .blog-main-nav .navbar-nav .open .dropdown-menu > li > a:hover,
    .blog-nav .blog-main-nav .multi-column-dropdown li a:hover {
    background: rgba(0,0,0,0.05);
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown {
    left: 50%;
    margin-top: 15px;
    min-width: 215px;
    padding: 11px 0;
    top: inherit;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.97);
    border: 1px solid rgba(227, 227, 227, 0.44);
    box-shadow: 0 12px 29px 0 rgba(0, 0, 0, 0.34);
    border-radius: 3px;
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.columns-3 {
    column-count: 3;
    min-height: 214px;
    min-width: 643px;
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.columns-2 {
    column-count: 2;
    min-height: 465px;
    min-width: 500px;
  }

  .blog-main-nav .dropdown-menu {
    min-width: 250px;
  }

  .blog-main-nav ul.dropdown-menu.second-dropdown.column-2 {
    min-height: 465px;
    min-width: 500px;
  }

  .blog-main-nav ul.dropdown-menu.second-dropdown.column-3 {
    min-height: 265px;
    min-width: 750px;
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.multi-column.column-3 {
    -webkit-transform: translateX(-60%);
    -ms-transform: translateX(-60%);
    -moz-transform: translateX(-60%);
    -o-transform: translateX(-60%);
    transform: translateX(-60%);
  }

  .blog-main-nav .navbar-nav .open .dropdown-menu > li > a {
    padding: 8px 20px;
  }

  .blog-main-nav .multi-column-dropdown {
    list-style: none;
  }

  .blog-main-nav ul li.dropdown .multi-column div,
    .blog-main-nav ul li.dropdown .multi-column div ul {
    padding: 0;
  }

  .blog-nav .blog-main-nav .multi-column-dropdown li a {
    display: block;
    padding: 8px 20px;
    white-space: normal;
  }

  .multi-column-dropdown li a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
  }

    .blog-nav .navbar-nav li.blogSearch {
        margin: 0;
        width: 40px !important;
        left: 0;
        background-position: 5px -198px;
        height: 31px;
    }

        .blog-nav .navbar-nav li.blogSearch > a {
            padding: 0 0 7px 10px;
            height: 31px;
            vertical-align: middle;
        }

  .navbar.blog-nav.navbar-fixed-top + .blog-search .modal-dialog {
    top: 115px;
  }

  .navbar.blog-nav + .blog-search .modal-dialog {
    display: table;
    margin: 0 auto;
    position: relative;
    top: 246px;
    width: 1200px;
  }

  .blog-search {
    float: left;
    width: 100%;
  }

  .blog-search .modal-header {
    display: none;
  }

  .blog-search .modal-body.search-frm1 {
    margin: 0;
    top: 0;
    width: 600px !important;
  }

  .blog-search .search-frm1 input {
    font-size: 18px;
    height: 50px;
    padding: 12px 80px 14px 15px;
    color: #424242;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
  }

  .blog-search input[type="search"]::placeholder {
    font-style: italic;
  }

  .blog-search .modal-body.search-frm1 .search-btn::after,
    .blog-search .modal-body.search-frm1 .removeActive::after {
    background-size: 20px 20px;
    top: 15px;
  }

  .blog-nav.navbar-fixed-top .blog-logo a h1 {
    font-size: 30px;
    color: #FFFFFF;
  }

  .blog-nav.navbar-fixed-top .blog-social-block,
    .blog-nav.navbar-fixed-top .blog-logo small {
    display: none;
    transition: all 0.3s;
  }

  .blog-nav .blog-logo a h1 {
    color: #fff;
    font-size: 48px;
    font-weight: lighter;
    line-height: 64px;
    transition: all 0.3s ease 0s;
  }

  .blog-nav .blog-logo .log-title {
    clear: both;
    float: left;
    width: auto;
  }

  .blog-nav .blog-logo small {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    clear: both;
    float: left;
    width: auto;
  }
    /***Desktop Callout section css***/
  .blog-nav.callouts .row.a {
    float: left;
    width: 100%;
  }
    .content-text-card .color-gray {
        display: inline !important;
    }
    .content-cards .img-card {
        display: inline;
    }

  .content-text-card {
    background: #fff;
    margin-bottom: 0;
  }

  .callout-section .img-card img, .callout-section .img-card .fit-to-width {
    height: 180px;
    width: 100%;
    float: left;
    object-fit:cover !important;
  }

  .content-cards {
    background: #fff;
    float: left;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 10px 0 rgba(97, 97, 97, 0.15);
  }

  .content-cards:hover {
    box-shadow: 0 5px 20px 0 hsla(0, 0%, 0%, 0.3);
    -ms-transform: scale(1.02); /* IE 9 */
    -webkit-transform: scale(1.02);/* Chrome, Safari, Opera */
    transform: scale(1.02);
    -ms-transition: transform 0.2s linear 0s;
    -webkit-transition: transform 0.2s linear 0s;
    transition: transform 0.2s linear 0s;
  }

  .card-box .content-cards .img-card,
    .card-box .content-cards .content-text-card {
    float: left;
    width: 100%;
  }

  .card-box .content-cards .content-text-card {
    padding: 9px 20px 14px;
    min-height: 140px;
    box-shadow: 0 0 10px 0 rgba(96, 96, 96, 0.15);
    display: block;
  }

  .content-text-card .wrapper {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
  }

  .card-box .content-cards .color-gray, 
	.card-box .content-cards a.color-gray {
    font-size: 15px;
    line-height: 20px;
    color: #5C5C5C;
    padding: 0;
    letter-spacing: 0.3px;
    text-transform: uppercase;
  }

  .card-box .content-cards a .color-gray {
    font-size: 13px;
    line-height: 17px;
  }

  .card-box .content-cards .box-title a {
    font-size: 20px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 25px;
    width: 100%;
    float: left;
  }

  .content-text-card .author,
	.content-text-card a.author {
    color: #FF5800;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    width: auto;
    font-weight: 400;
    float: left;
  }

  .author-box .author, 
	.author-box a, 
	.author-box a.author {
    color: #FF5800;
    font-size: 15px;
    font-weight: 400;
  }

    .author-box .author {
        margin-left: 23px;
    }

  .author-box span {
    color: #5c5c5c;
    cursor: default;
    font-size: 15px;
  }

  .author-box {
    bottom: 14px;
    float: left;
    position: absolute;
    width: 90%;
  }

  .callout-section > .card-box:first-child:nth-last-child(1) .content-cards .author-box {
    width: 28%;
}	
    .card-box .content-cards .author-box .color-gray {
        float: none;
        text-transform: capitalize;
        font-weight: normal; 
    }
    .author-box .list-inline li {
        padding-right: 0;
        vertical-align: middle;
    }
    .author-box .list-inline{
        display:flex;

    }
    .author-box .list-inline li:last-child {
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto;
        float: left;
        color: #ff5800;
    }
	.author-box .list-inline li:first-child { width: auto; }
    .author-box a { line-height: 20px; }
	
    .callout-section .card-box {
        padding: 0 5px;
    }
    .callout-section {
        float: left;
        margin-top: 20px;
        padding: 0 0 40px;
        width: 100%;
    }
    .callout-section > .card-box:first-child:nth-last-child(1) {
        float: none;
        margin: 0 auto;
        max-width: 990px;
        min-height: 320px;
        width: 100%;
        padding: 0;
    }
    .callout-section > .card-box:first-child:nth-last-child(1) .img-card {
        float: left;
        height: 320px;
        width: 682px;
    }
    .callout-section > .card-box:first-child:nth-last-child(1) .img-card img {
        height: 100%;
        width: 100%;
    }
    .callout-section > .card-box:first-child:nth-last-child(1) .content-text-card {
        float: left;
        height: inherit;
        width: 307px;
        padding-top: 20px;
		box-shadow: none;
    }
	.callout-section > .card-box:first-child:nth-last-child(1) .content-text-card .box-title {
	  margin-top: 10px;
	}
    .callout-section > .card-box:first-child:nth-last-child(1) .img-card a,
    .callout-section > .card-box:first-child:nth-last-child(1) .img-card .fit-to-width {
        height: inherit;
        float: left;
        width: 100%;
    }
    .callout-section > .card-box:first-child:nth-last-child(2),
    .callout-section > .card-box:first-child:nth-last-child(2) ~ div {
    float: left;
    width: 50%;
  }

  .callout-section > .card-box:first-child:nth-last-child(2) {
    margin-left: 10%;
  }

  .callout-section > .card-box:first-child:nth-last-child(2),
    .callout-section > .card-box:last-child {
    max-width: 491px;
  }

  .callout-section > .card-box:first-child:nth-last-child(2) ~ div {
    margin-left: 5px;
    padding: 0;
  }

  .callout-section > .card-box:first-child:nth-last-child(2) {
    margin-left: 97px;
    margin-right: 5px;
    padding: 0;
  }

  .callout-section > .card-box:first-child:nth-last-child(3),
    .callout-section > .card-box:first-child:nth-last-child(3) ~ div {
    float: left;
    width: 33.3333%;
  }

  .callout-section > .card-box:first-child {
    padding-left: 0;
  }

  .callout-section > .card-box:last-child {
    padding-right: 0;
  }
    /***sign up form css***/
  .sign-up .sign-up-frm .control-label {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    opacity: 1;
  }

  .sign-up.dropdown-menu {
    border-radius: 0;
    border: 1px solid rgba(227, 227, 227, 0.44);
    box-shadow: 0 12px 29px 0 rgba(0, 0, 0, 0.34);
    margin-top: 15px;
    max-height: 213px;
    right: 0;
    width: 400px;
    left: inherit;
    background: rgba(255,255,255,0.97);
  }

  .sign-up-frm input {
    border: 1px solid hsl(0, 0%, 79%);
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 27px;
    padding-left: 10px;
  }

  .sign-up-frm input[type="email"]::placeholder {
    font-style: italic;
    color: #99999F;
  }

  .sign-up-frm {
    padding: 20px 10px 12px;
    background: rgba(255,255,255,0.97);
  }

  .blog-social-block > div,
    .blog-social-block .social-media {
    padding: 0;
  }

  .sign-up-frm .form-group:first-child {
    margin-bottom: 20px;
  }

  .sign-up-frm .form-group {
    margin-bottom: 10px;
  }

  .sign-up .btn.btn-default[disabled] {
    background: #99999F;
    border-radius: 3px;
    min-height: 40px;
  }

  .sign-up .btn.btn-default {
    background: #FF5800;
    border: none;
    border-radius: 3px;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    letter-spacing: 2.15px;
  }

  .blog-social-block li:last-child .sign-up.dropdown-menu.second-dropdown::before,
    .blog-social-block li:last-child .sign-up.dropdown-menu.second-dropdown::after {
    left: 85%;
  }

  .blog-social-block li .subscribe.btn-default {
    background: transparent;
    border: 2px solid #FFF;
    border-radius: 3px;
    color: #FFF;
    font-size: 14px;
    letter-spacing: 2.15px;
    line-height: 24px;
    height: 40px;
    width: 138px;
  }

  .blog-social-block li.open .subscribe.btn-default,
    .blog-social-block li.open .subscribe.btn-default:hover,
    .blog-social-block li.open .subscribe.btn-default:active,
    .blog-social-block li.open .subscribe.btn-default:focus {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    font-size: 14px;
    color: #D0021B;
    letter-spacing: 2.15px;
    line-height: 24px;
    height: 40px;
    width: 138px;
  }

  .blog-social-block ul li:first-child a,
    .blog-social-block ul li:first-child lable {
    opacity: 0.7;
    line-height: 19px;
    font-size: 14px;
    color: #FEFEFE;
  }

  .blog-social-block .social-media ul > li label {
    opacity: 0.7;
    font-size: 14px;
    color: #FEFEFE;
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-3 {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-2 {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-3::before, 
.blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-3::after {
    left: 80%;
  }

/**temp**/
  .blog-main-nav ul.dropdown-menu.second-dropdown.multi-column {
    position: absolute;
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(4) ul.column-3 {
    transform: translateX(-65%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(4) ul.column-2 {
    transform: translateX(-50%);
  }

  .blog-nav .navbar-nav li.active.open {
    position: relative;
  }

  .blog-nav .navbar-nav li.active.open:before {
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: '';
  }

  .blog-nav .navbar-nav li.active.open:after {
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
  }

  .blog-main-nav .second-dropdown::before, 
.blog-main-nav .second-dropdown::after {
    display: none;
  }

  .blog-shrink .main-navigation.blog-shrink.shrink ul.navbar-nav li a:hover,
.blog-shrink .main-navigation.blog-shrink.shrink ul.navbar-nav li a:focus, 
.main-navigation.blog-shrink ul.navbar-nav li a:hover,
.main-navigation.blog-shrink ul.navbar-nav li a:focus ,
 .rebrand .main-navigation ul.navbar-nav li a:hover, 
.rebrand .main-navigation ul.navbar-nav li a:focus,
.rebrand .main-navigation ul.navbar-nav li.open a.dropdown-toggle {
    color: #B43C14;
  }
/**ends temp**/
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .author-box .author, .author-box a, .author-box a.author{ color: #FF5800; }
	.blog-main-nav { padding: 0 3px; }
    .blog-shrink.shrink .row,.shrink.navbar-fixed-top .row { margin: 0 10px; }
    .galaxy .shrink.navbar-fixed-top .row {
        margin: 0 !important;
    }
    .galaxy .blog-nav.shrink-nav {
        height: 80px !important;
    }
    .galaxy21Plus .blog-nav.shrink-nav {
        height: 65px !important;
    }
    .galaxy21Plus .blog-hidden {
        display: none !important;
    }
    .galaxy21Plus .blog-nav.callouts {
        top: 0 !important;
    }
    .navbar.blog-nav.navbar-fixed-top + .blog-search .modal-dialog {
        top: 113px;
    }
    .dropShrink {
      top: 112px;
    }
	.article-blog-adj .blog-shrink .hidder-hide-media { display: none; }
	
	.navbar.blog-nav + .blog-search .modal-dialog {
	  display: table;
	  margin: 0 auto;
	  position: relative;
	  top: 242px;
	  width: 98%;
	}
    .callout-section > .card-box:first-child:nth-last-child(1) .content-text-card {
      float: left;
      height: inherit;
      padding-top: 20px;
      width: 30%;
    }
    .callout-section > .card-box:first-child:nth-last-child(1) .img-card {
      float: left;
      width: 69%;
    }
    .callout-section > .card-box:first-child:nth-last-child(2) {
      margin-left: 5px;
    }
    .blog-logo {
        margin-bottom: 20px;
        padding-left: 21px;
    }
    .callout-section > .card-box:first-child {
      padding-left: 0;
    }
    .callout-section > .card-box:last-child {
      padding-right: 3px;
    }
	
	.blog-main-nav ul.dropdown-menu.second-dropdown.column-3 {
        min-height: 265px;
        min-width: 750px;
    }
    .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.multi-column.column-3 {
        -webkit-transform: translateX(-63%);
        -ms-transform: translateX(-63%);
        -moz-transform: translateX(-63%);
        -o-transform: translateX(-63%);
        transform: translateX(-63%);
    }
    .blog-nav.callouts .row.a {
        float: left;
        width: calc(100% - 20px);
    }
    .main-navigation.blog-shrink .container .row .logo a.navbar-brand1 img {
      height: 30px;
      margin: inherit;
      max-width: 120px;
    }
    .blog-nav.navbar-fixed-top .nav-section {
      height: inherit;
    }
    .blog-nav.shrink-nav .blog-logo {
      margin: 0;
      width: 33.3333%;
    }
    .blog-nav.shrink-nav .blog-menu {
      width: 66.666%;
    }

  section.content-module-I .sitemap-blog h4.txt-pr:not(:empty) {
    font-size: 34px;
  }
}

@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation: portrait) {
    
    /***Main nav css***/
  .blog-nav .blog-menu {
    margin-top: 0;
    padding: 0px;
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.columns-2 {
    column-count: 2;
    min-height: 465px;
    min-width: 390px;
  }

  .blog-nav .navbar-nav li {
    margin-right: 0;
  }

  .blog-nav {
    height: 220px;
  }

  .blog-main-nav ul.dropdown-menu.second-dropdown.column-3 {
    min-height: 265px;
    min-width: 700px;
  }

  .blog-main-nav .dropdown ul.dropdown-menu.second-dropdown.multi-column.column-3 {
    -webkit-transform: translateX(-62%);
    -ms-transform: translateX(-62%);
    -moz-transform: translateX(-62%);
    -o-transform: translateX(-62%);
    transform: translateX(-62%);
  }

  .blog-nav .blog-logo a h1 {
    font-size: 36px;
    line-height: 48px;
  }

  .blog-nav .blog-logo a h1:lang(de-de) {
    font-size: 24px;
    line-height: 36px;
  }

  .blog-nav.shrink-nav .blog-logo:lang(de-de) {
    height: 65px;
    margin-top: -15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    resize: vertical;
  }

  .blog-nav.shrink-nav .blog-logo:lang(de-de) {
    height: inherit;
    top: 3px;
    display: flex;
    flex-direction: column;
    resize: vertical;
  }

  .blog-nav .blog-logo small {
    font-size: 12px;
    line-height: 16px;
  }

  .sign-up.dropdown-menu {
    top: inherit;
    margin-top: 12px;
  }

  .card-box .content-cards .box-title a {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
  }

  .card-box .content-cards .color-gray {
    font-size: 10px;
    letter-spacing: 0.23px;
    padding: 0;
    line-height: 14px;
  }

  .content-text-card .author {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 17px;
  }

  .author-box .author, 
    .author-box a, 
    .author-box a.author, 
    .content-text-card span {
    color: #FF5800;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
  }

  .card-box .author-box .color-gray {
    font-size: 13px;
  }

  .callout-section .img-card img, .callout-section .img-card .fit-to-width {
    float: left;
    height: 112px;
    width: 100%;
    object-fit:cover !important;
  }
    .callout-section .img-card a {
        float: none !important;
    }

  .card-box .content-cards .content-text-card {
    min-height: 140px;
    padding: 5px 10px 8px;
  }

  .blog-nav.shrink-nav {
    height: inherit;
    min-height: 65px;
  }

  .blog-nav {
    top: 50px;
  }

  .callout-section > .card-box:first-child:nth-last-child(2) {
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
  }

  .callout-section > .card-box:first-child:nth-last-child(2) ~ div {
    margin-left: inherit;
    padding: 5px;
  }

  .blog-social-block li .subscribe.btn-default,
.blog-social-block li.open .subscribe.btn-default, 
.blog-social-block li.open .subscribe.btn-default:hover, 
.blog-social-block li.open .subscribe.btn-default:active, 
.blog-social-block li.open .subscribe.btn-default:focus {
    height: 40px;
    line-height: 21px;
    width: 138px;
  }

  .author-box {
    bottom: 9px;
  }

  .author-box .author, .author-box a, .author-box a.author {
    color: #FF5800;
  }

  .blog-main-nav {
    padding: 0 3px;
  }

  .main-navigation.blog-shrink ul.navbar-nav li a {
    font-size: 11px;
    padding: 1px;
  }

  .blog-shrink .main-navigation.blog-shrink.shrink ul.navbar-nav li a {
    font-size: 11px;
  }

  .blog-shrink .main-navigation #main-navbar ul li.dropdown, 
.blog-shrink .main-navigation #main-navbar ul li,
.article-blog-adj .blog-shrink .main-navigation #main-navbar ul li.dropdown,
.article-blog-adj .blog-shrink .main-navigation #main-navbar ul li {
    max-width: 130px;
  }

  .blog-shrink .main-navigation #main-navbar ul li.dropdown:lang(it-it), 
.blog-shrink .main-navigation #main-navbar ul li:lang(it-it) {
    max-width: 113px !important;
  }

  .shrink #main-navbar ul li.dropdown:lang(it-it), 
.shrink #main-navbar ul li:lang(it-it) {
    max-width: 92px !important;
  }

  .blog-shrink .main-navigation #main-navbar ul li.dropdown:lang(fr-fr), 
.blog-shrink .main-navigation #main-navbar ul li:lang(fr-fr) {
    max-width: 106px !important;
  }

  .rebrand .shrink #main-navbar ul li.dropdown:lang(fr-fr), 
.shrink #main-navbar ul li:lang(fr-fr) {
    max-width: 107px !important;
  }

  .blog-shrink .main-navigation #main-navbar ul li.dropdown:lang(es-es), 
.blog-shrink .main-navigation #main-navbar ul li:lang(es-es) {
    max-width: 109px !important;
    margin: 0 2px;
  }

  .shrink #main-navbar ul li.dropdown:lang(es-es), 
.main-navigation.shrink #main-navbar ul li:lang(es-es) {
    max-width: 107px !important;
    margin: 0 0px;
  }

  .blog-shrink .main-navigation #main-navbar ul li .dropdown-menu.second-dropdown > li {
    max-width: inherit !important;
  }

  .blog-shrink .main-navigation .shrink #main-navbar ul li.dropdown:lang(en), 
.blog-shrink .main-navigation .shrink #main-navbar ul li:lang(en) {
    max-width: 130px;
  }

  .blog-shrink #main-navbar ul li.header-hide-item {
    margin: 0 3px;
  }

  .drop {
    top: 242px;
  }

  .drop:lang(de-de),
.navbar.blog-nav + .blog-search .modal-dialog:lang(de-de) {
    top: 230px;
  }

  .navbar.blog-nav.navbar-fixed-top + .blog-search .modal-dialog:lang(de-de) {
    top: 113px;
  }

  .animate-blog {
    float: left;
    width: 97%;
  }

  .author-box span {
    color: #5c5c5c;
    cursor: default;
    font-size: 15px;
  }
}

@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation: landscape) {
  .blog-nav .navbar-nav li {
    margin-right: 5px;
  }

  .blog-menu .blog-main-nav {
    margin-top: 0;
  }

  .main-navigation.blog-shrink ul.navbar-nav li a,
	.blog-shrink .main-navigation.blog-shrink.shrink ul.navbar-nav li a {
    font-size: 13px;
    padding: 4px;
  }

  .navbar.blog-nav.navbar-fixed-top + .blog-search .modal-dialog {
    top: 115px;
  }

  .drop {
    top: 261px;
  }

  .animate-blog {
    float: left;
    width: 98%;
  }

  .navbar.blog-nav + .blog-search .modal-dialog {
    top: 261px;
  }

  .author-box span {
    color: #5c5c5c;
    cursor: default;
    font-size: 15px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
  .blog-main-nav .dropdown .dropdown-toggle::after {
    float: none;
    display: inline-block;
  }
}

@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
  .blog-main-nav .dropdown .dropdown-toggle::after {
    float: none;
    display: inline-block;
  }
}

@media screen and (min-width:1190px) {
  .blog-main-nav ul.navbar-nav li:nth-last-of-type(4) ul.column-3 {
    transform: translate(-70%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-3 {
    -webkit-transform: translateX(-90%);
    -moz-transform: translateX(-90%);
    -ms-transform: translateX(-90%);
    -o-transform: translateX(-90%);
    transform: translateX(-90%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-2 {
    -webkit-transform: translateX(-82%);
    -moz-transform: translateX(-82%);
    -ms-transform: translateX(-82%);
    -o-transform: translateX(-82%);
    transform: translateX(-82%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(4) ul.column-2 {
    -webkit-transform: translateX(-55%);
    -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    -o-transform: translateX(-55%);
    transform: translateX(-55%);
  }

  .blog-main-nav ul.navbar-nav li:nth-last-of-type(3) ul.column-3 {
    transform: translateX(-87%);
  }
          
/*Bug 308921:Avanade.com Header : Header items moves to its right when clicked on search bar.*/

  .navbar.navbar-default.main-navigation.blog-shrink {
    left: 0;
    transition: left 0s;
  }

  body.modal-open nav.navbar.navbar-default.main-navigation.navbar-fixed-top.blog-hidden.blog-shrink,
body.modal-open .blog-nav.shrink-nav {
    left: -8px;
    -webkit-transition: left 0s;
    -moz-transition: left 0s;
    -ms-transition: left 0s;
    transition: left 0s;
  }

  body.modal-open .pull-right.scroll-top {
    left: calc(100% - 135px);
    -webkit-transition: left 0s;
    -moz-transition: left 0s;
    -ms-transition: left 0s;
    transition: left 0s;
  }
}


/*Hamburger menu animation - slide from right */
.modal.fade:not(.in)#BlogNavigationModal .modal-dialog {
  -webkit-transform: translate3d(125%, 0, 0);
  -moz-transform: translate3d(125%, 0, 0);
  -ms-transform: translate3d(125%, 0, 0);
  transform: translate3d(125%, 0, 0);
  -webkit-transition: transform 1s linear;
  -moz-transition: transform 1s linear;
  -o-transition: transform 1s linear;
  transition: transform 1s linear;
}

.navbar.navbar-default.main-navigation.blog-shrink.exp-nav{
position:relative;
z-index:1;
}

@media (min-width: 751px) {
    .scEnabledChrome .main-navigation.blog-shrink ul.nav.navbar-nav.social {
        display: none;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .search-frm1 {
        width: calc(100% - 56px) !important;
    }
  .BlogNavigationModal ul.sign-up .sign-up-frm .confirmform a {
    color: #ff5800 !important;
  }
    .content-cards .img-card {
    display:none !important;
    }
}
/**iPad Pro 11 (2018) Landscape**/
@media only screen and (min-width: 1194px) and (orientation: landscape) {
    .ipadlandscape .animate-blog {
        width: 99%;
    }
    }
@-moz-document url-prefix() {
    .callout-section .img-card img, .callout-section .img-card .fit-to-width {
        float: none;
    }
}

.author-details {
    padding: 15px 15px;
}

    .author-details .container .row {
        padding: 0;
    }

        .author-details .container .row > div {
            padding-top: 0px;
        }

.filtermodule-A-open .panel-heading h4.panel-title.collapsed {
    font-size: 16px;
    color: #2C3E50;
    font-weight: normal;
}

.author-details .author-profile {
    margin-top: 30px;
}

.author-details .author-search:first-child .author-profile {
    margin-top: 0px;
}

.author-details .author-profile .profile-name {
    text-align: center;
    font-size: 24px;
    color: #FF5800;
    letter-spacing: 0;
    font-weight: normal;
    margin-top: 20px;
}

.author-details .author-profile .profile-designation {
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 12px;
    color: #424242;
    letter-spacing: -0.06px;
}

.author-details .author-profile .profile-desc {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: left;
    min-width: 290px;
    min-height: 105px;
}

section.blog-search-A {
    padding: 0;
}

.blog-search-A .search-filter {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

    .blog-search-A .search-filter .filter-count {
        border: none;
        padding: 0;
        border-right: 1px solid #dddddd;
    }

        .blog-search-A .search-filter .filter-count h6 {
            padding: 15px 17px 20px 17px;
            font-size: 13px;
            color: #424242;
            letter-spacing: 0.09px;
            text-align: center;
        }

    .blog-search-A .search-filter a {
        padding: 15px 17px 20px 17px;
        display: block;
        color: #FF5800;
        letter-spacing: 0.09px;
        font-size: 13px;
    }

.blog-search-A .filter-button {
    padding: 0;
    border: none;
    border-left: 0;
    width: auto;
}

    .blog-search-A .filter-button span {
        padding-right: 7px;
    }

    .blog-search-A .filter-button img {
        width: 13px;
        height: 13px;
        margin-left: 5px;
    }

.author-details .author-profile img, .author-details .author-profile .fit-to-width {
    margin: 0 auto;
    height: 100px;
    width: 100px;
    object-fit: cover;
}

.blog-search-filter .tab-wrapper ul li a {
    padding-right: 25px;
}

.blog-search-filter .tab-wrapper ul li a {
    background-image: url('/images/arrow_down.svgz');
    background-repeat: no-repeat;
    background-size: 9px 5px;
    background-position: 92%;
    background-position-y: 18px;
}

    .blog-search-filter .tab-wrapper ul li a:hover {
        background-image: url('/images/Blogs/header-arrow_down-white.svgz');
        background-repeat: no-repeat;
        background-size: 9px 5px;
        background-position: 92%;
        background-position-y: 18px;
    }

.blog-search-filter .tab-wrapper ul li.selected a.select-dropdown {
    background-image: url('/images/arrow_down.svgz');
    background-repeat: no-repeat;
    background-size: 9px 5px;
    background-position: 92%;
    background-position-y: 18px;
}

.blog-search-filter .tab-wrapper ul li.selected a:hover.select-dropdown {
    background-image: url('/images/Blogs/header-arrow_down-white.svgz');
    background-repeat: no-repeat;
    background-size: 9px 5px;
    background-position: 92%;
    background-position-y: 18px;
}

.blog-search-filter .tab-wrapper ul li.active a {
    background-image: url('/images/Blogs/close-white.svgz');
    background-repeat: no-repeat;
    background-size: 9px 9px;
    background-position: 92%;
    background-position-y: 15px;
    color:#fff;
}

.searchfiltermodule-tab-navigation li.active a:link {
    color: #fff;
}

.searchfiltermodule-tab-navigation li a img {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .iPhone-os .blog-search-A-mobile.filtermodule-A-open .modal-header .close::after {
        left: 4px !important;
    }
}


/* start - Additional css for blog filter that is differnt from filter moduleA */

.blog-search-A.filter-module-A h4 {
    letter-spacing: 0.4px;
}

.blog-search-A .filter-module-A .author-search-form input {
    border: 1px solid #CECECE;
}

.filtermodule-A-open .modal-body.NavigationModal, .filtermodule-C-open .modal-body.NavigationModal {
    margin-left: 40px;
}

.btn.btn-primary.btn-done {
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
}

.filtermodule-A-open .btn-reset-filter {
    font-size: 12px;
}

.filtermodule-A-open .panel-heading h4.panel-title {
    font-size: 16px;
    color: #fff;
}

    .filtermodule-A-open .panel-heading h4.panel-title.collapsed {
        font-size: 16px;
        color: #2C3E50;
        font-weight: normal;
    }

.filtermodule-A-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    font-size: 14px;
    color: #424242;
    letter-spacing: 0;
    line-height: 37px;
}

.blog-search-A h4 {
    font-size: 24px;
    color: #2C3E50;
    letter-spacing: 0.4px;
}


/*end  - Additional css for blog filter that is differnt from filter moduleA */



.blog-search-A-mobile.filtermodule-A-open .modal-header .close::after {
    left: -40px;
}

.blog-search-A-mobile .modal-header .close::after {
    height: 30px;
    width: 30px;
}

.blog-search-A-mobile .btn.btn-primary.btn-done {
    width: 116px;
    height: 44px;
    font-weight: 600;
    margin-right: 24px;
    text-transform: uppercase;
}

.blog-search-A-mobile.filtermodule-A-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    background-position: 0 2px;
}

.blog-search-A-mobile.filtermodule-A-open input.css-checkbox.lrg[type="checkbox"]:checked + label.css-label.lrg {
    background-position: 0 -18px;
}

.blog-search-A-mobile.filtermodule-A-open .custom-checkbox, .filtermodule-C-open .custom-checkbox {
    background-size: 18px;
}

.blog-search-A-mobile.filtermodule-A-open input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    line-height: 22px;
}

.blog-search-A-mobile.filtermodule-A-open input[type=checkbox]:checked.css-checkbox.lrg + label.css-label.lrg {
    line-height: 18px;
}

.blog-search-A-mobile.filtermodule-A-open input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
    font-weight: bold;
}

.blog-search-A-mobile.filtermodule-A-open ul.check-options li:first-child input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg {
    font-weight: bold;
}

.blog-search-A-mobile.filtermodule-A-open input.css-checkbox.lrg[type="checkbox"] + label.css-label.lrg {
    padding-left: 34px;
}

.blog-search-A-mobile.filtermodule-A-open .modal-header {
    padding-bottom: 23px;
}

.search-module-grid .more-results-filter {
    margin-bottom: 52px;
    cursor: pointer;
    height: auto;
    display: grid;
    z-index: 1;
}

.search-module-grid .more-results .more-link-up1 {
    margin-top: 0px;
    font-size: 20px;
    color: #5C5C5C;
    letter-spacing: 0.46px;
    line-height: 27px;
    font-weight: 400;
    text-transform: uppercase;
}

.search-module-grid .more-results-details {
    padding: 10px 0px 0px;
    font-size: 14px;
    color: #424242;
    letter-spacing: -0.06px;
    line-height: 19px;
}

#moreRsult strong {
    font-weight: bold;
}

.more-results-details {
    top: 0px;
}

.more-results-details {
    color: #99999f;
    font-style: italic;
    font-size: 13px;
    padding: 0px 0 0px 0px;
    top: 0px;
}

.search-module-grid .more-results-filter .more-link-up::after {
    width: 18px;
    height: 18px;
    margin-left: 3px;
}
.blog-search-filter .searchfiltermodule-tab-navigation li.resetA a.reset-filter:hover,
.blog-search-filter .tab-wrapper ul li.resetA a.reset-filter:hover,
.blog-search-filter .tab-wrapper ul li.resetA:nth-child(3) a.reset-filter:hover::after {
    background-image: none !important;
    background-color:transparent;
}
@media only screen and (max-width : 750px) {
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de), .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca), .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(pt-br) {
        padding: 0;
    }
    .iPhone-os .modal.blog-search-A-mobile .modal-header .close {
        top: 0px;
        position: absolute;
        left: -46px;
    }
        section.search-module-grid {
            padding: 0px 0 70px;
        }

    .search-module-grid .more-results-filter {
        margin-top: 30px;
        margin-bottom: 10px;
        cursor: pointer;
        height: auto;
        display: grid;
    }

    .filter-module-A .search-form .removeActive::after {
        right: 40px;
        top: 12px;
    }

    .search-module-grid .more-results .more-link-up1 {
        margin-top: 0px;
        font-size: 13px;
        color: #5C5C5C;
        letter-spacing: 0.3px;
        line-height: 17px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .search-module-grid .more-results-details {
        padding: 13px 0px 0px;
        font-size: 12px;
        color: #424242;
        letter-spacing: -0.05px;
        line-height: 16px;
        top: 0px;
        left: 50%;
        transform: translate(-50%);
        -ms-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        text-align: center;
        /*position: absolute;
        margin-top: 20px;*/
    }

    .more-results-details {
        top: 0px;
    }

    .more-results-details {
        color: #99999f;
        font-style: italic;
        font-size: 13px;
        padding: 0px 0px 0px 0px;
        top: 0px;
    }

    .search-module-grid .more-results-filter .more-link-up::after {
        width: 18px;
        height: 18px;
    }

    .filter-module-A .search-form input {
        font-weight: 300;
        padding: 12px 75px 12px 10px;
    }
}

@media screen and (min-width:751px) and (max-width:1024px) {
   
    .search-module-grid .title-head {
        margin-left: 20px;
    }

    li.resetA {
        position: absolute;
        white-space: nowrap;
    }

    .article-blog-adj section.content-section > .container .row > div {
        width: 92%;
    }

    .author-details .author-profile {
        min-height: 383px;
    }

    .blog-search-A.filter-module-A .search-form .removeActive:after, .blog-search-A.filter-module-B.search-form .removeActive:after {
        right: 50px;
    }
    .threeRows > div {
        width: 33.333%;
    }

    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(de-de),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(fr-ca),
    .content-section.RelatedTab .card .card-default.full-img .img-wrapper a.img-over-btn.download-btn span:lang(se-no) {
        padding: 0;
    }

    :lang(de-de) .RelatedTab .card .card-default .img-wrapper a.img-over-btn {
        min-width: 164px !important;
    }

    :lang(pt-br) .card .card-default .img-wrapper a.img-over-btn {
        min-width: 205px;
    }
}

@media screen and (min-width: 751px) {
    .blog-search-filter .searchfiltermodule-tab-navigation li a.reset-filter:hover {
        color: #d51600 !important;
        background-color:#fff;
    }

    .blog-search-A .search-form a {
        -webkit-backface-visibility: unset;
    }

    #authorList {
        padding: 0;
    }

    .search-result-grid {
        margin-top: 39px;
        margin-left: -14px;
    }

        .search-result-grid ul span {
            display: none !important;
        }

    .author-details .container .row > div {
        width: calc(33.33% - 72px);
        margin-left: 108px;
        padding: 0;
    }

        .author-details .container .row > div:nth-child(3n+1) {
            margin-left: 0;
        }

    .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3), .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(3) ~ div {
        width: 100%;
    }

    .author-details {
        padding-top: 0;
    }

        .author-details .author-profile {
            margin-top: 60px;
            height: 300px;
        }

        .author-details .author-search:first-child .author-profile {
            margin-top: 60px;
        }

        .author-details .author-profile .profile-name {
            margin-top: 10px;
        }

        .author-details .author-profile img, .author-details .author-profile .fit-to-width {
            margin: 0 auto;
            height: 100px;
            width: 100px;
            object-fit: cover;
        }

        .author-details .author-profile .profile-designation {
            margin-top: 7px;
        }

        .author-details .author-profile .profile-desc {
            text-align: left;
            padding: 0;
            margin: 10px auto 0;
            font-size: 16px;
            color: #424242;
            letter-spacing: 0;
            line-height: 24px;
            height: 120px;
            overflow: hidden;
            display: block;
            min-width: 15px;
            min-height: 15px;
        }



    /* start - Additional css for blog filter that is differnt from filter moduleA */


    section.filter-module-A.blog-search-A {
        padding-bottom: 10px;
    }

    .blog-search-A .container .row > div {
    }

    .blog-search-A .search-form input {
        height: 50px;
        border: 1px solid #CECECE;
    }

    .blog-search-A .search-form label {
        padding-right: 15px;
    }

    .filter-module-A .search-form label:not(*:root) {
        top: 5px;
    }

    .filter-module-A .search-form .leftside {
    }

    .filter-module-A .search-form .rightside {
        float: left;
        width: 85%;
        height: 50px;
        margin-bottom: 20px;
    }

    .blog-search-A label {
        font-size: 24px;
        color: #424242;
        letter-spacing: 0;
        font-weight: lighter;
    }

    .blog-search-A .searchfiltermodule-tab-navigation li {
        margin-right: 20px;
    }

    .blog-search-A .search-module-grid .title-head {
        letter-spacing: 0;
    }

    .blog-search-A .search-form .removeActive::after,
    .blog-search-A .search-form .search-btn::after {
        top: 15px;
    }

    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: 0 !important;
        height: 50px;
        background-size: 23px;
        background-position: center;
        width: 40px;
    }

    .blog-search-A .search-form input {
        letter-spacing: 0;
        top: -10px;
    }

    .blog-search-A .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
        color: #000000;
    }

    .blog-search-A .searchfiltermodule-tab-navigation li a:link img {
        width: 9px;
        height: 4.7px;
        margin-left: 10px;
        vertical-align: middle;
        opacity: 1;
    }

    .blog-search-A .searchfiltermodule-tab-navigation li.active a:link {
        background-image: url('../AvanadeRedesign/images/Img_Infograph/Close.png');
        background-repeat: no-repeat;
        background-size: cover;
    }

    .blog-search-A .myTabContentFilterSrModA .check-options li {
        line-height: 32px;
    }

    .blog-search-A .myTabContentFilterSrModA input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
        letter-spacing: 0;
    }

    .blog-search-filter .searchfiltermodule-tab-navigation li a.reset-filter {
        border: 0;
        background: none;
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 0;
        min-width: 89px;
        padding-left: 10px;
    }

    .search-module-grid.blog-search-result {
        margin-top: 13px;
        padding-top: 0;
    }

        .search-module-grid.blog-search-result .title-head {
            padding-bottom: 0;
        }



    /* end - Additional css for blog filter that is differnt from filter moduleA */


    .search-module-grid.author-result.card {
        margin-top: 0;
        padding-top: 0;
        /*background-image: linear-gradient(0deg,#eef0f4 0%,#fff 100%);*/
    }

        .search-module-grid.author-result.card .grid-tabs {
            border-bottom: none;
            padding-bottom: 0px;
        }

        .search-module-grid.author-result.card .search-result-grid li {
            background: rgba(44,62,80,.08);
            border: 1px solid #2c3e50;
            margin-bottom: 20px;
        }

    .blog-search-filter .top-checkbox-container .tab-pane > .row > div:first-child:nth-last-child(1) {
        float: left;
        width: inherit;
        padding-left: 0px;
    }

    .blog-search-filter .myTabContentFilterSrModA .check-options li {
        width: 217px;
    }
}

@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation: portrait) {
    .author-details .author-profile .profile-desc {
        width: auto;
        height: auto;
    }

    section.filter-module-A.blog-search-A {
        padding-bottom: 0px;
    }

    .blog-search-filter .searchfiltermodule-tab-navigation li {
        margin-top: 10px;
    }

    .author-details .author-profile .profile-desc {
        min-width: 15px;
        min-height: 15px;
    }

    .nav.nav-tabs.searchfiltermodule-tab-navigation {
        margin-left: 0px !important;
        position: relative;
        right: 0;
    }

    .searchfiltermodule-tab-navigation li:first-child {
        display: block;
        float: left;
        left: 0px !important;
        line-height: 40px;
        position: static !important;
        width: auto !important;
        margin-right: 19px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation: landscape) {
    .author-details .author-profile .profile-desc {
        width: auto;
    }

    .author-details .author-profile .profile-desc {
        min-width: 15px;
        min-height: 15px;
    }

    .nav.nav-tabs.searchfiltermodule-tab-navigation {
        margin-left: 0px !important;
        position: relative;
        right: 0;
    }

    .searchfiltermodule-tab-navigation li:first-child {
        display: block;
        float: left;
        left: 0px !important;
        line-height: 40px;
        position: static !important;
        width: auto !important;
        padding-bottom: 11px;
        margin-right: 38px;
    }

    .searchfiltermodule-tab-navigation li {
        margin-bottom: 10px;
    }
}


/* Code for Edge Browser */

@supports (-ms-ime-align:auto) {
    .blog-search-A .search-form .removeActive::after, .filter-module-A .search-form .search-btn::after {
        position: absolute;
        top: 4px !important;
    }
}

@media screen and (min-width: 1200px) {
    .filter-module-A .search-form .leftside {
    }

    .filter-module-A .search-form .search-btn::after {
        right: 24px !important;
    }

    #authorList {
        padding: 0 61.5px;
    }

    .author-details .container .row > div {
        width: 287px;
        margin-left: 108px;
        padding: 0;
    }

        .author-details .container .row > div:nth-child(3n+1) {
            margin-left: 0;
        }

    .searchfiltermodule-tab-navigation li:nth-child(2) {
        margin-left: 10px;
    }
}
/**for edge**/
@supports (-ms-ime-align:auto) {
    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: -10px !important;
    }
}

@supports (-ms-ime-align:auto) and (not (-webkit-text-stroke:initial)) {
    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: -10px !important;
    }
}

@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) and (not (-webkit-text-stroke:initial)) {
    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: -10px !important;
    }
}
/**for ie**/
@media all and (-ms-high-contrast:none) {
    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: -10px !important;
    }
}
/**for mozilla**/
@-moz-document url-prefix() {
    section.blog-search-A .search-form .removeActive::after,
    section.blog-search-A .search-form .search-btn::after {
        top: 0px !important;
    }

      section.cross-nav-module .cross-nav-blocks .tabFocus {
        outline: none !important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .filter-module-A .search-form {
        margin-top: 35px;
    }
}

@media only screen and (min-width: 1194px) and (orientation: landscape) {
    .ipadlandscape.article-blog-adj .middle-content.video-content.content-module-D {
        float: none;
        width: auto !important;
    }
}

.blog-Search-B [class*="col-"] {
  padding: 0;
}

.blog-Search-B .tab-content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.blog-Search-B .blog-Search-Result .blog-Search-content img {
  width: 100%;
}

.blog-Search-B .nav-pills > li {
  float: left;
  width: 50%;
}

.blog-Search-B .nav-pills > li > a {
  font-size: 16px;
  color: #FF5800;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: 500;
  padding-left: 0;
  text-transform: uppercase;
}

.blog-Search-B .nav-pills > li.active {
  border-bottom: 2px solid #FF5800;
}

.blog-Search-B .nav-pills > li.active > a {
  font-size: 16px;
  color: #000000;
  letter-spacing: 0;
  background-color: transparent;
  font-weight: 500;
}

.blog-Search-B .blog-Search-Result .blog-Search-content h4, .blog-Search-B .blog-Search-Result .blog-Search-content h4 a {
  font-size: 14px;
  color: #99999F;
  letter-spacing: 0.6px;
  font-weight: 600;
  text-transform: uppercase;
}

.blog-Search-B .blog-Search-Result .blog-Search-content h3 {
  font-size: 24px;
  color: #FF5800;
  letter-spacing: 0.17px;
}

.blog-Search-B .blog-Search-Result .blog-Search-content p {
  margin-bottom: 0;
  font-size: 14px;
  color: #424242;
  letter-spacing: 0.1px;
  padding-top: 0px;
  margin-top: 0px !important;
}

.blog-Search-B .blog-Search-Result .blog-Search-content img, .blog-Search-B .blog-Search-Result .blog-Search-content .fit-to-width {
  display: none;
}

.blog-Search-B .blog-Search-Result .blog-Search-content h4, .blog-Search-B .blog-Search-Result .blog-Search-content h4 a {
  padding-bottom: 10px;
  line-height: 19px;
}

.blog-Search-B .blog-Search-Result .blog-Search-content h3 {
  font-size: 20px;
  color: #FF5800;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 200;
  margin-bottom: 10px!important;
}

.search-result-module-B .more-results {
  margin-top: 60px;
}

.blog-Search-B .blog-Search-Result .blog-Search-content {
  border-bottom: 2px solid #DDDDDD;
  padding: 30px 0;
  float: left;
}

.blog-Search-B .more-results {
  float: left;
  width: 100%;
}

@media screen and (min-width: 751px) {
  .blog-Search-B .tab-content .search-form.textToDisplay {
    margin-top: -18px;
  }

  .blog-Search-B .col-md-9 .tab-content,
    .blog-Search-B .col-md-12 .tab-content {
    width: 70%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 48px;
  }

  .search-result-module-B h2 {
    padding: 0px;
  }

  .blog-Search-B.search-result-module-B h2 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.17px;
  }

  .blog-Search-Result .tab-pane ul li:not(:first-child) {
    padding-top: 40px;
  }

  .blog-Search-B .col-md-9 .tab-content:only-child,
        .blog-Search-B .col-md-12 .tab-content:only-child {
    width: 100%;
  }

  .blog-Search-B .col-md-9 .tab-content:only-child .blog-Search-content,
            .blog-Search-B .col-md-12 .tab-content:only-child .blog-Search-content {
    width: 100%;
  }

  .blog-Search-B .nav-pills > li {
    width: auto;
    padding-bottom: 0px;
    border: 0px;
  }

  .blog-Search-B .nav-pills > li.active {
    border-bottom: none;
  }

  .blog-Search-B .nav-pills > li > a {
    font-size: 16px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0px;
  }

  .blog-Search-B .nav-pills > li.active > a {
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 21px;
    background-color: transparent;
    font-weight: 600;
    padding-right: 0px;
  }

  .blog-Search-B .nav > li > a:focus,
    .blog-Search-B .nav > li > a:hover {
    background-color: transparent;
  }

  .blog-Search-B .search-nav {
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
    width: 146px;
    float: left;
  }

  .blog-Search-B .search-nav ul {
    margin-top: 20px;
    display: grid;
  }

  .blog-Search-B .blog-Search-Result {
    margin-bottom: 40px;
    margin-top: 10px;
  }

  .search-result-module-B .more-results {
    margin-top: 30px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content h4, .blog-Search-B .blog-Search-Result .blog-Search-content h4 a {
    font-size: 14px;
    color: #99999F;
    letter-spacing: 0.6px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 5px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content h3 {
    font-size: 24px;
    color: #FF5800;
    letter-spacing: 0.17px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content p {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0.1px;
  }

  .blog-Search-B .more-link:after,
    .blog-Search-B .download-link:after {
    content: "";
    position: relative;
    top: 0px;
    float: right;
    width: 20px;
    height: 20px;
    border: solid 1px #ff5800;
    border-radius: 50%;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .blog-Search-B .more-link:after {
    width: 18px;
    height: 18px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content {
    border-bottom: 2px solid #DDDDDD;
    padding: 0px 0;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content .view {
    width: 198px;
    height: 105px;
    float: left;
    margin-right: 20px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content .content {
    float: right;
    width: calc(100% - 218px);
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content img, .blog-Search-B .blog-Search-Result .blog-Search-content .fit-to-width {
    width: 100%;
    height: 100%;
    display: block;
  }

  .blog-Search-B .more-link-up1 {
    display: block;
    margin-top: 0px;
    font-size: 20px;
    color: #5C5C5C;
    letter-spacing: 0.46px;
    line-height: 27px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 400;
  }

  .more-results-details {
    font-size: 14px;
    color: #424242;
    letter-spacing: -0.06px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
  }

  blog-Search-B {
    padding: 10px;
  }

  .blog-Search-B.search-result-module-B {
    padding-bottom: 60px;
    padding-top: 20px;
    background-image: linear-gradient(0deg,#eef0f4 0%,#fff 100%);
  }

  .blog-Search-B .waveContainer {
  }

  .blog-Search-B .container .row {
    margin-top: 51px;
  }

  .blog-Search-B .container .row.search-blog {
    margin-top: 0px;
  }

  .blog-Search-Result ul li {
    border-bottom: 2px solid #ddd;
  }

  .filter-module-B .search-form label {
    font-weight: 200;
    color: #424242;
  }

  .filter-module-B .search-form input {
    font-weight: 200;
    height: 50px;
    margin-left: 10px !important;
    padding: 12px 14px 14px 15px;
    position: relative;
  }

  .filter-module-B .search-form .search-btn::after {
    height: 23px;
    width: 23px;
    top: 14px !important;
    right: 119px !important;
  }

  .filter-module-B .search-form .removeActive::after {
    right: 153px;
    top: 14px;
  }

  .filter-module-B label {
    line-height: 32px;
    letter-spacing: 0px;
  }

  .more-link-up::after {
    height: 18px;
    width: 18px;
  }

  .search-result-module-B p:first-of-type {
    padding: 12px 25px 0 0;
    letter-spacing: 0.1px;
  }
}

@media screen and (min-width: 768px)and (max-width: 1024px) {
  .filter-module-B .search-form input {
    width: 562px;
  }
}

@media screen and (min-width: 1000px)and (max-width: 1024px) {
  .filter-module-B .search-form .search-btn::after {
    height: 23px;
    width: 23px;
    top: 14px !important;
    right: 29px !important;
  }

  .filter-module-B .search-form .removeActive::after {
    right: 65px;
  }
}

@media only screen and (max-width : 750px) {
  .search-result-module-B .more-results {
    margin-top: 0px!important;
    position: relative;
  }

  .blog-Search-B .tab-content .search-form.textToDisplay {
    padding-top: 20px;
  }

  .filter-module-B .search-form .removeActive::after {
    right: 40px;
    top: 12px;
  }

  .search-result-module-B .more-link-up1 {
    display: block;
    margin-top: 44px;
    margin-bottom: 13px;
    font-size: 13px;
    color: #5C5C5C;
    letter-spacing: 0.3px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 400;
  }

  .more-results-details {
    position: relative;
    font-size: 12px;
    color: #424242;
    letter-spacing: -0.05px;
    line-height: 16px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
  }

  .more-link-up::after {
    height: 18px;
    width: 18px;
  }

  .blog-Search-B .more-results {
    margin-top: 33px;
    margin-bottom: 30px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content {
    width: 100%;
  }

  .filter-module-B .search-form input {
    height: 40px;
    padding: 11px 75px 10px 15px;
    border: 1px solid #CECECE;
    font-size: 14px;
    line-height: 19px;
    color: #707070;
  }

  .filter-module-B .search-form .search-btn::after {
    top: 13px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content h3 {
    font-size: 20px;
    color: #FF5800;
    letter-spacing: -0.29px;
    line-height: 25px;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content p {
    margin-bottom: 0;
    font-size: 14px;
    color: #424242;
    letter-spacing: 0px;
    line-height: 19px;
    padding-top: 0;
    margin-top: 0!important;
  }

  .blog-Search-B .blog-Search-Result .blog-Search-content h4, .blog-Search-B .blog-Search-Result .blog-Search-content h4 a {
    line-height: 19px;
    padding-bottom: 5px;
  }

  .blog-Search-B .nav-pills>li.active>a {
    font-size: 13px;
    line-height: 17px;
  }

  .blog-Search-B .nav-pills>li>a {
    font-size: 13px;
    line-height: 17px;
  }

  .blog-Search-B .nav-pills > li > a {
    text-align: center;
  }
}

.more-results-details strong {
  font-weight: bold;
  color: #424242;
}


@media screen and (min-width: 768px)and (max-width: 1024px) and (orientation: landscape) {
  .filter-module-B .search-form label:lang(ja-jp) {
    min-width: 66px;
    text-align: right;
  }
}

.blog-Search-B .nav-pills>li.active>a {
  cursor: default;
}

@media screen and (min-width: 1025px) {
  .filter-module-B .search-form label:lang(ja-jp) {
    min-width: 66px;
    text-align: right;
  }
}



.cards.rebranding.four.card-g.card-g-full-image .card:nth-child(1):nth-last-child(1) .card-body {
    width: 350px;
}

section.cards.rebranding.four.card-g .card-listing .row-eq-height .card.fullimg .img-container {
    width: 100%;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation {
    width: calc(100% - 80px);
    float: right;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

    .cards.rebranding.card-g .card-filter-grid .tab-wrapper .filter-lbl {
        margin-left: 0px !important;
        width: auto;
    }

    .cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li {
        margin-bottom: 10px;
        margin-right: 10px;
        padding: 0;
    }

        .cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li:nth-child(2) {
            margin-left: 0px !important;
        }

.cards.rebranding.card-g .container .more-results, .cards.rebranding.card-g.filter-g-full-image .more-results {
    float: left;
    width: 100%;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .filter-lbl {
    color: #6D7886;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .filter-lbl {
    letter-spacing: 1.3px;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li:first-child {
    width: auto;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a {
    padding: 8px 20px;
}

.cards.rebranding.card-g .module-title {
    margin-bottom: 60px;
}

    .cards.rebranding.card-g .module-title p {
        margin-bottom: 0px !important;
    }

section.cards.rebranding.four .card-listing .card.fullimg .share-icons {
    bottom: 10px;
}

section.cards.rebranding.four .card-listing .card .share-icons {
    bottom: 4px;
}

.cards.rebranding .more-results {
    cursor: context-menu;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a:focus {
    color: #fff;
    background-color: #ff5800;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a:focus {
    color: #ff5800;
    background-color: transparent;
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a:hover {
    color: #fff;
    background-color: #ff5800
}

.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li.active a {
    color: #fff;
    background-color: #ff5800;
}

.cards.rebranding.four.card-g .card.fullimg:nth-child(1):nth-last-child(1) .card-body {
    width: 350px;
}

section.cards.rebranding.four.card-g .card-listing .card.fullimg .card-body {
    min-height: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card.fullimg .img-container {
        min-height: 460px;
    }

    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card.fullimg.full-width {
        width: 100%;
    }

    .cards.rebranding.card-g .card-filter-grid .row {
        margin: 0px;
    }

    section.cards.rebranding.four .card-listing .card .share-icons {
        bottom: 10px;
    }

    .cards.rebranding.card-g .module-title {
        margin-bottom: 30px;
    }

        .cards.rebranding.card-g .module-title p {
            margin-bottom: 0px !important;
        }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    section.cards.rebranding.card-g .card-listing .card.fullimg .card-body {
        max-height: inherit;
    }

    .cards.rebranding.card-g .module-title {
        margin-bottom: 40px;
    }

        .cards.rebranding.card-g .module-title p {
            margin-bottom: 0px !important;
        }

    section.cards.rebranding.four.card-g .card-listing .row-eq-height .card.fullimg .img-container {
        height: 400px;
    }

    section.cards.rebranding.card-g .card-listing .card.fullimg .card-body {
        height: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation {
        margin-bottom: 0px;
    }

    section.cards.rebranding.card-g.filter-g-full-image .card-listing .card.fullimg.txt .card-body span {
        position: absolute;
        padding-left: 20px;
    }

    .cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a:focus, .cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation li a:hover {
        color: #ff5800;
        background-color: transparent;
    }

    .cards.rebranding.card-g .card-filter-grid .tab-wrapper {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 750px) {
    .cards.rebranding.four.card-g.card-g-full-image .card:nth-child(1):nth-last-child(1) .card-body {
        width: 100%;
    }

    .content-module-G ul.side-content li a.related-discription {
        display: inline-block;
        width: 85%;
    }

    section.cards.rebranding.four .card-listing .card .share-icons {
        bottom: 10px;
    }

    .cards.rebranding.card-g .filter-btn {
        float: right;
        padding: 0;
        width: 149px;
        height: 50px;
        margin-bottom: 20px;
    }

        .cards.rebranding.card-g .filter-btn .btn-filter:focus {
            background-color: #fff !important;
            color: #ff5800 !important;
        }

        .cards.rebranding.card-g .filter-btn .btn-filter:hover {
            color: #fff !important;
            background-color: #ff5800 !important;
        }

    .cards.rebranding.card-g .module-title {
        margin-bottom: 30px;
    }

    .cards.rebranding.card-g .filter-btn .btn-filter {
        background: #FFFFFF;
        border: 1px solid #D1DBE3;
        border-radius: 3px;
        font-size: 14px;
        color: #FF5800;
        letter-spacing: 1.08px;
        opacity: 0.77;
        width: inherit;
        height: inherit;
        text-transform: uppercase;
        line-height: 19px;
        padding: 15px 63px 16px 36px;
    }

    section.cards.rebranding.card-g.filter-g-full-image .card-listing .card.fullimg.txt .card-body span {
        position: absolute;
        padding-left: 20px;
        bottom: 21px;
    }

    .cards.rebranding.card-g .filter-btn .btn-filter {
        margin-right: 5px;
    }

    .cards.rebranding.card-g .module-title p {
        margin-bottom: 30px;
    }

    .cards.rebranding.card-g.filter-g-full-image .module-title p {
        margin-bottom: 30px;
    }

    .cards.rebranding.card-g .filter-btn .btn-filter:hover, .cards.rebranding.card-g .filter-btn .btn-filter:active, .cards.rebranding.card-g .filter-btn .btn-filter:focus {
        color: #fff;
        border: 1px solid #d1dbe3 !important;
    }
}
/*Reset filter for cardModuleG*/
.cards.rebranding.card-g .card-filter-grid .tab-wrapper .searchfiltermodule-tab-navigation {
    float: left;
    width: calc(100% - 225px);
}

@media only screen and (min-width: 1024px) and (orientation: landscape) {
    .content-module-G ul.side-content li a.related-discription {
        display: inline-block;
        width: 70%;
    }
}

@media only screen and (min-width: 1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5) {
    .ipadlandscape .marketo-assesment-form .container > div, .marketo-assesment-form .container > div {
        width: 100% !important
    }
}




.cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
    margin-right: 140px;
}

.cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
    margin: 0;
    margin-left: 180px;
}

.cross-nav-module .carousel-inner {
    float: left;
    width: 100%;
}

.cross-nav-module .carousel .row.text-center.viewmoreitem {
    position: inherit;
    float: right;
}

.cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore:hover {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out;
    color: #fff;
    background: #ff5800;
}

.cross-nav-module .row.cross5 .crossnavitems:nth-child(5) {
    margin-left: 60px;
    margin-right: 180px;
}

.cross-nav-module .row.flex.cross8 {
    padding-left: 0px;
    margin-left: 67px;
    width: 1064px;
}

.cross-nav-module .row.cross8 > .crossnavitems:nth-child(4) {
    margin-right: 0px;
}

.cross-nav-module .row.cross7 .crossnavitems:nth-child(5) {
    margin-left: 141px;
}

.animate-cross p {
    transform: translateY(0);
    opacity: 1;
}

.animate-init a {
    display: inline-block;
}

@media only screen and (min-width: 751px) {
    .cross-nav-module {
        padding: 70px 0 80px;
    }

        .cross-nav-module.rebrand-slider-anim .row.flex.cross1 ,.cross-nav-module.rebrand-slider-anim .row.flex.cross2 ,
        .cross-nav-module.rebrand-slider-anim .row.flex.cross3 ,.cross-nav-module.rebrand-slider-anim .row.flex.cross4 {
            top: calc(50% - 73px);
            position: relative;
        }

        .cross-nav-module.rebrand-slider-anim .row.flex.cross5 {
            top: calc(50% - 149px);
            position: relative;
        }

        .cross-nav-module.rebrand-slider-anim .row.flex.cross6 {
            top: calc(50% - 137px);
            position: relative;
        }

    span.rebrand-first ,span.rebrand-second ,img.rebrand-first ,img.rebrand-second {
        animation: none !important;
    }

    .cross-nav-module.rebrand-slider-anim .row.flex.cross7 {
        top: calc(50% - 149px);
        position: relative;
    }
    /* chrome*/
    .rebrand-slider-anim .rebrand-second {
        -webkit-animation: slideAppearRight 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        -moz-animation: slideAppearRight 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        -ms-animation: slideAppearRight 0.5ms cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        animation: slideAppearRight 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
    }

    .rebrand-slider-anim .rebrand-first {
        -webkit-animation: slideAppearLeft 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        -moz-animation: slideAppearLeft 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        -ms-animation: slideAppearLeft 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
        animation: slideAppearLeft 0.5s cubic-bezier(0.45,0.05,0.55,0.95) 0s;
    }
}

@-webkit-keyframes slideAppearRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-webkit-keyframes slideAppearLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
/* mozilla*/
@-moz-keyframes slideAppearRight {
    from {
        opacity: 0;
        -moz-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}

@-moz-keyframes slideAppearLeft {
    from {
        opacity: 0;
        -moz-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
}
/* ie*/
@-ms-keyframes slideAppearRight {
    from {
        opacity: 0;
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@-ms-keyframes slideAppearLeft {
    from {
        opacity: 0;
        -ms-transform: translateX(-20px);
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
/* opera*/
@-o-keyframes slideAppearLeft {
    from {
        opacity: 0;
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-o-keyframes slideAppearRight {
    from {
        opacity: 0;
        -o-transform: translateX(20px);
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slideAppearLeft {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideAppearRight {
    from {
        opacity: 0;
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media only screen and (min-width: 1025px) {
    .cross-nav-module {
        padding: 50px 0 60px;
    }

    section.cross-nav-module:not(.present-rebrand) {
        padding-top: 110px;
    }
}

@media only screen and (min-width: 751px) {
    .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(5), .intrapage-nav .navbar-collapse .navbar-nav > li:first-child:nth-last-child(5) ~ li {
        border-radius: 5px 0 0 5px;
    }
    .rebrand.mac-os.addipad .cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .rebrand.mac-os.addipad .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
        font-weight: 400;
    }

}
    .cross-nav-module .row {
        margin-top: 50px !important;
    }

.cross-nav-module .carousel.tab-carousel .carousel-inner a.right.carousel-control img {
    right: 0;
}

.cross-nav-module .carousel.tab-carousel .carousel-inner a.left.carousel-control img {
    left: 0;
}

.cross-nav-module .row .cross-nav-blocks {
    padding: 0 0 55px;
}

.cross-nav-module p.cross-nav-Subheader:not(:empty) {
    margin-bottom: 0;
}

.cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
    min-width: 156px;
}

.cross-nav-module .row.cross2 .cross-nav-animation {
    margin-left: 0;
}

.cross-nav-module .item .team-details .crossnavitems .cross-nav-blocks p.profile-desc {
    padding-right: 0;
}

.cross-nav-module .row .crossnavitems:nth-last-child(1) {
    margin-right: 0;
}

.cross-nav-module .row.cross4 .cross-nav-animation, .cross-nav-module .row.cross7 .cross-nav-animation, .cross-nav-module .row.cross8 .cross-nav-animation, .cross-nav-module .row.cross9 .cross-nav-animation {
    width: 220px;
}

.cross-nav-module .cross-nav-animation {
    margin: 0;
}

.cross-nav-module .row.cross1 .cross-nav-animation, .cross-nav-module {
    margin: 0 auto;
}

    .cross-nav-module .row > .crossnavitems {
        margin-right: 60px;
    }

    .cross-nav-module .row.flex {
        margin-top: 1px !important;
        padding-left: 88px;
    }

        .cross-nav-module .row.flex.cross4, .cross-nav-module .row.flex.cross7 {
            padding-left: 67px;
        }

        .cross-nav-module .row.flex.cross2 {
            padding-left: 287px;
        }

        .cross-nav-module .row.flex.cross1 {
            padding-left: 9px;
        }

    .cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
        font-weight: 350;
    }

    .cross-nav-module h2.cross-nav-header:not(:empty) {
        font-size: 44px;
        color: #26272b;
        letter-spacing: 0;
        line-height: 58px;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        font-size: 16px;
        color: #26272b;
        letter-spacing: 0;
        line-height: 22px;
    }

    .cross-nav-module h2.cross-nav-header:not(:empty), .cross-nav-module-B h2.cross-nav-header:not(:empty) {
        margin: 0 auto 10px;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
        height: 45px;
        font-size: 14px;
        color: #ff5200;
        letter-spacing: 2.15px;
        margin: 0 31px 40px 0;
        background: rgba(255,255,255,.19);
        border: 1px solid #ff5200;
        border-radius: 5px;
        padding: 12px 20px;
    }

    .cross-nav-module .cross-nav-animation {
        margin-bottom: 60px;
        width: 27%;
        transition: all 400ms cubic-bezier(.45,.05,.55,.95);
        cursor: pointer;
    }

.crossnavitems .cross-nav-blocks {
    transform: translateY(0px);
    opacity: 1;
}

.crossnavitems.animate-init .cross-nav-blocks {
    transform: translateY(20px);
    opacity: 0;
}

.cross-nav-module .crossnavitems:hover {
    transition-delay: 0ms;
    transition-duration: 200ms;
    transition: all 200ms cubic-bezier(.45,.05,.55,.95);
    transform: translateY(-5px);
}

.cross-nav-module .row.flex.cross1 {
    margin-bottom: 60px;
}

.cross-nav-module .crossnavitems:hover h5, .cross-nav-module .crossnavitems:hover h3 {
    color: #B43C14;
}

.cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
    margin-bottom: 10px;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 33px;
}

.cross-nav-module .item .team-details .crossnavitems .cross-nav-blocks p.profile-desc {
    position: relative;
    font-size: 14px;
    color: #434a54;
    letter-spacing: 0;
    line-height: 19px;
}

.cross-nav-module .row.flex {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -webkit-flexbox;
    display: flexbox;
    display: -ms-flexbox;
    flex-flow: row wrap;
}

.cross-nav-module .cross-nav-animation .more-link {
    position: absolute;
    bottom: 0;
    float: right;
}

.cross-nav-module .row .cross-nav-blocks {
    padding-bottom: 0;
    text-align: left;
}

.cross-nav-module .rebrand-title {
    margin-bottom: 60px !important;
}

@media only screen and (min-width: 768px)and (max-width:1024px) {
    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav .navbar-nav > li {
        border-image: none;
    }

    .intrapage-nav.shrink .navbar-collapse.rebrand-intra-nav {
        border-image: none;
    }

    .cross-nav-module h2.cross-nav-header:not(:empty) {
        font-size: 33px;
        line-height: 45px;
    }

    span.rebrand-first {
        animation: none !important;
    }

    span.rebrand-second {
        animation: none !important;
    }

    img.rebrand-first {
        animation: none !important;
    }

    img.rebrand-second {
        animation: none !important;
    }

    span.rebrand-first {
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    span.rebrand-second {
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    img.rebrand-first {
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    img.rebrand-second {
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        font-size: 14px;
        line-height: 21px;
    }

    .cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
        font-size: 18px;
        line-height: 24px;
    }

    .cross-nav-module .cross-nav-animation {
        margin-bottom: 50px;
    }

    .cross-nav-module {
        padding-top: 70px;
        padding-bottom: 50px;
    }

        .cross-nav-module .row.flex {
            margin-top: 0px !important;
        }

        .cross-nav-module .rebrand-title {
            margin-bottom: 50px;
        }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:landscape) {
    .cross-nav-module .row.cross5 {
        margin-left: 125px;
    }

    .cross-nav-module .row.flex.cross2 {
        padding-left: 209px;
    }

    .cross-nav-module .cross-nav-animation {
        margin-bottom: 50px;
    }

    .cross-nav-module .row.flex.cross1 {
        margin-bottom: 0px;
    }

    .cross-nav-module .crossnavitems:hover h5, .cross-nav-module .crossnavitems:hover h3 {
        color: #ff5800;
    }

    .cross-nav-module .crossnavitems:hover {
        transition-delay: 0ms;
        transition-duration: 0ms;
        transition: all 0ms cubic-bezier(.45,.05,.55,.95);
        transform: translateY(0px);
    }

    .cross-nav-module .row.flex.cross8 {
        padding-left: 68px;
        margin-left: 0px;
        width: 954px;
    }

    .cross-nav-module .carousel.tab-carousel .carousel-inner a.right.carousel-control img {
        right: 20px;
    }

    .cross-nav-module .row.cross2 > .crossnavitems {
        margin-right: 67px;
    }

    .cross-nav-module .row .crossnavitems:nth-last-child(1) {
        margin: 0;
        margin-bottom: 40px;
    }

    .cross-nav-module .row.flex.cross4, .cross-nav-module .row.flex.cross7, .cross-nav-module .row.flex.cross3, .cross-nav-module .row.flex.cross6 {
        padding-left: 52px;
    }

    .cross-nav-module .row.flex.cross5 {
        padding-left: 62px;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
        margin: 0px 10px 30px 0;
    }

    .cross-nav-module .row.cross1 .crossnavitems {
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(5) {
        margin-left: 67px;
    }

    .cross-nav-module .row.cross9 .crossnavitems:nth-child(8) {
        width: 200px;
        margin: 0;
    }

    .cross-nav-module .row > .crossnavitems {
        margin-right: 28px;
    }
        
    .cross-nav-module .row.cross5 > .crossnavitems,
    .cross-nav-module .row.cross6 > .crossnavitems {
        margin-right: 67px;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(5) {
        margin-left: 114px;
    }
    .cross-nav-module .row.cross8 .crossnavitems:nth-child(4),
    .cross-nav-module .row.cross7 .crossnavitems:nth-child(4) {
        margin-right: 0;
    }
    .cross-nav-module .row.cross4 .cross-nav-animation,
    .cross-nav-module .row.cross7 .cross-nav-animation,
    .cross-nav-module .row.cross8 .cross-nav-animatio {
        width: 200px;
    }

    .cross-nav-module .row.cross4 > .crossnavitems {
        margin-right: 28px;
    }

    .cross-nav-module .row.cross3 > .crossnavitems {
        width: 25.75%;
        margin-right: 6%;
    }

    .cross-nav-module .row.flex {
        padding-left: 50px;
    }

        .cross-nav-module .row.flex.cross5 {
            margin-left: 0;
        }

    .cross-nav-module .row.cross5 .cross-nav-animation {
        width: 250px;
    }

    .zoom-class .cross-nav-module .row.cross5 .cross-nav-animation {
        width: 25%;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
        margin: 0;
        margin-left: 160px;
        margin-bottom: 40px;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
        margin-right: 98px;
    }

    .cross-nav-module .row {
        width: 100%;
    }

    .cross-nav-module .container .row {
        margin-right: 6px;
    }

    .cross-nav-module .cross-nav-animation {
        width: 250px;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px)and (orientation:portrait) {
    .cross-nav-module .row.flex.cross1 {
        margin-bottom: 0px;
    }

    .cross-nav-module .row.cross1 .cross-nav-animation {
        margin-bottom: 50px;
    }

    .cross-nav-module .row.flex.cross2 {
        padding-left: 70px;
    }

    .cross-nav-module .row.cross8 > .crossnavitems:nth-child(odd) {
        margin-right: 28px;
    }

    .cross-nav-module .row.cross8 > .crossnavitems:nth-child(even) {
        margin-right: 0px;
    }

    .cross-nav-module .container .row {
        margin-right: 6px;
    }

    .cross-nav-module .row.cross4 .cross-nav-animation {
        width: 300px;
    }

    .cross-nav-module .row.flex.cross4, .cross-nav-module .row.flex.cross7 {
        padding-left: 52px;
    }

    .cross-nav-module .row.flex.cross8 {
        padding-left: 68px;
        margin-left: 0px;
        width: 767px;
    }

    .cross-nav-module .crossnavitems:hover h5, .cross-nav-module .crossnavitems:hover h3 {
        color: #ff5800;
    }

    .cross-nav-module .crossnavitems:hover {
        transition-delay: 0ms;
        transition-duration: 0ms;
        transition: all 0ms cubic-bezier(.45,.05,.55,.95);
        transform: translateY(0px);
    }

    .cross-nav-module .row > .crossnavitems {
        margin-right: 28px;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
        margin: 0px 0px 30px 0;
    }

    .cross-nav-module .row.cross6 > .crossnavitems, .cross-nav-module .row.cross7 > .crossnavitems {
        margin-right: 14px;
    }

    .cross-nav-module .row.cross6 .cross-nav-animation {
        width: 200px;
    }

    .cross-nav-module .row.cross3 .cross-nav-animation {
        width: 200px;
    }

    .cross-nav-module .row.cross3 > .crossnavitems {
        margin-right: 14px;
    }

    .cross-nav-module .row.flex {
        padding-left: 50px;
    }

    .cross-nav-module .row.cross5 .cross-nav-animation {
        width: 245px;
    }

    .cross-nav-module .row.cross5 .cross-nav-animation {
        margin-right: 14px;
        width: 200px;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(3) {
        margin-right: 0;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(5) {
        margin-right: 0;
        margin-left: 14px;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
        margin-left: 107px;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .cross-nav-module .row.cross7 .cross-nav-animation {
        width: 200px;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
        margin: 0 auto;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(5) {
        margin-left: 0;
    }

    .cross-nav-module .row.cross8 .cross-nav-animation {
        width: 300px;
    }

    .intrapage-nav .navbar-collapse.rebrand-intra-nav .navbar-nav {
        width: 80%;
        float: left;
    }

    .cross-nav-module .carousel.tab-carousel .carousel-inner a.right.carousel-control img {
        right: 3px;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
        margin-bottom: 40px;
        margin-left: 215px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .crossnavitems.animate-init .cross-nav-blocks {
        transform: translateY(0px);
        opacity: 1;
    }

    .cross-nav-module .container .carousel .viewmoreitem .btn-lg.viewmore {
        white-space: initial;
        height: auto;
    }

    .cross-nav-module .cross-nav-animation .more-link {
        right: auto;
    }

    section.cross-nav-module:not(.present-rebrand) {
        padding-top: 40px;
    }

    .rebrand-whole-intranave .navbar.navbar-inverse.intrapage-nav.shrink {
        display: none;
    }

    .crossnavitems .cross-nav-blocks {
        transform: translateY(0px);
        opacity: 1;
    }

    .cross-nav-module .row.cross1 .cross-nav-animation {
        margin: 0;
    }

    .lastClass .crossnavitems:last-child {
        padding-bottom: 30px !important;
        border-bottom: 1px solid rgba(209,219,227,.8) !important;
        margin-bottom: 10px !important;
    }

    .cross-nav-module .row.flex.cross1, .cross-nav-module .row.flex.cross2, .cross-nav-module .row.flex.cross3, .cross-nav-module .row.flex.cross4, .cross-nav-module .row.flex.cross5, .cross-nav-module .row.flex.cross6, .cross-nav-module .row.flex.cross7 {
        padding: 0;
    }

    .cross-nav-module .crossnavitems:hover h5, .cross-nav-module .crossnavitems:hover h3 {
        color: #ff5800;
    }

    .cross-nav-module .crossnavitems:hover {
        transition-delay: 0ms;
        transition-duration: 0ms;
        transition: all 0ms cubic-bezier(.45,.05,.55,.95);
        transform: translateY(0px);
    }

    .cross-nav-module .cross-nav-animation {
        margin-bottom: 52px;
        width: 280px;
    }

    .cross-nav-module .rebrand-title {
        margin-bottom: 30px;
    }

    .cross-nav-module .carousel .row.text-center.viewmoreitem {
        float: none;
    }

    .cross-nav-module h2.cross-nav-header:not(:empty) {
        font-weight: 300;
        margin-bottom: 10px;
        margin-bottom: 15px;
        font-size: 33px;
        text-align: center;
        line-height: 45px;
        padding: 0 5px;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        padding: 0 31px;
    }

    .cross-nav-module .item .team-details .crossnavitems .cross-nav-blocks p.profile-desc {
        font-size: 16px;
        color: #434a54;
        letter-spacing: 0;
        line-height: 23px;
    }

    .cross-nav-module .item .team-details .crossnavitems {
        padding-top: 20px;
        padding-bottom: 30px;
        margin: 0 10px;
        width: 100%;
        float: left;
    }

    .cross-nav-module .row .cross-nav-blocks {
        padding-bottom: 0;
        text-align: left;
        padding: 0 10px;
    }

    cross-nav-module h2.cross-nav-header:not(:empty) {
        font-size: 33px;
        line-height: 45px;
    }

    .cross-nav-module .row.cross1 .cross-nav-animation {
        border-bottom: none;
    }

    .cross-nav-module .carousel .row.text-center.viewmoreitem {
        float: none;
    }

    .cross-nav-module .item .team-details .crossnavitems {
        padding-bottom: 30px;
        margin: 0 10px;
        width: 100%;
        float: left;
    }

    .cross-nav-module .cross-nav-animation {
        padding-bottom: 30px;
        margin-left: 10px;
        margin-right: 10px;
        border-bottom: 1px solid rgba(209,219,227,.8);
    }

    .cross-nav-module a.more-link-up1 {
        font-size: 18px;
        color: #5c5c5c;
        letter-spacing: 1.46px;
        min-height: 50px;
        text-transform: uppercase;
        text-align: left;
        padding: 0;
        font-weight: 400;
        float: left;
        margin-left: 26px;
    }

    .cross-nav-module .more-link-up::after {
        border: 0 solid;
        margin-right: 14px;
        top: 5px;
        background-image: url(../images/arrow_top.svgz);
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        height: 20px;
        margin-left: 5px;
        position: relative;
        width: 20px;
        display: inline-block;
        clear: both;
    }

    .cross-nav-module .carousel .more-results {
        font-size: 18px;
        color: #5c5c5c;
        letter-spacing: 1.46px;
        margin-top: 33px;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(4) {
        margin-left: 10px;
        margin-right: 10px;
    }

    .cross-nav-module .carousel .carousel-inner {
        float: none;
    }

    .cross-nav-module .row.cross7 .crossnavitems:nth-child(5) {
        margin-left: 10px;
        margin-right: 10px;
    }

    .cross-nav-module .row.flex.cross8, .cross-nav-module .row.flex.cross9 {
        padding-left: 0px;
    }

    .cross-nav-module .carousel .viewmoreitem .btn-lg.viewmore {
        background: rgba(255,255,255,0.19);
        border: 2px solid rgba(255,82,0,0.80);
        border-radius: 5px;
        letter-spacing: 2.77px;
        font-size: 18px;
        line-height: 24px;
        padding: 16px 20px;
        min-width: 287px;
        width: 100%;
        height: 58px;
        margin: 50px 0px 0px 0px;
    }

    .cross-nav-module .row .item .team-details > div:first-child {
        padding-top: 10px;
    }

    .cross-nav-module .row.cross5 .crossnavitems:nth-child(5) {
        margin-left: 10px;
        margin-right: 10px;
    }

    .cross-nav-module .carousel .more-results .more-link-up1 {
        float: left;
        margin-top: 0;
        padding-left: 20px;
        text-transform: uppercase;
        font-size: 18px;
        color: #5C5C5C;
        letter-spacing: 1.46px;
    }

    .cross-nav-module p.cross-nav-Subheader:not(:empty) {
        margin-bottom: 0px;
    }

    .cross-nav-module {
        padding-top: 50px;
        padding-bottom: 100px;
    }

        .cross-nav-module .carousel .row.text-center.viewmoreitem {
            width: 100%;
        }

        .cross-nav-module .text-center.viewmoreitem {
            padding-left: 15px;
            padding-right: 15px
        }

        .cross-nav-module .row.flex {
            margin-top: 0 !important;
        }

        .cross-nav-module .cross-nav-blocks h5.cross-nav-blocks-title, .cross-nav-module .cross-nav-blocks h3.cross-nav-blocks-title {
            font-weight: normal;
            margin-bottom: 5px;
        }

        .cross-nav-module .row .crossnavitems:nth-last-child(1) {
            border-bottom: none;
            padding-bottom: 0px;
        }

        .cross-nav-module .row.flex.cross8 {
            margin-left: 0px;
            width: 100%;
        }

        .cross-nav-module .row.flex.cross1 {
            margin-bottom: 0px;
        }

        .cross-nav-module .item .team-details.cross1 .crossnavitems {
            padding-bottom: 0px;
        }

        .cross-nav-module .rebrand-title {
            margin-bottom: 50px;
        }

        .cross-nav-module .row.cross7 .crossnavitems:nth-child(7) {
            margin-right: 0px;
        }
}
/* For safari*/


@keyframes slideAppearRight {
    from {
        opacity: 0;
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes slideAppearLeft {
    from {
        opacity: 0;
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

/*for Desktop Ipad*/
ul.tabs-rebrand li:last-of-type{
	height: 5px;
	position: absolute;
	border-bottom: 0px;
	background:#26272B;
	padding-bottom:0px;
	bottom:-1px;
	border-radius:3px;
	left:0px;
	transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	-webkit-transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	-ms-transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
}
ul.tabs-rebrand {
	margin: 0px;
	list-style: none;
	width:100%;
	position:relative;
	margin-bottom:30px;
	display:table;
}
ul.tabs-rebrand li {
	font-size: 18px;
	color: #FF5800;
	letter-spacing: 0.3px;
	line-height: 24px;
	text-align:center;
	cursor: default;
	border-bottom:3px solid #D1DBE3;
	padding-bottom:10px;
	display:table-cell;
	vertical-align:bottom;
}
ul.tabs-rebrand li{
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-ms-transition-duration: .3s;
	cursor:pointer;
}
ul.tabs-rebrand li:hover:not(:last-of-type){
	transition-timing-function: cubic-bezier(.45,.05,.55,.95);
	-webkit-transition-timing-function: cubic-bezier(.45,.05,.55,.95);
	-ms-transition-timing-function: cubic-bezier(.45,.05,.55,.95);
	transform: scaleY(1.02);
	-webkit-transform: scaleY(1.02);
	-ms-transform: scaleY(1.02);
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	color: #be350b;
	transition:all 0.3s;
}
ul.tabs-rebrand li:hover:not(:last-of-type):after{
	content:"";
	position:absolute;
	bottom:-3px;
	left:0;
	width:100%;
	background-color:#be350b;
	border-radius:3px;
	height:3px;
}
ul.tabs-rebrand li.active:hover:not(:last-of-type){
	transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	-webkit-transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	-ms-transition-timing-function:cubic-bezier(0.45,0.05,0.55,0.95);
	transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
}
ul.tabs-rebrand li span{
	transition:all 0.3s cubic-bezier(0.45,0.05,0.55,0.95);
	display:inline-block;
}
ul.tabs-rebrand li:hover span{
	position:relative;
	transform: translateY(-3px);
}
ul.tabs-rebrand li.active:hover span{
	position:relative;
	transform: translateY(0px);
}
ul.tabs-rebrand li.active,ul.tabs-rebrand li.active:hover {
	font-size: 18px;
	color: #26272B;
	letter-spacing: 0.3px;
	line-height: 24px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	padding-bottom:10px;
}
.tab-container-rebrand {
	width: 100%;
	display:block;
}
.tab-content-rebrand {
	padding: 0px;
	display: none;
}
.tab-content-rebrand:first-of-type{
	display:block;
}
.tab-drawer-heading {
	display: none;
}
.tab_card_module .module-title{
	margin-bottom:52px;
}
.tab_card_module .module-title p{
	margin-bottom:0px;
	margin-top:0px;
}
.tab_card_module .cards-a.full-image-card{
	margin-top:0px;
}
.tab-content-rebrand .cards-a .left-single-card-a.mixed-cards .card-a-body h2{
	color: #26272B!important;
	font-weight:350!important;
}
/*For Landscape and Portrait*/
@media screen and (min-width:751px) and (max-width: 1024px){
	ul.tabs-rebrand{
	margin-bottom:21px;
	height:40px;
	}
	ul.tabs-rebrand li{
	font-size: 16px;
	letter-spacing: 0.27px;
	line-height: 22px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	}
	ul.tabs-rebrand li.active,ul.tabs-rebrand li.active:hover {
	font-size: 16px;
	letter-spacing: 0.27px;
	line-height: 22px;
	color: #26272B;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	border-bottom:3px solid #D1DBE3;
	}
	.tab_card_module .module-title{
	margin-bottom:31px;
	}
}
@media screen and (min-width:751px) and (max-width: 1024px) and (orientation:landscape){
	.tab_card_module .card-a-module .cards-a.full-image-card .left-single-card-a.scroll-text .card-a-body h2{
	margin-bottom:19px!important;
	}
	.tab-content-rebrand .full-image-card .left-single-card-a.scroll-text .card-a-body{
	margin-top:0px!important;
	}
}
/*for mobile*/
@media screen and (max-width: 750px) {
	.card-a-module.tab_card_module .cards-a .left-single-card-a.mixed-cards .showtab{
	font-size: 13px;
	color: #5c5c5c;
	letter-spacing: .3px;
	line-height: 17px;
	margin-left: 0;
	float: none;
	left: 50%;
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
	}
        .card-a-module.tab_card_module .cards-a .left-single-card-a.mixed-cards .showtab:after {
            content: " ";
            background: url("/images/read-more-orange.svgz") no-repeat;
            background-size: 100%;
            height: 19px;
            width: 18px;
            display: block;
            float: right;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            margin-left: 10px;
        }
	.tab-one .tab-drawer-heading.d-active:first-of-type{
	display:none !important ;
	}
	.tab-drawer-heading.d-active:first-of-type{
	display:block ;
	}
	.tab_card_module .module-title p{
	margin-top:15px;
	}
	.card-a-module.tab_card_module .cards-a .left-single-card-a.mixed-cards .showtab:before{
	display:none;
	}
	.tab_card_module .left-single-card-a.mixed-cards .showtab{
	display:none;
	}
	ul.tabs-rebrand{
	display:none;
	}
	.tab_card_module {
	padding-bottom:100px!important;
	}
	.tab-one-heading{
	background: #FFFFFF!important;
	color:#FF5800!important;
	transition-delay:1s;
	-webkit-transition-delay:1s;
	-ms-transition-delay:1s;
	}
	.tab-one-heading:after{
	background-image:url("../images/SVG/mobile/plus-orange.svgz")!important;
	transition-delay:1s;
	-webkit-transition-delay:1s;
	-ms-transition-delay:1s;
	}
	.tabbed-title{
	margin-bottom:21px!important;
	}
	.tab-drawer-heading {
	border-top: 1px solid #333;
	margin: 0;
	display: block;
	cursor: pointer;
	background: #FFFFFF;
	border: 1px solid rgba(209,219,227,0.60);
	font-size: 18px;
	color:#FF5800;
	letter-spacing: 0.3px;
	line-height: 22px;
	font-weight:500;
	width:auto;
	min-height:60px;
	text-transform: uppercase;
	padding:19px 60px 19px 20px;
	margin:0 -5px;
	position:relative;
	}
	h3.tab-drawer-heading {
	font-family: "Segoe UI", Helvetica,Arial,sans-serif;
	}
    html.fonts-loaded h3.tab-drawer-heading {
        font-family: "Segoe UI",WeblySleek UI,Helvetica,Arial,sans-serif;
    }
	.tab-drawer-heading:after{
	    background-image:url("../images/SVG/mobile/plus-orange.svgz");
	}
    .tab-drawer-heading.d-active:after {
        background-image: url("../images/SVG/mobile/minus-white.svgz");
    }
    .tab-drawer-heading:after,
    .tab-drawer-heading.d-active:after {
        content: " ";
        background-repeat: no-repeat;
        background-size: 14px 14px;
        width: 60px;
        height: 60px;
        background-position: center;
        position: absolute;
        top: 0;
        right: 0;
    }
	
	.tab-drawer-heading.d-active {
	background: #FF5800;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 0.3px;
	line-height: 22px;
	font-weight:500;
	}
	.tab-content-rebrand{
	padding:0px;
	margin-top:5px;
	margin-bottom:35px;
	}
}
@media screen and (min-width:1025px) {
	.tab-content-rebrand .full-image-card .left-single-card-a.scroll-text .content {
	margin-right: -16px;
	padding: 0px 76px 0px 60px !important;
	}
	.tab-content-rebrand .full-image-card .left-single-card-a.scroll-text {
	overflow: hidden !important;
	}
}

.tab-content-rebrand.tab-animate {
	animation: tabDown 0.3s cubic-bezier(0.45,0.05,0.55,0.95);
	-webkit-animation: tabDown 0.3s cubic-bezier(0.45,0.05,0.55,0.95);
	-ms-animation: tabDown 0.3s cubic-bezier(0.45,0.05,0.55,0.95);
	-moz-animation: tabDown 0.3s cubic-bezier(0.45,0.05,0.55,0.95);
	animation-duration:0.6s;
	-webkit-animation-duration:0.6s;
	-ms-animation-duration:0.6s;
	-moz-animation-duration:0.6s;
}
@keyframes tabDown {
	0% {
	opacity: 1;
	}
	25% {
	opacity: .25;
	}
	50% {
	opacity: 0;
	}
	75% {
	opacity: 0.75;
	}
	100% {
	opacity: 1;
	}
}
@-webkit-keyframes tabDown {
	0% {
	opacity: 1;
	}
	25% {
	opacity: 0.25;
	}
	50% {
	opacity: 0;
	}
	75% {
	opacity: 0.75;
	}
	100% {
	opacity: 1;
	}
}

@-moz-keyframes tabDown {
	0% {
	opacity: 1;
	}
	25% {
	opacity: 0.25;
	}
	50% {
	opacity: 0;
	}
	75% {
	opacity: 0.75;
	}
	100% {
	opacity: 1;
	}
}
@keyframes tabDown {
	0% {
	opacity: 1;
	}
	25% {
	opacity: 0.25;
	}
	50% {
	opacity: 0;
	}
	75% {
	opacity: 0.75;
	}
	100% {
	opacity: 1;
	}
}

/*****/
nav {
    -webkit-backface-visibility: hidden;
}

.brandRefresh.brandRefresh-E .cardsSection .cards > .card:first-child {
    margin-left: 0;
}

.brandRefresh.brandRefresh-E .cardsSection .cards.cards2 > .card:last-child {
    margin-right: 0;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card {
    width: 496px;
    margin-left: 25.2%;
    height: 200px;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card {
    float: left;
    width: 49%;
    min-width: 494px;
}

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content, .cardsSection .cards1 .card .content {
        height: 200px;
    }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content .img {
            width: 40%;
            float: left;
            height: inherit;
        }

.brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
    width: 185px;
    float: left;
    height: inherit;
}

.brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
    padding: 20px;
    width: 62.5%;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
    float: left;
    width: 60%;
    height: inherit;
    padding: 20px 20px 20px 0;
    position: relative;
}

.brandRefresh-E .cardsSection .cards.cards2 .card.no-logo .content .content-des, .brandRefresh-E .cardsSection .cards.cards1 .card.no-logo .content .content-des {
    padding: 20px;
    width: 100%;
    float: left;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3) ~ .card {
    float: left;
    width: 24%;
    min-width: 242px;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3) {
    margin-left: 14%;
}

.hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
    margin-left: 12.8%;
}

.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4) ~ .card {
    float: left;
    width: 24%;
    min-width: 242px;
}

.rebrand .hero-rebrand-A.brandRefresh-E .content {
    min-height: 20px;
    margin-bottom: 0px !important;
    width: 100%;
    float: left;
}

.content-des {
    width: 100%;
    float: left;
    padding: 0 10px 20px 20px;
    z-index: -1;
    min-height: 188px;
    height: auto;
}

.brandRefresh-E .cardsSection .card .content .read-more {
    font-size: 13px;
    color: #5C5C5C;
    letter-spacing: 0.3px;
    position: absolute;
    float: left;
    width: auto;
    bottom: 18px;
    padding: 0;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 0 3px;
    text-indent: 25px;
    left: 20px;
    min-height: 24px;
}

.brandRefresh-E .cardsSection .card .content .read-more {
    background-image: url('../images/re-brand/hero_card-read_more.svgz');
}

.brandRefresh-E .cardsSection .card .content .register-btn {
    background-image: url('../images/SVg/reg.svgz');
    background-size: 20px;
}

.brandRefresh-E .cardsSection .card .content .download_link {
    background-image: url("../images/re-brand/hero_card-download-orange.svgz");
}

.brandRefresh-E .cardsSection .card .content .external_link {
    background-image: url("../images/re-brand/hero_card-externallink-orange.svgz");
    background-position: 0;
    background-position-y: 0;
}

.brandRefresh-E .cardsSection .card .content .play_link {
    background-image: url("../images/re-brand/hero_card-play_video.svgz");
}

.brandRefresh-E .cardsSection .card .content .zoom_link {
    background-image: url("../images/re-brand/expand-orange.svgz");
}

.rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title {
    font-size: 58px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 74px;
    max-width: 999px;
    padding: 0;
    margin: 0;
}

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title:lang(ja-jp) {
        font-size: 31px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 49px;
    }

.rebrand .callout-section.site-cont:lang(ja-jp) {
    margin-top: 67px;
}

.rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
    max-width: 1004px !important;
    top: 50% !important;
    bottom: -150px !important;
    position: absolute;
}

.hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
    min-height: 695px !important;
    height:inherit;
}

.hero-module.hero-rebrand.brandRefresh-E .carousel-inner {
    min-height: 466px;
}

.rebrand .hero-rebrand.hero-rebrand-A .carousel-inner .item img.center-img {
    display: block !important;
    width: 60px;
    height: 60px;
    z-index: 9;
}

.brandRefresh-E .relatedcards::after {
    background: #F5F7FA;
    bottom: 0;
    content: "";
    display: block;
    height: 178px;
    left: -50%;
    margin: 0 auto;
    position: relative;
    top: 222px;
    width: 200%;
    z-index: 0;
}

.brandRefresh-E .container-carousel-ctr {
    top: calc(50% + 33px);
}

    .brandRefresh-E .container-carousel-ctr:lang(ja-jp) {
        top: calc(50% + 27px);
    }

.cards.cards2.callout-section.site-cont.relatedcards.set-card-height, .cards.cards1.callout-section.site-cont.relatedcards.set-card-height {
    min-height: 400px;
}

.brandRefresh-E .cardsSection .cards.cards2 > .card, .brandRefresh-E .cardsSection .cards.cards1 > .card {
    position: relative;
    top: 50px;
}

.brandRefresh .swiper-container {
    height: 760px;
    width: 100%;
    background: linear-gradient(60deg, rgba(179,60,24,1) 0%,rgba(254,88,19,1) 100%);
}

.brandRefresh .swiper-slide {
    font-size: 18px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 147px 60px 0;
    text-align: center;
}

.brandRefresh .parallax-bg {
    position: absolute;
    left: -20%;
    top: 0;
    width: 140%;
    height: 70%;
    opacity: 0;
    background-size: cover;
    background-position: center;
    transition: all 0.5s;
}

.wave1, .wave2, .wave3 {
    transition: all 0.5s;
}

.brandRefresh .swiper-slide h1 {
    font-size: 41px;
    font-weight: 100;
    color: white;
    font-weight: 100;
    font-size: 60px;
    padding-top: 80px;
    max-width: 1000px;
    margin: 23px auto;
}

.brandRefresh .swiper-slide p {
    font-size: 16px;
    font-weight: 300;
    padding: 10px;
}

.brandRefresh .swiper-slide .subtitle {
    font-size: 21px;
}

.brandRefresh .swiper-slide .text {
    font-size: 14px;
    max-width: 400px;
    line-height: 1.3;
}

#hero .maincontent {
    height: 500px;
}

section.cardsSection .card .content > span {
    display: block;
    position: relative;
    max-width: 100%;
    text-align: left;
    font-weight: 100;
    padding: 5px 10px;
    color: black;
    left: 0;
}

.brandRefresh .relatedcards a.card {
    float: left;
    display: block;
    position: relative;
    width: 288px;
    height: 245px;
    margin: 0 0.5%;
    top: -420px;
    overflow: hidden;
    background: white;
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.15);
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.02s linear;
    transition: transform 0.02s linear, -webkit-transform 0.1s linear;
    z-index: 10;
    border-radius: 3px;
}

.brandRefresh .relatedcards:hover a.card:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 11;
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.25);
}

.brandRefresh .relatedcards .card:hover span.title {
    color: #b43c14;
    text-decoration: none;
}

.brandRefresh .relatedcards a:hover {
    text-decoration: none;
}

.brandRefresh .relatedcards .card > span.category {
    text-transform: uppercase;
    color: #5C5C5C;
    font-size: 13px;
    font-weight: 300;
    padding-bottom: 0;
    padding-left: 20px;
}

.brandRefresh .relatedcards .card > span.title {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #ff5800;
    padding-top: 2px;
    padding-left: 20px;
}

.brandRefresh .relatedcards .card > span.content ,
.brandRefresh .relatedcards .card > span.video {
    text-transform: uppercase;
    color: #5C5C5C;
    font-size: 13px;
    font-weight: 300;
    padding: 0 10px;
    position: absolute;
    bottom: 10px;
    padding-left: 20px;
    letter-spacing: .3px;
}

.brandRefresh .relatedcards .card span.image {
    display: block;
    position: relative;
    width: 100%;
    height: 140px;
    overflow: hidden;
    left: 0;
    top: 0;
    padding: 0;
}

.brandRefresh .relatedcards .card img {
    display: block;
    position: absolute;
    max-width: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 100%;
    transition: all 0.5s;
}

.navbuttons {
    width: 100%;
    max-width: 1200px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0;
    height: 100%;
}

.brandRefresh .swiper-button-prev, .brandRefresh.swiper-button-next {
    opacity: 1;
    transition: all 0.4s;
    z-index: 999;
    cursor: pointer;
}

.navbuttons .visible {
    opacity: 1;
}

#intra {
    position: relative;
    top: -80px;
    margin-bottom: -60px;
    z-index: 99;
    padding-top: 50px;
}

    #intra:after {
        content: "";
        position: absolute;
        display: block;
        width: 50%;
        height: 60px;
        top: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: white;
        z-index: -1;
        transition: all 0.5s;
    }

    #intra > div {
        position: relative;
        width: 100%;
        max-width: 1200px;
        background: white;
        margin: 0px auto 0;
        height: 60px;
    }

        #intra > div .sep {
            position: relative;
            float: left;
            width: calc(100% - 200px);
            text-transform: uppercase;
            border: solid 1px #EDEDED;
            height: 100%;
            margin: 0px;
        }

            #intra > div .sep > a {
                position: relative;
                display: block;
                float: left;
                width: 25%;
                text-transform: uppercase;
                border-right: solid 1px #EDEDED;
                height: 100%;
                margin: 0px;
                line-height: 60px;
                text-align: center;
                color: #26272B;
                transition: all 0.3s;
                border-bottom: 0px solid #DEDEDE;
                background: url(causeway3.svgz) white bottom center no-repeat;
                background-size: 400px auto;
                background-position: center -35%;
                transition-timing-function: ease-in-out;
            }

                #intra > div .sep > a:last-child {
                    border-right: none;
                }

                #intra > div .sep > a:hover {
                    text-decoration: none;
                    background-position: center 40%;
                }

        #intra > div a.contact {
            position: relative;
            display: inline-block;
            text-transform: uppercase;
            border: solid 1px #EDEDED;
            border-left: none;
            width: 200px;
            height: 60px;
            margin: 0px;
            line-height: 60px;
            text-align: center;
            font-weight: bold;
            color: #FF5800;
            transition: all 0.3s;
            transition-timing-function: ease-in-out;
            background: url(orangecauseway.svgz) white bottom center no-repeat;
            background-size: 400px auto;
            background-position: 83% -45%;
        }

            #intra > div a.contact:hover {
                text-decoration: none;
                background-position: 53% 100%;
                color: white;
            }

    #intra.intrafixed {
        top: 600px;
    }

        #intra.intrafixed:after {
            content: "";
            position: absolute;
            display: block;
            width: 100%;
            height: 60px;
            top: 50px;
            left: 0;
            right: 0;
            margin: 0 auto;
            background: white;
            z-index: -1;
            box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
        }

.brandRefresh .swiper-button-next, .brandRefresh .swiper-button-prev {
    margin-top: -72px;
}

.brandRefresh .swiper-button-next, .brandRefresh .swiper-container-rtl .swiper-button-prev {
    background-image: url(arrow_right.svgz);
    right: 10px;
}

.brandRefresh .swiper-button-prev, .brandRefresh .swiper-container-rtl .swiper-button-next {
    background-image: url(arrow_left.svgz);
    right: 10px;
}

.brandRefresh span.video:before {
    content: "";
    display: block;
    background: url("hero_card-play_video.svgz") no-repeat;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 5px;
}

.bgShowed {
    opacity: 1 !important;
    transform: translateY(0px) !important;
}

.cardsSection h2 {
    font-size: 48px;
    font-weight: 200;
    line-height: 64px;
    text-align: center;
    color: #ffffff;
}

.cardsSection p.mainpara {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #424242;
    margin-bottom: 50px;
}

.cardsSection .cards {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 100px;
}

.cardsSection .card {
    position: relative;
    z-index: 1;
    float: left;
    cursor: pointer;
    transition: all .3s;
    box-shadow: 0 30px 80px -20px rgba(0,0,0,0.15);
}

.cardsSection .halfimage .card:hover {
    transform: scale(1.03);
    z-index: 3;
    box-shadow: 0 30px 80px -20px rgba(0,0,0,0.4);
    backface-visibility: hidden;
}

.cardsSection .card3.halfimage .card:hover {
    transform: scale(1.01);
    z-index: 3;
}

.cardsSection .fullimage .card:hover .content:before {
    opacity: 1;
    transform: scale(1.3), rotate(-20deg);
}

.cardsSection .shadowCard {
    position: absolute;
    display: block;
    z-index: 0;
    left: 3%;
    bottom: 37px;
    background: rgba(0, 0, 0, 0.65);
    opacity: .25;
    filter: blur(25px);
    transition: all .3s;
    width: 20%;
    height: 240px;
    mix-blend-mode: multiply;
}

    .cardsSection .shadowCard:nth-child(4) {
        left: 27%;
    }

    .cardsSection .shadowCard:nth-child(6) {
        left: 53%;
    }

    .cardsSection .shadowCard:nth-child(8) {
        left: 77%;
    }

    .cardsSection .shadowCard:nth-child(10) {
        left: 81%;
    }

    .cardsSection .shadowCard.hovered {
        transform: scale(1.05);
        z-index: 2;
        opacity: .3;
        bottom: -20px;
    }

.cardsSection .fullimage .shadowCard {
    position: absolute;
    display: block;
    z-index: 0;
    left: 3%;
    bottom: -20px;
    background: black;
    opacity: .5;
    filter: blur(30px);
    transition: all .3s;
    width: 93%;
    height: 90%;
    mix-blend-mode: multiply;
}

.notPrevHoveredCards {
    transform: translateX(-5px);
}

.notNextHoveredCards {
    transform: translateX(5px);
}

.cardsSection .card .content {
    border-radius: 3px;
    position: relative;
    background: #fff;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
    transition: all .3s;
}

.cardsSection .card5Featured .card {
    width: calc(25% - 10px);
    margin: 0 5px 10px;
}

    .cardsSection .card5Featured .card.featured {
        width: calc(50% - 10px);
        margin: 0 5px;
    }

.cardsSection .card5Featured.fullimage .card.featured {
    width: 50%;
    margin: 0;
}

.cardsSection .card5Featured .card.featured .content {
    height: 628px;
}

.cardsSection .card3 {
    margin-bottom: 14px;
}

    .cardsSection .card3 .card {
        width: calc(33.3333% - 14px);
        margin: 0 7px;
    }

    .cardsSection .card3 .shadowCard:nth-child(2) {
        width: 30%;
        left: 3%;
    }

    .cardsSection .card3 .shadowCard:nth-child(4) {
        width: 30%;
        left: 35%;
    }

    .cardsSection .card3 .shadowCard:nth-child(6) {
        width: 30%;
        left: 68%;
    }

.cardsSection .card {
    width: calc(25% - 10px);
    margin: 0px 5px;
}

.cardsSection .fullimage .card {
    width: 25%;
    margin: 0;
    border-radius: 0;
}

    .cardsSection .fullimage .card .content {
        border-radius: 0;
        background: black;
    }

        .cardsSection .fullimage .card .content:before {
            content: "";
            position: absolute;
            display: block;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(30deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.30) 100%);
            z-index: 2;
            opacity: 0.9;
            transition: all 0.3s;
        }

    .cardsSection .fullimage .card.featured .content {
        border-radius: 3px 0px 0 3px;
        background: black;
    }

    .cardsSection .fullimage .card .content p.desc {
        z-index: 3;
        position: relative;
        bottom: 10%;
        color: white;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        bottom: 36%;
        transition: all 0.3s;
    }

    .cardsSection .fullimage .card .content a {
        z-index: 3;
        position: relative;
        bottom: 26%;
        color: white;
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        padding: 0 30px;
    }

    .cardsSection .fullimage .card:nth-child(2) .content a ,
    .cardsSection .fullimage .card:nth-child(3) .content a ,
    .cardsSection .fullimage .card:nth-child(4) .content a {
        bottom: 43%;
    }

    .cardsSection .fullimage .card:nth-child(5) .content a {
        bottom: 50%;
    }

    .cardsSection .fullimage .card:nth-child(5) .content p {
        bottom: 46%;
    }

    .cardsSection .fullimage .card:nth-child(3) .content {
        border-radius: 0px 3px 0px 0px;
    }

    .cardsSection .fullimage .card:nth-child(5) .content {
        border-radius: 0px 0px 3px 0px;
    }

    .cardsSection .fullimage .card.featured .content p.desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        bottom: 22%;
        opacity: 0.9;
    }

    .cardsSection .fullimage .card.featured .content a {
        font-size: 36px;
        font-weight: 100;
        line-height: 48px;
    }

.cardsSection .card .content {
    height: 300px;
    position: relative;
    cursor: pointer;
}

    .cardsSection .card .content .img {
        height: 112px;
        width: 100%;
        float: left;
        margin: 0 auto;
        background-size: cover;
        transition: all 0.3s;
        background-size: 141px 52px;
        background-repeat: no-repeat;
        background-position: center;
    }

.cardsSection .card.with-cta .content .img {
    background-size: cover;
    background-attachment: unset;
    height: 112px;
}

.with-cta .middle {
    top: 18.5%;
    height: 112px;
    width: inherit;
}

.no-logo .content-des {
    padding-top: 20px;
}

.cardsSection .card.no-logo .content .img {
    display: none;
}

.cards.cards2 .preload {
    background-size: cover;
    background-position: center !important;
}

.cards2 .with-cta .middle, .cards1 .with-cta .middle {
    top: 50%;
    height: inherit;
    width: 185px;
    left: 19%;
}

.cardsSection .card3 .card .content .img {
    height: 57px;
    width: 100%;
    transition: all 0.3s;
    height: 182px;
    width: 230px;
    transition: all 0.3s;
}

.cardsSection .card3 .card .content a {
    padding: 20px 30px 5px;
}

.cardsSection .card3 .card .content p {
    padding: 0px 30px 0 !important;
    font-size: 14px;
}

.cardsSection .card .content a, .cardsSection .card a .content span {
    font-size: 18px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 24px;
    transition: all .3s;
    text-shadow: none;
    padding-bottom: 5px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
    font-weight: 600;
}

.cardsSection .card:hover .content a, .cardsSection .card:hover a .content span {
    text-decoration: none;
    color: #B43C14;
    letter-spacing: 0;
}

a:hover, a:active, a:focus, a:visited, a:link {
    text-decoration: none;

}

.cardsSection .fullimage .card:hover a ,
.cardsSection .fullimage .card:hover p {
    color: white;
    transform: translateY(-15px);
}

.cardsSection .cards.fullimage .content .img {
    height: 100%;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    position: relative;
    background: black;
}

.cardsSection .fullimage .card:hover .img {
    transform: scale(1.1);
    filter: blur(5px);
}

.cardsSection .card .content p.desc {
    font-weight: 600;
    font-size: 14px;
    color: #434A54;
    letter-spacing: 0;
    line-height: 19px;
    padding: 0;
    float: left;
    width: 100%;
}

.brandRefresh-E .cardsSection .card .content p.desc {
    font-weight: 400;
    font-size: 14px;
    color: #434A54;
    letter-spacing: 0;
    line-height: 19px;
}

.cardsSection .sectionbutton {
    display: block;
    position: relative;
    margin: -20px auto 40px;
    width: auto;
    max-width: 1200px;
}

    .cardsSection .sectionbutton a {
        display: block;
        position: absolute;
        right: 0;
        border: 2px solid #ff5800;
        border: 2px solid rgba(255,88,0,0.5);
        border-radius: 5px;
        bottom: -95px;
        width: auto;
        font-weight: 400;
        height: 45px;
        text-align: center;
        line-height: 41px;
        text-transform: uppercase;
        color: #ff5800;
        letter-spacing: 2px;
        padding: 0 40px;
        transition: all 0.4s;
        z-index: 2;
    }

        .cardsSection .sectionbutton a:hover {
            text-decoration: none;
            background: #ff5800;
            color: #fff;
        }

.mask-wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    z-index: 99;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.pointer-none {
    pointer-events: none;
}

.tile-mask {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    opacity: 1;
    position: absolute;
    background: transparent;
}

.preload {
    position: absolute;
    display: block;
    opacity: 1;
    width: 100%;
    z-index: 2;
}

.cards4 .preload, .cards2 .preload, .cards4 .tile-mask, .cards2 .tile-mask {
    background-size: cover;
    object-fit: cover;
}

.cards4 .preload, .cards4 .tile-mask {
    background-size: 1000px auto;
    object-fit: cover;
}

.cards3 .preload {
    background-size: 960px auto;
}

.show {
    opacity: 0;
    display: none;
    transition: all 1s ease;
}

.card-1, .card-2, .card-3, .card-4, .card-5 {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: none;
    background: transparent;
}
.card-1 {
    background-position: 0 0;
   }

.card-2 {
    background-position: 20% -314px;
    }

.card-3 {
    background-position: 40% -314px;
    }

.card-4 {
    background-position: 60% -314px;
    }

.card-5 {
    background-position: 80% -314px;
    }

.fadein {
    -webkit-animation: maskIn 0.3s, blurIn 0.3s, fadein 0.3s;
    opacity: 1;
    visibility: visible;
    display: block;
    background-color: transparent;
}

.fadeout-hero {
    opacity: 0;
    visibility: hidden;
    display: none;
    background-color: transparent;
    -webkit-transition: opacity 1s ease-in-out;
}

@-webkit-keyframes blurIn {
    0% {
        -webkit-filter: blur(1);
    }

    100% {
        -webkit-filter: blur(0);
    }
}

@-webkit-keyframes blurOut {
    0% {
        -webkit-filter: blur(0);
    }

    100% {
        -webkit-filter: blur(1);
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0.2;
    }
}

@-webkit-keyframes maskIn {
    0% {
        -webkit-mask-position: 0% 0%;
    }

    100% {
        -webkit-mask-position: 100% 100%;
    }
}

@-webkit-keyframes maskOut {
    0% {
        -webkit-mask-position: 100% 100%;
    }

    100% {
        -webkit-mask-position: 0% 0%;
    }
}

section.cardsSection .card .content .read-more {
    text-transform: uppercase;
    color: #5C5C5C;
    font-size: 13px;
    font-weight: 300;
    padding: 0 10px;
    bottom: 15px;
    padding-left: 20px;
    letter-spacing: .3px;
    position: absolute;
    z-index: -2;
}

    section.cardsSection .card .content .read-more:before {
        content: "";
        display: block;
        background: url(hero_card-read_more.svgz) no-repeat;
        width: 18px;
        height: 18px;
        float: left;
        margin-right: 5px;
        margin-top: 4px;
    }

.tile-mask {
    position: absolute;
    width: 100%;
    height: 0px;
    left: 0;
    top: auto;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
    display: none !important;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    transition: 0.3s linear;
}

.cardsSection .card .content a:lang(ja-jp) {
    font-size: 18px;
    color: #FF5800;
    letter-spacing: 0;
    line-height: 30px;
}

.cardsSection .card .content p.desc:lang(ja-jp) {
    font-size: 14px;
    color: #434A54;
    letter-spacing: 0;
    line-height: 23px;
}

.brandRefresh-E .cardsSection .card .content .read-more:lang(ja-jp) {
    font-size: 14px;
    color: #5C5C5C;
    letter-spacing: 0.3px;
    line-height: 26px;
    bottom: 15px;
    background-position: 0 1px;
}
/*In case of 4 cards*/
.brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(1) > a .content > .preload, .brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(1) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position: 0 50% !important;
}

.brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(2) > a .content > .preload, .brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(2) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position: 33.33% 50% !important;
}

.brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(3) > a .content > .preload, .brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(3) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position: 66.66% 50% !important;
}

.brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(4) > a .content > .preload, .brandRefresh .item .container .carousel-caption .cardsSection .cards.cards4 > .card:nth-child(4) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position: 99.99% 50% !important;
}
/*In case of 3 cards*/
.item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(1) > a .content > .preload, .item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(1) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position-y: 50% !important;
    background-position-x: 18% !important;
}

.item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(2) > a .content > .preload, .item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(2) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position-y: 50% !important;
    background-position-x: 50% !important;
}

.item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(3) > a .content > .preload, .item .container .carousel-caption .cardsSection .cards.cards3 > .card:nth-child(3) > a .content > .tile-mask {
    background-repeat: no-repeat !important;
    background-position-y: 50% !important;
    background-position-x: 85% !important;
}

.brandRefresh-E .cardsSection .cards2 .card.logo.circle .content .read-more {
    left: 0;
}

.brandRefresh-E .cardsSection .cards2 .card.with-cta.logo.circle .content .read-more, .brandRefresh-E .cardsSection .cards1 .card.logo .content .read-more {
    left: 20px;
}

.brandRefresh-E .cardsSection .cards2 .with-cta.logo .content .read-more, .brandRefresh-E .cardsSection .cards1 .with-cta.logo .content .read-more {
    width: auto;
    min-width: 150px;
}

.brandRefresh-E .cardsSection .cards.cards2 > .card.with-cta.logo .content-des {
    padding: 20px;
    z-index: 1;
}

.brandRefresh-E .cardsSection .cards.cards2 > .card.with-cta.logo .img {
    background-size: cover;
}

.brandRefresh-E .banner {
    background-color: #fff;
}

.brandRefresh-E .cardsSection .card > a {
    float: left !important;
    width: 100%;
}
.brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) > a {
    float: none;
}
@media only screen and (min-width: 320px) and (max-width: 750px) and (orientation: landscape){
    .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
        top: 0px;
    }
}
@media only screen and (min-width: 320px)and (max-width:750px) {
    .cardsSection .halfimage .card:hover {
        box-shadow: none;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards .card {
        width: 100% !important;
        float: left;
        padding: 0;
    }

    .cardsSection .cards1 .card .content {
        height: auto;
    }

    .cardsSection .card {
        transition: none;
        box-shadow: none;
        border-radius: 3px 0 0 3px;
    }

    .rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
        top: 50% !important;
        height: calc(100% - 120px) !important;
        float: left;
        width: calc(100% - 12px) !important;
    }

    .brandRefresh-E .cardsSection {
        float: left;
        width: 100%;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        min-height: 644px !important;
    }
    .iPhone-os .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
    min-height:700px !important;
    }
    .cardsSection .halfimage .card:hover {
        transform: scale(1);
        z-index: 3;
    }

    .cardsSection .card3.halfimage .card:hover {
        transform: scale(1);
        z-index: 3;
    }

    .cardsSection .card:hover .content a, .cardsSection .card:hover a .content span {
        color: #fff;
    }

    .cardsSection .fullimage .card:hover .content:before {
        opacity: 1;
        transform: scale(1), rotate(0deg);
    }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title {
        font-weight: 300;
        font-size: 30px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 38px;
        padding: 0px 35px 0px;
    }

        .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title:lang(ja-jp) {
            font-size: 24px;
            color: #FFFFFF;
            letter-spacing: 0;
            line-height: 40px;
        }

    .cardsSection .card .content a:lang(ja-jp) {
        color: #fff;
    }

    .cardsSection .card {
        width: 100%;
        margin: 0px 0px 5px;
        float: left;
    }

    .rebrand .hero-rebrand-A.brandRefresh-E .content {
        background: rgba(190,53,11, 0.5);
        border-radius: 3px 0 0 3px;
        text-align: left;
    }

    .cardsSection .card .content a {
        font-size: 18px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 24px;
        padding: 0;
    }

    .content-des {
        width: calc(100% - 50px);
        float: left;
        padding: 13px 5px 13px 15px;
        z-index: -1;
        min-height: 20px;
        height: auto;
    }

    .cardsSection .card .content .img {
        display: none;
    }

    .cardsSection .card .content {
        height: auto;
        width: 100%;
        float: left;
    }

        .cardsSection .card .content .readmore {
            float: right;
            height: 100%;
            width: 50px;
            display: block;
            position: absolute;
            right: 0;
            background-color: rgba(190,53,11, 0.9);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 25px 25px;
        }

        .brandRefresh-E .cardsSection .card .content .read-more, .cardsSection .card .content .readmore {
            background-image: url("../images/re-brand/mobile_hero-readmore.svgz");
        }
        .brandRefresh-E .cardsSection .card .content .register-btn, .cardsSection .card .content .register-btn {
            background-image: url('../images/SVG/reg_white.svgz');
        }
    .brandRefresh-E .cardsSection .card .content .download_link {
        background-image: url("../images/re-brand/mobile_hero-download-white.svgz");
    }

    .brandRefresh-E .cardsSection .card .content .external_link {
        background-image: url("../images/re-brand/hero_card-externallink-white.svgz");
        background-position: center;
    }

    .brandRefresh-E .cardsSection .card .content .play_link {
        background-image: url("../images/re-brand/mobile_hero-play_video-white.svgz");
    }

    .brandRefresh-E .cardsSection .card .content .zoom_link {
        background-image: url("../images/re-brand/expand-white.svgz");
    }

    .brandRefresh-E .relatedcards::after {
        background: transparent;
    }

    .cardsSection .shadowCard {
        height: auto;
    }

    .hero-module.hero-module-G-slider.hero-rebrand.hero-rebrand-A.brandRefresh-E {
        width: 100%;
    }

    .brandRefresh-E .carousel-indicators {
        display: block;
    }

        .brandRefresh-E .carousel-indicators .active {
            background-color: #fff;
            border-color: #fff;
            height: 10px;
            width: 10px;
        }

        .brandRefresh-E .carousel-indicators li {
            border: 0px solid #FFF;
            background: rgba(255,255,255,0.3);
            margin: 0 5px;
        }

    .brandRefresh-E .cardsSection .callout-section {
        margin-top: 35px;
    }

    .brandRefresh-E .cardsSection .callout-section {
        padding-top: 35px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .preload {
        z-index: -1;
    }

    .brandRefresh-E .container-carousel-ctr {
        display: none;
    }

    .brandRefresh.brandRefresh-E .carousel-indicators {
        bottom: 30px;
    }

    .brandRefresh-E .cardsSection .cards.callout-section.site-cont.relatedcards > .card {
        width: 100% !important;
        float: left;
        min-width: inherit;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards > .card:first-child {
        margin-left: 0;
        min-width: inherit;
    }

    .cardsSection .cards {
        padding-bottom: 0;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 82%;
        padding: 13px 5px 13px 15px;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content {
        height: inherit;
    }

    .rebrand .callout-section.site-cont:lang(ja-jp) {
        margin-top: 35px;
        padding: 0;
    }

    .brandRefresh-E .cardsSection .cards.cards2 > .card, .brandRefresh-E .cardsSection .cards.cards1 > .card {
        top: 0;
    }

    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
        margin-left: 0;
    }

    .cardsSection .card .content a, .cardsSection .card a .content span {
        color: #FFF !important;
    }

    .with-cta .middle {
        display: none;
    }
}
/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .cardsSection .halfimage .card:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        box-shadow: 0 30px 80px -20px rgba(0,0,0,0.15);
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        min-height: 466px !important;
        height: 644px !important;
    }

    .cardsSection .cards4 .card .content .img {
        height: 82px;
    }

    .cards4 .content-des {
        min-height: 218px;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content .img {
        width: 44%;
        float: left;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 56%;
        height: inherit;
        padding: 20px 20px 20px 0;
        position: relative;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card {
        float: left;
        width: 216px;
        min-width: inherit;
    }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content .img {
            width: 100%;
            float: left;
            height: 112px;
        }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content-des {
            float: left;
            width: 100%;
            height: 188px;
            padding: 0 20px 20px;
            position: relative;
        }

  
    .brandRefresh-E .cardsSection .cards.cards2 > .card.no-logo:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards.cards2 > .card:first-child:nth-last-child(2) ~ .card.no-logo .content-des {
        padding: 20px;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content {
        height: 300px;
    }

    .brandRefresh-E .cardsSection .cards2 .content .read-more, .brandRefresh-E .cardsSection .cards1 .content .read-more {
        bottom: 0;
        left: 20px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.card2 > .card:first-child {
        margin-left: 22%;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards1 > .card:first-child {
        margin-left: 25.5%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4) ~ .card {
        float: left;
        width: 20%;
        min-width: 158px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards > .card:first-child {
        margin-left: 7%;
    }

    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
        margin-left: 7%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3) ~ .card {
        float: left;
        width: 24%;
        min-width: 214px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards2 > .card:first-child {
        margin-left: 22%;
    }

    .brandRefresh.brandRefresh-E .carousel-control.left, .brandRefresh.brandRefresh-E .left.carousel-control {
        left: -20px;
    }

    .brandRefresh.brandRefresh-E .carousel-control.right, .brandRefresh.brandRefresh-E .right.carousel-control {
        right: -20px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title {
        font-size: 44px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 58px;
    }

    .brandRefresh .cardsSection .card .content a, .brandRefresh .cardsSection .card a .content span {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 21px;
    }

    .brandRefresh .cards.callout-section.site-cont {
        margin-top: 0;
        bottom: 0;
        position: relative;
        padding-top: 80px;
    }

    .brandRefresh-E .cardsSection .cards.cards2 > .card, .brandRefresh-E .cardsSection .cards.cards1 > .card {
        position: relative;
        top: 0;
    }

    .rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
        -webkit-transform: translate(-50%, -40%) !important;
        -moz-transform: translate(-50%, -40%) !important;
        -ms-transform: translate(-50%, -40%) !important;
        transform: translate(-50%, -40%) !important;
    }

    .brandRefresh-E .cardsSection .card .content .read-more:lang(ja-jp) {
        left: 10px;
        min-height: auto;
        bottom: 5px;
    }

    .cards4 .content-des {
        padding: 0px 5px 20px 10px;
    }

    .brandRefresh-E .cardsSection .cards4 .card .content .read-more {
        left: 10px;
    }

    .cardsSection .cards4 .card.with-cta .content .img {
        height: 90px;
    }

    .with-cta .middle {
        top: 15%;
        height: 90px;
        width: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 100%;
        float: left;
        height: 112px;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 10px 20px 20px 20px;
        width: 100%;
    }

    .cards2 .with-cta .middle {
        top: 19%;
        height: 112px;
        width: 216px;
        left: 50%;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 44%;
        float: left;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 56%;
        height: inherit;
        padding: 20px;
        position: relative;
    }

    .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
    }
}
/* Portrait */
@media only screenand (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
    .cardsSection .card {
        width: calc(22% - 10px);
        margin: 0px 5px;
    }
    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        margin-left: 63px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards > .card:first-child {
        margin-left: 7%;
    }

    .rebrand .hero-rebrand-A .right.carousel-control {
        right: -23px;
    }

    .rebrand .hero-rebrand-B .carousel-control.right, .rebrand .hero-rebrand-G .carousel-control.right {
        right: 0px;
    }

    .rebrand .hero-rebrand-A .left.carousel-control {
        left: -23px;
    }

    .rebrand .hero-B-ga .carousel-control.left {
        left: 0;
    }

    .rebrand .hero-B-ga .carousel-control.right {
        right: 0;
    }

    .brandRefresh-E .container-carousel-ctr {
        top: calc(50% + 25px);
    }
}
/* Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .brandRefresh.brandRefresh-E .cardsSection .cards.cards4 > .card:first-child {
        margin-left: 40px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards2 > .card:first-child {
        margin-left: 4%;
    }

    .brandRefresh.brandRefresh-E .callout-section.site-cont {
        margin-top: 96px;
    }

    .cardsSection .cards2 .card .content .img {
        background-size: 100%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card {
        float: left;
        width: 43%;
        min-width: 457px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards1 > .card:first-child {
        margin-left: 25%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4) ~ .card {
        float: left;
        width: 224px;
        min-width: 224px;
    }

    .rebrand .hero-rebrand-A .right.carousel-control {
        right: -23px;
    }

    .rebrand .hero-rebrand-B .carousel-control.right, .rebrand .hero-rebrand-G .carousel-control.right {
        right: 0px;
    }

    .rebrand .hero-rebrand-A .left.carousel-control {
        left: -23px;
    }

    .rebrand .hero-rebrand-B .carousel-control.left, .rebrand .hero-rebrand-G .carousel-control.left {
        left: 0px;
    }

    .brandRefresh-E .cardsSection .card .content .read-more {
        bottom: 15px;
        min-height: inherit;
    }

    .rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
        top: 47.5% !important;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        height: 649px !important;
    }

        .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item:lang(ja-jp) {
            height: 610px !important;
        }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title:lang(ja-jp) {
        max-width: 835px;
        margin: 0 auto;
    }

    .brandRefresh-E .relatedcards::after {
        height: 169px;
    }

    .brandRefresh .cardsSection .card .content a {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 21px;
    }

    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
        margin-left: 12.5%;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 205px;
        float: left;
        height: 100%;
        background-size: cover;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
        width: 55%;
        float: left;
    }

    .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
    }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .brandRefresh-E .cardsSection .cards.cards1 > .card {
        position: relative;
        top: 42px;
    }

    .hero-module.hero-rebrand.brandRefresh-E .carousel-inner {
        min-height: 490px;
    }

    .brandRefresh-E .container-carousel-ctr {
        top: calc(50% + 41px);
    }
}
/* Portrait and Landscape */
@media only screen and ( min-device-width: 768px ) and ( max-device-width: 1024px ) and ( orientation: landscape ) and ( -webkit-min-device-pixel-ratio: 1 ) {
    .brandRefresh.brandRefresh-E .cardsSection .cards.cards4 > .card:first-child {
        margin-left: 40px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards2 > .card:first-child {
        margin-left: 4%;
    }

    .brandRefresh.brandRefresh-E .callout-section.site-cont {
        margin-top: 96px;
    }

        .brandRefresh.brandRefresh-E .callout-section.site-cont:lang(ja-jp) {
            margin-top: 67px;
        }

    .cardsSection .cards2 .card .content .img {
        background-size: 141px 52px;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card {
        float: left;
        width: 43%;
        min-width: 457px;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards1 > .card:first-child {
        margin-left: 25.2%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4) ~ .card {
        float: left;
        width: 224px;
        min-width: 224px;
    }

    .rebrand .hero-rebrand-A .right.carousel-control {
        right: -23px;
    }

    .rebrand .hero-rebrand-A .left.carousel-control {
        left: -23px;
    }

    .rebrand .hero-B-ga .carousel-control.left {
        left: 0;
    }

    .rebrand .hero-B-ga .carousel-control.right {
        right: 0;
    }

    .brandRefresh-E .cardsSection .card .content .read-more {
        bottom: 15px;
        min-height: 23px;
    }

    .brandRefresh-E .cardsSection .cards2 .with-cta.logo .content .read-more {
        left: 49.4%;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item:lang(ja-jp) {
        height: 610px !important;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        height: 649px !important;
    }
    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E.static-hero .carousel-inner .item {
        margin-bottom: 40px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title:lang(ja-jp) {
        max-width: 835px;
        margin: 0 auto;
    }

    .cardsSection .card.with-cta .content .img {
        height: 126px;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 205px;
        float: left;
        height: 100%;
        background-size: cover;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
        width: 55%;
        float: left;
    }

    .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        width: 58.6%;
    }
}

@media only screen and ( min-device-width: 768px ) and ( max-device-width: 1024px ) and ( orientation: portrait ) and ( -webkit-min-device-pixel-ratio: 2 ) {
    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        min-height: 466px !important;
        height: 644px !important;
    }

    .cardsSection .cards4 .card .content .img {
        height: 82px;
    }

    .cardsSection .cards4 .card.with-cta .content .img {
        height: 90px;
    }

    .with-cta .middle {
        top: 15%;
        height: 90px;
        width: inherit;
    }

    .cards4 .with-cta .content-des, .cards4 .no-logo .content-des {
        min-height: 210px;
        height: auto;
        padding: 10px 10px 20px;
    }

    .cards4 .no-logo .content-des {
        padding: 10px 5px 20px 10px;
    }

    .cards4 .content-des {
        min-height: 218px;
        height: 218px;
    }

        .cards4 .content-des:lang(ja-jp) {
            padding: 0 10px 10px;
        }

    .cards .content-des:lang(ja-jp) {
        padding: 0 10px 10px;
    }

    .brandRefresh-E .cardsSection:lang(ja-jp) .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection:lang(ja-jp) .cards > .card:first-child:nth-last-child(2) ~ .card .content-des {
        padding: 0 10px 10px;
    }

    .brandRefresh-E .cardsSection:lang(ja-jp) .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection:lang(ja-jp) .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 10px 10px 10px 0;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content .img {
        width: 44%;
        float: left;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 56%;
        height: inherit;
        padding: 20px 20px 20px 0;
        position: relative;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card {
        float: left;
        width: 216px;
        min-width: inherit;
    }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content .img {
            width: 100%;
            float: left;
            height: 112px;
        }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content-des {
            float: left;
            width: 100%;
            height: 188px;
            padding: 0 20px 20px;
            position: relative;
        }

        .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content {
            height: 300px;
        }

    .brandRefresh-E .cardsSection .cards2 .content .read-more {
        left: 20px;
        bottom: 18px;
    }

    .brandRefresh-E .cardsSection .cards2 .logo .content .read-more, .brandRefresh-E .cardsSection .cards2 .card.logo .content .read-more ,
    .brandRefresh-E .cardsSection .cards1 .no-logo .content .read-more {
        left: 20px;
    }

    .brandRefresh-E .cardsSection .cards1 .content .read-more {
        bottom: 18px;
        left: 0;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards.cards1 > .card:first-child {
        margin-left: 25.5%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(4) ~ .card {
        float: left;
        width: 20%;
        min-width: 158px;
    }

    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child, 
    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child, 
    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
        margin-left: 13%;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3), .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(3) ~ .card {
        float: left;
        width: 24%;
        min-width: 214px;
    }
    .brandRefresh.brandRefresh-E .cardsSection .cards.card2 > .card:first-child,
    .brandRefresh.brandRefresh-E .cardsSection .cards.cards2 > .card:first-child {
        margin-left: 28%;
    }

    .brandRefresh.brandRefresh-E .carousel-control.left, .brandRefresh.brandRefresh-E .left.carousel-control {
        left: -20px;
    }

    .brandRefresh.brandRefresh-E .carousel-control.right, .brandRefresh.brandRefresh-E .right.carousel-control {
        right: -20px;
    }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title {
        font-size: 44px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 58px;
    }

    .brandRefresh .cardsSection .card .content a {
        font-size: 16px;
        color: #FF5800;
        letter-spacing: 0;
        line-height: 21px;
    }

    .brandRefresh .cards.callout-section.site-cont {
        margin-top: 0;
        bottom: 0;
        position: relative;
        padding-top: 80px;
    }

        .brandRefresh .cards.callout-section.site-cont:lang(ja-jp), .brandRefresh .cards.cards2.callout-section.site-cont:lang(ja-jp) {
            margin-top: 67px;
            bottom: 0;
            position: relative;
            padding-bottom: 73px;
            padding-top: 0;
        }

    .brandRefresh-E:lang(ja-jp) .relatedcards::after {
        height: 180px;
    }

    .brandRefresh-E:lang(ja-jp) .cards2.relatedcards::after {
        height: 191px;
    }

    .cards.cards1.callout-section.site-cont.relatedcards.set-card-height {
        min-height: inherit;
    }

    .brandRefresh-E .cardsSection .cards.cards2 > .card, .brandRefresh-E .cardsSection .cards.cards1 > .card {
        position: relative;
        top: 0;
    }

    .brandRefresh-E .cardsSection .cards.cards1 > .card {
        position: relative;
        top: 40px;
    }

    .rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
        -webkit-transform: translate(-50%, -40%) !important;
        -moz-transform: translate(-50%, -40%) !important;
        -ms-transform: translate(-50%, -40%) !important;
        transform: translate(-50%, -40%) !important;
    }

    .brandRefresh-E .cardsSection .card .content .read-more:lang(ja-jp) {
        left: 10px;
        min-height: auto;
        bottom: 5px;
    }

    .brandRefresh-E .cards1.relatedcards::after {
        height: 144px;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 100%;
        float: left;
        height: 112px;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 10px 20px 20px 20px;
        width: 100%;
    }

    .cards2 .with-cta .middle {
        top: 19%;
        height: 112px;
        width: 216px;
        left: 50%;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content .img, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content .img {
        width: 44%;
        float: left;
        height: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.with-cta:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 56%;
        height: inherit;
        padding: 20px;
        position: relative;
    }

    .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card.no-logo:first-child:nth-last-child(1) ~ .card .content-des {
        padding: 20px;
    }
}

.hero-module.hero-rebrand .carousel-inner .item .thumbnail1 img.center-img {
    visibility: visible !important;
    display: block !important;
    width: 59px;
    height: 59px;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
}

.rebrand .hero-module.hero-rebrand .carousel-inner .post-thumbnail1.thumbnail1 {
    position: relative;
    overflow: hidden;
}
/**for edge**/
@supports (-ms-ime-align:auto) {
    .content-des {
        padding: 0px 19px 20px;
    }
}

@supports (-ms-ime-align:auto) and (not (-webkit-text-stroke:initial)) {
    .content-des {
        padding: 0px 19px 20px;
    }

    .brandRefresh-E .cardsSection .cards1 .with-cta.logo .content .read-more {
        left: 20px;
    }
}

@supports (-ms-ime-align:auto) and (not (-ms-accelerator:true)) and (not (-webkit-text-stroke:initial)) {
    .content-des {
        padding: 0px 19px 20px;
    }

    .brandRefresh-E .cardsSection .cards1 .with-cta.logo .content .read-more {
        left: 20px;
    }
}
/**for ie**/
@media all and (-ms-high-contrast:none) {
    .content-des {
        padding: 0px 19px 20px;
    }

    .brandRefresh-E .cardsSection .cards1 .with-cta.logo .content .read-more, .brandRefresh-E .cardsSection .cards2 .with-cta.logo .content .read-more {
        left: 20px !important;
    }

    .brandRefresh-E .cardsSection .cards4 .card .content .external_link {
        background-position-x: -101px;
    }

    .brandRefresh-E .cardsSection .cards2 .card .content .external_link {
        background-position-x: -132px;
    }
    .carousel-control.left {
        left: -31px;
    }
}

/**iPhone 11 pro***/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .hero-module.hero-rebrand.brandRefresh-E .carousel-inner {
        min-height: 550px;
    }
}
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .brandRefresh-E .cardsSection .cards.callout-section.site-cont.relatedcards > .card {
        width: 100% !important;
        float: left;
        min-width: inherit;
        max-width: inherit;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content {
        height: inherit;
    }

    .rebrand .hero-rebrand-A.brandRefresh-E .content {
        background: rgba(190,53,11,.5);
        border-radius: 3px 0 0 3px;
        text-align: left;
    }

    .cardsSection .card .content .img {
        display: none;
    }

    .with-cta .middle {
        display: none;
    }

    .cardsSection .card .content a, .cardsSection .card a .content span {
        color: #fff !important;
    }

    .cardsSection .hidden-xs {
        display: none !important;
    }

    .cardsSection .card {
        width: 100%;
        margin: 0 0 5px;
        float: left;
    }

    .content-des {
        width: calc(100% - 50px);
        float: left;
        padding: 13px 5px 13px 15px;
        z-index: -1;
        min-height: 20px;
        height: auto;
    }

    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p, .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
        display: none;
    }

    .cardsSection .card {
        transition: none;
        box-shadow: none;
        border-radius: 3px 0 0 3px;
    }

    .rebrand .hero-module.hero-rebrand.brandRefresh-E .carousel-caption {
        top: 50% !important;
        height: calc(100% - 120px) !important;
        float: left;
        width: calc(100% - 12px) !important;
    }

    .brandRefresh-E .cardsSection {
        float: left;
        width: 100%;
    }

    .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        min-height: 644px !important;
        height: auto !important;
    }
    .iPhone-os .hero-module.hero-rebrand.hero-rebrand-A.brandRefresh-E .carousel-inner .item {
        min-height: 644px !important;
    }

    .cardsSection .halfimage .card:hover,
    .cardsSection .card3.halfimage .card:hover {
        transform: scale(1);
        z-index: 3;
    }

    .cardsSection .card:hover .content a, .cardsSection .card:hover a .content span {
        color: #fff;
    }

    .cardsSection .fullimage .card:hover .content:before {
        opacity: 1;
        transform: scale(1), rotate(0deg);
    }

    .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title {
        font-weight: 300;
        font-size: 30px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 38px;
        padding: 0px 35px 0px;
    }

        .rebrand .hero-rebrand.hero-rebrand-A.brandRefresh-E h1.feature-title:lang(ja-jp) {
            font-size: 24px;
            color: #FFFFFF;
            letter-spacing: 0;
            line-height: 40px;
        }

    .cardsSection .card .content a:lang(ja-jp) {
        color: #fff;
    }

    .cardsSection .card {
        width: 100%;
        margin: 0px 0px 5px;
        float: left;
    }

    .rebrand .hero-rebrand-A.brandRefresh-E .content {
        background: rgba(190,53,11, 0.5);
        border-radius: 3px 0 0 3px;
        text-align: left;
    }

    .cardsSection .card .content a {
        font-size: 18px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 24px;
        padding: 0;
    }

    .content-des {
        width: calc(100% - 50px);
        float: left;
        padding: 13px 5px 13px 15px;
        z-index: -1;
        min-height: 20px;
        height: auto;
    }

    .cardsSection .card .content .img {
        display: none;
    }

    .cardsSection .card .content {
        height: auto;
        width: 100%;
        float: left;
    }

        .cardsSection .card .content .readmore {
            float: right;
            height: 100%;
            width: 50px;
            display: block;
            position: absolute;
            right: 0;
            background-color: rgba(190,53,11, 0.9);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 25px 25px;
        }

        .brandRefresh-E .cardsSection .card .content .read-more, .cardsSection .card .content .readmore {
            background-image: url("../images/re-brand/mobile_hero-readmore.svgz");
        }
        .brandRefresh-E .cardsSection .card .content .register-btn, .cardsSection .card .content .register-btn {
            background-image: url('../images/SVG/reg_white.svgz');
        }
    .brandRefresh-E .cardsSection .card .content .download_link {
        background-image: url("../images/re-brand/mobile_hero-download-white.svgz");
    }

    .brandRefresh-E .cardsSection .card .content .external_link {
        background-image: url("../images/re-brand/hero_card-externallink-white.svgz");
        background-position: center;
    }

    .brandRefresh-E .cardsSection .card .content .play_link {
        background-image: url("../images/re-brand/mobile_hero-play_video-white.svgz");
    }

    .brandRefresh-E .cardsSection .card .content .zoom_link {
        background-image: url("../images/re-brand/expand-white.svgz");
    }

    .brandRefresh-E .relatedcards::after {
        background: transparent;
    }

    .cardsSection .shadowCard {
        height: auto;
    }

    .hero-module.hero-module-G-slider.hero-rebrand.hero-rebrand-A.brandRefresh-E {
        width: 100%;
    }

    .brandRefresh-E .carousel-indicators {
        display: block;
    }

        .brandRefresh-E .carousel-indicators .active {
            background-color: #fff;
            border-color: #fff;
            height: 10px;
            width: 10px;
        }

        .brandRefresh-E .carousel-indicators li {
            border: 0px solid #FFF;
            background: rgba(255,255,255,0.3);
            margin: 0 5px;
        }

    .brandRefresh-E .cardsSection .callout-section {
        margin-top: 35px;
    }

    .brandRefresh-E .cardsSection .callout-section {
        padding-top: 35px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .preload {
        z-index: -1;
    }

    .brandRefresh-E .container-carousel-ctr {
        display: none;
    }

    .brandRefresh.brandRefresh-E .carousel-indicators {
        bottom: 30px;
    }

    .brandRefresh-E .cardsSection .cards.callout-section.site-cont.relatedcards > .card {
        width: 100% !important;
        float: left;
        min-width: inherit;
        margin-left: 0;
        margin-bottom: 5px;
    }

    .rebrand .hero-rebrand-A .content {
        max-width: inherit !important;
        margin: 0 auto;
    }

    .brandRefresh.brandRefresh-E .cardsSection .cards > .card:first-child {
        margin-left: 0;
        min-width: inherit;
    }

    .cardsSection .cards {
        padding-bottom: 0;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) .content-des, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(1) ~ .card .content-des {
        float: left;
        width: 82%;
        padding: 13px 5px 13px 15px;
    }

    .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) .content, .brandRefresh-E .cardsSection .cards > .card:first-child:nth-last-child(2) ~ .card .content {
        height: inherit;
    }

    .rebrand .callout-section.site-cont:lang(ja-jp) {
        margin-top: 35px;
        padding: 0;
    }

    .brandRefresh-E .cardsSection .cards.cards2 > .card, .brandRefresh-E .cardsSection .cards.cards1 > .card {
        top: 0;
    }

    .hero-rebrand-A.brandRefresh-E .callout-section.site-cont.cards3.relatedcards > div:first-child:nth-last-child(3):first-child {
        margin-left: 0;
    }

    .cardsSection .card .content a, .cardsSection .card a .content span {
        color: #FFF !important;
    }

    .with-cta .middle {
        display: none;
    }

    .brandRefresh-E .cardsSection .card .content .readmore {
        display: block !important;
    }
    .cardsSection .cards1 .card .content {
        height: auto;
    }

    .brandRefresh-E .cardsSection .cards.callout-section.site-cont.relatedcards > .card {
        background: transparent;
    }

    .hero-module.hero-rebrand.brandRefresh-E .carousel-inner {
        min-height: 528px;
    }

    .brandRefresh.brandRefresh-E .carousel-indicators {
        z-index: 99;
    }

    .brandRefresh.brandRefresh-E .callout-section.site-cont {
        margin-top: 55px;
    }
}

/*iPad Air Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .rebrand.galaxy .hero-rebrand-A .relatedcards .box {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3),
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3) ~ div {
        width: 30.3333%;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4),
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 23%;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(3):first-child,
    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 3%;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) {
        margin-left: 16%;
    }

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) {
        margin-left: 15%;
    }

    
}

@media only screen and (min-width: 360px) and (device-width: 800px) and (orientation: landscape) {
    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4):first-child {
        margin-left: 0;
    }

    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4),
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(4) ~ div {
        width: 100%;
    }
}
/***Galaxy s10***/
@media only screen and (min-width: 760px) and (orientation: landscape) {
   
    .galaxy .post-thumbnail1.thumbnail1 {
        display: none;
    }

    .galaxy.rebrand .callout-section.site-cont .caption {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        background: rgba(190,53,11,.5);
        padding: 0;
        position: relative;
    }

    .galaxy.rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p,
    .galaxy.rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p,
    .galaxy.rebrand .callout-section.site-cont.relatedcards .box .caption > span {
        display: none;
    }

    .galaxy.rebrand .hero-rebrand-A h2.box-title {
        color: #fff !important;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none;
        padding: 10px;
    }

    .galaxy.rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
        font-size: 0;
        background: rgba(190,53,11,.8);
        height: 100%;
        width: 50px;
        right: 0;
        min-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        border-radius: 0;
    }

        .galaxy.rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn span {
            width: 25px;
            height: 25px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -mox-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            position: absolute;
        }

    .galaxy.rebrand .hero-rebrand-A .relatedcards .box {
        width: calc(100% - 20px) !important;
        float: left !important;
        max-width: inherit !important;
        height: auto !important;
        margin: 0 10px 10px !important;
    }

    .galaxy.rebrand .callout-section.site-cont .caption {
        min-height: inherit !important;
        background: hsla(14,89%,39%,.4) none repeat scroll 0 0;
        float: left;
        padding: 10px !important;
        width: 100%;
        margin-bottom: 5px;
    }

    .galaxy .hero-more-btn .glyphicon-download::before, .galaxy .hero-more-btn .glyphicon-play::before,
    .galaxy .hero-more-btn .glyphicon-more::before, .galaxy .hero-more-btn .glyphicon-file::before, 
    .galaxy .hero-more-btn .glyphicon-external::before, .galaxy .rebrand-hero-btn .glyphicon-download::before, 
    .galaxy .rebrand-hero-btn .glyphicon-play::before, .galaxy .rebrand-hero-btn .glyphicon-more::before, 
    .galaxy .rebrand-hero-btn .glyphicon-file::before, .galaxy.rebrand-hero-btn .glyphicon-external::before {
        position: relative;
        top: 4px;
    }
    .galaxy .hero-more-btn .glyphicon-download::before {
        content: url("../images/re-brand/mobile_hero-download-white.svgz");
        }

    .galaxy .hero-more-btn .glyphicon-play::before {
        content: url("../images/re-brand/mobile_hero-play_video-white.svgz");
       }

    .galaxy .hero-more-btn .glyphicon-more::before {
        content: url("../images/re-brand/mobile_hero-readmore.svgz");
         }

    .galaxy .hero-more-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-white.svgz");
       }

    .galaxy .hero-more-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-white.svgz");
       }

    .galaxy .rebrand-hero-btn .glyphicon-download::before {
        content: url("../images/re-brand/hero_card-download-orange.svgz");
        }

    .galaxy .rebrand-hero-btn .glyphicon-play::before {
        content: url("../images/re-brand/hero_card-play_video-orange.svgz");
        }

    .galaxy .rebrand-hero-btn .glyphicon-more::before {
        content: url("../images/re-brand/hero_card-read_more.svgz");
        }

    .galaxy .rebrand-hero-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-orange.svgz");
        }

    .galaxy.rebrand-hero-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-orange.svgz");
        width: 18px;
        height: 18px;
        display: block
    }

    .galaxy.rebrand .hero-rebrand-A .box-title > a,
    .galaxy.rebrand .hero-rebrand-A h5.box-title,
    .galaxy.rebrand .hero-rebrand-A h2.box-title {
        color: #fff;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none
    }

    .galaxy.rebrand .right-aligned-img {
        margin: 0 auto;
        text-align: center;
        display: flex;
        -webkit-flex-wrap: wrap;
        display: -webkit-flex;
        justify-content: center;
        align-items: center;
        border: 0 solid #ff5800;
        min-height: 200px;
        padding: 15px;
        width: 100%;
        text-align: center
    }

    .galaxy.rebrand .span-title {
        color: #fff;
        font-weight: lighter;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        margin: 0 auto;
        width: 100%
    }

    .galaxy.rebrand .right-aligned-img {
        border: 0 solid #ff5800;
        min-height: 200px;
        margin: 0 auto;
        padding: 40px 0 40px 0;
        width: 100%
    }

    .galaxy.rebrand .hero-module-I p {
        color: #fff;
        font-weight: lighter;
        font-size: 18px;
        line-height: 24px;
        margin: 20px auto 0;
        width: 100%
    }

    .galaxy.rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: 120px;
        height: 30px
    }

    .galaxy.rebrand .modal-header .close:after {
        height: 25px;
        width: 25px
    }

    .galaxy .rebrand.header-top .search-frm1 input {
        color: #9b9b9b;
        height: 45px;
        padding: 14px 73px 14px 10px;
        font-weight: 400
    }

    .galaxy.rebrand .modal-header .close::after {
        left: 12px
    }

    .galaxy.rebrand #searchModal .modal-header, .galaxy .rebrand header .modal-header {
        width: 50px
    }

    .galaxy .rebrand.header-top .modal-body.search-frm1 .search-btn:after {
        width: 18px;
        height: 17px
    }

    .galaxy .hero-module-rebrand-A .hero-more-btn {
        top: 0;
        right: 0;
        height: 100%;
    }

    .galaxy.rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 30px;
        color: #fff;
        letter-spacing: 0;
        line-height: 38px;
        text-shadow: none;
        font-weight: 300;
        padding: 0 40px 20px;
    }

    .galaxy.rebrand .hero-rebrand-A .content {
        min-height: 100px;
    }

    .galaxy.rebrand .hero-rebrand-A .carousel-inner {
        background-size: cover !important;
        overflow: hidden;
    }
    .galaxy .container-carousel-ctr {
        top: calc(50% - 40px);
    }
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .caption,
    .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .caption {
        height: auto;
    }
    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        width: 100%;
    }
}
/**iPhone 11 pro max**/
@media only screen and (min-device-width:393px) and (max-device-width:786px) and (orientation: landscape) {
   
    .rebrand .hero-module.hero-rebrand .carousel-caption {
        top: calc(50% + 45px) !important;
    }
    .hero-module.hero-rebrand.hero-rebrand-A .carousel-inner .item {
        height: 570px !important;
    }
    .hero-more-btn .glyphicon.glyphicon-register.sprites.reg {
        background-position: -48px -228px !important;
        background-size: 275px 247px !important;
    }
    .hero-more-btn .glyphicon.glyphicon-more.sprites.readMor {
        background-position: -58px -69px !important;
        background-size: 240px 295px !important;
    }
    .hero-more-btn .glyphicon.glyphicon-download.sprites.dwn {
        background-position: -22px -228px !important;
        background-size: 275px 247px !important;
    }
    .post-thumbnail1.thumbnail1 {
        display: none;
    }

        rebrand .callout-section.site-cont .caption {
            float: left;
            width: 100%;
            margin-bottom: 5px;
            background: rgba(190,53,11,.5);
            padding: 0;
            position: relative;
        }

      .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p,
       .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p,
      .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
            display: none;
        }

      .rebrand .hero-rebrand-A h2.box-title {
            color: #fff !important;
            float: left;
            font-size: 18px;
            letter-spacing: 0;
            text-align: left;
            width: 85%;
            font-weight: 500;
            line-height: 24px;
            text-shadow: none;
            padding: 10px;
        }

     .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
            font-size: 0;
            background: rgba(190,53,11,.8);
            height: 100%;
            width: 50px;
            right: 0;
            min-height: 40px;
            padding: 0;
            margin: 0;
            position: absolute;
            border-radius: 0;
        }

          .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn span {
                width: 25px;
                height: 25px;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%,-50%);
                -mox-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                position: absolute;
            }

  .rebrand .hero-rebrand-A .relatedcards .box {
            width: calc(100% - 20px) !important;
            float: left !important;
            max-width: inherit !important;
            height: auto !important;
            margin: 0 10px 10px !important;
        }

       .rebrand .callout-section.site-cont .caption {
            min-height: inherit !important;
            background: hsla(14,89%,39%,.4) none repeat scroll 0 0;
            float: left;
            padding: 10px !important;
            width: 100%;
            margin-bottom: 5px;
        }

         .hero-more-btn .glyphicon-download::before, .galaxy .hero-more-btn .glyphicon-play::before,
         .hero-more-btn .glyphicon-more::before, .galaxy .hero-more-btn .glyphicon-file::before,
        .hero-more-btn .glyphicon-external::before, .galaxy .rebrand-hero-btn .glyphicon-download::before,
         .rebrand-hero-btn .glyphicon-play::before, .galaxy .rebrand-hero-btn .glyphicon-more::before,
         .rebrand-hero-btn .glyphicon-file::before, .galaxy.rebrand-hero-btn .glyphicon-external::before {
            position: relative;
            top: 4px;
        }

         .hero-more-btn .glyphicon-download::before {
            content: url("../images/re-brand/mobile_hero-download-white.svgz");
        }

      .hero-more-btn .glyphicon-play::before {
            content: url("../images/re-brand/mobile_hero-play_video-white.svgz");
        }

       .hero-more-btn .glyphicon-more::before {
            content: url("../images/re-brand/mobile_hero-readmore.svgz");
        }

    .hero-more-btn .glyphicon-file::before {
            content: url("../images/re-brand/expand-white.svgz");
        }

     .hero-more-btn .glyphicon-external::before {
            content: url("../images/re-brand/hero_card-externallink-white.svgz");
        }

        .rebrand-hero-btn .glyphicon-download::before {
            content: url("../images/re-brand/hero_card-download-orange.svgz");
        }

         .rebrand-hero-btn .glyphicon-play::before {
            content: url("../images/re-brand/hero_card-play_video-orange.svgz");
        }

       .rebrand-hero-btn .glyphicon-more::before {
            content: url("../images/re-brand/hero_card-read_more.svgz");
        }

   .rebrand-hero-btn .glyphicon-file::before {
            content: url("../images/re-brand/expand-orange.svgz");
        }

     .rebrand-hero-btn .glyphicon-external::before {
            content: url("../images/re-brand/hero_card-externallink-orange.svgz");
            width: 18px;
            height: 18px;
            display: block
        }

       .rebrand .hero-rebrand-A .box-title > a,
    .rebrand .hero-rebrand-A h5.box-title,
.rebrand .hero-rebrand-A h2.box-title {
            color: #fff;
            float: left;
            font-size: 18px;
            letter-spacing: 0;
            text-align: left;
            width: 85%;
            font-weight: 500;
            line-height: 24px;
            text-shadow: none
        }

        .rebrand .right-aligned-img {
            margin: 0 auto;
            text-align: center;
            display: flex;
            -webkit-flex-wrap: wrap;
            display: -webkit-flex;
            justify-content: center;
            align-items: center;
            border: 0 solid #ff5800;
            min-height: 200px;
            padding: 15px;
            width: 100%;
            text-align: center
        }

        .rebrand .span-title {
            color: #fff;
            font-weight: lighter;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 38px;
            margin: 0 auto;
            width: 100%
        }

        .rebrand .right-aligned-img {
            border: 0 solid #ff5800;
            min-height: 200px;
            margin: 0 auto;
            padding: 40px 0 40px 0;
            width: 100%
        }

        .rebrand .hero-module-I p {
            color: #fff;
            font-weight: lighter;
            font-size: 18px;
            line-height: 24px;
            margin: 20px auto 0;
            width: 100%
        }

        .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
            max-width: 120px;
            height: 30px
        }

        .rebrand .modal-header .close:after {
            height: 25px;
            width: 25px
        }

         .rebrand.header-top .search-frm1 input {
            color: #9b9b9b;
            height: 45px;
            padding: 14px 73px 14px 10px;
            font-weight: 400
        }

        .rebrand .modal-header .close::after {
            left: 12px
        }

        .rebrand #searchModal .modal-header, .galaxy .rebrand header .modal-header {
            width: 50px
        }

        .galaxy .rebrand.header-top .modal-body.search-frm1 .search-btn:after {
            width: 18px;
            height: 17px
        }

         .hero-module-rebrand-A .hero-more-btn {
            top: 0;
            right: 0;
            height: 100%;
        }

        .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
            font-size: 30px;
            color: #fff;
            letter-spacing: 0;
            line-height: 38px;
            text-shadow: none;
            font-weight: 300;
            padding: 0 40px 20px;
        }

        .rebrand .hero-rebrand-A .content {
            min-height: 100px;
        }

        .rebrand .hero-rebrand-A .carousel-inner {
            background-size: cover !important;
            overflow: hidden;
        }

         .container-carousel-ctr {
            top: calc(50% - 40px);
        }

        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) .caption,
        .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(2) ~ div .caption {
            height: auto;
        }

        .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
            width: 100%;
        }
    }


/**iPhone 11 pro**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        width: 100%;
    }

    .rebrand .callout-section.site-cont .caption {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        background: rgba(190,53,11,.5);
        padding: 0;
        position: relative;
    }

    .post-thumbnail1.thumbnail1,
    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p, .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
        display: none;
    }

    .rebrand .hero-rebrand-A h2.box-title {
        color: #fff !important;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none;
        padding: 10px;
    }

    .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
        font-size: 0;
        background: rgba(190,53,11,.8);
        height: 100%;
        width: 50px;
        right: 0;
        min-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        border-radius: 0;
    }

        .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn span {
            width: 25px;
            height: 25px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -mox-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            position: absolute;
        }

    .rebrand .hero-rebrand-A .relatedcards .box {
        width: calc(100% - 20px) !important;
        float: left !important;
        max-width: inherit !important;
        height: auto !important;
        margin: 0 10px 10px !important;
    }

    .rebrand .callout-section.site-cont .caption {
        min-height: inherit !important;
    }

    .rebrand .callout-section.site-cont .caption {
        background: hsla(14,89%,39%,.4) none repeat scroll 0 0;
        float: left;
        padding: 10px !important;
        width: 100%;
        margin-bottom: 5px;
    }

    .hero-more-btn .glyphicon-download::before,
    .hero-more-btn .glyphicon-play::before,
    .hero-more-btn .glyphicon-more::before,
    .hero-more-btn .glyphicon-file::before,
    .hero-more-btn .glyphicon-external::before,
    .rebrand-hero-btn .glyphicon-download::before,
    .rebrand-hero-btn .glyphicon-play::before,
    .rebrand-hero-btn .glyphicon-more::before,
    .rebrand-hero-btn .glyphicon-file::before,
    .rebrand-hero-btn .glyphicon-external::before {
        position: relative;
        top: 4px;
    }

    .hero-more-btn .glyphicon-download::before {
        content: url("../images/re-brand/mobile_hero-download-white.svgz");
    }

    .hero-more-btn .glyphicon-play::before {
        content: url("../images/re-brand/mobile_hero-play_video-white.svgz");
    }

    .hero-more-btn .glyphicon-more::before {
        content: url("../images/re-brand/mobile_hero-readmore.svgz");
    }

    .hero-more-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-white.svgz");
    }

    .hero-more-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-white.svgz");
    }

    .rebrand-hero-btn .glyphicon-download::before {
        content: url("../images/re-brand/hero_card-download-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-play::before {
        content: url("../images/re-brand/hero_card-play_video-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-more::before {
        content: url("../images/re-brand/hero_card-read_more.svgz");
    }

    .rebrand-hero-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-orange.svgz");
        width: 18px;
        height: 18px;
        display: block;
    }

    .rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        color: #fff;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none;
    }

    .carousel-caption .btn {
        font-size: 0;
    }

    .rebrand .right-aligned-img {
        margin: 0 auto;
        text-align: center;
        display: flex;
        -webkit-flex-wrap: wrap;
        display: -webkit-flex;
        justify-content: center;
        align-items: center;
        border: 0 solid #ff5800;
        min-height: 200px;
        padding: 15px;
        width: 100%;
        text-align: center;
    }

    .rebrand .span-title {
        color: #fff;
        font-weight: lighter;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        margin: 0 auto;
        width: 100%;
    }

    .rebrand .right-aligned-img {
        border: 0 solid #ff5800;
        min-height: 200px;
        margin: 0 auto;
        padding: 40px 0 40px 0;
        width: 100%;
    }

    .rebrand .hero-module-I p {
        color: #fff;
        font-weight: lighter;
        font-size: 18px;
        line-height: 24px;
        margin: 20px auto 0;
        width: 100%;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: 120px;
        height: 30px;
    }

    .rebrand .modal-header .close:after {
        height: 25px;
        width: 25px;
    }

    .rebrand.header-top .search-frm1 input {
        color: #9b9b9b;
        height: 45px;
        padding: 14px 73px 14px 10px;
        font-weight: 400;
    }

    .rebrand .modal-header .close::after {
        left: 12px;
    }

    .rebrand #searchModal .modal-header, .rebrand header .modal-header {
        width: 50px;
    }

    .rebrand.header-top .modal-body.search-frm1 .search-btn:after {
        width: 18px;
        height: 17px;
    }

    .hero-module-rebrand-A .hero-more-btn {
        top: 0;
        right: 0;
        height: 100%;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 30px;
        color: #fff;
        letter-spacing: 0;
        line-height: 38px;
        text-shadow: none;
        font-weight: 300;
        padding: 0 40px 20px;
    }

    .rebrand .hero-rebrand-A .content {
        min-height: 100px;
    }

    .rebrand .hero-rebrand-A .carousel-inner {
        overflow: hidden;
    }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

    .hero-module-rebrand-A .callout-section.site-cont.relatedcards > div:first-child:nth-last-child(1) .caption {
        width: 100%;
    }   

    .rebrand .callout-section.site-cont .caption {
        float: left;
        width: 100%;
        margin-bottom: 5px;
        background: rgba(190,53,11,.5);
        padding: 0;
        position: relative;
    }
    .post-thumbnail1.thumbnail1 ,
    .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption p, .rebrand .hero-rebrand.hero-rebrand-A .carousel-caption a p, .rebrand .callout-section.site-cont.relatedcards .box .caption > span {
        display: none;
    }

    .rebrand .hero-rebrand-A h2.box-title {
        color: #fff !important;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none;
        padding: 10px;
    }

    .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn {
        font-size: 0;
        background: rgba(190,53,11,.8);
        height: 100%;
        width: 50px;
        right: 0;
        min-height: 40px;
        padding: 0;
        margin: 0;
        position: absolute;
        border-radius: 0;
    }

        .rebrand .carousel-caption .callout-section.site-cont .caption .hero-more-btn .btn span {
            width: 25px;
            height: 25px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -mox-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            position: absolute;
        }

    .rebrand .hero-rebrand-A .relatedcards .box {
        width: calc(100% - 20px) !important;
        float: left !important;
        max-width: inherit !important;
        height: auto !important;
        margin: 0 10px 10px !important;
    }

    .rebrand .callout-section.site-cont .caption {
        min-height: inherit !important;
    }
    .rebrand .callout-section.site-cont .caption {
        background: hsla(14,89%,39%,.4) none repeat scroll 0 0;
        float: left;
        padding: 10px !important;
        width: 100%;
        margin-bottom: 5px;
    }

    .hero-more-btn .glyphicon-register::before,
    .hero-more-btn .glyphicon-download::before,
    .hero-more-btn .glyphicon-play::before,
    .hero-more-btn .glyphicon-more::before,
    .hero-more-btn .glyphicon-file::before,
    .hero-more-btn .glyphicon-external::before,
    .rebrand-hero-btn .glyphicon-download::before,
    .rebrand-hero-btn .glyphicon-play::before,
    .rebrand-hero-btn .glyphicon-more::before,
    .rebrand-hero-btn .glyphicon-file::before,
    .rebrand-hero-btn .glyphicon-external::before,
    .rebrand-hero-btn .glyphicon-register::before {
        position: relative;
        top: 4px;
    }
    .rebrand-hero-btn .glyphicon-register::before {
        content: "";
        background-image: url("../images/SVG/reg.svgz");
        width: 18px;
        height: 18px;
        display: block;
        background-repeat: no-repeat;
    }

    .hero-more-btn .glyphicon-register::before {
        content: url("../images/SVG/reg_white.svgz");
    }
    .hero-more-btn .glyphicon-download::before {
        content: url("../images/re-brand/mobile_hero-download-white.svgz");
    }

    .hero-more-btn .glyphicon-play::before {
        content: url("../images/re-brand/mobile_hero-play_video-white.svgz");
    }

    .hero-more-btn .glyphicon-more::before {
        content: url("../images/re-brand/mobile_hero-readmore.svgz");
    }

    .hero-more-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-white.svgz");
    }

    .hero-more-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-white.svgz");
    }

    .rebrand-hero-btn .glyphicon-download::before {
        content: url("../images/re-brand/hero_card-download-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-play::before {
        content: url("../images/re-brand/hero_card-play_video-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-more::before {
        content: url("../images/re-brand/hero_card-read_more.svgz");
    }

    .rebrand-hero-btn .glyphicon-file::before {
        content: url("../images/re-brand/expand-orange.svgz");
    }

    .rebrand-hero-btn .glyphicon-external::before {
        content: url("../images/re-brand/hero_card-externallink-orange.svgz");
        width: 18px;
        height: 18px;
        display: block;
    }

    .rebrand .hero-rebrand-A .box-title > a, .rebrand .hero-rebrand-A h5.box-title, .rebrand .hero-rebrand-A h2.box-title {
        color: #fff;
        float: left;
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        width: 85%;
        font-weight: 500;
        line-height: 24px;
        text-shadow: none;
    }

    .carousel-caption .btn {
        font-size: 0;
    }

    .rebrand .right-aligned-img {
        margin: 0 auto;
        text-align: center;
        display: flex;
        -webkit-flex-wrap: wrap;
        display: -webkit-flex;
        justify-content: center;
        align-items: center;
        border: 0 solid #ff5800;
        min-height: 200px;
        padding: 15px;
        width: 100%;
        text-align: center;
    }

    .rebrand .span-title {
        color: #fff;
        font-weight: lighter;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 38px;
        margin: 0 auto;
        width: 100%;
    }

    .rebrand .right-aligned-img {
        border: 0 solid #ff5800;
        min-height: 200px;
        margin: 0 auto;
        padding: 40px 0 40px 0;
        width: 100%;
    }

    .rebrand .hero-module-I p {
        color: #fff;
        font-weight: lighter;
        font-size: 18px;
        line-height: 24px;
        margin: 20px auto 0;
        width: 100%;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 img {
        max-width: 120px;
        height: 30px;
    }

    .rebrand .modal-header .close:after {
        height: 25px;
        width: 25px;
    }

    .rebrand.header-top .search-frm1 input {
        color: #9b9b9b;
        height: 45px;
        padding: 14px 73px 14px 10px;
        font-weight: 400;
    }

    .rebrand .modal-header .close::after {
        left: 12px;
    }

    .rebrand #searchModal .modal-header, .rebrand header .modal-header {
        width: 50px;
    }

    .rebrand.header-top .modal-body.search-frm1 .search-btn:after {
        width: 18px;
        height: 17px;
    }

    .hero-module-rebrand-A .hero-more-btn {
        top: 0;
        right: 0;
        height: 100%;
    }

    .rebrand .hero-rebrand.hero-rebrand-A h1.feature-title {
        font-size: 30px;
        color: #fff;
        letter-spacing: 0;
        line-height: 38px;
        text-shadow: none;
        font-weight: 300;
        padding: 0 40px 20px;
    }

    .rebrand .hero-rebrand-A .content {
        min-height: 100px;
    }

    .rebrand .hero-rebrand-A .carousel-inner {
        overflow: hidden;
    }
}

/*overlay changes*/
.hide-overlay-gray {
    color: #333333 !important;
}
#hero-e-module1 .carousel-inner {
    height: inherit !important;
}
.sign-up-frm {
	overflow: visible!important;
}
.sign-up-frm .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	width: 400px!important;
}
.sign-up-frm .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
	width: 100%!important;
}
.sign-up-frm .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft .mktoGutter {
	float: none;
}
.sign-up-frm .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft .mktoLabel {
	display: none;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFieldWrap {
	width: 100%!important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFormCol {
	width: inherit!important;
	float: none!important;
}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField, .subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
		height: 40px !important;
		width: 100% !important;
		padding: 6px 10px 7px !important;
		font-size: 14px !important;
		color: #424242 !important;
		letter-spacing: 0 !important;
		line-height: 27px !important;
		outline: none !important;
		margin-top: 0 !important;
	}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::placeholder,.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::placeholder,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::placeholder,.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-webkit-input-placeholder,.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-moz-input-placeholder,.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-ms-input-placeholder,.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-webkit-input-placeholder,.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-moz-input-placeholder,.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-ms-input-placeholder,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-webkit-input-placeholder,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-moz-input-placeholder,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::-ms-input-placeholder {
	color: #99999F !important;
	font-style: italic;
}
::-webkit-input-placeholder{
	color: #99999F !important;
	font-style:italic;
}
:-moz-placeholder{
	color: #99999F !important;
	font-style:italic;
}
::-moz-placeholder{
	color: #99999F !important;
	font-style:italic;
}
:-ms-input-placeholder{
	color: #99999F !important;
	font-style:italic;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton.HeaderSubscribe.HeaderSubscribeDesktop[disabled] .mktoButton.FooterSubscribe[disabled] {
	text-transform: uppercase !important;
	line-height: 19px !important;
	border: 0 !important;
	padding: 11px 0 10px !important;
	width: 100% !important;
	height: 40px !important;
	background: #99999f !important;
	border-radius: 3px !important;
	font-size: 14px !important;
	color: #fff !important;
	letter-spacing: 2.15px !important;
	text-align: center !important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton {
	text-transform: uppercase !important;
	line-height: 19px !important;
	border: 0 !important;
	padding: 11px 0 10px !important;
	width: 100% !important;
	height: 40px !important;
	background: #ff5800 !important;
	border-radius: 3px !important;
	font-size: 14px !important;
	color: #fff !important;
	letter-spacing: 2.15px !important;
	text-align: center !important;
	margin-top: 0!important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton[disabled] {
	background: #99999f !important;
	opacity: 1 !important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonRow {
	width: 100%;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap {
	margin-left: 0!important;
}
.sign-up-frm .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth span {
	font-size: 12px!important;
	color: #818b9e;
	letter-spacing: 0;
	line-height: 16px;
}
.sign-up-frm .subscribe-button form {
	position: relative!important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoOffset {
	display: none;
}
.sign-up-frm .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	padding-bottom: 20px;
}
.subscribe-module {
	overflow: visible!important;
}
.subscribe-module .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	width: 400px!important;
}
.subscribe-module .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
	width: 100%!important;
}
.subscribe-module .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft .mktoGutter {
	float: none;
}
.subscribe-module .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft .mktoLabel {
	display: none;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFieldWrap {
	width: 100%!important;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFormCol {
	width: inherit!important;
	float: none!important;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
	height: 40px;
	width: 100%!important;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 0;
	color: #fff;
	letter-spacing: 0;
	background: #99999f;
	border: 0;
	padding: 12px 0;
	width: 100%;
	height: 40px;
	border-radius: 0;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonRow {
	width: 100%;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap {
	margin-left: 0!important;
}
.subscribe-module .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth span {
	font-size: 12px!important;
	color: #818b9e;
	letter-spacing: 0;
}
.subscribe-module .subscribe-button form {
	position: relative!important;
}
.subscribe-module .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoOffset {
	display: none;
}
.subscribe-module .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	padding-bottom: 20px;
	padding-top: 20px;
	display:block!important;
}
.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft {
	width: 100% !important;
	float: left;
	padding: 20px 0 0!important;
}
.sign-up-frm {
	padding: 20px 10px 20px!important;
}
.sign-up.dropdown-menu {
	padding-top: 0!important;
	max-height: inherit;
}
.sign-up-frm {
	overflow: visible!important;
}
.sign-up-frm .subscribe-button .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft {
	width: 400px!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoFieldWrap .mktoHtmlText.mktoHasWidth {
	width: 100%!important;
}
.sign-up-frm .subscribe-button .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoGutter {
	float: none;
}
.sign-up-frm .subscribe-button .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoLabel {
	display: none;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFieldWrap {
	width: 100%!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFormCol {
	width: inherit!important;
	float: none!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
	height: 40px;
	width: 100%!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 0;
	color: #fff;
	letter-spacing: 0;
	background: #99999f;
	border: 0;
	padding: 12px 0;
	width: 100%;
	height: 40px;
	border-radius: 0;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonRow {
	width: 100%;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap {
	margin-left: 0!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoFieldWrap .mktoHtmlText.mktoHasWidth span {
	font-size: 12px!important;
	color: #818b9e;
	letter-spacing: 0;
}
.sign-up-frm .subscribe-button .mkfrm form {
	position: relative!important;
}
.sign-up-frm .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoOffset {
	display: none;
}
.sign-up-frm .mkfrm .subscribe-button .mkfrm form.mktoForm.mktoHasWidth.mktoLayoutLeft {
	padding-bottom: 20px;
}
.subscribe-module {
	overflow: visible!important;
}
.subscribe-module .subscribe-button .mkfrm.mktoForm.mktoHasWidth.mktoLayoutLeft {
	width: 400px!important;
}
.subscribe-module .mkfrm .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
	width: 100%!important;
}
.subscribe-module .subscribe-button .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoGutter,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoGutter {
	float: none;
	display: none;
}
.subscribe-module .subscribe-button .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoLabel {
	display: none;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFieldWrap {
	width: 100%!important;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoFormCol {
	width: inherit!important;
	float: none!important;
}
	.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
		height: 40px !important;
		width: 100% !important;
		border: 1px solid #cacaca !important;
		padding: 6px 10px 7px !important;
	}
	.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton {
		text-transform: uppercase !important;
		line-height: 19px !important;
		border: 0 !important;
		padding: 11px 0 10px !important;
		width: 100% !important;
		height: 40px !important;
		background: #ff5800 !important;
		border-radius: 3px !important;
		font-size: 14px !important;
		color: #fff !important;
		letter-spacing: 2.15px !important;
		text-align: center !important;
	}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton,.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton.active[disabled],.subscribe-module .subscribe-button button[disabled]:hover {
	background: #99999f!important;
	opacity: 1;
	color:#fff!important;
	margin-top: 0!important;
}
.subscribe-module .subscribe-button button:hover,.subscribe-module .subscribe-button button:active,.subscribe-module .subscribe-button button:focus {
	background: #ff5800!important;
	font-size: 18px;
	color: #fff;
	letter-spacing: .13px;
	text-align: center;
	box-shadow: none;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonRow {
	width: 100%;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap {
	margin-left: 0!important;
}
.subscribe-module .mkfrm .mktoForm.mktoFieldWrap .mktoHtmlText.mktoHasWidth span {
	font-size: 12px!important;
	color: #818b9e;
	letter-spacing: 0;
}
.subscribe-module .subscribe-button .mkfrm form {
	position: relative!important;
	width: inherit!important;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoOffset {
	display: none;
}
.subscribe-module .subscribe-button .mktoForm .mktoHasWidth.mktoLayoutLeft {
	padding-bottom: 20px;
}
.sign-up-frm .mktoForm .mktoHasWidth.mktoLayoutLeft {
	width: 100%!important;
}
.sign-up-frm {
	padding: 25px 10px 15px!important;
	float: left;
	width: 100%;
}
.sign-up.dropdown-menu {
	padding-top: 0!important;
}
.subscribe-module .subscribe-button form:after,.subscribe-module .subscribe-button form:before,.SubscribeWrapperDiv:after,.SubscribeWrapperDiv:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.subscribe-module .subscribe-button form:after,.SubscribeWrapperDiv:after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px;
}
.subscribe-module .subscribe-button form:before {
	border-color: transparent;
	border-bottom-color: transparent;
	border-width: 10px;
	margin-left: -10px;
	content: unset;
}
.SubscribeWrapperDiv:before {
	border-color: rgba(202,202,202,0);
	border-bottom-color: rgba(227,227,227,.44);
	border-width: 10px;
	margin-left: -10px;
}
.subscribe-module .subscribe-button form {
	background: #fff;
	border: 0 solid #cacaca;
	box-shadow: none;
	padding: 10px 10px 30px 10px;
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	margin-top: 0;
	width: 400px;
}
.SubscribeWrapperDiv {
	padding: 25px 10px 0 10px;
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translate(-50%);
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	margin-top: 15px;
	width: 400px;
	min-height: 278px;
	float: left;
	background: rgba(255,255,255,.97);
	border: 1px solid rgba(227,227,227,.44);
	box-shadow: 0 12px 50px -20px rgba(0,0,0,.34);
}
.SubscribeWrapperDiv.mktoForm .mktoFieldWrap {
	width: 100%;
	float: left;
}
.confirmform {
	color: green;
	text-align: center;
}
h2.FormIntro {
	font-size: 14px;
	color: #424242;
	letter-spacing: 0;
	text-align: center;
	line-height: 21px;
	margin: 0;
	font-weight: normal;
	padding: 0 5px;
}
.sign-up-frm .mktoLabel.mktoHasWidth {
	display: none;
}
.SubscribeWrapperDiv form:after,.subscribe-module .subscribe-button form:after {
	border-bottom-color: transparent;
	border-color: transparent;
}
.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton.active {
	background: #ff5800 !important;
}
@media only screen and (min-width: 320px)and (max-width:750px) {
	.sign-up-frm {
		padding: 20px 10px 20px!important;
		float: left;
		width: 100%;
	}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft {
		width: 100%!important;
		float: left;
		padding: 15px 0 0 !important;
	}
	h2.FormIntro {
		text-align: left;
		padding: 0;
	}
	.SubscribeWrapperDiv h2.FormIntro {
		text-align: center;
	}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
		border: 1px solid #cacaca;
	}
	.SubscribeWrapperDiv {
		width: 100%;
		float: left;
		padding: 16px 10px 10px 10px;
		background: #fff;
		border: 1px solid #cacaca;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
		min-height: 185px;
	}
	.subscribe-module .subscribe-button form.mktoForm.mktoHasWidth.mktoLayoutLeft {
		width: 100%!important;
		padding: 20px 0 0!important;
	}
	.SubscribeWrapperDiv:before {
		border-color: rgba(202,202,202,0);
		border-bottom-color: #cacaca;
		border-width: 10px;
		margin-left: -10px;
	}
	.subscribe-module .subscribe-button button:hover,.subscribe-module .subscribe-button button:active,.subscribe-module .subscribe-button button:focus {
		background: transparent!important;
		font-size: 13px;
		color: #ff5800;
		letter-spacing: 2px;
		color: #ff5800!important;
		text-align: center;
		box-shadow: none;
		color: #ff5800;
	}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton.HeaderSubscribe.HeaderSubscribeDesktop[disabled] .mktoButton.FooterSubscribe[disabled] {
		text-transform: uppercase;
		line-height: 19px;
		border: 0;
		padding: 11px 0 10px;
		width: 100%;
		height: 40px;
		background: #99999f;
		border-radius: 3px;
		font-size: 14px;
		color: #fff;
		letter-spacing: 2.15px;
		text-align: center;
	}
	.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton {
		text-transform: uppercase;
		line-height: 17px;
		border: 0;
		padding: 12px 0 11px;
		width: 100%;
		height: 40px;
		background: #ff5800;
		border-radius: 5px;
		font-size: 14px;
		color: #fff;
		letter-spacing: 2.15px;
		text-align: center;
		font-weight: normal;
	}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonWrap.mktoSimple .mktoButton{
		border-radius: 3px;
	}
	.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField,.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField {
		height: 40px !important;
		width: 100%!important;
		padding: 6px 13px 7px !important;
		font-size: 14px !important;
		color: #424242 !important;
		letter-spacing: 0 !important;
		line-height: 27px !important;
		outline: none !important;
		margin-top: 0px !important;
	}
	.subscribe-module .mkfrm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::placeholder,.sign-up-frm .mktoForm.mktoHasWidth.mktoLayoutLeft .mktoField::placeholder {
		color: #99999F !important;
		font-style: italic !important;
	}
	.BlogNavigationModal #SignUp.open .mktoForm a {
		color: #ff5800;
		padding: 0;
	}
	.subscribe-module .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth a {
		padding: 0;
	}
	.mktoForm input[type=email] {
		padding: 6px 10px;
	}
	.subscribe-module .btn-highlight{
		background: transparent !important;
		color: #ff5800 !important;
		border: 1px solid #ff5800 !important;
	}
}
/*.subscribe-module .bg-wrapper {
    display: none !important;
} */
/*Content Module I starts*/


.content-module-I.well5 h4.txt-pr:not(:empty) {
    height: 50px;
    padding-top: 15px;
}

.content-module-I.well5 .list-unstyled span {
    color: #ff5800;
}

.content-module-I .box01 {
    background: #ecf0f1 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
/*--- Start Content Module I ---*/
section.content-module-I {
    padding: 0;
}

    section.content-module-I > .container div:first-child,
    section.content-module-I > .container div:last-child,
    section.content-module-I > .container div:nth-child(2) {
        padding: 0;
        background: #fff;
    }

    section.content-module-I > .container > div div h4 {
        background: #fff url("../images/plus.svgz") no-repeat scroll 96.5% 50% / 15px auto;
        border-bottom: 1px solid #cacaca;
        color: #2c3e50;
        font-size: 13px;
        height: 50px;
        margin-bottom: 0;
        padding-bottom: 7px;
        padding-left: 10px;
        padding-top: 15px;
        text-transform: uppercase;
    }

        section.content-module-I > .container > div div h4.txt-pr.contentAccordian {
            background-color: #2c3e50;
            color: #fff;
            background: #2c3e50 url("../images/minus.PNG") no-repeat scroll 96.5% 50% / 15px auto;
        }

    section.content-module-I > .container > div div ul {
        background: transparent;
        box-shadow: 1px 1px 1px #ccc;
        margin: 10px;
    }
        section.content-module-I > .container > div div ul li a {
            margin: 0;
            color: #ff5800;
            text-decoration: none;
            cursor: pointer;
            font-size: 15px;
        }

.content-module-I ul li {
    border-bottom: 1px solid #cacaca;
    padding: 12px 30px 15px 10px;
}

section.content-module-I > .container > div div ul li a:hover {
    text-decoration: underline;
}
@media screen and (max-width:750px) {

    section.content-module-I > .container div:first-child, section.content-module-I ,
    section.content-module-I > .container > div div ul {
            background-color: #fff;
            background-repeat: no-repeat;
        }
}
@media screen and (min-width:751px) {
    section.content-module-I > .container > div div h4 {
        background: none;
        border: none;
        color: #2c3e50;
        font-size: 36px;
        margin: 0;
        height: auto;
        padding-bottom: 35px;
        font-weight: lighter;
    }

    section.content-module-I > .container > div div ul {
        box-shadow: none;
        margin: 0;
        padding: 0 10px 0 0;
    }

    section.content-module-I > .container div:first-child,
    section.content-module-I > .container div:last-child {
        padding: 0;
        background: none;
    }

    section.content-module-I > .container div:nth-child(2) {
        padding: 0 5px;
        background: none;
    }

    section.content-module-I > .container > div div ul li a {
        border: medium none;
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 25px;
        padding: 0;
    }

    .content-module-I ul li {
        border-bottom: medium none;
        padding: 0 0 20px;
    }
    /*--- Start Content Module I ---*/
    section.content-module-I > .container > div div h4 {
        text-transform: none;
    }

    section.content-module-I h4.txt-pr:not(:empty), section.content-module-I ul {
        margin-bottom: 0;
        margin-top: 0 !important;
        padding-left: 0;
        word-break: break-word;
    }

    .well5.content-module-I h4.txt-pr:not(:empty) {
        background: transparent none repeat scroll 0 0;
        margin-bottom: 35px;
        padding-bottom: 0;
    }

    .well5.content-module-I ul li {
        border: medium none;
        padding-bottom: 25px;
        padding-top: 0;
    }

    .content-module-I .box01 {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        box-shadow: none;
    }

    .well5.content-module-I ul {
        background: #fff none repeat scroll 0 0;
        box-shadow: none;
        margin: 0;
    }

}
 /*Content Module I ends*/

  .pr-0 {
        padding-right: 0 !important;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .rebrand-content-module-A {
        width: 100%;
        float: left;
        padding: 50px 0;
    }

        .rebrand-content-module-A h2.txt-pr:not(:empty) {
            font-size: 24px;
            color: #26272B;
            letter-spacing: 0;
            line-height: 30px;
            margin-bottom: 30px;
            font-weight: 400;
        }

        .rebrand-content-module-A.block-width h2.txt-pr:not(:empty) {
            font-size: 37px;
            color: #424242;
            letter-spacing: 0;
            line-height: 50px;
            margin-bottom: 30px;
            font-weight: 300;
        }

        .rebrand-content-module-A img,
        .rebrand-content-module-A .content-columns img {
            max-width: 100%;
            max-height: inherit;
            width: 100%;
            object-fit: cover;
        }

        .rebrand-content-module-A img,
        .rebrand-content-module-A .content-columns img {
            max-height: 448px;
            max-width: 100%;
            margin-bottom: 10px;
            height: auto;
        }

        .rebrand-content-module-A.two .content-columns img {
            max-height: 250px;
        }
       
        .rebrand-content-module-A p {
            margin-bottom: 10px;
            font-size: 16px;
            color: #26272B;
            letter-spacing: 0;
            line-height: 22px;
        }

        .rebrand-content-module-A .row > .content-columns {
            float: left;
            width: 100%;
            padding: 0px;
            margin-right: 10px;
        }
        .rebrand-content-module-A.one .content-columns img,
        .rebrand-content-module-A.two .content-columns img,
        .rebrand-content-module-A.three .content-columns img,
        .rebrand-content-module-A.more-then-five .content-columns img,
        .rebrand-content-module-A.one p,
        .rebrand-content-module-A.two p,
        .rebrand-content-module-A.three p,
        .rebrand-content-module-A.six p,
        .rebrand-content-module-A.content-width.seven p,
        .rebrand-content-module-A.content-width.eight p ,
        .more-then-five.six .content-columns {
            margin-bottom: 20px;
        }
        
    /**Block Content Module css**/

    .block-width .content-container {
        margin: 0px;
    }

    .block-width .col-centered {
        float: none;
        margin: 0 auto;
    }

    .rebrand-content-module-A.block-width.two .row > .content-columns,
    .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2),
    .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2) ~ div {
        max-width: 594px;
        min-width: 594px;
        margin-right: 10px;
    }

    .rebrand-content-module-A.block-width.two img,
    .rebrand-content-module-A.block-width.two .content-columns img {
        max-height: 335px;
    }

    .rebrand-content-module-A.block-width.two .row > .content-columns:last-child {
        margin-right: 0 !important;
    }

    .rebrand-content-module-A.block-width.three .row > .content-columns,
    .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3),
    .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3) ~ div {
        max-width: 392px;
    }

        .rebrand-content-module-A.block-width.three .row > .content-columns:nth-child(3n) {
            margin-right: 0;
        }

    .rebrand-content-module-A.block-width.three img,
    .rebrand-content-module-A.block-width.three .content-columns img {
        max-height: 221px;
        min-width: inherit;
    }

    .rebrand-content-module-A.block-width.four .row > .content-columns,
    .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4),
    .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4) ~ div {
        max-width: 292px;
    }

    .rebrand-content-module-A.block-width.four img,
    .rebrand-content-module-A.block-width.four .content-columns img {
        max-height: 164px;
        min-width: inherit;
        margin-bottom: 20px;
    }

    .rebrand-content-module-A.block-width.five .row > .content-columns,
    .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5),
    .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5) ~ div {
        max-width: 232px;
    }

    .rebrand-content-module-A.block-width.five img,
    .rebrand-content-module-A.block-width.five .content-columns img {
        max-height: 130px;
        min-width: inherit;
    }

    .more-then-five .content-columns {
        max-width: 291px;
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .rebrand-content-module-A.more-then-five img,
    .rebrand-content-module-A.more-then-five .content-columns img {
        width: 100%;
        max-width: 194px;
        max-height: 100%;
    }

    .rebrand-content-module-A.more-then-five img,
    .rebrand-content-module-A.more-then-five .content-columns img {
        width: 100%;
        max-height: inherit;
        height: 110px;
    }

    .rebrand-content-module-A.more-then-five img,
    .rebrand-content-module-A.more-then-five .content-columns img {
        height: 110px !important;
    }

    .rebrand-content-module-A .dec:not(:empty) {
        font-size: 18px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 27px;
        margin-bottom: 50px;
    }

    .rebrand-content-module-A.more-then-five.content .title,
    .rebrand-content-module-A.more-then-five.content p,
    .rebrand-content-module-A.more-then-five .row > .content-columns {
        font-size: 18px;
        color: #26272B;
        line-height: 24px;
        text-align: center;
    }

    .rebrand-content-module-A.block-width p,
    .rebrand-content-module-A .row > .content-columns,
    .rebrand-content-module-A.content p {
        font-size: 16px;
        color: #26272B;
        letter-spacing: 0;
        line-height: 22px;
        text-align: left;
    }

    .more-then-five.six .content-columns:nth-child(5) {
        margin-left: 25%;
    }

    .more-then-five.seven .content-columns:nth-child(5) {
        margin-left: 12%;
    }

    /**end**/

    .rebrand-content-module-A.block-width .row {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

        .rebrand-content-module-A.block-width .row > .content-columns {
            margin-right: 10px;
            padding: 0;
        }

    .rebrand-content-module-A.block-width.four .row > .content-columns:nth-child(4),
    .rebrand-content-module-A.block-width.five .row > .content-columns:nth-child(5),
    .rebrand-content-module-A.block-width.three .row > .content-columns:last-child,
    .more-then-five.seven .content-columns:nth-child(4),
    .more-then-five.eight .content-columns:nth-child(4n),
    .more-then-five.six .content-columns:nth-child(4) {
        margin-right: 0 !important;
    }


    /**Content Module css**/

    .rebrand-content-module-A.content-width.more-then-five .row > .content-columns {
        margin-right: 12px;
    }

    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(1) {
        width: 100%;
        margin-right: 0;
    }

    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2),
    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2) ~ div {
        max-width: 444px;
    }

    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3),
    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3) ~ div {
        max-width: 291px;
    }

    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4),
    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4) ~ div {
        max-width: 217px;
    }

    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5),
    .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5) ~ div {
        max-width: 171px;
    }

    .more-then-five.content-width.six .content-columns:nth-child(5),
    .more-then-five.content-width.seven .content-columns:nth-child(5) {
        margin-left: 0;
    }

    .more-then-five.content-width.seven .content-columns:nth-child(7) {
        margin-left: 33.7%;
    }

    .more-then-five.content-width.eight .content-columns:nth-child(7) {
        margin-left: 16.66%;
    }

    .rebrand-content-module-A.content-width.two .content-columns img {
        height: 250px;
    }

    .rebrand-content-module-A.content-width.three .content-columns img {
        height: 164px;
    }

    .rebrand-content-module-A.content-width.four .content-columns img {
        height: 122px;
    }

    .rebrand-content-module-A.content-width.five .content-columns img {
        min-height: 96px;
    }

    .rebrand-content-module-A.content-width.four .row > .content-columns:nth-child(4),
    .rebrand-content-module-A.content-width.three .row > .content-columns:last-child,
    .rebrand-content-module-A.content-width.two .row > .content-columns:last-child,
    .rebrand-content-module-A.content-width.five .row > .content-columns:nth-child(5),
    .rebrand-content-module-A.content-width.more-then-five.six .row > .content-columns:nth-child(3n),
    .rebrand-content-module-A.content-width.more-then-five.seven .row > .content-columns:nth-child(3n),
    .rebrand-content-module-A.content-width.more-then-five.eight .content-columns:nth-child(3n) {
        margin-right: 0 !important;
    }

    .more-then-five.content-width.six .content-columns:nth-child(4),
    .more-then-five.content-width.eight .content-columns:nth-child(3),
    .more-then-five.content-width.seven .content-columns:nth-child(4),
    .more-then-five.content-width.eight .content-columns:nth-child(4) {
        margin-right: 12px !important;
    }

    .content-width .content-container {
        padding: 0;
        margin: 0;
    }

    .rebrand-content-module-A.content-width .row {
        display: flex;
        flex-wrap: wrap;
    }

    .rebrand-content-module-A .content-columns span.img-circle img {
        width: 109px;
        max-width: 109px;
        max-height: 109px !important;
        border-radius: 50%;
        height: 110px;
    }

    .rebrand-content-module-A .content-columns span.img-circle {
        width: 100%;
        float: left;
        text-align: center;
    }

    @media only screen and ( min-width: 320px)and ( max-width: 648px) {
        .rebrand-content-module-A h2.txt-pr:not(:empty),
        .rebrand-content-module-A.block-width h2.txt-pr:not(:empty) {
            font-size: 24px;
            color: #26272B;
            letter-spacing: 0;
            line-height: 33px;
            margin-bottom: 10px;
        }

        .rebrand-content-module-A {
            padding: 50px 5px 60px;
        }

            .rebrand-content-module-A h2.txt-pr:not(:empty),
            .rebrand-content-module-A p {
                padding-left: 25px;
                padding-right: 20px;
            }

            .rebrand-content-module-A.block-width h2.txt-pr:not(:empty),
            .rebrand-content-module-A.block-width p {
                padding-left: 18px;
                padding-right: 14px;
            }

            .rebrand-content-module-A.block-width .row > .content-columns,
            .block-width .content-container {
                margin: 0;
                padding: 0;
            }
            /**Content module**/
            .rebrand-content-module-A .row > .content-columns {
                max-width: 100% !important;
                margin-right: 0;
            }

            .rebrand-content-module-A.content-width.more-then-five .row > .content-columns {
                margin-right: 0;
                padding: 0 15px;
            }

            .rebrand-content-module-A.more-then-five img,
            .rebrand-content-module-A.more-then-five .content-columns img {
                height: 100%;
                margin-bottom: 21px;
            }

            .rebrand-content-module-A.more-then-five .img-fluid,
            .rebrand-content-module-A.more-then-five .content-columns img {
                width: 100%;
                height: 158px !important;
                max-height: 100%;
                max-width: 100%;
            }

            .rebrand-content-module-A.more-then-five.content p {
                font-size: 16px;
                color: #26272B;
                letter-spacing: 0;
                text-align: center;
                line-height: 24px;
                padding: 0;
            }

            .rebrand-content-module-A.one .content-columns img,
            .rebrand-content-module-A.two .content-columns img,
            .rebrand-content-module-A.three .content-columns img {
                margin-bottom: 10px;
            }

            .rebrand-content-module-A .content-columns img {
                margin-top: 10px;
            }

            .rebrand-content-module-A p {
                line-height: 23px;
                margin-bottom: 10px;
            }

            .rebrand-content-module-A.more-then-five p {
                line-height: 24px;
            }

            .rebrand-content-module-A .content-columns p ~ img {
                margin-top: 0;
            }

        .more-then-five.six .content-columns {
            margin-bottom: 50px;
        }

        .rebrand-content-module-A .content-columns span.img-circle img {
            width: 107.6px;
            max-width: 107.6px;
            max-height: 107.6px !important;
            border-radius: 50%;
        }

        .more-then-five.content-width.seven .content-columns:nth-child(7),
        .more-then-five.content-width.eight .content-columns:nth-child(7) {
            margin: 0;
        }

        .rebrand-content-module-A.content-width.one .content-columns img,
        .rebrand-content-module-A.content-width.two .content-columns img,
        .rebrand-content-module-A.content-width.three .content-columns img,
        .rebrand-content-module-A.content-width.four .content-columns img,
        .rebrand-content-module-A.content-width.five .content-columns img {
            height: 174px;
        }
    }


    /* ----------- iPhone 6, 6S, 7 and 8 ----------- Landscape */

    @media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
        .rebrand-content-module-A {
            padding: 50px 10px;
        }
    }


    /* ----------- iPhone 6+, 7+ and 8+ ----------- Landscape */

    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
        .rebrand-content-module-A {
            padding: 50px 10px;
        }

            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2),
            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2) ~ div {
                max-width: 48%;
            }

            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3),
            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3) ~ div {
                max-width: 31%;
            }

            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4),
            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4) ~ div {
                max-width: 23%;
            }

            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5),
            .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5) ~ div {
                max-width: 30%;
            }

            .rebrand-content-module-A.content-width.more-then-five.six .row > .content-columns:nth-child(3n),
            .rebrand-content-module-A.content-width.more-then-five.seven .row > .content-columns:nth-child(3n),
            .rebrand-content-module-A.content-width.more-then-five.eight .row > .content-columns:nth-child(3n) {
                margin-right: 10px !important;
            }
    }

    /* Portrait */

    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
        .rebrand-content-module-A.more-then-five.content-width .content-columns p {
            text-align: center;
        }

        .block-width .content-container {
            margin: 0px auto;
            max-width: 748px;
        }

        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(1) {
            width: 100%;
            max-width: 558px;
            margin-right: 0;
        }

        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2) ~ div {
            max-width: 274px;
            min-width: 274px;
        }

        .rebrand-content-module-A.two img,
        .rebrand-content-module-A.two .content-columns img,
        .rebrand-content-module-A.four img,
        .rebrand-content-module-A.four .content-columns img {
            max-height: 154px;
        }

        .rebrand-content-module-A.three img,
        .rebrand-content-module-A.three .content-columns img,
        .rebrand-content-module-A.five img,
        .rebrand-content-module-A.five .content-columns img {
            height: 136px;
        }

        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4) ~ div {
            max-width: 274px;
        }
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3) ~ div,
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5) ~ div {
            max-width: 179px;
        }
        /**Block content module css**/
        .rebrand-content-module-A.block-width.one .content-container {
            padding: 0;
            max-width: 621px;
        }

            .rebrand-content-module-A.block-width.one .content-container .row {
                margin: 0;
            }

        .rebrand-content-module-A.block-width .row > .content-columns:first-child:nth-last-child(1) {
            width: 100%;
            max-width: 620px;
            margin-right: 0;
        }

        .rebrand-content-module-A.block-width.two .row > .content-columns,
        .rebrand-content-module-A.block-width.four .row > .content-columns,
        .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2),
        .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2) ~ div,
        .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4),
        .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4) ~ div {
            max-width: 368px;
            min-width: 368px;
            margin-right: 10px;
        }

        .rebrand-content-module-A.block-width.three .row > .content-columns,
        .rebrand-content-module-A.block-width.five .row > .content-columns,
        .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3),
        .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3) ~ div,
        .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5),
        .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5) ~ div {
            max-width: 242px;
            min-width: 242px;
            margin-right: 10px;
            padding: 0;
        }

        .rebrand-content-module-A.block-width .row {
            margin: 0;
        }

        .rebrand-content-module-A.block-width.four img,
        .rebrand-content-module-A.block-width.four .content-columns img {
            max-height: 136px;
        }

        .rebrand-content-module-A.block-width.two img,
        .rebrand-content-module-A.block-width.two .content-columns img,
        .rebrand-content-module-A.block-width.four img,
        .rebrand-content-module-A.block-width.four .content-columns img {
            max-height: 207px;
            min-width: inherit;
        }

        .rebrand-content-module-A.block-width.five img,
        .rebrand-content-module-A.block-width.five .content-columns img {
            max-height: 136px;
            min-width: inherit;
        }

        .rebrand-content-module-A p,
        .rebrand-content-module-A.block-width .content-columns img {
            min-width: 100%;
            width: 100%;
            float: left;
        }

        .rebrand-content-module-A.block-width.five .row > .content-columns:nth-child(4) {
            margin-left: 18%;
        }

        .rebrand-content-module-A.block-width.four .row > .content-columns:nth-child(2n),
        .rebrand-content-module-A.block-width.five .row > .content-columns:nth-child(3) {
            margin-right: 0 !important;
        }

        .rebrand-content-module-A .row > .content-columns {
            margin-bottom: 30px;
            padding: 0;
        }

        .rebrand-content-module-A.content-width.five .content-columns:nth-child(4) {
            margin-left: 12.66%;
        }

        .rebrand-content-module-A .content-columns span.img-circle img {
            float: none;
            max-width: 100.6px;
            max-height: 99.6px !important;
        }
        /**More then five**/
        .rebrand-content-module-A .dec {
            font-size: 18px;
            color: #26272B;
            letter-spacing: 0;
            line-height: 27px;
            margin-bottom: 50px;
            max-width: 558px;
            line-height: 27px;
            min-width: inherit;
            text-align: left;
            float: left;
            width: inherit;
        }

        .rebrand-content-module-A.content-width.one .content-columns img {
            height: 314px;
        }

        .rebrand-content-module-A.content-width.three .content-columns img,
        .rebrand-content-module-A.content-width.five .content-columns img {
            height: 100px;
        }

        .more-then-five.content-width.seven .content-columns:nth-child(7) {
            margin-left: 26%;
        }

        .more-then-five.six .content-columns:nth-child(5) {
            margin-left: 25%;
        }

        .more-then-five .content-columns {
            max-width: 179px;
            margin-right: 10px;
        }

        .rebrand-content-module-A.more-then-five img,
        .rebrand-content-module-A.more-then-five .content-columns img {
            width: 100%;
            max-height: 100px;
            max-width: 177.6px;
            min-width: inherit;
            float: none;
        }

        .rebrand-content-module-A.block-width.four .row {
            display: flex;
            flex-wrap: wrap;
        }

        .content-width.more-then-five .content-container {
            margin-right: 10px;
        }

        .rebrand-content-module-A.block-width h2.txt-pr:not(:empty) {
            margin-bottom: 20px;
        }

        .rebrand-content-module-A.content-width.more-then-five.six .row,
        .rebrand-content-module-A.content-width.more-then-five.seven .row,
        .rebrand-content-module-A.content-width.more-then-five.eight .row {
            width: inherit;
            float: left;
        }
    }


    /* Landscape */

    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(1) {
            width: 100%;
            max-width: 666px;
        }

        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(2) ~ div {
            max-width: 370px;
        }

        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(4) ~ div {
            max-width: 180px;
        }
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(3) ~ div,
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5),
        .rebrand-content-module-A .row > .content-columns:first-child:nth-last-child(5) ~ div,
        .block-width.more-then-five .content-columns {
            max-width: 243px;
        }
        /**Block content module css**/
        
        .block-width .content-container {
            margin: 0;
            padding: 0 10px;
        }

            .block-width .content-container .row {
                margin: 0 auto;
                padding: 0;
            }

        .rebrand-content-module-A.block-width.one .content-container {
            padding: 0;
            max-width: 835px;
            margin: 0 auto;
            width: 835px;
        }

            .rebrand-content-module-A.block-width.one .content-container .row {
                margin: 0;
            }

        .rebrand-content-module-A.block-width .row > .content-columns:first-child:nth-last-child(1) {
            width: 100%;
            max-width: 835px;
            margin-right: 0;
        }

        .rebrand-content-module-A.block-width.two .row > .content-columns,
        .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2),
        .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2) ~ div {
            max-width: 497px;
            min-width: 497px;
            margin-right: 10px;
            padding: 0;
        }

            .rebrand-content-module-A.block-width.two .row > .content-columns:first-child:nth-last-child(2) ~ div {
                margin-right: 0;
            }

        .rebrand-content-module-A.block-width.two img,
        .rebrand-content-module-A.block-width.two .content-columns img {
            max-height: 280px;
        }

        .rebrand-content-module-A.block-width.three .row > .content-columns,
        .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3),
        .rebrand-content-module-A.block-width.three .row > .content-columns:first-child:nth-last-child(3) ~ div {
            max-width: 328px;
            min-width: 328px;
            padding: 0;
            margin-right: 10px;
        }

            .rebrand-content-module-A.block-width.three .row > .content-columns:last-child {
                margin-right: 0px !important;
            }

        .rebrand-content-module-A.block-width.three img,
        .rebrand-content-module-A.block-width.three .content-columns img {
            max-height: 185px;
        }

        .rebrand-content-module-A.block-width.four .row > .content-columns,
        .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4),
        .rebrand-content-module-A.block-width.four .row > .content-columns:first-child:nth-last-child(4) ~ div {
            max-width: 243px;
        }

        .rebrand-content-module-A.block-width.four img,
        .rebrand-content-module-A.block-width.four .content-columns img {
            max-height: 137px;
        }

        .rebrand-content-module-A.block-width.five .row > .content-columns,
        .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5),
        .rebrand-content-module-A.block-width.five .row > .content-columns:first-child:nth-last-child(5) ~ div {
            max-width: 192px;
            min-width: 192px;
            padding: 0;
            margin-right: 10px;
        }

            .rebrand-content-module-A.block-width.five .row > .content-columns:last-child {
                margin-right: 0px !important;
            }

        .rebrand-content-module-A.block-width.five img,
        .rebrand-content-module-A.block-width.five .content-columns img {
            max-height: 108px;
        }

        .rebrand-content-module-A.content-width.five .content-columns:nth-child(4) {
            margin-left: 16.66%;
        }
        /**content more then five**/
        .content.more-then-five .content-container {
            padding: 0;
            margin-left: 10px;
            margin-right: 10px;
        }

        .content.more-then-five .content-columns {
            max-width: 243px;
        }

        .rebrand-content-module-A.content-width .row {
            margin: 0;
        }

        .content-width .content-container {
            margin-left: 10px;
            margin-right: 10px;
        }

        .rebrand-content-module-A .row > .content-columns {
            margin-bottom: 20px;
        }

        .rebrand-content-module-A.content-width.one .content-container {
            margin-left: 94px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .rebrand-content-module-A.content-width .row {
            display: flex;
            flex-wrap: wrap;
            float: left;
        }

        .content-width.more-then-five .content-columns {
            margin-bottom: 40px;
            text-align: center;
        }

        .rebrand-content-module-A.content-width h2.txt-pr:not(:empty) {
            margin-left: 10px;
            margin-right: 10px;
        }

        .rebrand-content-module-A.more-then-five.content-width .content-columns p {
            text-align: center;
        }

        .rebrand-content-module-A.content-width.more-then-five .row > .content-columns {
            margin-right: 10px;
        }

        .rebrand-content-module-A.block-width.two .row > .content-columns:nth-child(2n),
        .content-width.more-then-five.three .content-columns:nth-child(3n) {
            margin-right: 0;
        }

        .rebrand-content-module-A.one .content-columns img {
            margin-bottom: 20px;
        }

        .rebrand-content-module-A.one .dec {
            margin-left: 10px;
            margin-bottom: 20px;
        }

        .rebrand-content-module-A.one .content-columns img,
        .rebrand-content-module-A.two .content-columns img,
        .rebrand-content-module-A.three .content-columns img {
            margin-bottom: 10px;
        }

  .rebrand-content-module-A.block-width h2.txt-pr:not(:empty) {
    font-size: 24px;
    color: #4A4A4A;
    letter-spacing: 0;
    line-height: 33px;
  }
}

/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    .content-module-I .col-md-4 {
        width: 100%;
        padding: 0 5px !important;
    }

    .content-module-I ul li {
        border-bottom: 1px solid #cacaca;
        padding: 12px 30px 15px 10px;
    }

    section.content-section.content-module-I > .container > div div h4 {
        border-bottom: 1px solid #cacaca;
        font-size: 13px;
        padding: 15px;
        text-transform: uppercase;
        line-height: 18px;
        background: url("../images/plus.svgz") no-repeat scroll 96.5% 50%/15px auto;
    }

    section.content-module-I > .container > div div ul li a {
        font-size: 15px;
    }

    section.content-module-I > .container > div div ul {
        box-shadow: 0 0 1px #ccc;
        margin: 3px;
        padding: 0;
    }

    .article-blog-adj section.content-module-I .content-container .row .col-sm-3 {
        width: 100% !important;
        background: #fff;
        padding: 0;
    }
}

/**iPhone 11 Pro Max**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    .content-module-I .col-md-4 {
        width: 100%;
        padding: 0 5px !important;
    }

    .content-module-I ul li {
        border-bottom: 1px solid #cacaca;
        padding: 12px 30px 15px 10px;
    }

    section.content-section.content-module-I > .container > div div h4 {
        border-bottom: 1px solid #cacaca;
        font-size: 13px;
        padding: 15px;
        text-transform: uppercase;
        line-height: 18px;
        background: url("../images/plus.svgz") no-repeat scroll 96.5% 50%/15px auto;
    }

    section.content-module-I > .container > div div ul li a {
        font-size: 15px;
    }

    section.content-module-I > .container > div div ul {
        box-shadow: 1px 1px 1px #ccc;
        margin: 3px;
        padding: 0;
    }
}
/***Galaxy s10***/
@media only screen and (min-device-width: 767px) and (orientation: landscape) {
    .galaxy .content-module-I .col-md-4,
    .onePlus .content-module-I .col-md-4 {
        width: 100%;
        float: left;
        padding: 0 5px !important;
    }

    .galaxy.article-blog-adj section.content-module-I .content-container .row .col-sm-3,
    .onePlus.article-blog-adj section.content-module-I .content-container .row .col-sm-3 {
        width: 100% !important;
        background: #fff;
        padding: 0;
    }

    .galaxy .content-module-I ul li,
    .onePlus .content-module-I ul li {
        border-bottom: 1px solid #cacaca;
        padding: 12px 30px 15px 10px;
    }

    .galaxy section.content-section.content-module-I > .container > div div h4,
    .galaxy section.content-module-I .sitemap-blog h4.txt-pr:not(:empty),
    .onePlus section.content-section.content-module-I > .container > div div h4,
    .onePlus section.content-module-I .sitemap-blog h4.txt-pr:not(:empty) {
        border-bottom: 1px solid #cacaca;
        font-size: 13px;
        padding: 15px;
        text-transform: uppercase;
        line-height: 18px;
        background: #fff url("../images/plus.svgz") no-repeat scroll 96.5% 50%/15px auto;
    }

    .galaxy section.content-module-I > .container > div div h4.txt-pr.contentAccordian,
    .onePlus section.content-module-I > .container > div div h4.txt-pr.contentAccordian {
        color: #fff;
        background: #2c3e50 url("../images/minus.PNG") no-repeat scroll 96.5% 50%/15px auto
    }

    .galaxy section.content-module-I > .container > div div ul li a,
    .onePlus section.content-module-I > .container > div div ul li a {
        font-size: 15px;
    }

    .galaxy section.content-module-I > .container > div div ul,
    .onePlus section.content-module-I > .container > div div ul {
        box-shadow: 1px 1px 1px #ccc;
        padding: 0;
    }
}

/*@import url('custom_coveo.css');*/

.coveo-facet-value.coveo-with-hover:hover, .coveo-facet-value.coveo-with-hover.coveo-focused {
    background: transparent !important;
}


.ResultClientCardView .coveo-category-facet-title {
    font-size: 16px !important;
    font-weight: 600;
    color: #424242 !important;
}

.coveo-facet-column .coveo-facet-value.coveo-selected {
    color: #000;
    font-weight: bold;
}

.ResultNewsCardView .CoveoSort,
.ResultPressReleasesCardView .CoveoSort {
    display: none !important;
}

.CoveoResultLink:visited:hover, a.CoveoResultLink:visited:hover, .CoveoResult a.CoveoResultLink:visited:hover {
    color: #B43C14 !important;
}

.CoveoResultLink:visited, .CoveoResult a.CoveoResultLink:visited, a.CoveoResultLink:visited {
    color: #ff5800 !important;
}

.ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult,
.ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
    width: calc(33.16% - 10px) !important;
    height: 315px;
}

.ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details,
.ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details {
    display: inline-block;
    width: 100%;
}

.ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-title a,
.ResultNewsCardView .coveo-main-section .CoveoResult .coveo-title a {
    line-height: 24px;
    font-size: 20px;
    font-weight: 400;
    padding: 0px !important;
    float: left;
    width: 100%;
}

.ResultPressReleasesCardView .more-link,
.ResultNewsCardView .more-link {
    position: absolute;
    right: 5px;
    bottom: 5px;
    float: left;
    width: 20px;
    height: 20px;
}

    .ResultPressReleasesCardView .more-link:after,
    .ResultNewsCardView .more-link:after {
        top: unset !important;
        width: 20px !important;
        height: 20px !important;
    }

.ResultPressReleasesCardView .coveo-result-frame,
.ResultNewsCardView .coveo-result-frame {
    padding-bottom: 0px;
}

.ResultPressReleasesCardView .coveo-main-section .coveo-items,
.ResultNewsCardView .coveo-main-section .coveo-items {
    position: relative;
}

.ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span,
.ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span {
    font-weight: 400;
    line-height: 18px;
    color: #434a54 !important;
    text-transform: uppercase;
}

.ResultPressReleasesCardView .CoveoResult .coveo-title .CoveoResultLink,
.ResultNewsCardView .CoveoResult .coveo-title .CoveoResultLink {
    margin-right: 0px;
}

.ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title,
.ResultNewsCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title {
    padding-bottom: 6px !important;
}

.ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult,
.ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
    box-shadow: 0 1px 5px rgba(0,0,0,.3);
}

.ResultPressReleasesCardView .coveo-items,
.ResultNewsCardView .coveo-items {
    padding-left: 0px;
    width: 100%;
    padding: 11px 15px 2px;
    height: inherit;
}

.pressReleasesCard {
    height: 100%;
}

.ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-information-section,
.ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-information-section {
    height: inherit;
}

.CoveoSearchInterface .coveo-facet-column {
    padding-left: 0px !important;
}

.CoveoSearchbox .CoveoSearchButton.coveo-accessible-button {
    right: 36px;
}

.magic-box-icon {
    display: none;
}

.coveo-recommendation-column {
    display: none !important;
}

.CoveoPager {
    margin-left: 3% !important;
}

.CoveoSearchInterface .coveo-facet-header-title,
.coveo-facet-header-title {
    color: #424242 !important;
}

.CoveoSearchInterface {
    font-family: "Segoe UI", Helvetica, Arial, sans-serif !important;
    background-color: transparent !important;
}

html.fonts-loaded .CoveoSearchInterface {
    font-family: "Segoe UI", WeblySleek UI, Helvetica, Arial, sans-serif !important;
    background-color: transparent !important;
}

.ResultAuthorCardView .CoveoResultList {
    margin: 0px !important;
}

.ResultAuthorCardView .coveo-facet-header-settings,
.ResultClientCardView .coveo-facet-header-settings {
    display: none;
}

.ResultAuthorCardView .coveo-facet-header-settings-section,
.coveo-facet-header-eraser.coveo-facet-header-eraser-visible {
    display: block !important;
}

.coveo-facet-header-settings-section {
    float: right;
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-result-row .CoveoFieldValue {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.coveo-main-section .CoveoQuerySummary {
    color: #424242;
}

.coveo-main-section .magic-box .magic-box-clear {
    transition: none;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value .coveo-facet-value-checkbox,
.AvaBlogSearchFacet .coveo-main-section .coveo-facet-value .coveo-facet-value-checkbox,
.AvaBlogSearchFacet .coveo-main-section .coveo-facet-header,
.AvaGlobalSearchFacet .coveo-main-section .coveo-facet-header {
    display: none !important;
}

.AvaGlobalSearchFacet .coveo-facet-value,
.AvaBlogSearchFacet .coveo-facet-value {
    padding: 0px;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-results-header {
    min-height: inherit;
}

.coveo-main-section .coveo-facet-header .coveo-facet-header-settings {
    display: none;
}

.coveo-main-section .CoveoFieldTable {
    background: transparent;
}

.coveo-main-section .CoveoFacet {
    border: none;
    background: transparent;
}

section.coveo-waves {
    padding-bottom: 160px;
    padding-top: 1px;
    background-image: linear-gradient(0deg, #eef0f4 0%, #fff 100%);
}

.coveo-main-section .coveo-pager-list-item {
    border: none;
}

    .coveo-main-section .coveo-pager-list-item.coveo-active a {
        color: #424242;
    }

    .coveo-main-section .coveo-pager-list-item.coveo-active {
        background-color: transparent;
    }

.coveo-main-section .coveo-pager-next-icon-svg,
.coveo-main-section .coveo-pager-previous-icon-svg {
    color: #ff5800;
}

.coveo-main-section .coveo-pager-list-item:hover {
    color: transparent;
    background: transparent;
}

    .coveo-main-section .coveo-pager-list-item:hover a {
        color: #ff5800;
    }

.coveo-main-section .coveo-pager-list-item.coveo-active:hover a {
    color: #424242;
}

.coveo-main-section .coveo-pager-list-item.coveo-active a {
    cursor: auto;
}

.coveo-main-section .coveo-pager-list-item:focus {
    outline: none;
}

.coveo-main-section .CoveoFacet {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}

.coveo-main-section .coveo-facet-value:hover {
    background: transparent;
}

.coveo-facet-value.coveo-selected {
    font-size: 16px;
    color: black;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}

.coveo-main-section .more-link:after {
    top: 20px;
    width: 18px;
    height: 18px;
}

.coveo-main-section .coveo-facet-header {
    display: inline-flex;
}

.coveo-main-section .coveo-facet-empty {
    border: none;
}

.coveo-main-section .coveo-facet-header {
    background: transparent;
    width: auto;
}

.coveo-main-section .CoveoFieldTable td span {
    word-break: break-word;
}

.CoveoSearchInterface .highlight {
    font-weight: 300 !important;
}

.coveo-main-section .coveo-facet-settings-more-svg {
    color: #ff5800;
}

.coveo-main-section .coveo-facet-header-title {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
}

.coveo-main-section .coveo-facet-empty,
.coveo-main-section .coveo-result-layout-section.coveo-result-layout-hidden {
    display: block;
}

.coveo-main-section .CoveoFieldTable td {
    font-size: 14px;
    line-height: 20px;
    color: #424242;
    letter-spacing: .1px;
}

.coveo-main-section .coveo-title a.CoveoResultLink {
    vertical-align: initial;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: .17px;
    line-height: 22px;
    color: #ff5800;
}

.coveo-main-section .CoveoSearchButton {
    position: relative;
    right: 9px;
    width: 30px;
}

.coveo-main-section .magic-box.magic-box-notEmpty .magic-box-clear {
    width: 55px;
}

.CoveoSearchInterface.Coveostate.CoveoComponentState {
    float: left;
    width: 100%;
}

.coveo-main-section .CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    fill: #ff5800;
}

.coveo-main-section .CoveoFieldTable th {
    display: none;
    padding: 0px;
    padding-right: 10px;
}

.coveo-main-section .coveo-field-table-toggle-container {
    height: auto !important;
}

.coveo-main-section .coveo-result-frame .coveo-result-row {
    margin: 0px;
}

.coveo-main-section .coveo-field-table-toggle {
    display: none;
}

.coveo-main-section .CoveoFieldTable {
    margin-bottom: 0px;
    border: none;
    padding: 0px;
}

.coveo-main-section .coveo-title a.CoveoResultLink,
.coveo-main-section .coveo-title a.CoveoResultLink:visited {
    color: #ff5800;
}

    .coveo-main-section .coveo-title a.CoveoResultLink:hover,
    .coveo-main-section .coveo-title a.CoveoResultLink:focus,
    .coveo-main-section .coveo-title .CoveoResult a.CoveoResultLink:active {
        color: #b43c14;
        text-decoration: none;
    }

.coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input:focus {
    color: #424242;
    font-weight: normal;
    font-style: normal;
}

.coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input {
    font-family: "Segoe UI", Helvetica, Arial, sans-serif !important;
    color: #99999f;
    font-style: italic;
    font-weight: 200;
    font-size: 18px;
}

html.fonts-loaded .coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input {
    font-family: "Segoe UI", WeblySleek UI, Helvetica, Arial, sans-serif !important;
    color: #99999f;
    font-style: italic;
    font-weight: 200;
    font-size: 18px;
}

.coveo-search-section .CoveoSearchButton {
    border: none;
}

.coveo-search-section .coveo-search-button-svg {
    width: 23px;
    height: 23px;
    color: #ff5800;
}

.coveo-search-section .CoveoSearchbox .magic-box {
    border: 1px solid #ccc;
}

.coveo-main-section .CoveoLogo {
    display: none;
}

.coveo-search-section .CoveoSearchbox .magic-box .magic-box-clear-svg {
    position: relative;
    width: 23px;
    height: 23px;
    color: #ff5800;
    left: 0px;
}

.coveo-facet-values .coveo-facet-value-exclude {
    display: none !important;
}


/*  css for global search*/

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    margin: 0px;
}

.AvaBlogSearchFacet .CoveoResultList {
    margin: 0px;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child),
.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child),
.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    padding: 30px 0px !important;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    width: 198px;
}

.AvaBlogSearchFacet .coveo-main-section .CoveoResult .coveo-items .coveo-title,
.AvaGlobalSearchFacet .coveo-main-section .CoveoResult .coveo-items .coveo-title {
    padding: 5px 0 10px 0 !important;
}

.AvaBlogSearchFacet .coveo-sort-container,
.AvaGlobalSearchFacet .coveo-sort-container {
    display: none !important;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    height: auto;
}

.AvaBlogSearchFacet .coveo-results-header,
.AvaGlobalSearchFacet .coveo-results-header {
    box-shadow: none;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    border-bottom: 1px solid #ddd !important;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-facet-value-caption,
.AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value-caption {
    min-width: 140px !important;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    box-shadow: none;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    float: left;
    width: 100%;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
.AvaGlobalSearchFacet .coveo-main-section .CoveoResultList {
    margin: 0px;
}

.AvaGlobalSearchFacet .coveo-main-section .CoveoResult .coveo-title {
    padding: 0px !important;
}

@media screen and (min-width: 751px) {
    .intheNewsCard {
        height: 100%;
    }

    .coveo-main-section .magic-box.magic-box-notEmpty .magic-box-clear {
        width: 105px !important;
    }

    .coveo-search-section .CoveoSearchbox .magic-box-hasFocus {
        border: 1px solid #6495ED !important;
    }

    .magic-box-icon {
        display: block !important;
    }

    .magic-box-input:focus {
        outline: none !important;
    }
    /*Bug 97109*/
    .coveo-list-layout.CoveoResult .coveo-img .CoveoResultLink {
        float: left;
        width: inherit;
        height: inherit;
    }

    .coveo-main-section .CoveoResult .coveo-items .coveo-title {
        padding: 0px 0 10px 0 !important;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult .coveo-items .coveo-category .CoveoFieldValue span a {
        font-size: 14px;
        color: #99999F;
        letter-spacing: 0.6px;
    }

    .CoveoResult a:hover,
    .CoveoResult a:hover a {
        text-decoration: none !important;
    }

    .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category {
    }

    .rebrand-coveo-search {
        padding-right: 10px;
        padding-top: 7px;
        min-width: 80px;
        font-weight: 200;
        color: #424242;
        line-height: 32px;
        letter-spacing: 0;
        font-size: 24px;
    }

    .coveo-main-section a.CoveoResultLink {
        width: inherit;
    }

    .coveo-main-section .coveo_search_ava_rebrand {
        display: flex;
    }

    .coveo-main-section .CoveoSearchbox {
        min-width: 600px;
    }

    .CoveoSearchbox .magic-box .magic-box-clear-svg {
        top: 3px;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult {
        padding: 0 0 30px 0;
        border-bottom: 2px solid #ddd;
    }

        .coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child) {
            padding-top: 40px;
        }

        .coveo-main-section .coveo-list-layout.CoveoResult .coveo-title p {
            padding: 12px 25px 0 0;
            letter-spacing: .1px;
        }

    .CoveoSearchInterface .coveo-main-section .coveo-search-section {
        margin-top: 20px;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header.coveo-no-results .coveo-sort-section {
        display: none !important
    }

    section.bg-waves.coveo-waves {
        overflow: unset !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }

    .CoveoSearchInterface .coveo-facet-column.coveo-no-results .CoveoFacet.coveo-facet-empty {
        display: none !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        line-height: 22px !important;
        font-size: 16px !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container {
        padding-right: 0px !important;
        width: 100%
    }

    .ResultAuthorCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        transform: none !important;
        top: 10px !important;
        max-height: 600px !important;
        left: unset !important;
        right: 10px !important;
        bottom: unset !important;
        height: auto;
    }

    .ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        margin-right: 15px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .CoveoSort.coveo-accessible-button {
        width: auto;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container,
    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section {
        width: 100%
    }

    .CoveoSearchInterface.ResultClientCardView .CoveoSort.coveo-accessible-button {
        float: right;
        width: 100%;
        justify-content: flex-end;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:first-child span {
        padding-right: 20px !important;
        justify-content: flex-start;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:first-child {
        width: 30%
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:second-child {
        width: 70%
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-results-column {
        padding-right: 0px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header,
    .ResultNewsCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
        display: block !important;
    }

    .global-search-form:focus, .global-search-form input:focus {
        outline: none !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult,
    .ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
        width: 100% !important;
        height: auto;
    }

    .ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span,
    .ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span {
        font-size: 15px !important;
        color: #9c999f !important;
    }

    .ResultPressReleasesCardView .coveo-main-section div.CoveoResultList,
    .ResultNewsCardView .coveo-main-section div.CoveoResultList {
        padding: 0px 10px;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-items,
    .ResultNewsCardView .coveo-main-section .coveo-items {
        padding: 10px !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title a,
    .ResultNewsCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title a {
        font-size: 18px !important;
        line-height: 23px;
    }

    .ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details,
    .ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details {
        padding: 10px 0px;
    }

    .ResultPressReleasesCardView .more-link:after,
    .ResultNewsCardView .more-link:after {
        width: 15px !important;
        height: 15px !important;
    }

    .magic-box-icon {
        display: block;
    }

    .CoveoSearchbox .CoveoSearchButton.coveo-accessible-button {
        right: 9px;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoSearchbox {
        display: inline-block !important;
        width: 100%;
        position: relative
    }

    .magic-box-icon {
        position: relative;
        right: 29px;
    }

    .coveo-main-section .magic-box.magic-box-notEmpty .magic-box-clear {
        width: 67px !important;
    }

    .CoveoSearchbox .CoveoSearchButton.coveo-accessible-button {
        position: absolute;
        right: 8px;
        top: 0px;
        width: 38px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: inline-block !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }

    .coveo-items {
        padding-left: 0px !important;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult .coveo-items .coveo-category .CoveoFieldValue span a {
        color: #99999F;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult .coveo-title a {
        letter-spacing: -0.29px !important;
    }

    .coveo-search-section .CoveoSearchbox .magic-box-hasFocus {
        outline: none;
        border: 1px solid #6495ED !important;
    }

    .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category {
        padding-bottom: 5px;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult .coveo-title {
        padding: 0px !important;
        padding-bottom: 10px !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-search-section {
        padding: 25px 15px;
    }

    .coveo-main-section .coveo-summary-section {
        margin-left: 7px;
        margin-bottom: 15px;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:first-child,
    .AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:first-child {
        padding-top: 0px !important;
    }

    .coveo-main-section div.CoveoResultList {
        margin: 0px;
        padding: 0px 14px 0px 16px;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult {
        padding: 0 0 30px 0 !important;
    }

    .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img {
        display: none !important;
    }

    .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 20px !important;
        color: #FF5800;
        letter-spacing: 0 !important;
        line-height: 25px !important;
    }

    .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header {
        color: #ff5800 !important;
        background: #fff;
        border: 1px solid #d1dbe3;
        border-radius: 3px;
        font-size: 14px;
        color: #ff5800;
        letter-spacing: 1.08px;
        opacity: .77;
    }

    .CoveoFacet .coveo-facet-header {
        display: none;
    }

    .ResultPressReleasesCardView .CoveoFacet .coveo-facet-header {
        display: block !important;
        visibillity: visible !important;
    }

    .ResultPressReleasesCardView .coveo-facet-header-eraser {
        display: block !important;
    }

    .CoveoFacet .coveo-facet-values {
        color: #ff5800;
    }

    .coveo-facet-value .coveo-facet-value-checkbox {
        display: none !important;
    }

    section.coveo-waves {
        padding-bottom: 195px;
    }

    .coveo-search-section .CoveoSearchbox .magic-box-hasFocus {
    }

    .coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input::placeholder {
        color: #99999f !important;
        font-weight: 500;
        font-size: 13px;
    }

    .coveo-main-section .more-link:after {
        top: 2px;
        width: 20px;
        height: 20px;
    }

    .rebrand-coveo-search {
        display: none;
    }

    .coveo-main-section .magic-box.magic-box-notEmpty .magic-box-clear {
        height: 40px;
    }

    .CoveoSearchbox .magic-box .magic-box-input {
        height: 40px;
    }

    .coveo-main-section .CoveoFieldTable td {
        padding-top: 10px;
        font-size: 13px;
        line-height: 20px;
        color: #424242;
        letter-spacing: 0px;
    }

    .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 15px;
        font-weight: 100;
        letter-spacing: 0px;
        line-height: 22px;
        color: #ff5800;
    }

    .coveo-summary-section {
        margin-left: 10px;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult {
        padding: 0 0 15px 0;
    }

    .coveo-main-section .coveo-card-layout-container {
        flex-direction: column;
    }

    .coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input {
        font-weight: 500;
        top: -4px;
        font-size: 14px;
        line-height: 19px;
        color: #707070;
    }

    .coveo-search-section .coveo-search-button-svg {
        width: 23px;
        height: 20px;
        color: #ff5800;
    }

    .coveo-main-section .CoveoSearchButton {
        width: 38px;
        height: 40px;
    }

    .coveo-search-section .CoveoSearchbox .magic-box .magic-box-clear-svg {
        top: -3px;
        position: relative;
        width: 17px;
        height: 23px;
        color: #ff5800;
        left: 10px;
    }

    .CoveoSearchbox .magic-box .magic-box-clear-svg {
        top: 2px;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoSearchbox {
        margin-right: 5px;
    }
    /* css for global search*/
    .AvaBlogSearchFacet .coveo-result-list-container.coveo-list-layout-container,
    .AvaGlobalSearchFacet .coveo-result-list-container.coveo-list-layout-container {
        box-shadow: none !important;
    }
    /*Bug 98233*/
    .AvaBlogSearchFacet .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img {
        display: none !important;
        width: 100% !important;
        height: 163px !important;
    }

        .AvaBlogSearchFacet .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img .result-img {
            width: 100% !important;
            height: 163px !important;
        }

    .AvaBlogSearchFacet .coveoforsitecore-template .coveoforsitecore-information-section,
    .AvaGlobalSearchFacet .coveoforsitecore-template .coveoforsitecore-information-section {
        display: block !important;
    }

    .AvaBlogSearchFacet .coveo-main-section div.CoveoResultList,
    .AvaGlobalSearchFacet .coveo-main-section div.CoveoResultList {
        padding: 0 13px 0 17px;
    }

    .AvaBlogSearchFacet .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category,
    .AvaGlobalSearchFacet .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category {
        padding-bottom: 0px;
        padding-top: 15px;
    }

    .CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header.coveo-dropdown-header-active,
    .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header {
        z-index: 20;
        padding: 16px 28px !important;
        margin-right: 10px !important;
        min-width: 110px !important;
        height: 50px !important;
        text-align: center !important;
        font-weight: 500 !important;
        background-color: #ff5800 !important;
        color: #fff !important;
        border: none !important;
        font-size: 13px !important;
        border-radius: 0 !important;
        opacity: 1 !important;
    }

    .CoveoSearchInterface.ResultClientCardView.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        max-height: 600px !important;
        top: 60px !important;
        left: unset !important;
        right: 10px;
        z-index: 9999;
    }
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
    z-index: 9999 !important;
}
.AvaGlobalSearchFacet .coveo-facet-value-caption {
    flex-grow: 0 !important;
}
@media screen and (min-width: 1025px) {
    .ResultClientCardView .coveo-category-facet-title {
        font-size: 16px;
        font-weight: 600;
        color: #424242 !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-facet-header {
        width: 69%
    }

    .coveo-facet-breadcrumb-title,
    .coveo-facet-breadcrumb-value,
    .coveo-facet-breadcrumb-value.coveo-selected *,
    .coveo-breadcrumb-clear-all,
    .coveo-category-facet-breadcrumb-title,
    .coveo-category-facet-breadcrumb-values {
        color: #ff5800 !important;
    }

        .coveo-facet-breadcrumb-value:hover, .coveo-facet-breadcrumb-value:hover a, .coveo-facet-slider-breadcrumb-value:hover, .coveo-facet-slider-breadcrumb-value:hover a {
            text-decoration: none !important
        }

    .ResultPressReleasesCardView .coveo-main-section .coveo-facet-value-caption,
    .ResultNewsCardView .coveo-main-section .coveo-facet-value-caption {
        min-width: 150px !important;
    }

    .AvaGlobalSearchFacet .CoveoPager {
        margin-left: 25px !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 18.01019% !important;
        margin-right: 0px !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 29.5% !important;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 75% !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 70.5% !important;
    }

    .coveo-main-section .coveo-facet-value-caption {
        overflow: unset !important;
        white-space: normal;
        order: 2;
        min-width: 250px;
        max-width: 250px;
        display: flex;
    }

    .coveo-facet-value .coveo-facet-value-checkbox {
        min-width: 18px;
    }

    .coveo-main-section .coveo-facet-value-count {
        order: 3;
    }

    .coveo-facet-value-label-wrapper {
        display: flex;
    }

    .CoveoSearchInterface .coveo-results-column {
        width: 70% !important;
        padding-left: 0px !important;
    }

    .coveo-summary-section {
        padding-left: 12px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-facet-column,
    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-facet-column {
        width: 16% !important;
        margin-right: 2.84259% !important;
    }
}

@media all and (-ms-high-contrast:none) {
    .coveo-main-section .coveo-title a.CoveoResultLink {
        vertical-align: text-bottom;
    }
    /*Bug 97663*/
    .coveo-main-section .CoveoFieldValue.author-article span a,
    .coveo-main-section .CoveoFieldValue.date-article span,
    .coveo-main-section .CoveoFieldValue.author-article span {
        position: relative;
        top: -1px;
    }

    .coveo-main-section .CoveoFieldValue.author-article span {
        top: -1px;
    }

    .AvaGlobalSearchFacet .coveo-items,
    .AvaBlogSearchFacet .coveo-items {
        width: calc(100% - 210px);
    }

    .ResultAuthorCardView .coveo-items {
        width: 100%;
    }

    .CoveoPager {
        padding-top: 40px;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-items {
        position: relative !important;
        bottom: 0px !important;
    }
    /*Bug 98293*/

}

.coveoforsitecore-details-section span.coveo-highlight {
    font-weight: bold;
}

.coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    float: left;
    width: inherit;
    height: inherit;
}

.coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img {
    display: block;
    width: 198px;
    height: 105px;
}

.coveoforsitecore-template .coveoforsitecore-information-section {
    display: flex !important;
    padding-left: 0px !important;
}

.coveo-result-frame .coveo-result-row {
    display: block !important;
}

.coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child) {
    padding-top: 30px !important;
}

.coveo-items {
    padding-left: 20px;
}

.coveoforsitecore-template .coveoforsitecore-details-section.coveo-category {
    line-height: 19px;
    font-size: 14px;
    color: #99999F;
    letter-spacing: 0.6px;
    font-weight: 500;
    text-transform: uppercase;
}

.coveo-main-section .CoveoResult .coveo-title {
    /* text-transform: capitalize;*/
    padding: 5px 0px 10px 0px !important;
}

    .coveo-main-section .CoveoResult .coveo-title a {
        line-height: inherit;
    }

.coveoforsitecore-template .coveoforsitecore-details-section.search-details {
    font-size: 14px !important;
    letter-spacing: 0.1px;
    line-height: 19px;
    color: #424242;
}

    .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue.author-article span {
        color: #ff5800;
    }

    .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue {
        vertical-align: unset;
    }

.coveo-main-section .coveo-list-layout.CoveoResult {
    border-bottom: 1px solid #DDDDDD !important;
}

.coveo-main-section .CoveoFieldValue span a {
    color: #ff5800;
}
 .coveo-main-section .CoveoFieldValue span a:hover {
    color:#b43c14;
}

    .coveo-query-summary-cancel-last,
    .coveo-query-summary-search-tips-info,
    .CoveoQuerySummary ul li {
        display: none;
    }

.hideClass {
    display: none !important;
}


/*css for blogs and clients page*/

.coveo-facet-header-eraser {
    color: #ff5800 !important;
}

.magic-box .magic-box-input .magic-box-underlay,
.magic-box .magic-box-input .magic-box-underlay:focus,
.CoveoSearchbox .magic-box .magic-box-input:focus,
.coveo-main-section .CoveoSearchbox .magic-box .magic-box-input > input:focus,
.CoveoSearchbox .CoveoSearchButton:focus,
.magic-box-clear:focus,
coveo-search-button:focus {
    outline: 0 !important;
}


/*Bug 97359/ 98220*/

.ResultClientCardView .coveo-facet-value.coveo-selected,
.ResultAuthorCardView .coveo-facet-value.coveo-selected {
    color: #b43c14;
    font-weight: 600;
}

.coveo-facet-value.coveo-selected {
    /*color: #b43c14;*/
}


/*Bug 97366*/

.ResultClientCardView.CoveoSearchInterface .coveo-title .coveo-highlight {
    color: #ff5800 !important;
    letter-spacing: 0;
    font-weight: bold !important;
}


.ResultAuthorCardView .coveo-main-section .coveo-title a.CoveoResultLink:hover {
    font-weight: normal !important;
    color: #b43c14 !important;
}

.ResultAuthorCardView .coveo-result-row span.coveo-highlight,
.ResultClientCardView .coveo-result-row span.coveo-highlight {
    color: #424242;
}

.ResultAuthorCardView .CoveoFacet .coveo-facet-header,
.ResultClientCardView .CoveoFacet .coveo-facet-header {
    display: block;
}

.coveo-facet-value.coveo-facet-search-button {
    color: #ff5800 !important;
}

.coveo-facet-more-icon-svg,
.coveo-facet-less-icon-svg {
    color: #ff5800 !important;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
    box-shadow: none;
    border-bottom: none;
    width: 100%;
    float: left;
}

.AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
}

.ResultAuthorCardView .coveo-card-layout.CoveoResult {
    border: none !important;
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
    display: inline-block !important;
    width: inherit;
    height: 300px;
}

.ResultAuthorCardView .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img {
    display: inline-block !important;
    width: 100%;
}

.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult .coveo-result-frame {
    height: 300px;
    display: block !important;
    padding: 0px;
}

.ResultAuthorCardView .coveo-main-section .authorSearch {
    margin-top: 60px;
}

.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(3n+1) {
    margin-left: 0px;
}

.ResultAuthorCardView .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    height: 100px !important;
    width: 100px !important;
    float: none !important;
    margin: 0 auto;
}

.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
    margin: 0px;
    margin-left: 50px;
    border: none;
    flex-grow: 0;
    display: inline-block;
    width: 241px;
}

.ResultAuthorCardView .coveo-main-section .coveo-items {
    padding-left: 0px;
}

.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container {
    margin-right: 0px;
}

.coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue {
    font-weight: 400;
    letter-spacing: 0px;
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .CoveoResult .coveo-items .coveo-title {
    padding: 10px 0 10px 0 !important;
    text-align: center;
}

.ResultAuthorCardView .coveo-main-section .coveo-result-frame .coveo-result-row.coveo-img {
    height: 100px;
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section,
.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section p {
    color: #424242;
    letter-spacing: 0;
    line-height: 24px;
    font-size: 16px;
}

.coveo-facet-header-operator,
.coveo-facet-header-eraser,
.coveo-facet-header-settings,
.coveo-facet-header-collapse,
.coveo-facet-header-expand,
.coveo-facet-settings-more-svg {
    float: left;
    color: #ff5800 !important;
}

.ResultAuthorCardView .coveo-result-frame .coveo-result-cell,
.ResultAuthorCardView .CoveoResult.coveo-result-frame .coveo-result-cell {
    display: block !important;
}

.coveo-facet-header-title {
    color: #ff5800 !important;
}

.ResultAuthorCardView .coveo-sort-container,
.coveo-facet-header-eraser {
    display: none !important;
}

.coveo-facet-header-title-section {
    float: left;
}



.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .clientList .coveoforsitecore-template .coveoforsitecore-information-section {
    width: 100%;
    height: auto;
}


/*coveo for author list*/


/*Bug 97932*/

.ResultClientCardView.CoveoSearchInterface .coveo-main-section .CoveoResult .clientCard {
    border-bottom: solid 1px #cacaca;
    box-shadow: none !important;
    margin: 0px !important;
    width: 100% !important;
    background: #fff;
}

.CoveoSearchInterface .coveo-facet-column {
    margin: 0px !important;
    padding: 0px !important;
}

.ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    width: 100% !important;
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-result-row .CoveoFieldValue span.coveo-highlight {
    display: inline-block !important;
    overflow: unset !important;
    font-weight: bold !important;
}

.ResultClientCardView .coveo-card-layout-container {
    margin-right: 0px !important;
}

.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items {
    height: 165px !important;
}

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title {
        height: inherit !important;
        padding: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 13px !important;
    }

        .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
            padding: 0 17px 6px 15px !important;
            float: left;
            margin-right: 0px;
        }

            .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink:after {
                content: "";
                position: absolute;
                right: 10px;
                bottom: 15px;
                height: 100%;
                border: solid 1px #ff5800;
                border-radius: 50%;
                margin-left: 10px;
                background-image: url(../images/arrow_right.svgz);
                background-repeat: no-repeat;
                background-size: cover;
                float: right;
                width: 20px;
                height: 20px;
                visibility: unset;
            }


.ResultClientCardView .coveo-card-layout.CoveoResult {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3) !important;
    width: calc(32.89% - 10px) !important;
    height: 315px;
    min-height: 165px;
    border: none !important;
    margin: 0 10px 10px 0px;
    flex-grow: 0 !important;
}


.ResultClientCardView .coveo-card-layout-container > div:nth-child(3n+1) {
    margin-left: 10px;
}

.ResultClientCardView .coveo-main-section .clientCard {
    margin-left: 0px !important;
}

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        width: 100%;
    }

.ResultClientCardView .coveoforsitecore-template .coveoforsitecore-information-section {
    display: block !important;
}

.coveo-main-section .coveo-list-layout.CoveoResult {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
    float: left;
}

    .coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child) {
        padding-top: 0px !important;
    }

.coveo-main-section .coveo-list-layout.CoveoResult {
    padding: 0px !important;
    margin: 0 10px 10px 0;
    height: 165px;
}

.coveo-result-list-container.coveo-list-layout-container {
    float: left;
    margin-bottom: 100px;
    margin-left: 15px;
    width: 100%;
}

.coveo-main-section .coveo-list-layout.CoveoResult:not(:first-child) {
    padding-top: 0px !important;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
    width: 290px;
    text-align: left;
    padding: 10px 17px 10px 15px !important;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .CoveoResultLink {
    margin-right: 0px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items {
    padding-left: 0px;
}


/*coveo for client list*/

.coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-result-frame {
    padding: 0px !important;
}

.coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items {
    padding: 0px !important;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientCard .coveo-items .coveo-title {
    text-align: left;
    padding: 30px 17px 6px 15px !important;
    line-height: 24px !important;
    font-size: 20px !important;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
    line-height: 24px !important;
    font-size: 20px !important;
}

.CoveoSearchInterface .coveo-main-section .CoveoResult .clientCard {
    margin: 5px !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3) !important;
}

.coveo-main-section .clientCard .coveo-title a.CoveoResultLink {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    margin-right: 0px !important;
    width: 100% !important;
}

.coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    height: 150px !important;
    width: 290px !important;
}

.CoveoSearchInterface .coveo-main-section .clientCard .coveoforsitecore-template .coveoforsitecore-information-section {
    width: 100%;
}

.coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
    height: 150px;
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .ipadlandscape .ResultPressReleasesCardView .coveo-main-section .coveo-facet-header {
        width: 69%
    }

      .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }


    .ResultPressReleasesCardView .coveo-result-list-container.coveo-list-layout-container,
    .ResultNewsCardView .coveo-result-list-container.coveo-list-layout-container {
        margin-left: 4px;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-facet-value-caption,
    .ResultNewsCardView .coveo-main-section .coveo-facet-value-caption {
        min-width: 150px !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 20.01019% !important;
        margin-right: 0px !important;
    }

    .CoveoSearchInterface .coveo-results-column {
        width: 70% !important;
        padding-left: 0px !important;
    }

    .coveo-summary-section {
        padding-left: 12px;
    }

    .AvaGlobalSearchFacet .coveo-facet-value,
    .AvaBlogSearchFacet .coveo-facet-value {
        padding: 0px 20px;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 79% !important;
    }
    /*bug 98360*/
    .CoveoSearchInterface.AvaBlogSearchFacet .coveo-main-section .coveo-results-column {
        width: 72% !important;
        float: left;
    }

    .CoveoSearchInterface.AvaBlogSearchFacet .coveo-facet-column {
        width: 25% !important;
    }

    .coveo-main-section .coveo-card-layout.CoveoResult {
        width: 252px;
        margin-right: 0px !important;
    }

    .ResultAuthorCardView .CoveoResultList {
        margin-top: 0px !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 69px;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(33.33% - 46px);
    }

    .ResultClientCardView .coveo-card-layout-container > div:nth-child(3n+1) {
        margin-left: 20px;
    }

    .ResultClientCardView .coveo-card-layout.CoveoResult {
        margin: 5px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 18px;
        line-height: 21px;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
        width: 100% !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 18.01019% !important;
        margin-right: 0px !important;
    }

    .CoveoSearchInterface .coveo-facet-column {
        width: 30% !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-results-column,
    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 70% !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-facet-value-caption {
        min-width: 200px;
    }


    .coveo-main-section .coveo-facet-value-caption {
        overflow: unset !important;
        white-space: normal;
        order: 2;
        min-width: 250px;
    }

    .coveo-facet-value .coveo-facet-value-checkbox {
        min-width: 18px;
    }

    .coveo-main-section .coveo-facet-value-count {
        order: 3;
    }

    .coveo-facet-value-label-wrapper {
        display: flex;
    }

    .CoveoSearchInterface .coveo-results-column {
        width: 70% !important;
        padding-left: 0px !important;
    }

    .coveo-summary-section {
        padding-left: 12px;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: inherit;
        height: inherit;
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        min-height: 300px;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(50% - 10px) !important;
        height: 315px;
        border-bottom: solid 1px #cacaca !important;
    }
    /*coveo for client list*/
    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .CoveoResultLink {
        margin-right: 0px;
        font-size: 18px;
        font-weight: 400;
        line-height: 21px;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
        line-height: 21px !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 900px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(49% - 10px) !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-results-column {
        width: 63%;
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        width: 37% !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: inline-block !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 21px;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-facet-value-caption, .AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value-caption {
        width: auto !important;
        min-width: auto !important;
        padding-right: 20px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }

    .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: inline-block !important;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 21px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-facet-value-caption, .AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value-caption {
        width: auto !important;
        min-width: auto !important;
        padding-right: 20px;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }


    .ResultAuthorCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }

    .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
    .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }
}


@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {

    .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        top: 10px !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 21px;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-facet-value-caption, .AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value-caption {
        width: auto !important;
        min-width: auto !important;
        padding-right: 20px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section,
    .ResultNewsCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 100% !important;
    }

    .ResultPressReleasesCardView .coveo-result-list-container.coveo-list-layout-container,
    .ResultNewsCardView .coveo-result-list-container.coveo-list-layout-container {
        margin-left: 0px;
        padding: 0px 20px;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-items,
    .ResultNewsCardView .coveo-main-section .coveo-items {
        padding: 11px 15px 2px !important;
        padding-left: 11px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column,
    .ResultNewsCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding: 0px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-main-section .coveo-result-list-container.coveo-list-layout-container > div:nth-child(3n+3),
    .ResultNewsCardView.CoveoSearchInterface .coveo-main-section .coveo-result-list-container.coveo-list-layout-container > div:nth-child(3n+3) {
        margin: 5px !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult,
    .ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
        margin: 5px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: inline-block !important;
        float: right
    }

    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        transform: none !important;
        min-width: 280px !important;
        display: block !important;
        width: auto !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        right: 10px !important;
    }



    .ResultAuthorCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: block !important;
    }

    .coveo-main-section .CoveoQuerySummary {
        padding-left: 24px;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 100% !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(33.33% - 72px) !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 108px;
    }

    .coveo-main-section .coveo-card-layout.CoveoResult .coveo-result-frame {
        padding: 0px;
    }

    .coveo-main-section .CoveoResultList {
        margin: 15px 0px !important;
    }

    .coveo-main-section .coveo-items {
        padding-left: 0px !important;
    }

    .coveo-main-section .coveo-card-layout.CoveoResult {
        width: auto !important;
        flex-grow: 0 !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 175px !important;
    }
    /*coveo for author list*/
    .coveo-main-section .coveo-list-layout.CoveoResult {
        width: 350px;
    }

    .CoveoSearchInterface .coveo-main-section .clientList .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 100% !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(50% - 10px) !important;
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-main-section .clientCard .coveoforsitecore-template .coveoforsitecore-information-section {
        width: inherit !important;
    }

    .ResultClientCardView .coveo-card-layout.CoveoResult {
        margin: 5px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 18px;
        line-height: 21px !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-result-list-container.coveo-list-layout-container > div:nth-child(3n+3) {
        margin: 0 10px 10px 0 !important;
    }
    /*coveo for client list*/
    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .CoveoResultLink {
        margin-right: 0px;
        font-size: 18px;
        font-weight: 400;
        line-height: 21px;
        display: inline-block;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
        line-height: 21px !important;
        width: 100% !important;
    }
    /*global search*/
    .AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section,
    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section,
    .AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
        width: 100% !important;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-items,
    .AvaGlobalSearchFacet .coveo-main-section .coveo-items {
        padding-left: 20px !important;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category,
    .AvaGlobalSearchFacet .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section.coveo-category {
        padding-bottom: 0px !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult {
        float: none;
        margin: 0px;
        width: 100% !important;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 100% !important;
    }

    .AvaGlobalSearchFacet .coveo-result-list-container.coveo-list-layout-container {
        float: none;
    }

    .AvaGlobalSearchFacet .coveo-result-list-container.coveo-list-layout-container {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .AvaGlobalSearchFacet .coveo-dropdown-header-wrapper {
        display: inline-flex !important;
    }
    .galaxy .ResultClientCardView.CoveoSearchInterface .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        line-height: 23px !important
    }

        .CoveoSearchInterface .coveo-facet-column.coveo-no-results,
        .CoveoSearchInterface .coveo-facet-column.coveo-no-results .CoveoFacet.coveo-facet-empty {
            display: none !important
        }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header.coveo-no-results {
        border: none !important
    }


    .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        top: 10px !important;
    }

    .ResultPressReleasesCardView .coveo-results-header,
    .ResultNewsCardView .coveo-results-header {
        box-shadow: none;
    }

    .CoveoSearchInterface.ResultPressReleasesCardView .coveo-small-facets .coveo-facet-dropdown-header,
    .CoveoSearchInterface.ResultNewsCardView .coveo-small-facets .coveo-facet-dropdown-header {
        display: block;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 100% !important;
    }

    .coveo-summary-section {
        width: auto !important;
    }

    .coveo-results-header {
        padding-top: 30px !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin: 0px;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult,
    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items {
        height: auto !important;
        box-shadow: none !important;
        margin: 0px !important;
    }

        .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink:after {
            width: 15px;
            height: 15px;
        }

        .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
            font-size: 18px !important;
            line-height: 21px !important;
            padding: 0 30px 0 10px !important;
        }

        .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title {
            padding-top: 15px !important;
            padding-bottom: 15px !important;
        }

    .ResultClientCardView .coveo-card-layout-container {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    }

    .ResultClientCardView .coveo-main-section .coveo-summary-section {
        width: 100% !important;
        margin-left: 0px;
    }

    .ResultClientCardView .coveo-main-section div.CoveoResultList {
        padding: 20px 10px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items,
    .ResultClientCardView .coveo-card-layout.CoveoResult {
        min-height: inherit;
        height: auto !important;
    }

    .ResultClientCardView .coveo-card-layout-container > div:nth-child(3n+1) {
        margin-left: 0px !important;
    }

    .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-right: 0px !important;
        width: 100% !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult .coveo-result-frame,
    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        padding: 0px !important;
        height: auto !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .CoveoResult .coveo-items .coveo-title {
        padding: 20px 0 20px 0 !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue {
        font-size: 24px;
        line-height: normal;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section {
        font-size: 14px;
        color: #424242;
        letter-spacing: 0;
        line-height: 21px;
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        margin-top: 30px;
    }

    .coveo-main-section .coveo-card-layout.CoveoResult:first-child .authorSearch {
        margin-top: 0px !important;
    }

    .CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 100% !important;
    }
    /*coveo for author list*/
    .coveo-result-list-container.coveo-list-layout-container {
        margin-left: 0px;
        box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    }

    .coveo-main-section .coveo-list-layout.CoveoResult {
        height: auto;
        width: 100%;
    }

    .coveo-main-section .coveo-list-layout.CoveoResult {
        box-shadow: none !important;
        border-bottom: solid 1px #cacaca !important;
        float: left;
        margin: 0px !important;
    }

    .ResultAuthorCardView .coveo-main-section div.CoveoResultList {
        float: left;
        padding: 15px !important;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .CoveoResultLink {
        margin-right: 0px;
        font-size: 18px !important;
        font-weight: 400;
        line-height: 21px !important;
        letter-spacing: 0px !important;
    }

    .CoveoSearchInterface .coveo-main-section .CoveoResult .clientList .coveo-items .coveo-title {
        width: 100% !important;
    }

    .coveo-main-section .CoveoResult .clientList .coveo-title {
        line-height: 21px !important;
    }
    /*coveo for client list*/
    /*Bug 97338*/
    .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 20px !important;
        background: #fff;
    }

    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        right: 10px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        transform: none !important;
        top: 10px !important;
        left: unset !important;
        right: 10px !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
    }

    .coveo-facet-value.coveo-selected {
        color: #b43c14;
    }
    /*Bug 98217*/
    .AvaGlobalSearchFacet .coveo-facet-value.coveo-selected,
    .AvaBlogSearchFacet .coveo-facet-value.coveo-selected {
        color: #000;
    }
    /*Bug 97352*/
    .coveo-result-frame .coveo-result-cell {
        display: block !important;
    }
}


/*Bug 98217*/

.coveo-facet-value.coveo-selected .coveo-facet-value-label {
    cursor: default;
}

/*Bug 97063*/

.ResultClientCardView .coveo-main-section .coveo-pager-list-item span:first-of-type,
.AvaGlobalSearchFacet .coveo-main-section .coveo-pager-list-item span:first-of-type {
    display: block !important;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-pager-next.coveo-pager-list-item span.coveo-pager-next-icon:nth-child(1) {
    display: block !important;
}

.AvaGlobalSearchFacet .coveo-main-section .coveo-pager-previous.coveo-pager-list-item span:nth-child(2),
.AvaGlobalSearchFacet .coveo-main-section .coveo-pager-next.coveo-pager-list-item span:nth-child(1) {
    display: none !important;
}

.coveo-dropdown-background.coveo-dropdown-background-active {
    opacity: 0.5 !important;
    background: #000;
    z-index: 999;
}

@media screen and (min-width: 768px)and (max-width:1024px) {
    .coveo-main-section .coveo-facet-header {
        background: transparent;
        width: 100%;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }


    .ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-title a,
    .ResultNewsCardView .coveo-main-section .CoveoResult .coveo-title a {
        line-height: 23px;
        font-size: 18px;
    }

    .coveo-facet-column .coveo-facet-header-eraser {
        visibility: visible;
        display: block
    }

    .ResultPressReleasesCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span,
    .ResultNewsCardView .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue span {
        color: rgb(156,153,159) !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult,
    .ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
        width: calc(50% - 10px) !important;
        height: 315px;
    }

    .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header {
        color: #ff5800 !important;
        background: #fff;
        border: 1px solid #d1dbe3;
        border-radius: 3px;
        font-size: 14px;
        color: #ff5800;
        letter-spacing: 1.08px;
        opacity: .77;
    }

    .CoveoFacet .coveo-facet-header {
        display: block;
    }

    .CoveoFacet .coveo-facet-values {
        color: #ff5800;
    }

    .coveo-facet-value .coveo-facet-value-checkbox {
        display: block !important;
    }

    .CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header.coveo-dropdown-header-active,
    .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header.coveo-dropdown-header {
        z-index: 20;
        padding: 16px 28px !important;
        margin-right: 10px !important;
        min-width: 110px !important;
        height: 50px !important;
        text-align: center !important;
        font-weight: 500 !important;
        background-color: #ff5800 !important;
        color: #fff !important;
        border: none !important;
        font-size: 13px !important;
        border-radius: 0 !important;
        opacity: 1 !important;
    }
    /*Bug 97344 */
    .AvaGlobalSearchFacet .coveo-main-section .CoveoFacet {
        left: 15px;
    }
    /*Bug 97338*/
    .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 20px !important;
        background: #fff;
    }

    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult,
    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: 100% !important;
        float: left;
    }

    .AvaBlogSearchFacet .coveo-main-section .CoveoQuerySummary,
    .AvaGlobalSearchFacet .coveo-main-section .CoveoQuerySummary {
        padding-left: 10px;
    }

    .AvaBlogSearchFacet .coveo-result-list-container.coveo-list-layout-container,
    .AvaGlobalSearchFacet .coveo-result-list-container.coveo-list-layout-container {
        margin: 0;
        padding: 0 10px;
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:first-child,
    .AvaGlobalSearchFacet .coveo-main-section .coveo-list-layout.CoveoResult:first-child {
        padding-top: 5px !important;
    }

    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        top: 2% !important;
        position: fixed !important;
        right: 10px;
        left: unset !important;
        width: 97%;
        z-index: 9999;
    }
}

.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section .CoveoFieldValue span :nth-child(2),
.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section .CoveoFieldValue span :nth-child(3),
.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section .CoveoFieldValue span :nth-child(4),
.ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section .CoveoFieldValue span :nth-child(5) {
    display: none;
}

.no-scroll-sc {
    overflow: hidden !important;
}
/*new ipad landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .CoveoSearchInterface .coveo-facet-column {
        display: block !important
    }

    .AvaBlogSearchFacet .coveo-main-section .coveo-facet-value-caption, .AvaGlobalSearchFacet .coveo-main-section .coveo-facet-value-caption {
        width: auto !important;
        min-width: auto !important;
        padding-right: 20px;
    }

    .AvaGlobalSearchFacet .coveo-main-section .coveo-title a.CoveoResultLink {
        font-size: 21px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .CoveoFacet {
        left: 10px;
    }

    .CoveoSearchInterface .coveo-facet-column.coveo-no-results {
        display: none !important
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-value,
    .ResultClientCardView.CoveoSearchInterface .coveo-facet-value.coveo-facet-selectable {
        font-weight: 500 !important
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28%
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-column .coveo-category-facet-values {
        font-weight: 500 !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }


    .CoveoSearchInterface.ResultClientCardView .coveo-results-column {
        width: 72% !important;
        display: block !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        margin-top: 50px !important;
        margin-left: 15px !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:first-child {
        padding-right: 20px !important;
    }

    .ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title, .ResultNewsCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title {
        font-size: 18px !important;
        line-height: 22px !important;
        text-transform: capitalize;
    }

    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 68% !important;
    }

    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-facet-column {
        margin-left: 15px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(45% - 10px) !important;
        margin-left: 0px !important;
        margin-right: 65px !important
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 0px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-results-column {
        width: 70% !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: inherit !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .authorSearch {
        margin-top: 30px !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-right: 0px !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-results-column {
        width: 75% !important;
    }
}
/*mobile devices landscape*/

@media only screen and (min-device-width: 320px) and (max-device-width:900px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        width: 30% !important;
        display: block !important;
        margin-right: 3% !important;
        padding-top: 10px !important
    }

    .CoveoSearchInterface .coveo-facet-column.coveo-no-results,
    .CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header.coveo-no-results .coveo-sort-section,
    .CoveoSearchInterface .coveo-facet-column.coveo-no-results .CoveoFacet.coveo-facet-empty {
        display: none !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header.coveo-no-results {
        border: none !important
    }

    section.bg-waves.coveo-waves {
        overflow: unset !important
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-summary-section {
        padding: 20px 0px !important;
        padding-top: 10px !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        line-height: 16px !important
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-results-header {
        flex-direction: column;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-results-column {
        width: 60% !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container:first-child {
        width: 30% !important
    }

    .ipadlandscape .ResultClientCardView.CoveoSearchInterface .coveo-results-header {
        flex-direction: row;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-summary-section {
        font-size: 16px;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        padding-bottom: 0px !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:first-child span {
        float: left
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container:second-child {
        width: 70% !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container {
        display: block
    }

    .ipadlandscape .CoveoSearchInterface.ResultClientCardView .coveo-sort-container {
        display: flex !important
    }

    CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:nth-child(2n) {
        width: 70% !important;
        float: right;
        padding-right: 0 !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-value-label-wrapper {
        display: block !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section {
        margin-left: 0px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        margin-bottom: 0px !important;
    }

    .ipadlandscape .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        margin-bottom: 40px !important;
        margin-top: 50px !important;
        margin-left: 20px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .CoveoSort {
        display: block !important;
    }

    .ipadlandscape .CoveoSearchInterface.ResultClientCardView .CoveoSort {
        display: flex !important
    }

    .ipadlandscape .CoveoSearchInterface.ResultClientCardView .coveo-sort-container:first-child {
        padding-right: 20px !important;
    }


        .ResultClientCardView .coveo-facet-column .coveo-category-facet-values,.CoveoSearchInterface.ResultClientCardView .coveo-facet-value.coveo-selected, .CoveoSearchInterface.ResultClientCardView .coveo-facet-value {
            font-weight: 500 !important;
        }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-facet-value-caption {
        display: block !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        vertical-align: middle !important;
        min-width: auto !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container {
        padding-right: 0px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-section > div:nth-child(2n) {
        padding-right: 0px !important;
        width: 70% !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(50% - 10px) !important;
        height: 315px !important;
        min-height: 165px;
        border-bottom: solid 1px #cacaca !important;
        margin: 5px !important;
        box-shadow: 0 1px 5px rgba(0,0,0,.3) !important;
    }

    ResultClientCardView.CoveoSearchInterface .coveo-main-section .CoveoResult .clientCard {
        border-bottom: solid 1px #cacaca;
        box-shadow: none !important;
        margin: 0 !important;
        width: 100% !important;
        background: #fff;
    }

    .CoveoSearchInterface .coveo-main-section .coveo-card-layout-container {
        box-shadow: none !important;
        flex-direction: row !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-dropdown-header-wrapper .coveo-dropdown-header {
        display: none !important
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        display: block !important;
        height: 140px !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 0px !important;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
        height: 140px !important
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 60% !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-facet-column {
        width: 40% !important;
        display: block !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult:first-child .authorSearch {
        margin-top: 30px !important;
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        min-height: 300px;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-information-section {
        width: inherit;
        height: inherit;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveoforsitecore-template .coveoforsitecore-details-section.search-details .CoveoFieldValue {
        font-size: 20px !important;
    }


    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 0px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult:first-child .authorSearch {
        margin-top: 30px !important
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(43% - 10px) !important;
        margin-right: 45px !important;
    }



    .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 36% !important;
        margin-right: 3% !important;
    }


    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 35% !important;
        margin-right: 0px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 29px !important;
        margin-right: 50px !important;
    }

    .galaxy .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 23px !important;
        margin-right: 42px !important;
        width: calc(34% - 10px) !important;
    }

    .galaxy .ResultAuthorCardView .coveo-main-section div.CoveoResultList {
        padding: 0px !important
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        margin-top: 30px !important
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column,
    .ResultClientCardView.CoveoSearchInterface .coveo-results-header {
        padding-top: 10px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-dropdown-header-wrapper {
        display: none !important
    }
}
/*new ipad landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(33.33% - 10px) !important;
        height: 315px !important;
        min-height: 165px;
        border-bottom: solid 1px #cacaca !important;
        margin: 5px !important;
        box-shadow: 0 1px 5px rgba(0,0,0,.3) !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .CoveoFacet {
        left: 10px;
    }

    .AvaGlobalSearchFacet.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        padding-top: 0px;
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-facet-header {
        width: 69%
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-value.coveo-selected, .CoveoSearchInterface.ResultClientCardView .coveo-facet-value {
        font-weight: 500 !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-summary-section {
        font-size: 18px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-sort-container:first-child {
        padding-right: 20px
    }

    .ResultClientCardView .coveo-facet-column .coveo-category-facet-values {
        font-weight: 500 !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        margin-top: 50px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(29% - 10px) !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 5px !important
    }

    .ipadlandscape .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-facet-value-caption {
        min-width: 200px !important
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 0px !important;
        margin-right: 25px !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 26% !important;
        margin-right: 3% !important;
    }

    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        margin-right: 0px !important;
    }


    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult:first-child .authorSearch {
        margin-top: 30px !important
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 16px;
        line-height: 19px;
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        display: block;
        height: 140px !important
    }

        .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
            height: 140px !important
        }

    .CoveoSearchInterface .coveo-facet-column {
        display: block !important
    }

        .CoveoSearchInterface .coveo-facet-column.coveo-no-results {
            display: none !important
        }

    .galaxy .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 40px !important;
        margin-right: 42px !important;
        width: calc(34% - 10px) !important;
    }

    .galaxy .CoveoResult .coveo-title .CoveoResultLink {
        white-space: intial !important;
    }


    .galaxy .AvaBlogSearchFacet.CoveoSearchInterface .coveo-facet-column {
        display: none !important
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
        display: block;
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28%
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important
    }

    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 60% !important;
        margin-right: 0px !important
    }

    .AvaBlogSearchFacet.CoveoSearchInterface .coveo-facet-column {
        margin-left: 15px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult,
    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 40px !important;
    }

 

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section {
        padding: 0px 20px !important;
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        margin-top: 30px !important
    }
}

@media only screen and (min-width: 768px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-search-section {
        margin-top: 50px !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-value.coveo-selected, .CoveoSearchInterface.ResultClientCardView .coveo-facet-value {
        font-weight: 500 !important;
    }

    .AvaGlobalSearchFacet .coveo-main-section .CoveoFacet {
        left: 10px;
    }

    .ResultClientCardView .coveo-facet-column .coveo-category-facet-values {
        font-weight: 500 !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(33.33% - 10px) !important;
        height: 315px !important;
        min-height: 165px;
        border-bottom: solid 1px #cacaca !important;
        margin: 5px !important;
        box-shadow: 0 1px 5px rgba(0,0,0,.3) !important;
    }

    .ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult:first-child .authorSearch {
        margin-top: 30px !important
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 16px;
        line-height: 19px;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout-container > div:nth-child(2n) {
        margin-right: 45px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(29% - 10px) !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28% !important;
        margin-right: 3% !important;
    }

    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28% !important;
        margin-right: 0px !important;
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-left: 0px !important;
        margin-right: 35px !important;
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        display: block;
        height: 140px !important
    }

        .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
            height: 140px !important
        }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28% !important;
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        display: block;
        height: 165px
    }

    .CoveoSearchInterface .coveo-facet-column {
        display: block !important
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
        display: block;
    }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28%
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important
    }

    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        margin-right: 40px !important;
    }

    .ResultAuthorCardView .coveo-main-section .authorSearch {
        margin-top: 30px !important
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section {
        padding: 0px 20px !important;
    }
}

@media only screen and (min-width: 1366px) and (orientation: landscape) {
    .CoveoSearchInterface.ResultAuthorCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        /*width: calc(33.33% - 10px)!important;*/
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-results-column {
        width: 66% !important
    }

    .AvaGlobalSearchFacet .coveo-main-section .CoveoFacet {
        left: 10px;
    }

    .ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        font-size: 16px;
        line-height: 19px;
    }

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img {
        display: block;
        height: 150px !important
    }

        .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
            height: 150px !important
        }

    .ResultClientCardView.CoveoSearchInterface .coveo-facet-column {
        margin-right: 3.5% !important
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(33.33% - 18px) !important;
    }
}
/*galaxy css for landscape*/

@media only screen and (min-width: 760px) and (orientation: landscape) {
    .ipadlandscape .ResultPressReleasesCardView .coveo-main-section .coveo-facet-header {
        width: 69%
    }

    .galaxy .ResultPressReleasesCardView .coveo-main-section .coveo-facet-header {
        width: 100%
    }

    .galaxy .CoveoSearchInterface.ResultClientCardView .coveo-results-column {
        width: 57% !important
    }

    .galaxy .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult {
        width: calc(50% - 10px) !important;
    }

    .galaxy .ResultClientCardView.CoveoSearchInterface .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        line-height: 23px !important
    }


    .galaxy .AvaBlogSearchFacet.CoveoSearchInterface .coveo-facet-column {
        display: none !important
    }


    .galaxy .CoveoSearchInterface.AvaBlogSearchFacet .coveo-results-column {
        width: 60% !important
    }

    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 38% !important;
    }

    .galaxy .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section {
        padding: 0px !important
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .ResultPressReleasesCardView .coveo-main-section .coveo-list-layout.CoveoResult, .ResultNewsCardView .coveo-main-section .coveo-list-layout.CoveoResult {
        width: calc(50% - 10px) !important;
        height: 315px !important;
        box-shadow: 0 1px 5px rgba(0,0,0,.3) !important;
        margin: 0 10px 10px 0 !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper {
        display: none !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-facet-column, .ResultNewsCardView.CoveoSearchInterface .coveo-facet-column {
        display: block !important;
        width: 30% !important
    }

    .ResultPressReleasesCardView .coveo-main-section .coveo-items, .ResultNewsCardView .coveo-main-section .coveo-items {
        height: 100% !important
    }

    .ResultPressReleasesCardView .CoveoResultList, .ResultNewsCardView .CoveoResultList {
        margin-top: 15px !important;
        /* margin-bottom: 15px; */
    }

    .ResultPressReleasesCardView .coveo-results-header,
    .ResultNewsCardView .coveo-results-header {
        box-shadow: 0 -1px 0 0 #bcc3ca inset !important;
        padding-top: 10px !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-main-section .coveo-search-section,
    .ResultNewsCardView.CoveoSearchInterface .coveo-main-section .coveo-search-section {
        padding: 0px 15px !important
    }

    .ResultPressReleasesCardView .more-link:after, .ResultNewsCardView .more-link:after {
        top: unset !important;
        width: 20px !important;
        height: 20px !important;
        content: "";
        position: relative;
        float: right;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        margin-left: 10px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ResultPressReleasesCardView .coveo-result-list-container.coveo-list-layout-container,
    .ResultNewsCardView .coveo-result-list-container.coveo-list-layout-container {
        box-shadow: none !important
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column,
    .ResultNewsCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 70% !important;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .CoveoSearchInterface.ResultClientCardView .coveo-main-section .coveo-card-layout.CoveoResult .clientCard .coveo-items .coveo-title a.CoveoResultLink {
        line-height: 23px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
    }

    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        right: 10px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        left: unset !important;
        right: 10px !important
    }
}

.ResultClientCardView .coveo-facet-column .CoveoCategoryFacet {
    border: none !important;
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-header {
    color: black;
    background: transparent;
}

.ResultClientCardView .coveo-facet-more,
.ResultClientCardView .coveo-facet-more:hover {
    background: transparent;
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-values {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}


.ResultClientCardView .coveo-category-facet-value-label.coveo-selectable:focus, .coveo-facet-column .coveo-category-facet-value-label.coveo-selectable:hover,
.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:hover,
.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:focus {
    background-color: transparent !important
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-search-label {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}


.ResultClientCardView .coveo-facet-column .CoveoCategoryFacet {
    border: none !important;
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-header {
    color: black;
    background: transparent;
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-values {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}


.coveo-category-facet-value-label.coveo-selectable:focus, .coveo-facet-column .coveo-category-facet-value-label.coveo-selectable:hover,
.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:hover,
.CoveoCategoryFacet:not(.coveo-category-facet-searching) .coveo-category-facet-search-container:focus,
.coveo-category-facet-all-categories:focus, .coveo-category-facet-all-categories:hover {
    background-color: transparent !important
}

.ResultClientCardView .coveo-facet-column .coveo-category-facet-search-label {
    font-size: 16px;
    color: #ff5800;
    letter-spacing: 0;
    line-height: 21px;
    font-weight: 600;
}


.ResultClientCardView .coveo-category-facet-collapse-children {
    padding: 0px !important;
}

.ResultClientCardView .coveo-facet-column .CoveoCategoryFacet {
    background: transparent !important;
}

.ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img {
    padding: 0px 10px !important;
}

    .ResultClientCardView .coveo-main-section .clientCard .coveo-result-frame .coveo-result-row.coveo-img .result-img.coveo-client-logo {
        padding: 0px !important;
    }

.ResultPressReleasesCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title, .ResultNewsCardView .coveo-main-section .CoveoResult .coveo-items .coveo-title {
    text-transform: capitalize
}

.coveo-facet-footer {
    background: transparent !important;
}

.coveo-numbervalues {
    display: none;
}

.coveo-category-facet-search-value-caption, .coveo-facet-search-selectable, .coveo-facet-search-magnifier-svg {
    color: #ff5800 !important
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .ResultClientCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        left: unset !important;
        right: 10px !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        padding: 0 !important;
        transform: none !important;
        padding: 0 !important;
        transform: none !important;
        top: 10px !important;
        left: unset !important;
        right: 10px !important
    }

    .ResultAuthorCardView.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
        transform: none !important;
        top: 10px !important;
        max-height: 600px !important;
        height: auto;
        left: unset !important;
        right: 10px !important;
        bottom: unset !important;
    }

    .CoveoSearchInterface.ResultClientCardView .coveo-facet-search-results {
        z-index: 9999 !important;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .ResultPressReleasesCardView .coveo-main-section-with-recommendations .coveo-facet-column,
    .ResultAuthorCardView .coveo-facet-value .coveo-facet-value-checkbox {
        display: block !important;
    }
} 

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .ResultAuthorCardView .coveo-facet-value .coveo-facet-value-checkbox {
        display: block !important;
    } 

    .ResultAuthorCardView.CoveoSearchInterface .coveo-main-section .coveo-results-column {
        width: 69% !important;
    }

    .ResultAuthorCardView.CoveoSearchInterface .coveo-facet-column {
        width: 28% !important;
    }

    .ResultPressReleasesCardView.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header.coveo-no-results {
        border: none !important;
        box-shadow: none !important
    }
}

.career-landing-heroslider-wave1 {
    left: 0;
    bottom: -22px;
    height: 221px;
    position: absolute;
}

.career-landing-heroslider-waves {
    position: absolute;
    z-index: 100;
    width: 100%;
}

.career-landing-heroslider-wave2 {
    right: 0;
    bottom: -2px;
    height: 169px;
    position: absolute;
}

.career-landing-heroslider-wave1, .career-landing-heroslider-wave2 {
    width: 100%;
    background-size: 100% 100% !important;
}


/* Mobile generic */




/* iPhone 11 landscape */

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-herodesc {
        top: calc(60% - 120px);
    }

    /*.career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,*/
    .career-heroslider .animateTextHeroLanding {
        transform: none !important;
    }
}


/* iPhone 11 pro landscape */

@media only screen and (device-width: 375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
    .career-herodesc {
        top: calc(60% - 120px);
    }
    /*cancel animations*/
    /*.career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,*/
    .career-heroslider .animateTextHeroLanding {
        transform: none !important;
    }
}



/* IE 10+ */





.career-heroslider .carousel-inner img {
    width: 100%;
    height: 997px;
    object-fit: cover;
    object-position: right;
}

.career-heroslider {
    min-height: 1002px;
}





    .career-heroslider .carousel-fade .item {
        opacity: 0;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -ms-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
    }

    .career-heroslider .carousel,
    .career-heroslider .carousel-fade .carousel-inner,
    .career-heroslider .carousel-fade .item {
        min-height: inherit;
        height: inherit;
        overflow: hidden;
    }

        .career-heroslider .carousel-fade .item.active {
            opacity: 1;
        }

.career-profile {
    font-weight: 350;
    position: absolute;
    color: #FFFFFF;
    bottom: 170px;
    right: 67px;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 24px;
}

.career-profile-herorole {
    font-style: italic;
}

.career-heroslider .item:before {
    width: 100%;
    position: absolute;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);
    content: "";
    height: 100%;
}

.career-herodesc {
    float: left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

    .career-heroslider .carousel-inner img {
        height: 997px;
        min-height: 100%;
    }
}

.career-search {
    height: 70px;
    width: 564px;
}

    .career-search input,
    .career-search input:focus,
    .career-search input:active {
        border: 1px solid #fff;
        border-radius: 4px;
        outline: none;
    }

    .career-search input {
        padding: 21px 0px 21px 26px;
        width: 100%;
        letter-spacing: 0.61px !important;
        line-height: 30px !important;
        font-size: 22px !important;
        font-weight: 300 !important;
        color: #4c4c4c !important;
        font-style: normal !important;
    }

        .career-search input:focus {
            color: #4c4c4c;
            font-style: normal;
        }

.career-heroslider .carrer-banner {
    display: flex;
    align-items: center;
    height: 100%;
    z-index: 10;
    width: 100%;
    position: absolute;
}

.career-heroslider,
.career-search {
    position: relative;
    overflow: hidden;
}

    .career-search ::placeholder {
        color: #4C4C4C !important;
        font-style: normal !important;
        opacity: 1;
    }

    .career-search input {
        height: inherit;
    }

    .career-search .career-search-btn {
        background-image: url(/images/hero-Search.svgz);
        background-repeat: no-repeat;
        right: 21px;
        height: 26px;
        position: absolute;
        width: 26px;
        top: 23px;
    }

    .career-search .removeActive {
        background-image: url(../images/SVG/close-orange.svgz);
        right: 74px;
        height: 23px;
        position: absolute;
        width: 23px;
        top: 25px;
    }

    .career-heroslider .career-herotitle {
        font-weight: 300;
        text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);
        text-align: left;
        letter-spacing: normal;
        font-size: 80px;
        line-height: 90px;
        color: #fff;
        padding-bottom: 33px;
        max-width: 877px;
        display: block;
    }

    .career-heroslider h1 .orange {
        display: block;
        font-weight: 600;
        background: linear-gradient(90deg, #FF5800 0%, #890078 100%);
        background: -ms-linear-gradient(90deg, #FF5800 0%, #890078 100%);
        background: -moz-linear-gradient(left 20deg, #FF5800, #890078);
        background: -o-linear-gradient(90deg, #FF5800 0%, #890078 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        max-width: 550px;
        line-height: 105px;
    }

/* IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .career-heroslider h1 .orange {
        color: #ED4A13;
        background: transparent;
    }
}

.career-heroslider form {
    height: inherit
}

@media only screen and (min-width: 320px) and (max-width:750px) {
    .career-heroslider .carousel-inner img {
        min-height: 345px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center center;
        background-size: cover;
        height: inherit;
    }

    .career-heroslider .carousel-inner > .item > img {
        display: none !important;
    }

    .career-heroslider {
        min-height: 345px;
        height: 345px;
    }

    .career-carousel-heroimage {
        min-height: 345px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center center;
        background-size: cover;
    }

    .galaxy .career-heroslider {
        height: 345px;
        max-height: 345px;
    }

    .career-heroslider .item:before {
        width: 100%;
        position: absolute;
        background: linear-gradient( to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
        content: "";
        height: 100%;
    }

    .career-heroslider .career-herotitle {
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 40px;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
        max-width: 284px;
    }

    .career-heroslider h1 .orange {
        line-height: 40px;
    }

    .career-search .career-search-btn {
        width: 19px;
        height: 19px;
        top: 14px;
    }

    .career-heroslider .career-search-btn {
        right: 13px;
    }

    .career-profile {
        display: none;
    }

    .career-search .removeActive {
        right: 48px;
        height: 19px;
        position: absolute;
        width: 19px;
        top: 15px;
    }

    .career-search-btn {
        right: 18px;
    }

    .career-herosearch {
        height: 46px;
        width: 284px
    }

    .career-search input,
    .career-search {
        height: inherit;
        width: 100%;
    }

    .career-heroslider .carrer-banner {
        padding-left: 30px;
    }

    .career-heroslider .career-herotitle {
        padding-bottom: 15px;
    }

    .career-search-btn {
        width: 19px;
        height: 19px;
        background-size: 19px;
        top: 15px;
    }

    .career-search input {
        padding: 12px 0px 12px 18px;
        width: 100%;
        letter-spacing: 0.44px !important;
        line-height: 21px !important;
        font-size: 16px !important;
        font-weight: 350 !important;
    }

    .career-search ::placeholder {
        color: #4C4C4C !important;
        font-style: normal !important;
    }

    /*.career-landing-heroslider-waves {
        height: 120px;
    }*/

    .career-herodesc {
        top: calc(75% - 120px);
    }

    /*.career-landing-heroslider-wave2, .career-landing-heroslider-wave1 {
        bottom: 6px;
    }*/

    .career-herodesc {
        position: absolute;
        z-index: 10;
        color: #ffffff;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /*.career-landing-heroslider-wave1, .career-landing-heroslider-wave2 {
        width: 100%;
        background-size: 100% auto !important;
    }

    .career-landing-heroslider-wave1 {
        height: 120px;
        bottom: -3px;
    }
    
    .career-landing-heroslider-waves.careerWaveContainer picture img {
        height: initial !important;
    }
    .career-landing-heroslider-wave2 {
        height: 108px;
    }
    .career-landing-heroslider-waves{
        bottom:-66px !important;
    }*/
    /*cancel animations*/
    /*.career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,*/
    .career-heroslider .animateTextHeroLanding {
        transform: none !important;
    }
}

@media only screen and (min-width: 320px) and (max-width:750px) and (orientation: landscape) {
    /*.galaxy .career-landing-heroslider-wave1 {
        height: 150px;
    }
    .galaxy .career-landing-heroslider-wave2 {
        height: 130px;
    }*/
    /*.career-landing-heroslider-waves {
        height: 120px !important;
    }*/

    /*.career-landing-heroslider-wave1 {
        bottom: 9px;
    }
*/
    .career-herodesc {
        top: calc(70% - 190px) !important;
    }
    /*cancel animations*/
    /*.career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,*/
    .career-heroslider .animateTextHeroLanding {
        ​​​​​​​​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media only screen and (min-width: 1025px) {
    .career-herodesc {
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-heroslider .career-herotitle {
        font-size: 80px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 90px;
        max-width: 772px;
    }

    .career-search {
        height: 70px;
        width: 564px;
    }

    .career-heroslider .career-herotitle {
        padding-bottom: 33px;
    }

    .career-profile {
        right: 90px;
        bottom: 206px;
    }

    .career-heroslider {
        min-height: 911px;
    }

    .career-carousel-heroimage {
        min-height: 911px;
        background-position: center right;
    }

    /*.career-landing-heroslider-waves {
        height: 222px;
    }*/

    .career-herodesc {
        top: calc(60% - 190px);
    }
    .career-heroslider .carousel-inner img {
        width: 100%;
        height: 931px;
        object-fit: cover;
        object-position: right;
        background-position: center right !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-herodesc {
        padding-left: 24px;
    }

    .career-heroslider .career-herotitle {
        line-height: 60px;
        padding-bottom: 26px;
        font-size: 60px;
        letter-spacing: 0;
        max-width: 440px;
    }

    .career-heroslider h1 .orange {
        line-height: 85px;
    }

    .career-heroslider .carousel,
    .career-heroslider .carousel-fade .carousel-inner,
    .career-heroslider .carousel-fade .item {
        height: inherit
    }

    .career-heroslider {
        min-height: 682px;
    }

        .career-heroslider .carousel-inner img {
            min-height: 682px;
            background-position: center right;
            height: 700px !important;
        }

    .career-search {
        height: 50px;
        width: 378px
    }

    .career-profile {
        font-size: 14px;
        letter-spacing: 0.4px;
        line-height: 24px;
        right: 86px;
        font-weight: 350;
    }

    .career-search input {
        padding: 13px 0px 16px 19px;
        width: 100%;
        letter-spacing: 0.44px !important;
        line-height: 21px !important;
        font-size: 16px !important;
        font-weight: 350 !important;
    }

    .career-search .career-search-btn {
        height: 19px;
        width: 19px;
        right: 13px;
        top: 13px;
        background-size: 19px
    }

    .career-search .removeActive {
        right: 50px;
        height: 18px;
        width: 18px;
        top: 14px;
    }

    .career-herodesc {
        position: absolute;
        z-index: 10;
        color: #ffffff;
        top: calc(60% - 240px);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /*.career-landing-heroslider-waves {
       bottom:-44px;
    }*/

    .career-herodesc {
        top: calc(60% - 150px);
    }

    .career-profile {
        font-size: 15px;
        bottom: 155px;
    }

    /*.career-landing-heroslider-wave1, .career-landing-heroslider-wave2 {
        width: 109%;
        background-size: 100% auto !important;
    }

    .career-landing-heroslider-wave1 {
        height: 210px;
        bottom: -10px;
    }
    .career-landing-heroslider-waves.careerWaveContainer picture img {
        width: initial !important;
        height: initial !important;
    }
    .career-landing-heroslider-wave2 {
        height: 175px;
    }*/
    /*cancel animations*/
    /*.career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,*/
    .career-heroslider .animateTextHeroLanding {
        ​​​​​​​​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-heroslider .carrer-banner {
        padding-left: 30px;
    }

    .career-carousel-heroimage {
        background-position: center right !important;
    }

    .career-carousel-heroimage {
        min-height: 682px;
    }

    .career-heroslider {
        min-height: 682px;
    }

        .career-heroslider .career-herotitle {
            font-size: 40px;
            line-height: 45px;
            letter-spacing: 0;
            max-width: 362px;
        }

        .career-heroslider h1 .orange {
            line-height: 50px;
        }

    .career-search {
        height: 46px;
        width: 350px;
    }

    .career-profile {
        display: none;
    }

    .career-search .career-search-btn {
        width: 19px;
        height: 19px;
        top: 14px;
        background-size: 19px
    }

    .career-heroslider .career-search-btn {
        right: 13px;
    }

    .career-profile {
        right: 11px;
        bottom: 22px;
        font-size: 12px;
        letter-spacing: 0.33px;
        line-height: 18px;
    }

    .career-search .removeActive {
        right: 48px;
        height: 19px;
        position: absolute;
        width: 19px;
        top: 15px;
    }

    .career-search-btn {
        right: 18px;
    }

    .career-search input {
        padding: 12px 0px 12px 18px;
        width: 100%;
        letter-spacing: 0.44px !important;
        line-height: 21px !important;
        font-size: 16px !important;
        font-weight: 300 !important;
    }

    .career-search ::placeholder {
        color: #4C4C4C !important;
        font-style: normal !important;
    }
    /*cancel animations*/
    .career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,
    .career-heroslider .animateTextHeroLanding {
        ​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-carousel-heroimage {
        min-height: 682px;
    }


    .career-carousel-heroimage {
        background-position: center right !important;
    }

    .career-heroslider .career-herotitle {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 0;
        max-width: 362px;
    }

    .career-heroslider h1 .orange {
        line-height: 50px;
    }

    .career-heroslider {
        min-height: 682px;
    }

    .career-search {
        height: 46px;
        width: 350px;
    }

    .career-profile {
        display: none;
    }

    .career-search .career-search-btn {
        width: 19px;
        height: 19px;
        top: 14px;
        background-size: 19px
    }

    .career-heroslider .career-search-btn {
        right: 13px;
    }

    .career-profile {
        right: 11px;
        bottom: 22px;
        font-size: 12px;
        letter-spacing: 0.33px;
        line-height: 18px;
    }

    .career-search .removeActive {
        right: 48px;
        height: 19px;
        position: absolute;
        width: 19px;
        top: 15px;
    }

    .career-search-btn {
        right: 18px;
    }

    .career-search input {
        padding: 12px 0px 12px 18px;
        width: 100%;
        letter-spacing: 0.44px !important;
        line-height: 21px !important;
        font-size: 16px !important;
        font-weight: 300 !important;
    }
    /*cancel animations*/
    .career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,
    .career-heroslider .animateTextHeroLanding {
        transform: none !important;
    }
}


@media only screen and (min-width: 750px) and (orientation: portrait) {
    .galaxy .career-carousel-heroimage {
        min-height: 345px;
        background-position: unset !important;
    }

    .galaxy .career-heroslider {
        min-height: 345px;
    }
    /*cancel animations*/
    .career-heroslider .careerWaveContainer .upWaveL,
    .career-heroslider .careerWaveContainer .upWaveR,
    .career-heroslider .animateTextHeroLanding {
        ​​​​​​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media only screen and (min-width: 320px) and (max-width:750px) and (orientation: landscape) {
    .career-heroslider .carousel-inner img {
        min-height: 682px;
        background-position: center right !important;
    }

    .career-heroslider {
        min-height: 682px;
    }
        /*cancel animations*/
        .career-heroslider .careerWaveContainer .upWaveL,
        .career-heroslider .careerWaveContainer .upWaveR,
        .career-heroslider .animateTextHeroLanding {
            transform: none !important;
        }
}

@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy .career-heroslider .career-herotitle {
        font-size: 40px !important;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 45px;
        max-width: 362px;
        min-height: 90px;
    }

    .galaxy .career-heroslider h1 .orange {
        line-height: 50px;
    }

    .galaxy .career-carousel-heroimage {
        min-height: 682px;
    }


    .galaxy .career-heroslider {
        min-height: 682px;
    }

        .galaxy .career-heroslider .carrer-banner {
            padding-left: 30px;
        }

    .galaxy .career-profile {
        display: none;
    }

    .galaxy .career-search {
        height: 46px;
        width: 350px;
    }

    .galaxy .career-profile {
        right: 11px;
        bottom: 22px;
        font-size: 12px;
        letter-spacing: 0.33px;
        line-height: 18px;
    }

    .galaxy .career-search .career-search-btn {
        width: 19px;
        height: 19px;
        top: 14px;
        background-size: 19px
    }

    .galaxy .career-search .removeActive {
        right: 48px;
        height: 19px;
        position: absolute;
        width: 19px;
        top: 15px;
    }

    .galaxy .career-search-btn {
        right: 18px;
    }

    .galaxy .career-search input {
        padding: 12px 0px 12px 18px;
        width: 100%;
        letter-spacing: 0.44px !important;
        line-height: 21px !important;
        font-size: 16px !important;
        font-weight: 300 !important;
    }

    .galaxy .career-carousel-heroimage {
        min-height: 550px;
    }

    .galaxy .career-carousel-heroimage {
        min-height: 682px;
        background-position: center !important;
    }

}


@-moz-document url-prefix() {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

    .career-carousel-heroimage {
        background: none !important;
        background-image: none !important;
    }

    .career-heroslider .carousel-inner img {
        display: block !important;
    }

 
        .career-heroslider link {
            display: none;
        }
}

@media all and (-ms-high-contrast:none) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

    .career-carousel-heroimage {
        background: none !important;
        background-image: none !important;
    }

    .career-heroslider .carousel-inner img {
        display: block !important;
        width: 100%;
        height: auto;
    }

    .career-heroslider {
        height: 1002px;
    }

        .career-heroslider link {
            display: none;
        }
        /*cancel animations*/
        .career-heroslider .careerWaveContainer .upWaveL,
        .career-heroslider .careerWaveContainer .upWaveR,
        .career-heroslider .animateTextHeroLanding {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
}

@media only screen and (min-width: 1025px) {

    .career-herodesc {
        position: absolute;
        z-index: 10;
        color: #ffffff;
        top: calc(60% - 200px);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .career-profile {
        bottom: 212px;
        float: left;
    }
}


/**experience editor CSS**/
.career-heroslider .career-profile.scEnabledChrome {
    bottom: 50px;
    left: 900px;
}

.active1 > div.scEnabledChrome.scEmptyPlaceholder {
    height: 100px;
    width: 1200px;
    top: 900px;
    position: absolute;
    display: block;
}

.active1 > div.scLooseFrameZone.scEnabledChrome {
    position: relative;
}

.item1 > div.scEnabledChrome.scEmptyPlaceholder {
    position: absolute;
    bottom: 0;
}

.item1 > div.scLooseFrameZone.scEnabledChrome {
    position: relative;
}

.career-heroslider.scEnabledChrome .career-landing-heroslider-waves {
    display: none;
}

.career-heroslider.scEnabledChrome {
    margin-bottom: 60px;
}

    .career-heroslider.scEnabledChrome .carrer-banner {
        height: 650px;
    }

    .career-heroslider.scEnabledChrome img {
        width: 100%;
    }

    .career-heroslider.scEnabledChrome .carrer-banner {
        top: 120px;
        height: calc(100% - 200px);
    }

.career-heroslider.scEnabledChrome {
    min-height: 550px;
}

    .career-heroslider.scEnabledChrome .career-profile {
        z-index: 11;
    }

.scEnabledChrome .career-herodesc {
    top: 50%;
}

.tech-training .tech-training-carousel-item > .scLooseFrameZone.scEnabledChrome {
    margin-top: unset;
}


.scEnabledChrome.scEmptyPlaceholder {
    width: 100%;
}

.tech-training-carousel-item .scLooseFrameZone.scEnabledChrome {
    min-height: 100px;
    float: left;
    width: 100%
}

.training-placeholder .scLooseFrameZone.scEnabledChrome {
    height: 300px;
}

.tech-training-carousel.scEnabledChrome .carousel-inner > .item.active,
.tech-training-carousel.scEnabledChrome .carousel-inner > .item.next.left,
.tech-training-carousel.scEnabledChrome .carousel-inner > .item.prev.right {
    -webkit-transform: none;
    transform: none;
    position: relative;
}

/*Common for all sizes*/
.tech-training-btn img {
    display: none !important
}

/*Default mobile-first*/
.tech-training {
    background: linear-gradient(180deg, #FAFAFA 0%, #F0F0F0 100%);
}

.tech-training-programs-desktop {
    display: none;
}

.tech-training .title h2 {
    color: #333333;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    margin: 50px 23px 10px;
    font-weight: 350;
}

.tech-training .carousel-caption {
    padding: 0;
    margin: 0;
    border: 0;
}

.tech-training .tech-training-btn a {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tech-training .title div {
    padding: 0 23px;
    color: #333333;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
}

.tech-training-carousel-slide-cont {
    color: #333333;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.tech-training-carousel {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.item.tech-training-carousel-item {
    width: 100%;
    height: auto;
}

    .item.tech-training-carousel-item img {
        width: auto;
        height: 85px;
        margin: 42px auto 12px;
    }

.tech-training-carousel ol.carousel-indicators {
    display: block;
    bottom: -28px;
}

    .tech-training-carousel ol.carousel-indicators li {
        margin-right: 16px;
        border: 1.6px solid #CCCCCC;
        height: 12px;
        width: 12px;
    }

.tech-training-carousel-item.item.active:before {
    background: none;
}

.tech-training-carousel .carousel-caption {
    position: static;
    min-height: 147px;
    width: 100%;
    margin: 0 auto 33px;
}

.tech-training-carousel-h {
    color: #333333;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    text-shadow: none;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}

.tech-training-carousel-p {
    color: #333333;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-shadow: none;
    margin: 0 auto;
    font-weight: 350;
    padding: 0 30px;
    min-height: 147px;
}

.tech-training-bold {
    color: #333333;
    text-shadow: none;
    font-weight: 600;
}

.tech-training-btn {
    min-width: 131px;
    margin: 66px auto 0;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 21px;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 21px;
    color: #ff5800;
    font-weight: 400;
    padding: 0;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
}

    .tech-training-btn span {
        letter-spacing: 0.44px;
    }

    .tech-training-btn img {
        content: "";
        top: 0;
        float: right;
        display: block;
        width: 21px;
        height: 21px;
        border-radius: 50%;
        margin: 0 0 0 10px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    
    .tech-training-btn img:hover {
        color: #b43c14;
        text-decoration: none !important;
    }

    .tech-training-btn a:hover, .tech-training-btn:hover {
        color: #b43c14;
        text-decoration: none !important;
    }


@media screen and (min-width:1025px) {
    .tech-training-carousel ol.carousel-indicators {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .tech-training .title {
        max-width: 1200px;
        margin: 0 auto;
    }

        .tech-training .title h2 {
            margin: 85px auto 44px;
            text-align: center;
            max-width: 1118px;
            font-size: 50px;
            letter-spacing: 0;
            line-height: 56px;
            font-weight: 350;
        }

        .tech-training .title div {
            max-height: 105px;
            max-width: 777px;
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            margin: 0 auto 0;
        }

    .tech-training a:hover {
        color: #b43c14;
    }

    .tech-training-carousel {
        margin: 60px auto 0;
        max-width: 1200px;
    }

    .tech-training-carousel-slide-cont {
        display: flex;
        align-content: center;
        align-items: end;
        justify-content: center;
    }

    .item.tech-training-carousel-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 85px;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:first-of-type {
        padding-left: 0;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:last-of-type {
        margin-right: 0;
    }

    .tech-training-programs-desktop {
        display: block;
        margin: 0 120px 55px;
    }

    .item.tech-training-carousel-item img {
        height: 135px;
        margin-top: 0px;
    }
    /*.tech-training-carousel-slide-cont>div:first-child img{
    height:135px;
    width:82px;
  } 
  .tech-training-carousel-slide-cont>div:last-child img{
    height:130px;
    width:130px;
  } */
    .tech-carousel-img-container {
        height: 135px;
        margin: 0;
        margin-bottom: 51px;
    }

    .tech-training-carousel-h {
        min-height: 32px;
        font-size: 26px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        text-align: center;
        display: block;
    }
    /*.tech-training-carousel-slide-cont>div:first-child .tech-training-carousel-h{
    margin-top:34px;
  } 
  .tech-training-carousel-slide-cont>div:last-child .tech-training-carousel-h{
    margin-top:37px;
  } */
    .tech-training-carousel-p {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
        text-align: center;
        padding: 0;
    }

    .tech-training-carousel .carousel-caption {
        margin: 0;
    }


    .tech-training-btn {
        margin-top: 26px;
        min-width: 174px;
        height: 30px;
        font-size: 22px;
        letter-spacing: 0.61px;
        line-height: 30px;
    }

        .tech-training-btn span {
            letter-spacing: 0.61px;
        }

    .tech-training {
        padding-bottom: 85px;
    }
}

/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {


    .tech-training-carousel-slide-cont {
        display: flex;
        align-content: center;
        align-items: end;
        justify-content: center;
    }

    .item.tech-training-carousel-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 73px;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:first-of-type {
        padding-left: 0;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:last-of-type {
        margin-right: 0;
    }

    .tech-training-carousel ol.carousel-indicators {
        display: none;
    }

    .tech-training-programs-desktop {
        display: block;
        margin: 0 78px 54px;
    }

    .tech-training .title h2 {
        max-height: 110px;
        max-width: 940px;
        margin: 90px auto 21px;
        font-size: 40px;
        line-height: 55px;
        text-align: center;
        font-weight: 350;
        min-height: 32px;
    }

    .tech-training .title div {
        min-height: 80px;
        max-width: 777px;
        margin: 0 auto 0;
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
    }

    .tech-training-carousel {
        margin: 58px auto 0;
        max-width: 1200px;
    }

    .tech-training-caption {
        margin: 0;
    }

    .tech-carousel-img-container {
        height: 110px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .item.tech-training-carousel-item img {
        height: 100%;
        margin: 0 auto 12px;
    }


    .tech-training-carousel-h {
        font-size: 26px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        text-align: center;
        display: block;
        height: 32px;
        margin-top: 44px;
        margin-bottom: 22px;
    }

    .tech-training-carousel-slide-cont > div:first-child .tech-training-carousel-h {
        margin-top: 44px;
    }

    .tech-training-carousel-slide-cont > div:last-child .tech-training-carousel-h {
        margin-top: 47px;
    }

    .tech-training-carousel-p {
        max-width: 265px;
        font-size: 17px;
        letter-spacing: 0;
        line-height: 26px;
        text-align: center;
        font-weight: 350;
    }

    .tech-training-btn {
        margin: 79px auto 0;
        min-width: 144px;
        height: 24px;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 24px;
    }

        .tech-training-btn span {
            letter-spacing: 0.5px;
        }

        .tech-training-btn img {
            width: 20px;
            height: 20px;
            margin: 3px 0 0 10px;
            line-height: 24px;
        }

    .tech-training .tech-training-btn .sprites {
        width: 20px !important;
        height: 20px !important;
        margin-left: 11px !important;
        top:0px !important;
    }
    .tech-training .tech-training-btn .sprites.careerreadmoreorange {
        background-position: -95px -61px !important;
        background-size: 270px 298px !important;
    }

    .tech-training {
        padding-bottom: 64px;
    }

    .tech-training-carousel .carousel-caption {
        margin: 0;
    }
}


/* CSS for IPAD 12.9. 2019 Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .tech-training-carousel ol.carousel-indicators {
        display: none;
    }

    .tech-training-carousel-slide-cont {
        display: flex;
        align-content: center;
        align-items: end;
        justify-content: center;
    }

    .item.tech-training-carousel-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 85px;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:first-of-type {
        padding-left: 0;
    }

    .tech-training-carousel-slide-cont > div.tech-training-carousel-item:last-of-type {
        margin-right: 0;
    }

    .tech-training .title h2 {
        max-height: 135px;
        max-width: 983px;
        margin: 85px auto 25px;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 55px;
        text-align: center;
        font-weight: 350;
    }

    .tech-training .title div {
        max-width: 777px;
        margin: 0 auto 0;
        font-size: 26px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        font-weight: 300;
    }

    .tech-training-carousel {
        margin: 60px auto 0;
        max-width: 1200px;
    }

    .tech-training-caption {
        margin: 0 51px;
    }

    .tech-carousel-img-container {
        height: 110px;
        margin: 0;
        display: flex;
    }

    .item.tech-training-carousel-item img {
        height: 100%;
    }

    .tech-training-carousel-h {
        display: block;
        min-height: 32px;
        font-size: 26px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        text-align: center;
        margin-top: 34px;
        margin-bottom: 21px;
    }

    .tech-training-carousel-slide-cont > div:first-child .tech-training-carousel-h {
        margin-top: 34px;
    }

    .tech-training-carousel-slide-cont > div:last-child .tech-training-carousel-h {
        margin-top: 37px;
    }

    .tech-training-carousel .carousel-caption {
        margin: 0;
    }

    .tech-training-carousel-p {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
        text-align: center;
    }

    .tech-training-btn {
        margin-top: 46px;
        min-width: 172px;
        height: 30px;
        letter-spacing: 0.61px;
        font-size: 22px;
        line-height: 30px;
    }

        .tech-training-btn span {
            letter-spacing: 0.61px;
        }

        .tech-training-btn img {
            width: 24px;
            height: 24px;
            line-height: 30px;
            margin: 4px 0 0 8.5px;
        }

}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .tech-training-carousel ol.carousel-indicators {
        bottom: 0px;
    }
}

@media (hover: none) {
    .tech-training-btn a:hover, .tech-training-btn:hover {
        color: #b43c14;
        text-decoration: none !important;
    }
}


/***Mobile Generic****/
@media only screen and (min-width: 320px)and (max-width:750px) {
    .tech-training {
        padding-bottom: 47px;
    }
}

.galaxy .tech-training {
    padding-bottom: 47px;
}

.tech-training .tech-training-btn .sprites {
    margin-left: 8px;
    top:1px;
}
.onePlus .tech-training .tech-training-btn .sprites {
    top: 0px;
}
.career-social-module .container {
    height: 668px;
}

/**social module**/
@media only screen and (min-width: 1025px) {
    .twitter-timeline {
        min-height: 480px !important;
        height: inherit !important;
    }

    .career-social-module li .career-icon-wrapper:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    .career-social-module li .career-icon-wrapper {
        -webkit-transform: 0.3s;
        transition: 0.3s;
    }

    .SandboxRoot.var-fully-expanded .timeline-Viewport {
        overflow: visible !important;
        padding: 10px 0;
        float: left;
    }

    .timeline-Widget li.timeline-TweetList-tweet {
        transition: all .4s cubic-bezier(0.39,0.58,0.57,1);
    }

        .timeline-Widget li.timeline-TweetList-tweet:hover {
            -ms-transform: scale(1.02);
            -webkit-transform: scale(1.02);
            -moz-transform: scale(1.02);
            transform: scale(1.02);
            box-shadow: 0 25px 37px -25px rgba(0,0,0,.4);
        }
}

.MediaCard--roundedBottom {
    padding-bottom: 51% !important;
}

.career-social-module.scEnabledChrome .row > div.scEnabledChrome {
    top: 100px;
    position: relative;
}

.career-social-module .career-social-module-header {
    color: #333;
    font-weight: 350;
    margin: 0;
    padding-bottom: 56px;
    font-size: 60px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
}

.career-social-module .career-icon-wrapper {
    width: 100%;
    float: left;
    text-align: center;
}

    .career-social-module .career-icon-wrapper li {
        width: 44px;
        height: 44px;
        margin-left: 24px;
        margin-right: 24px;
        margin-bottom: 54px;
        padding: 0;
    }

.career-social-module .img .career-icon-wrapper,
.career-social-module img.scEnabledChrome {
    max-width: 100%;
}

.timeline-Body {
    border: none !important;
}

.career-social-module {
    width: 100%;
    padding: 80px 0 106px 0;
    /*background: linear-gradient(180deg, #FAFAFA 0%, #F3F3F3 100%) !important;*/
}

.timeline-Widget {
    background-color: transparent !important;
}

    .timeline-Widget li.timeline-TweetList-tweet {
        float: left !important;
        width: calc(33% - 5px) !important;
        box-sizing: border-box !important;
        margin-right: 10px !important;
        border-radius: 5px;
        padding: 30px 28px;
        background-color: #ffffff;
        border: none;
        height: auto;
        min-height: 450px;
    }

.timeline-Tweet {
    padding: 0 !important;
}

.timeline-Widget li.timeline-TweetList-tweet:last-child {
    margin-right: 10px !important;
    margin-right: 0 !important;
}

.timeline-Widget p.timeline-tweet-text {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.timeline-Widget ul.timeline-tweet-actions {
    display: none !important;
}

.timeline-Tweet:hover {
    background: #fff;
}

.timeline-Tweet-media,
.timeline-Tweet-text,
.timeline-Tweet-retweetCredit {
    margin-left: 0 !important;
}

.timeline-Tweet-metadata,
.TwitterCard .SummaryCard-content,
.TweetAuthor-avatar.Identity-avatar {
    display: none;
}

.timeline-Tweet-author {
    padding-left: 0 !important;
}

.timeline-Widget li.timeline-TweetList-tweet:last-child {
    margin-right: auto !important;
}

@media only screen and (min-width: 1025px) {
    .timeline-Widget li.timeline-TweetList-tweet {
        height: 90%;
        min-height: 91%;
    }
}

@media only screen and (min-width: 320px)and (max-width: 648px) {

    /*.career-social-module {
        padding: 44px 0 30px;
    }*/

        .career-social-module .container {
            height: inherit;
        }

        .career-social-module .career-social-module-header {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 25.2px;
            text-align: center;
            margin: 0px;
            padding-bottom: 24px;
        }

        .career-social-module .career-icon-wrapper {
            padding: 0;
            margin: 0;
            text-align: center;
        }

            .career-social-module .career-icon-wrapper li {
                width: 36px;
                margin-left: 14px;
                margin-right: 14px;
                margin-bottom: 32px;
                padding: 0;
            }

        .career-social-module img.career-icon-wrapper {
            max-width: 100%;
        }

    .timeline-Widget li.timeline-TweetList-tweet {
        width: calc(100% - 24px) !important;
        margin: 0 auto 12px !important;
        background: #fff;
        border-radius: 5px;
        float: none !important;
        padding: 19px 17px;
        min-height: 400px;
        height: auto;
    }

    .timeline-Tweet-media,
    .timeline-Tweet-text,
    .timeline-Tweet-retweetCredit {
        margin-left: 0;
    }

    .TwitterCard .SummaryCard-content,
    .TweetAuthor-avatar.Identity-avatar {
        display: none;
    }

    .timeline-Tweet-author {
        padding-left: 0;
    }

    .timeline-Widget li.timeline-TweetList-tweet:last-child {
        margin-right: auto !important;
    }
    .career-social-module ul.career-icon-wrapper {
        padding: 0 10px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 1024px) and (orientation: portrait) {
    /*.career-social-module {
        padding: 63px 39px 97px 44px;
    }*/

        .career-social-module .career-social-module-header {
            font-size: 40px;
            letter-spacing: 0;
            line-height: 60px;
            text-align: center;
            margin: 0;
            padding-bottom: 37px;
            padding-top: 0;
        }

        .career-social-module .career-icon-wrapper {
            width: 100%;
            float: left;
            text-align: center;
        }

            .career-social-module .career-icon-wrapper li {
                width: 44px;
                height: 44px;
                margin-left: 24px;
                margin-right: 24px;
                margin-bottom: 64px;
                padding: 0;
            }

        .career-social-module img.career-icon-wrapper {
            max-width: 100%;
        }

    .twitter-timeline {
        min-height: 350px !important;
    }

    .timeline-Widget li.timeline-TweetList-tweet {
        margin-right: 8px !important;
    }
}

@media only screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    /*.career-social-module {
        padding: 92px 0 111px 0;
    }*/

        .career-social-module .career-social-module-header {
            font-size: 60px;
            color: #2C3E50;
            font-weight: lighter;
            text-align: center;
            margin: 0;
            padding-bottom: 58px;
        }

        .career-social-module .career-icon-wrapper {
            width: 100%;
            float: left;
            text-align: center;
        }

            .career-social-module .career-icon-wrapper li {
                width: 7%;
                margin-left: 24px;
                margin-right: 24px;
                margin-bottom: 70px;
                padding: 0;
            }

        .career-social-module img.career-icon-wrapper {
            max-width: 100%;
        }

    .twitter-timeline {
        min-height: 460px !important;
        height: inherit !important;
    }
}

/** Galaxy**/
.galaxy .career-social-module .career-icon-wrapper li {
    margin-left: 3%;
    margin-right: 3%;
    width: 32px;
}

    .galaxy .career-social-module .career-icon-wrapper li:first-child {
        margin-left: 0;
    }

    .galaxy .career-social-module .career-icon-wrapper li:last-child {
        margin-right: 0;
    }
/**iPhone 11**/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .career-social-module .career-icon-wrapper li {
        margin-left: 3%;
        margin-right: 2%;
    }

        .career-social-module .career-icon-wrapper li:first-child {
            margin-left: 0;
        }

        .career-social-module .career-icon-wrapper li:last-child {
            margin-right: 0;
        }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

    .career-social-module .career-icon-wrapper li {
        margin-left: 3%;
        margin-right: 3%;
    }

        .career-social-module .career-icon-wrapper li:first-child {
            margin-left: 0;
        }

        .career-social-module .career-icon-wrapper li:last-child {
            margin-right: 0;
        }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-social-module .career-icon-wrapper li {
        margin-left: 3%;
        margin-right: 4%;
    }
}

/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

    /*.career-social-module {
        padding: 63px 33px 99px 32px;
    }*/

    .timeline-Widget li.timeline-TweetList-tweet {
        width: calc(33% - 8px) !important;
        margin-right: 16px !important;
        padding: 23px 21px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and ( orientation: landscape ) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*.career-social-module {
        padding: 85px 0 111px 0;
    }*/

        .career-social-module .career-social-module-header {
            margin: 0;
            padding-bottom: 58px;
        }

    .timeline-Widget li.timeline-TweetList-tweet {
        margin-right: 20px !important;
        width: calc(33% - 10px) !important;
        padding: 30px 27px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-tweet {
        display: none;
    }
}
/** Experience editor **/
.career-icon-wrapper .scLooseFrameZone.scEnabledChrome {
    width: 15%;
    float: left;
}

    .career-icon-wrapper .scLooseFrameZone.scEnabledChrome li {
        width: 66%;
    }

/*GENERAL STYLES FOR TEST*/

.career-quote-main {
    position: relative;
    max-height: 732px;
}

.career-quote {
    padding-top: 63px;
}

.career-quote-testimonial > .scLooseFrameZone.scEnabledChrome {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.career-quote-bold, .career-quote-p a {
    font-weight: 600;
    color: #ff5800;
}

/*DESKTOP STYLES*/
.career-quote-join-h {
    min-height: 80px;
    max-width: 1118px;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    margin: 0 auto 9px auto;
    font-weight: 350;
    position: relative;
    z-index: 10;
}

.career-quote-join-p {
    max-width: 982px;
    font-size: 26px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 0.72px;
    margin: 0 auto 58px auto;
}

.career-quote-btn-container {
    margin-bottom: 76px;
}

.career-quote-btn-big {
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 19px;
    text-align: center;
    background: #ff5800;
    min-height: 48px;
    min-width: 185px;
    padding: 10px 26px;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .career-quote-btn-big:hover {
        background: #b43c14;
        color: #ffffff;
    }

    .career-quote-btn-big:focus,
    .career-quote-btn-big:visited {
        color: #fff;
    }

.career-quote-testimonial {
    height: 732px;
    width: 100%;
    position: relative;
    overflow-y: hidden;
    background-size: cover;
    display: flex;
    flex-direction: row-reverse;
}

.career-quote-image, .career-quote-image img {
    display: block;
    min-height: 732px;
    width: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
    background-size: cover;
    background-position: center center;
    position: absolute;
    height:50%
}
.career-quote .career-quote-image > img {
    display: none;
    width: 100%;
}
.career-quote-testimonial-cont {
    margin-left: auto;
    margin-top: 125px;
    max-width: 560px;
    position: relative;
    z-index: 10;
}

.career-quote-h {
   
    color: #000;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    min-height: 80px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: 350;
}

.career-quote-p {
    color: #000;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 19px;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
    font-weight: 350;
}

.career-quote-block {
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
}

    .career-quote-testimonial .career-quote-block .career-profile-name {
        color: #000000;
        font-size: 22px;
        font-weight: 600;
    }

    .career-quote-block .career-profile-herorole {
        color: #000000;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
    }

@media (max-width: 1024px) and (min-width: 768px) {
    .career-quote-image, .career-quote-image img {
        background-size: cover;
    }

    .career-quote-p {
        padding-right: 43px;
    }

    .career-quote-testimonial-cont {
        max-width: 471px;
    }

    .career-quote-testimonial .career-quote-block .career-profile-name {
        color: #000000;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-quote-block .career-profile-herorole {
        color: #000000;
        font-size: 17px;
        letter-spacing: 0;
        line-height: 28px;
        font-weight: 400;
    }
}
/* CSS for IPAD 12.9. 2019 Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-quote-join-h {
        min-height: 80px;
        max-width: 1118px;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        margin: 0 auto 9px auto;
        font-weight: 350;
        position: relative;
        z-index: 10;
    }

    .career-quote-join-p {
        max-width: 982px;
        font-size: 26px;
        font-weight: 300;
        letter-spacing: 0.72px;
        line-height: 40px;
        margin: 0 auto 58px auto;
    }

    .career-quote-btn-container {
        margin-bottom: 76px;
    }

    .career-quote-testimonial {
        height: 694px;
    }

    .career-quote-testimonial-cont {
        max-width: 560px;
        height: 100%;
        position: relative;
        z-index: 10;
        margin-top: 116px;
    }

    .career-quote-image, .career-quote-image img {
        min-height: 738px;
        position: absolute;
        background-position: top;
    }

    .career-quote-h {
        min-height: 80px;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        font-weight: 350;
    }

    .career-quote-testimonial .career-quote-block .career-profile-name {
        color: #000000;
        font-weight: 600;
        font-size: 22px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-quote-block .career-profile-herorole {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-quote-p {
        font-size: 26px;
        letter-spacing: 0;
        line-height: 40px;
        display: -webkit-box;
        font-weight: 350;
        margin-bottom: 20px;
        max-height: 20rem;
        overflow: hidden;
    }

    .career-quote-block .career-quote-name {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 28px;
        font-weight: 600;
    }

    .career-quote-block .career-profile-herorole {
        font-style: normal;
        font-weight: normal;
    }
}
/* CSS for IPAD 12.9. 2019 Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {

    .career-quote-join-h {
        min-height: 60px;
        max-width: 500px;
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
        margin: 0 auto 26px auto;
        font-weight: 350;
    }

    .career-quote-join-p {
        max-width: 780px;
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0.66px;
        line-height: 40px;
        margin: 0 auto 37px auto;
    }

    .career-quote-btn-container {
        margin-bottom: 96px;
    }

    .career-quote-testimonial {
        min-height: 521px;
        height: 100%;
    }

    .career-quote-testimonial-cont {
        max-width: 471px;
        margin-top: 58px;
        position: relative;
        z-index: 10;
        height: 100%;
    }

    .career-quote-image, .career-quote-image img{
        min-height: 552px;
        position: absolute;
        background-position: top;
    }

    .career-quote-testimonial .career-quote-h {
        min-height: 0;
        font-size: 30px !important;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 20px;
        font-weight: 350;
        margin-right:10px;
    }

    .career-quote-p {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 32px;
        margin-bottom: 20px;
        display: -webkit-box;
        font-weight: 350;
        overflow: hidden;
        max-height: 12rem;
    }

    .career-quote-block .career-quote-name {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
        font-weight: 600;
    }

    .career-quote-block .career-profile-herorole {
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
    }
}

/*iPad Air & iPad Mini portrait devices*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1200px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-quote-testimonial h1.career-quote-h {
        min-height: 0;
        font-size: 30px !important;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 20px;
        font-weight: 350;
        margin-right: 10px;
    }
    .career-quote-testimonial .career-quote-p {
        font-size: 18px;
        line-height: 32px;
        padding-right:43px;
    }
}
@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    /*.iPhone-os .career-quote .career-quote-waves .career-quote-wave-l {
        bottom: -15px;
        width: 130% !important;
        height: 78px !important;
    }

    .iPhone-os .career-quote .career-quote-waves .career-quote-wave-r {
        bottom: -16px;
        width: 106%;
        height: 78px !important;
    }

    .galaxy21Plus .career-quote .career-quote-waves .career-quote-wave-l {
        bottom: -15px;
        width: 130% !important;
        height: 78px !important;
    }

    .galaxy21Plus .career-quote .career-quote-waves .career-quote-wave-r {
        bottom: -16px;
        width: 106%;
        height: 78px !important;
    }*/

    .modal-body.GlobalLanguage > ul.dropdown-menu {
        max-height: 240px !important;
    }
}
    /*iPhone 11*/
    @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

        .career-quote-main {
            position: relative;
            max-height: 100%;
        }

        .career-always-orange {
            position: relative;
        }

        .career-centered {
            float: none;
            margin: 0 auto;
        }

        .career-quote {
            padding-top: 40px;
            padding-bottom: 0;
        }

        .career-quote-join-h {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            font-weight: 350;
        }

        .career-quote-join-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin: 0 auto 21px;
            text-align: center;
            padding: 0 28px 0 18px;
        }

        .career-quote-btn-container {
            margin-bottom: 53px;
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
        }

        .career-quote-btn-big {
            color: #FFFFFF;
            font-size: 14px;
            letter-spacing: 2px;
            line-height: 19px;
            text-align: center;
            background: #ff5800;
            min-height: 48px;
            min-width: 185px;
            padding: 10px 26px;
            text-transform: uppercase;
            border: 0;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .career-quote-btn-big:hover {
                background: #b43c14;
                color: #ffffff;
            }

        .career-quote-image, .career-quote-image img {
            display: block;
            width: 100%;
            min-height: 100%;
            position: relative;
            overflow: hidden;
            background-position: 20% bottom;
            background-size: cover;
            background-repeat: no-repeat;
            object-fit: fill;
        }

        .career-quote-testimonial {
            position: static;
            display: flex;
            flex-direction: column-reverse;
            height: 100%;
        }

        .career-quote-testimonial-cont {
            position: static;
            max-width: 100%;
            margin-top: 53px;
            top: 0;
            right: 0;
        }

        .career-quote-h {
            min-height: 0px;
            width: 100%;
            margin: 12px auto 18px;
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
            text-align: center;
            font-weight: 350;
        }

        .career-quote-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            margin: auto auto 28px;
            display: block;
            overflow: visible;
            max-height: 100%;
        }

        .career-quote-block {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-align: center;
            margin-bottom: 66px;
        }

        .career-quote-testimonial .career-quote-block .career-profile-name {
            color: #000000;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-weight: 600;
        }

        .career-quote-block .career-profile-herorole {
            color: #333333;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-style: italic;
            font-weight: 300;
        }
    }

    @media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
        .career-quote-main {
            position: relative;
            max-height: 100%;
        }

        .career-always-orange {
            position: relative;
        }

        .career-centered {
            float: none;
            margin: 0 auto;
        }

        .career-quote {
            padding-top: 40px;
            padding-bottom: 0;
        }

        .career-quote-join-h {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            font-weight: 350;
        }

        .career-quote-join-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin: 0 auto 21px;
            text-align: center;
            padding: 0 20px 20px;
        }

        .career-quote-btn-container {
            margin-bottom: 53px;
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
        }

        .career-quote-btn-big {
            color: #FFFFFF;
            font-size: 14px;
            letter-spacing: 2px;
            line-height: 19px;
            text-align: center;
            background: #ff5800;
            min-height: 48px;
            min-width: 185px;
            padding: 10px 26px;
            text-transform: uppercase;
            border: 0;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .career-quote-btn-big:hover {
                background: #b43c14;
                color: #ffffff;
            }

        .career-quote-image, .career-quote-image img {
            display: block;
            width: 100%;
            min-height: 100%;
            position: relative;
            overflow: hidden;
            background-position: 20% bottom;
            background-size: cover;
            background-repeat: no-repeat;
            object-fit: fill;
        }

        .career-quote-testimonial {
            position: static;
            display: flex;
            flex-direction: column-reverse;
            height: 100%;
        }

        .career-quote-testimonial-cont {
            position: static;
            max-width: 100%;
            margin: 53px 23px 0;
            top: 0;
            right: 0;
        }

        .career-quote-h {
            min-height: 0px;
            width: 100%;
            margin: 12px auto 18px;
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
            text-align: center;
            font-weight: 350;
        }

        .career-quote-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            margin: auto auto 28px;
            font-weight: 300;
            display: block;
            overflow: visible;
            max-height: 100%;
        }

        .career-quote-block {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-align: center;
            margin-bottom: 66px;
        }

        .career-quote-testimonial .career-quote-block .career-profile-name {
            color: #000000;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-weight: 600;
        }

        .career-quote-block .career-profile-herorole {
            color: #333333;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-style: italic;
            font-weight: 300;
        }
    }

    @media only screen and (min-width: 320px)and (max-width: 640px) {
        .career-quote-main {
            position: relative;
            max-height: 100%;
        }
        /*Standard XS Mobile*/
        .career-always-orange {
            position: relative;
        }

        .career-centered {
            float: none;
            margin: 0 auto;
        }

        .career-quote {
            padding-top: 45px;
            padding-bottom: 0;
        }

        .career-quote-join-h {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            margin-bottom: 20px;
            font-weight: 350;
            min-height: 40px;
        }

        .career-quote-join-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin: 0 auto 21px;
            text-align: center;
            padding: 0 28px 0 18px;
        }

        .career-quote-btn-container {
            margin-bottom: 53px;
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
        }

        .career-quote-btn-big {
            color: #FFFFFF;
            font-size: 14px;
            letter-spacing: 2px;
            line-height: 19px;
            text-align: center;
            background: #ff5800;
            min-height: 48px;
            min-width: 185px;
            padding: 10px 26px;
            text-transform: uppercase;
            border: 0;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .career-quote-btn-big:hover {
                background: #b43c14;
                color: #ffffff;
            }

        .career-quote-image, .career-quote-image img, .career-quote-image picture {
            display: block;
            width: 100%;
            min-height: 100%;
            height: 378px;
            position: relative;
            overflow: hidden;
            background-position: 20% bottom;
            background-size: cover;
            background-repeat: no-repeat;
            object-fit: cover;
        }

        .career-quote-testimonial {
            position: static;
            display: flex;
            flex-direction: column-reverse;
            height: 100%;
        }

        .career-quote-testimonial-cont {
            position: static;
            max-width: 100%;
            height: 100%;
            margin: 53px 23px 0;
            top: 0;
            right: 0;
        }

        .career-quote-h {
            min-height: 0px;
            width: 100%;
            margin: 12px auto 18px;
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 18px;
            text-align: center;
            font-weight: 350;
        }

        .career-quote-p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            margin: auto auto 28px;
            font-weight: 300;
            overflow: visible;
            max-height: 100%;
            display: block;
        }

        .career-quote-block {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-align: center;
            margin-bottom: 66px;
        }

        .career-quote-testimonial .career-quote-block .career-profile-name {
            color: #000000;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-weight: 600;
        }

        .career-quote-block .career-profile-herorole {
            color: #333333;
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 20px;
            font-style: italic;
            font-weight: 300;
        }
    }

    @media only screen and (min-width: 1025px) {
        .career-quote-bold:hover, .career-quote-p a:hover {
            color: #b43c14;
            text-decoration: underline;
        }
    }

    .career-quote-btn-container .follow-us-button a {
        min-height: 48px;
        min-width: 185px;
        height: auto;
        padding: 14px 59px 15px 59px;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 2px;
        line-height: 19px;
        text-align: center;
        background-color: #ff5800;
        color: #fff;
        -webkit-transition: transform .4s cubic-bezier(.39,.58,.57,1);
        -ms-transition: transform .4s cubic-bezier(.39,.58,.57,1);
        -moz-transition: transform .4s cubic-bezier(.39,.58,.57,1);
        transition: transform .4s cubic-bezier(.39,.58,.57,1);
        outline: none !important;
    }

    .career-quote-btn-container .follow-us-button {
        padding-top: 0px;
        width: auto;
        height: auto;
        min-height: auto;
    }



    /***Waves****/
/*
    .career-quote .career-quote-waves .career-quote-wave-l, .career-quote .career-quote-waves .career-quote-wave-r {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important;
    }

    .career-quote .career-quote-waves .career-quote-wave-l {
        bottom: -25px;
        background: url("/images/Career/alumni/wave-awards-l.png") no-repeat bottom center;
        height: 184px;
        width: 150% !important;
    }

    .career-quote .career-quote-waves .career-quote-wave-r {
        bottom: -20px;
        background: url("/images/Career/alumni/wave-awards-r.png") no-repeat bottom center;
        height: 184px;
    }*/

    @media only screen and (max-width: 750px) and (min-width:320px) {
        /*.career-quote .career-quote-waves .career-quote-wave-l, .career-quote .career-quote-waves .career-quote-wave-r {
            height: 78px;
        }

        .career-quote .career-quote-waves .career-quote-wave-r {
            bottom: -16px;
            width: 106%;
        }*/

        .career-quote-btn-container .follow-us-button {
            box-shadow: none !important;
        }

        /*.career-quote .career-quote-waves .career-quote-wave-l {
            bottom: -15px;
            width: 130% !important;
        }*/
    }

    /*@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
        .career-quote .career-quote-waves .career-quote-wave-l, .career-quote .career-quote-waves .career-quote-wave-r {
            height: 78px;
        }

        .career-quote .career-quote-waves .career-quote-wave-r {
            bottom: -9px;
        }
    }*/

    /*@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
        .career-quote .career-quote-waves .career-quote-wave-l {
            width: 100% !important;
        }
        .career-quote .career-quote-waves .career-quote-wave-l, .career-quote .career-quote-waves .career-quote-wave-r {
            height: 136px;
        }

        .career-quote .career-quote-waves .career-quote-wave-r {
            bottom: -32px;
        }
    }*/

    /*.career-quote.scEnabledChrome .career-quote-waves {
        display: none !important;
    }*/

    .career-quote.WavesTriggerUpHigh .career-quote-main .career-quote-image picture.scaleAnimation {
        transition: none !important;
        transform: none !important;
    }
/**wave css***/
.career-creative-header-video-content.scEnabledChrome .container > div.scLooseFrameZone {
    height: 210px;
}

/*.career-creative-header-video-content.scEnabledChrome .career-wave-container {
    display: none;
}*/

.career-creative-header-video-content {
    position: relative;
}
/*
.career-wave-container .creative-wave-left,
.career-wave-container .creative-wave-right {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background-size: 100% 100% !important
}

.career-wave-container .creative-wave-left {
    bottom: -14px;
    background: url("../../images/Career/Testimonial/career-wave-bottom-testimonial1.png") no-repeat bottom center;
    height: 178px;
    width:141%;
}

.career-wave-container .creative-wave-right {
    bottom: -2px;
    background: url("../../images/Career/Testimonial/career-wave-bottom-testimonial2.png") no-repeat bottom center;
    height: 157px;
}
@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    .iPhone-os .career-wave-container .creative-wave-left,
    .iPhone-os .career-wave-container .creative-wave-right {
        height: 78px;
    }
}*/
    @media only screen and (max-width: 750px) and (min-width: 320px) {

        /*.career-wave-container .creative-wave-left,
        .career-wave-container .creative-wave-right {
            background-size: 100% auto !important;
            height: 78px;
        }

        .career-wave-container .creative-wave-left {
            bottom: -5px;
            width: 100%;
        }*/

        section.career-creative-header-video-content {
            padding-bottom: 0;
        }
    }






    .career-module {
        padding-top: 60px;
    }

    /*.career-creative-header-video-content.career-module {
        padding-top: 105px;
    }*/

    .career-creative-header-video-content .title {
        max-width: 1135px;
        margin: 0 auto;
    }


        .career-creative-header-video-content .title .standard_header {
            font-weight: 600;
        }

        .career-creative-header-video-content p,
        .career-creative-header-video-content .title div {
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0.72px;
            line-height: 40px;
            text-align: center;
            margin-top: 10px;
            margin-bottom: 40px !important;
        }



    .career-creative-header-video-content h2 {
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        font-weight: 350;
        min-height: 80px;
        font-family: inherit !important;
    }



    .career-video-image {
        margin: 60px 0 0 0 !important;
        padding: 0px !important;
        position: relative;
    }



        .career-video-image img.brightcoveVideo {
            min-height: 394px;
            height: 764px !important;
            width: 100%;
            object-fit: cover;
        }



.career-big-video-circle-container {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 133px;
    height: 133px;
}



    .career-big-video-circle {
        position: relative;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 133px;
        height: 133px;
        display: block;
        background-size: cover;
        background-color: white;
        opacity: 0.6;
        border-radius: 50%;
        z-index: 1;
    }



    .career-big-video-circle-container img {
        position: absolute;
        z-index: 20;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 133px;
        opacity: 1;
    }

    .career-creative-header-video-content .scEnabledChrome .animateTextIntro {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }
    /* iphone and Samsung Galaxy */
    @media only screen and (min-device-width: 320px) and (max-device-width: 640px), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
        .career-creative-header-video-content .title {
            margin: 0 28px 0 18px;
        }

        /*.galaxy21Plus .career-wave-container .creative-wave-left, .iPhone-os .career-wave-container .creative-wave-left {
            width: 100%;
        }*/

        .career-creative-header-video-content p,
        .career-creative-header-video-content .title div {
            margin-bottom: 0px !important;
        }

        .career-creative-header-video-content p,
        .career-creative-header-video-content .title div {
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin-top: 12px;
        }



        .career-creative-header-video-content h2 {
            font-size: 30px;
            line-height: 40px;
            min-height: 46px;
        }



        .career-video-image {
            margin: 63px 0 0 0 !important;
        }



            .career-video-image img.brightcoveVideo {
                height: 394px !important;
                object-fit: cover;
                object-position: 61%;
            }



        .career-big-video-circle-container,
        .career-big-video-circle {
            width: 67px;
            height: 67px;
        }

        /*section.career-creative-header-video-content.career-module {
            padding-top: 35px !important;
        }*/

        .career-creative-header-video-content .title div {
            margin-top: 18px;
        }
    }

    /* ipad Pro ------ Landscape Mode */

    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {

        .career-creative-header-video-content .title {
            max-width: 1200px;
            width: 1200px;
        }

            .career-creative-header-video-content p,
            .career-creative-header-video-content .title div {
                margin-bottom: 30px !important;
            }


            .career-creative-header-video-content p,
            .career-creative-header-video-content .title div {
                letter-spacing: 0.7px;
                margin-top: 18px;
            }


        /*section.career-creative-header-video-content.career-module {
            padding-top: 72px !important;
        }*/

        .career-video-image {
            margin: 44px 0 0 0 !important;
        }

            .career-video-image img.brightcoveVideo {
                height: 725px !important;
            }
    }

    /* ipad Pro ------ Portrait Mode */

    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {

        .career-creative-header-video-content .title {
            max-width: 940px;
            width: 940px;
        }



        .career-creative-header-video-content h2 {
            font-size: 40px;
            min-height: 60px;
        }

        .career-video-image {
            margin: 40px 0 0 0 !important;
        }

        /*section.career-creative-header-video-content.career-module {
            padding-top: 65px !important;
        }*/

        .career-creative-header-video-content .career-video-image {
            margin: 0 0 0 0 !important;
        }

        .career-creative-header-video-content p,
        .career-creative-header-video-content .title div {
            font-size: 24px;
            letter-spacing: 0.7px;
            margin-top: 26px;
            margin-bottom: 65px !important;
        }



        .career-video-image img.brightcoveVideo {
            height: 543px !important;
        }



        .career-big-video-circle-container,
        .career-big-video-circle {
            width: 110px;
            height: 110px;
        }



        .career-big-video-circle {
            opacity: 0.7;
        }

        /*.career-wave-container .creative-wave-left {
            width: 100%;
        }*/
    }

    /* ipads*/

    /* Portrait */

    @media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (max-device-height: 1080px) and (orientation: portrait) {

        .career-creative-header-video-content .title {
            margin: 0 44px 0 43px;
        }



            .career-creative-header-video-content p,
            .career-creative-header-video-content .title div {
                font-size: 18px;
                line-height: 28px;
            }



        .career-creative-header-video-content h2 {
            font-size: 30px;
            line-height: 60px;
        }



        .career-video-image {
            margin: 45px 0 0 0 !important;
        }



            .career-video-image img.brightcoveVideo {
                height: 407px !important;
                object-fit: cover;
                object-position: 61%;
            }



        .career-big-video-circle-container,
        .career-big-video-circle {
            width: 100px;
            height: 100px;
        }
    }

    /* Landscape */

    @media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (min-device-height: 768px) and (max-device-height: 1080px) and (orientation: landscape) {

        .career-creative-header-video-content .title {
            margin: 0 141px 0 140px;
        }



            .career-creative-header-video-content p,
            .career-creative-header-video-content .title div {
                font-size: 24px;
                line-height: 35px;
            }



        .career-creative-header-video-content h2 {
            font-size: 40px;
            line-height: 60px;
        }



        .career-video-image {
            margin: 45px 0 0 0 !important;
        }



            .career-video-image img.brightcoveVideo {
                height: 573px !important;
                object-fit: cover;
                object-position: 61%;
            }



        .career-big-video-circle-container,
        .career-big-video-circle {
            width: 133px;
            height: 133px;
        }
    }

    /**wave css**/
   /* @media only screen and (max-width: 750px) and (min-width:320px) and (orientation: landscape) {
        .career-wave-container .creative-wave-left,
        .career-wave-container .creative-wave-right {
            background-size: 100% 100% !important;
        }
    }

    @media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
        .career-wave-container .creative-wave-left,
        .career-wave-container .creative-wave-right {
            background-size: 100% 100% !important;
        }

        .galaxy21Plus .career-wave-container .creative-wave-left,
        .galaxy21Plus .career-wave-container .creative-wave-right {
            height: 78px;
        }
    }

    @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
        .career-wave-container .creative-wave-left,
        .career-wave-container .creative-wave-right {
            background-size: 100% 100% !important;
        }
    }*/
    /* Desktop media query for animated play button*/

    @media only screen and (min-device-width: 1200px) {

        .career-big-video-circle {
            background: rgba(255, 255, 255, .7);
            transition: all .6s ease-in-out;
            transition-delay: .2s;
            -webkit-transition: all .6s ease-in-out;
            -ms-transition: all .6s ease-in-out;
            -moz-transition: all .6s ease-in-out;
            -webkit-transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            -ms-transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            -moz-transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            transition-timing-function: cubic-bezier(.39, .58, .57, 1)
        }



        .career-video-image:hover .career-big-video-circle {
            -webkit-transform: translate(-50%, -50%) scale(15);
            -moz-transform: translate(-50%, -50%) scale(15);
            transform: translate(-50%, -50%) scale(15);
            -webkit-transition: all .6s ease-in-out;
            -moz-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
            -webkit-transition: all .4s;
            -webkit-transition-delay: .4s;
            -moz-transition: all .4s;
            transition-delay: .4s;
            -webkit-transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            -moz-transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            transition-timing-function: cubic-bezier(.39, .58, .57, 1);
            border-radius: 50%;
            opacity: 0.1;
        }

        .career-creative-header-video-content p > a:hover,
        .career-creative-header-video-content .title div > a:hover {
            color: #b43c14;
            text-decoration: none !important;
        }


        .career-video-image {
            overflow: hidden;
        }
    }

    .career-big-video-circle-container .career-creative-video.fit-to-width {
        background: none !important;
    }

    .career-big-video-circle-container img {
        visibility: visible;
    }

    @media all and (-ms-high-contrast:none) {
        .career-video-image img.brightcoveVideo {
            display: none;
        }

        .career-video-image.fit-to-width {
            height: 764px;
        }
    }

.career-singleImg-general .scLooseFrameZone.scEnabledChrome .career-followimage img {
    display: block !important;
}
.career-singleImg-general.scEnabledChrome .career-followcontent.container {
    position: relative;
}

.career-followcontent.container > .scEnabledChrome.scEmptyPlaceholder {
    position: relative;
    top: 20px;
}

.career-followussearch .career-search form {
    height: inherit;
}

.career-singleImg-general .scEnabledChrome .career-followimage {
    top: 0 !important;
}

.career-followimage, .career-followimage img {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 864px;
    background-color: #000000;
    float: left;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.career-followimage picture {
    width: 100%;
    float: left;
    position:absolute;
}

    .career-followimage:before {
        float: left;
        opacity: 0.75;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        min-height: inherit;
        background-color: #000;
        position: absolute;
        z-index:1;
    }

    .career-followimage > img {
        display: none;
        width: 100%;
    }

.career-applynow, .career-followdesc {
    z-index: 1;
}
.career-followussearch {
    padding-top: 38px;
}

.career-followcontent {
    padding: 174px 0px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: auto;
    position:relative;
    z-index:99;
}

.career-followdesc h2 {
    color: #ffffff;
    font-size: 50px;
    letter-spacing: 1.4px;
    line-height: 59px;
    font-weight: 350;
    text-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}

.follow-us-search {
    height: 70px;
    min-width: 564px;
}

.career-applynow h3 {
    color: #ffffff;
    font-weight: 350;
    padding-bottom: 8px;
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 43px;
    text-align: center;
    text-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}

.career-applynowtext {
    color: #ffffff;
    margin: 0px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 40px;
    text-align: center;
    text-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
}

.follow-us-button {
    margin: 0 auto;
    border: 1px solid transparent;
    min-height: 58px;
    width: 264px;
    display: table;
    padding-top: 33px;
}

    .follow-us-button a {
        text-transform: uppercase;
        display: block;
        width: 100%;
        border-radius: 4.8px;
        background-color: #ff5800;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 2.3px;
        line-height: 18px;
        text-align: center;
        min-height: inherit;
        padding: 18px 0px;
    }

.career-applynow {
    max-width: 765px;
    padding: 116px 0px 0px;
}


.galaxy .career-followussearch .career-search {
    width: 332px;
}

.galaxy .career-followussearch {
    display: flex;
    justify-content: center;
}

/**hover animation**/
.follow-us-button a:hover {
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    background-color: #e64d00;
    color: #fff;
    text-decoration:none !important;
}

.follow-us-button a {
    -webkit-transition: transform .4s cubic-bezier(.39,.58,.57,1);
    -ms-transition: transform .4s cubic-bezier(.39,.58,.57,1);
    -moz-transition: transform .4s cubic-bezier(.39,.58,.57,1);
    transition: transform .4s cubic-bezier(.39,.58,.57,1);
    text-decoration: none !important;
}


@media only screen and (min-width: 320px) and (max-width:750px) {
    .career-applynow, .career-followdesc, .career-search input {
        width: 100%;
        line-height: 18px !important;
    }

    .career-followcontent {
        padding: 47px 0px;
    }


    .career-followdesc {
        padding: 0px 30px;
    }

        .career-followdesc h2 {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 25.2px;
            text-align: center;
            text-shadow: none;
        }

    .career-applynow {
        padding: 44px 0px 0px;
        min-height: 35px;
    }

    .career-followussearch .career-search input:focus {
        line-height: 21px !important;
    }

    .career-followussearch .career-search .removeActive {
        right: 50px;
    }

    .career-applynow h3 {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 25px;
        text-align: center;
        padding-bottom:15px;
    }

    .career-applynowtext {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 24px;
        text-align: center;
    }

    .career-followussearch .career-search .career-search-btn {
        right: 15px;
    }

    .career-followimage, .career-followimage img {
        min-height: 414px;
    }

    .follow-us-button {
        color: #fff;
        display: inline-block;
        padding-top: 17px;
        border-radius: 3px;
        min-height: 46px;
        width: 204px;
        box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
    }

        .follow-us-button a {
            font-size: 16px;
            letter-spacing: 0.4px;
            line-height: 25px;
            border-radius: 3px;
        }

      .main-container .follow-us-button {
        padding-top: 0;
        background: transparent;
        border: none !important;
      }

}

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation: portrait) {
    .galaxy .career-followussearch .career-search {
        width: inherit;
    }

    .galaxy .career-followussearch {
        display: block;
    }

    .follow-us-button a {
        padding: 10px 0px;
    }

    .career-applynowtext {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        text-shadow: none;
        padding: 0px 30px;
    }

    .career-applynow {
        max-width: 100%;
        padding: 44px 0px 0px;
        min-height: 35px;
    }

    .career-followussearch {
        height: 46px;
    }
}


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

    .career-followimage, .career-followimage img {
        min-height: 614px;
    }

    .career-followcontent {
        padding: 119px 0px;
    }

    .career-followdesc h2 {
        font-size: 40px;
        letter-spacing: 1.1px;
        line-height: 47px;
    }

    .career-followdesc .career-search {
        height: 50px;
        width: 378px;
    }

    .career-applynow {
        padding: 45px 0px 0px;
    }

    .career-followdesc .career-search .career-search-btn {
        height: 20px;
        width: 20px;
        background-size: 20px;
        top: 15px;
        right: 14px;
    }

    .career-followdesc .career-search .removeActive {
        top: 16px;
    }

    .career-followussearch .career-search input {
        padding: 13px 0px 16px 19px
    }

    .follow-us-button {
        padding-top: 34px;
        min-height: 58px;
    }

    .career-applynow h3 {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 28px;
        padding-bottom: 15px;
    }

    .career-applynowtext {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 32px;
    }

    .career-applynow {
        max-width: 620px;
    }

    .follow-us-button a {
        letter-spacing: 2.29px;
    }

    section .career-followimage {
        transform: none !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .career-followcontent {
        padding: 174px 0px 130px;
    }

    .career-followimage, .career-followimage img {
        min-height: 820px;
    }

    .career-followdesc h2 {
        font-size: 50px;
        letter-spacing: 1.38px;
        line-height: 59px;
    }

    .career-followussearch .career-search input {
        padding: 19px 0px 21px 26px;
        line-height: 26px;
    }

    .career-followdesc .career-search {
        height: 70px;
        width: 564px;
    }

    .career-applynow {
        padding: 89px 0px 0px;
        max-width: 776px;
    }

    .career-followdesc .career-search .career-search-btn {
        height: 26px;
        width: 26px;
        background-size: 26px;
        top: 23px;
        right: 21px;
    }

    .career-applynow h3 {
        font-size: 36px;
        letter-spacing: 0.99px;
        line-height: 43px;
        padding-bottom: 7px;
    }

    .career-applynowtext {
        font-size: 30px;
        letter-spacing: 0.83px;
        line-height: 40px;
    }

    .follow-us-button {
        padding-top: 33px;
    }

        .follow-us-button a {
            letter-spacing: 2.29px;
        }
}



@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-followussearch {
        display: flex;
        justify-content: center;
    }

        .career-followussearch .career-search {
            width: 332px;
        }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-followussearch {
        display: flex;
        justify-content: center;
    }

        .career-followussearch .career-search {
            width: 332px;
        }
}


/**Footer apply now on/off description css**/

.career-applynow-search-desc {
    max-width: 765px;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.83px;
    line-height: 35px;
    text-align: center;
    text-shadow: 0 0 40px rgba(0,0,0,0.4);
    padding-top: 28px;
}

.career-followussearch .career-search {
    margin: 0 auto;
}

.career-followussearch {
    padding-top: 38px;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-applynow-search-desc {
        max-width: 620px;
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 28px;
        padding-top: 32px;
    }

    .career-followussearch {
        padding-top: 25px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .career-applynow-search-desc {
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 24px;
        padding-top: 16px;
    }

    .career-followussearch {
        padding-top: 17px;
        height:auto;
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2){
    .career-followimage .follow-us-button a {
        line-height: 21.28px;
    }
}


.alumnni-gallery-container .image-card.gallery-card-2.scEnabledChrome,
.alumnni-gallery-container .image-card.gallery-card-1.scEnabledChrome,
.alumnni-gallery-container .image-card.gallery-card-full.scEnabledChrome {
    display: block !important
}

.alumnni-gallery-container .image-card {
    display: none !important;
}

    .alumnni-gallery-container .image-card:nth-of-type(-n+4) {
        display: block !important;
    }

.career-alumni-imagegallery .container .scLooseFrameZone.scEnabledChrome {
    height: 300px;
}

.career-alumni-imagegallery .alumnni-gallery-container .scLooseFrameZone.scEnabledChrome {
    height: 410px;
}

.career-quote-block .career-profile-name {
    font-weight: 400;
}



.career-quote-block .career-profile-herorole {
    font-weight: 400;
}

.load-more-btn img {
    display: none !important
}

.career-alumni-imagegallery {
    background: #f5f5f5;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 105px;
}

    .career-alumni-imagegallery .title h2 {
        min-height: 80px;
        max-width: 969px;
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        margin: 107px auto 0px;
        font-weight: 350;
    }

    .career-alumni-imagegallery .animateTextIntro {
        margin-bottom: 50px !important;
    }


    .career-alumni-imagegallery .title p {
        max-width: 1103px;
        color: #333333;
        font-size: 26px;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin: 0 auto 34px;
        font-weight: 300;
    }

    .career-alumni-imagegallery .title > div {
        max-width: 1103px;
        color: #333333;
        font-size: 26px;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin: 0 auto 40px;
        font-weight: 300;
    }

    .career-alumni-imagegallery .alumnni-gallery-container {
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: 0 auto;
        justify-content: center;
    }

    .career-alumni-imagegallery .image-card {
        border-radius: 10px;
        height: 403px;
        max-height: 403px;
        display: block;
        background: transparent;
        overflow: hidden;
        margin-right: 15px;
        margin-bottom: 15px;
        box-sizing: content-box;
    }

        .career-alumni-imagegallery .image-card a:hover img,
        .career-alumni-imagegallery .image-card a:hover .fit-to-width {
            transform: scale(1.05);
        }

        .career-alumni-imagegallery .image-card img {
            width: 100%;
            height: 403px;
            min-height: 403px;
            object-fit: cover;
            -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
            transition: all .4s cubic-bezier(.39,.58,.57,1);
        }

        .career-alumni-imagegallery .image-card .fit-to-width {
            -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
            transition: all .4s cubic-bezier(.39,.58,.57,1);
        }

    .career-alumni-imagegallery div.image-card:nth-of-type(2n), .career-alumni-imagegallery div.image-card.gallery-card-full {
        margin-right: 0;
    }

    .career-alumni-imagegallery div.image-card:last-of-type {
        margin: 0;
    }

    .career-alumni-imagegallery .image-card.gallery-card-1 {
        width: 692px;
    }

    .career-alumni-imagegallery .image-card.gallery-card-2 {
        width: 490px;
    }

    .career-alumni-imagegallery .image-card.gallery-card-full {
        width: 100%;
    }

    .career-alumni-imagegallery .alumni-image-gradient, .card-full-career.career-card-variations .alumni-image-gradient {
        background: linear-gradient(180deg, rgba(70,70,70,0) 0%, #0E0E0E 100%);
        opacity: 0.8;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
    }

    .career-alumni-imagegallery .image-card a {
        display: block;
        height: 100%;
        width: auto;
        position: relative;
    }

        .career-alumni-imagegallery .image-card a:hover img,
        .career-card-variations.card-full-career a:hover .img-box img,
        .career-card-variations.card-full-career a:hover .career-strategist-cards-img-wrapper img {
            transform: scale(1.05);
        }

.career-card-variations.card-full-career a .img-box img, 
    .career-card-variations.card-full-career a .career-strategist-cards-img-wrapper img {
    -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
    transition: all .4s cubic-bezier(.39,.58,.57,1);
}
    .career-alumni-imagegallery .gallery-image-caption div {
        display: flex;
        flex-direction: column-reverse;
        position: absolute;
        background: transparent;
        font-size: 32px;
        line-height: 40px;
        min-height: 7.5rem;
        width: 100%;
        color: #fff;
        letter-spacing: 0;
        text-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
        bottom: 40px;
        z-index: 10;
        margin-bottom: 24px;
        padding: 0 27px;
        overflow: hidden;
        box-sizing: border-box;
        border: 0;
    }

    .career-alumni-imagegallery .gallery-image-caption .readmore, .career-alumni-imagegallery .career-card-variations span {
        color: #fff;
        font-size: 16px;
        letter-spacing: 0.37px;
        line-height: 21px;
        display: flex;
        align-items: center;
        margin-top: 16px;
        position: absolute;
        margin-left: 26px;
        bottom: 24px;
        z-index: 10;
    }

    .career-alumni-imagegallery .gallery-image-caption span.readmore:before {
        content: url("/images/read-more-orange.svgz");
    }
    .career-alumni-imagegallery .career-card-variations span:before {
        display: block;
        width: 16.6px;
        height: 16.6px;
        line-height: 21px;
        float: left;
        margin-right: 7px;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .career-alumni-imagegallery .load-more-btn {
        cursor: pointer;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 61px auto 0;
        height: 30px;
        width: 100%;
        font-size: 22px;
        letter-spacing: 0.51px;
        line-height: 30px;
        color: #ff5800;
        padding: 0;
        text-transform: uppercase;
        -webkit-transition: all .3s linear 0s;
        -moz-transition: all .3s linear 0s;
        -ms-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
    }

        .career-alumni-imagegallery .load-more-btn:before {
            content: "";
            top: 0;
            display: block;
            width: 18px;
            height: 18px;
            margin-top: 2px;
            margin-right: 11px;
            line-height: 30px;
            background-image: url("/images/Career/alumni/load-more-orange.svgz");
            background-size: 18px 18px;
            background-repeat: no-repeat;
        }

@media only screen and (min-width: 1025px) {
    .career-alumni-imagegallery .load-more-btn:hover {
        color: #b43c14 !important;
    }
}


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-alumni-imagegallery {
        padding-bottom: 75px;
    }

        .career-alumni-imagegallery .image-card img {
            height: 315px;
            min-height: 315px;
        }

        .career-alumni-imagegallery .title h2 {
            min-height: 60px;
            max-width: 480px;
            font-size: 40px;
            letter-spacing: 0;
            line-height: 60px;
            margin: 90px auto 26px;
        }

        .career-alumni-imagegallery .animateTextIntro {
            padding-bottom: 0px !important;
            margin-bottom: 50px !important;
        }

        .career-alumni-imagegallery .title p {
            min-height: 82px;
            max-width: 800px;
            font-size: 24px;
            letter-spacing: 0;
            line-height: 40px;
            margin: 0 auto 60px;
            font-weight: 300;
        }

        .career-alumni-imagegallery .title > div {
            min-height: auto;
            max-width: 800px;
            font-size: 24px;
            letter-spacing: 0;
            line-height: 40px;
            margin: 0 auto 50px;
            font-weight: 300;
        }

        .career-alumni-imagegallery .image-card {
            min-height: 315px;
            max-height: 315px;
            height: 315px;
            margin-bottom: 16px;
        }

        .career-alumni-imagegallery .alumnni-gallery-container {
            max-width: 1200px;
        }

        .career-alumni-imagegallery .image-card.gallery-card-1 {
            width: 541px;
            max-width: inherit;
        }

        .career-alumni-imagegallery .image-card.gallery-card-2 {
            width: 383px;
            max-width: inherit;
        }

        .career-alumni-imagegallery .image-card.gallery-card-full {
            width: calc( 100% - 86px);
            max-width: inherit;
        }

        .career-alumni-imagegallery .gallery-image-caption div {
            font-size: 24px;
            line-height: 32px;
            min-height: 6rem;
            margin-bottom: 12px;
            padding: 0 20px;
        }

        .career-alumni-imagegallery .gallery-image-caption .readmore, .career-alumni-imagegallery .career-card-variations span {
            margin-top: 12px;
            margin-left: 20px;
            bottom: 18px;
        }

        .career-alumni-imagegallery .gallery-image-caption span:before {
            width: 18px;
            height: 18px;
            background-size: 100%;
        }

        .career-alumni-imagegallery .load-more-btn {
            margin: 65px auto 74px;
            height: 27px;
            font-size: 20px;
            letter-spacing: 0.46px;
            line-height: 27px;
        }

            .career-alumni-imagegallery .load-more-btn:before {
                width: 20px;
                height: 20px;
                margin-top: 2px;
                margin-right: 9px;
                line-height: 27px;
                background-size: 20px 20px;
            }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
   
        .career-alumni-imagegallery .title p{
            margin: 0 auto 34px;
            min-height: 74px;
        }

        .career-alumni-imagegallery .title > div {
            margin: 0 auto 40px;
            min-height: 74px;
        }

    .career-alumni-imagegallery .gallery-image-caption div {
        margin-bottom: 0;
        padding-bottom: 17px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-alumni-imagegallery {
        padding-bottom: 60px;
    }

        .career-alumni-imagegallery .title h2 {
            min-height: auto;
            max-width: 414px;
            font-size: 30px;
            line-height: 35.2px;
            margin: 65px auto 17.8px;
        }

        .career-alumni-imagegallery .title p {
            min-height: 82px;
            max-width: 368px;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin: 0 auto 38px;
        }

        .career-alumni-imagegallery .title > div {
            min-height: 50px;
            max-width: 368px;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin: 0 auto 47px;
        }

        .career-alumni-imagegallery .animateTextIntro {
            padding-bottom: 0px !important;
            margin-bottom: 47px !important;
        }

        .career-alumni-imagegallery .image-card {
            min-height: 232px;
            max-height: 232px;
            height: 232px;
            margin: 0 10px 13px;
        }

            .career-alumni-imagegallery div.image-card:nth-of-type(2n),
            .career-alumni-imagegallery div.image-card:last-of-type,
            .career-alumni-imagegallery .image-card.gallery-card-1,
            .career-alumni-imagegallery .image-card.gallery-card-2,
            .career-alumni-imagegallery .image-card.gallery-card-full {
                margin: 0 10px 13px;
                width: 100%;
                max-width: inherit;
            }

            .career-alumni-imagegallery .image-card img {
                width: 100%;
                height: 232px;
                min-height: 232px;
            }

        .career-alumni-imagegallery .gallery-image-caption div {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 22px;
            min-height: 4.125rem;
            margin-bottom: 1px;
            padding: 0 11px 0 15px;
        }

        .career-alumni-imagegallery .gallery-image-caption .readmore, .career-alumni-imagegallery .career-card-variations span {
            margin-top: 1px;
            margin-left: 15px;
            bottom: 13px;
        }

        .career-alumni-imagegallery .gallery-image-caption span:before {
            width: 18px;
            height: 18px;
            background-size: 100%;
        }

        .career-alumni-imagegallery .load-more-btn {
            margin: 41px auto 460px;
            height: 21px;
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

            .career-alumni-imagegallery .load-more-btn:before {
                width: 19px;
                height: 19px;
                margin-top: 2px;
                margin-right: 10px;
                line-height: 21px;
                background-size: 19px 19px;
            }
}
@media only screen and (min-width: 320px) and (max-width: 750px) {
    .career-alumni-cards-articles .title div, .career-alumni-cards-articles .title p {
        color: #424242;
        font-size: 18px;
        font-weight: 300;
        letter-spacing: .5px;
        line-height: 26px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 44px !important;
    }

}
/*Standard mobile*/
@media only screen and (min-width: 320px)and (max-width: 640px) {
    .career-alumni-imagegallery {
        padding-bottom: 38px;
    }

    .career-alumni-imagegallery .title h2 {
        min-height: 43px;
        max-width: 414px;
        font-size: 30px;
        line-height: 35.2px;
        margin: 65px auto 17.8px;
    }

    .career-alumni-imagegallery .title p {
        min-height: 82px;
        max-width: 368px;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 26px;
        margin: 0 auto 38px;
    }

    .career-alumni-imagegallery .title > div {
        min-height: auto;
        max-width: 368px;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 26px;
        margin: 0 auto 43px;
    }
    .career-alumni-imagegallery .animateTextIntro {
        padding-bottom: 0px !important;
        margin-bottom: 43px !important;
    }

    .career-alumni-imagegallery .image-card {
        min-height: 232px;
        max-height: 232px;
        height: 232px;
        margin: 0 10px 13px;
    }

        .career-alumni-imagegallery div.image-card:nth-of-type(2n),
        .career-alumni-imagegallery div.image-card:last-of-type,
        .career-alumni-imagegallery .image-card.gallery-card-1,
        .career-alumni-imagegallery .image-card.gallery-card-2,
        .career-alumni-imagegallery .image-card.gallery-card-full {
            margin: 0 10px 13px;
            width: 100%;
            max-width: inherit;
        }

        .career-alumni-imagegallery .image-card img {
            width: 100%;
            height: 232px;
            min-height: 232px;
        }

        .career-alumni-imagegallery .gallery-image-caption div {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 22px;
            min-height: 4.125rem;
            margin-bottom: 1px;
            padding: 0 11px 0 15px;
        }

        .career-alumni-imagegallery .gallery-image-caption .readmore, .career-alumni-imagegallery .career-card-variations span {
            margin-top: 1px;
            margin-left: 15px;
            bottom: 13px;
        }

    .career-alumni-imagegallery .gallery-image-caption span:before {
        width: 18px;
        height: 18px;
        background-size: 100%;
    }

    .career-alumni-imagegallery .load-more-btn {
        margin: 41px auto 0px;
        height: 21px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
    }

        .career-alumni-imagegallery .load-more-btn:before {
            width: 19px;
            height: 19px;
            margin-top: 2px;
            margin-right: 10px;
            line-height: 21px;
            background-size: 19px 19px;
        }

    .career-alumni-imagegallery .image-card .fit-to-width {
        min-height: 232px;
    }
}

@media (hover: none) {

    .career-alumni-imagegallery .image-card a:hover img,
    .career-card-variations.card-full-career a:hover .img-box img,
    .career-card-variations.card-full-career a:hover .career-strategist-cards-img-wrapper img {
        transform: inherit;
    }
}

/* CSS Tablet Portrait*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-alumni-imagegallery .image-card.gallery-card-1 {
        width: 541px;
        max-width: inherit;
    }

    .career-alumni-imagegallery .image-card.gallery-card-2 {
        width: 383px;
        max-width: inherit;
    }
}

/*.tech-path-container,
.career-carousel-awards,
.career-tech-mediacarousel,
.career-creative-image-gallery-content + .job-openings,
.career-creative-image-gallery-content,
.career-creative-header-video-content.career-module,
.career-corporate-image-gallery-content,
.career-alumni-cards-articles,
section.career-tech-intro,
.career-strategist-image-gallery-content,
section.career-student-card
section.career-cards-articles,
section.career-testimonial.student-career-testimonial,
section.career-role-section {
    padding-top: 60px !important;
}*/

.student-carousel-timeline .title h2 {
    margin-top: 60px !important;
}
/*careers css*/
.rolecard {
    height: 50px;
}

section.career-role-section {
    /*padding: 53px 0px 77px 0;*/
    /*background: linear-gradient(180deg, #fafafa 0%, #f0f0f0 100%);*/
}
.tech-path-container .title > div.animateTextIntro {
    transform: none !important;
}

.career-role-section .title h2 {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    min-height: 83px;
    max-width: 840px;
    margin: 0 auto 10px;
    font-weight: 350;
}

.career-role-section .title p,
.career-role-section .title > div {
    color: #333333;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.83px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 0;
    min-height: 44px;
}

.team-stage {
    display: grid;
    grid-template-columns: auto auto auto;
    -ms-grid-column-span: auto auto auto;
    justify-content: space-between;
    -ms-row-gap: 64px;
    row-gap: 64px;
    -ms-column-gap: 175px;
    column-gap: 176px;
    margin-top: 71px;
}

.career-role-section .team-item {
    padding: 0;
    float: left;
    width: inherit;
}

.team-item,
.team-box-three {
    text-align: center;
    text-align: -webkit-center;
    height: inherit;
}

.team-image {
    width: 282px;
    height: 343px;
    margin-bottom: 14px;
    position: relative;
}

    .team-image a {
        float: left;
        width: 100%;
    }

    .team-image img {
        object-fit: cover;
        max-width: 100%;
    }

.designation,
.team-role h3,
.designation a,
.team-role a {
    color: #ff5800;
    font-size: 30px;
    letter-spacing: 0.83px;
    line-height: 28px;
    text-align: center;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    font-weight: 350;
}

    .team-role a:hover {
        color: #b43c14;
        text-decoration:none !important;
    }

.team-role {
    float: left;
    width: 100%;
}

.p-0 {
    padding: 0 !important;
}
/**wave css**/
/*.wave-section {
    position: relative;
    background: linear-gradient(0, #fafafa 0%, #f0f0f0 101%);
    height: 190px;
}

.career-waves {
    position: absolute;
    height: 245px;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    overflow: hidden;
}*/
/*
.wave-r,
.wave-l {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}

.wave-l {
    left: 0;
    top: 7px;
    background: url("../images/Career/HeaderDescription/wave-gradient-up-1.png") no-repeat bottom center;
    background-size: 100%;
}

.wave-r {
    top: 44px;
    right: 0;
    background: url("/images/Career/HeaderDescription/wave-gradient-up-2.png") no-repeat bottom center;
    background-size: 100%;
}
*/
.team-image:hover .ch-info {
    opacity: 1;
}

.ch-info {
    position: absolute;
    background: rgba(51, 51, 51, 0.8);
    width: 282px;
    height: 282px;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    bottom: 0;
    -webkit-backface-visibility: hidden;
}

.content- {
    width: inherit;
    height: inherit;
    padding: 25px;
    color: #fff;
    position: absolute;
    bottom: 0;
}

.center-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.career-role-section .ch-info p,
.career-role-section .ch-info q {
    font-size: 20px;
    letter-spacing: 0.55px;
    line-height: 26px;
    margin-bottom: 0;
}

.career-role-section .ch-info p,
.career-role-section .ch-info q {
    quotes: "“" "”" "‘" "’";
}

    .career-role-section .ch-info p::before,
    .career-role-section .ch-info q::before {
        content: open-quote;
    }

    .career-role-section .ch-info p::after,
    .career-role-section .ch-info q::after {
        content: close-quote;
    }

.zoom-class .career-role-section .ch-info {
    display: block;
}
.pos-absolute {
    position: absolute !important;
}
@media screen and (min-width: 320px) and (max-width: 648px) {
    .pos-absolute {
        position: absolute !important;
    }

    /*section.career-role-section {
        padding: 24px 0 51px 0;
    }*/

    .career-role-section .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 25.2px;
        font-weight: 350;
        margin-bottom: 21px;
        min-height: 35px;
    }

    .career-role-section .title p,
    .career-role-section .title > div {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 25px;
        /*padding: 0 39px;*/
        width: 336px;
        text-align: center;
        display: inline-block;
    }

    .team-stage {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 40px;
        row-gap: 37px;
        margin-top: 28px;
    }

    .team-three {
        padding: 0;
        max-width: 328px;
        margin: 0 auto;
    }

    .team-image {
        width: 141px;
        float: left;
        height: auto;
        margin-bottom: 11px;
    }

        .team-image a {
            width: inherit;
            float: left;
            height: inherit;
        }

        .team-image img {
            object-fit: cover;
            width: inherit;
            height: inherit;
        }

    .designation,
    .team-role h3,
    .designation a,
    .team-role a {
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
    }

    .team-item {
        padding: 0 0 21px 0px;
        width: 100%;
    }



    /**wave css**/
    .wave-section {
        height: 64px;
    }

    .career-waves {
        height: 64px;
    }

    .wave-l {
        top: 4px;
    }

    .wave-r {
        top: 5px;
    }
}


/*IE browser*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-role-section .team-item {
        width: 33.33%;
        padding-bottom: 64px;
    }

    .team-image img {
        max-width: 282px;
    }

    .team-image {
        margin: 0 auto 14px;
    }
}

/**for iPad**/
@media (min-width: 768px) and (max-width: 1024px) {
    /*section.career-role-section {
        padding-bottom: 96px;
    }*/

    .team-stage {
        column-gap: 48px;
        margin-top: 60px;
        justify-content: center;
    }

    .career-role-section .team-item {
        width: 180px;
    }

    .career-role-section .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 25.2px;
        min-height: 35px;
        max-width: 414px;
        margin: 0 auto 11px;
    }

    .career-role-section .title p,
    .career-role-section .title > div {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 25px;
        min-height: 25px;
    }

    .team-three {
        max-width: inherit !important;
    }

    .team-image {
        width: 180px;
        height: auto;
        display: inline-block;
        margin-bottom: 20px;
    }

        .team-image img {
            object-fit: cover;
            max-width: 100%;
        }


    .designation,
    .team-role h3,
    .designation a,
    .team-role a {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 28px;
        text-align: center;
    }

    .ch-info {
        width: 180px;
        height: 180px;
        bottom: 4px;
    }

    .career-role-section .ch-info p,
    .career-role-section .ch-info q {
        font-size: 14px;
        line-height: 20px;
    }
    .career-role-section .ch-info {
        display: none;
    }
}

/**iPhone 11 pro***/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .team-three {
        padding: 0;
        max-width: 328px;
        margin: 0 auto;
    }

    .team-stage {
        column-gap: 46px;
        margin-top: 19px;
        row-gap: 32px;
    }

    .career-role-section .title p,
    .career-role-section .title > div {
        width: 336px;
        text-align: center;
        display: inline-block;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-role-section .title h2 {
        font-size: 30px;
        margin-bottom: 21px;
        line-height: 25.2px;
        min-height: 30px;
    }

    .career-role-section .title p,
    .career-role-section .title > div {
        font-size: 18px;
    }



    .team-stage {
        column-gap: 80px;
        justify-content: center;
    }

    .team-image {
        width: 180px;
        height: auto;
    }

        .team-image img {
            width: inherit;
        }

    .ch-info {
        width: 180px;
        height: 180px;
        bottom: 4px;
    }

    .career-role-section .ch-info p, .career-role-section .ch-info q {
        font-size: 14px;
        line-height: 20px;
    }
    .career-role-section .ch-info {
        display: none;
    }
}
/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    .team-three {
        padding: 0;
        max-width: 328px;
        margin: 0 auto;
    }

    .team-stage {
        column-gap: 46px;
        margin-top: 19px;
        row-gap: 32px;
    }

    .career-role-section .title p,
    .career-role-section .title > div {
        width: 336px;
        text-align: center;
        display: inline-block;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .team-image {
        width: 180px;
        height: auto;
    }

        .team-image img {
            width: inherit;
        }

    .ch-info {
        width: 180px;
        height: 180px;
        bottom: 4px;
    }

    .career-role-section .ch-info p, .career-role-section .ch-info q {
        font-size: 14px;
        line-height: 20px;
    }
    .career-role-section .ch-info {
        display: none;
    }
}

/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*section.career-role-section {
        padding-bottom: 96px;
        padding-top: 50px;
    }*/

    .career-role-section .title h2 {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
        max-width: 780px;
        margin: 0 auto 17px;
    }

    .career-role-section .title p, .career-role-section .title > div {
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0.66px;
        line-height: 44px;
    }

    .team-stage {
        column-gap: 100px;
        margin-top: 90px;
        row-gap: 77px;
    }

    .designation,
    .team-role h3,
    .designation a,
    .team-role a {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 28px;
        text-align: center;
    }

    .career-role-section .team-item, .team-image {
        width: 220px;
    }

    .team-image {
        margin-bottom: 25px;
    }
    .career-role-section .ch-info {
        display: none;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*section.career-role-section {
        padding: 100px 0 77px 0;
    }*/

    .tech-path-container .owl-carousel .owl-stage {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .career-role-section .title h2 {
        margin-bottom: 10px;
        font-size: 60px;
        letter-spacing: 0;
        line-height: 60px;
        min-height: 83px;
        max-width: 840px;
    }
    .tech-path-container .title h2 {
        margin: 0 auto 28px;
    }


    .career-role-section .title p,
    .career-role-section .title > div {
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 0.83px;
        line-height: 44px;
        min-height: 44px;
    }

    .team-stage {
        column-gap: 176px;
        margin-top: 72px;
        row-gap: 64px;
    }

    .team-image {
        margin-bottom: 14px;
    }

    .designation,
    .team-role h3,
    .designation a,
    .team-role a {
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 0.83px;
        line-height: 28px;
        text-align: center;
    }

}

/**experience editor css**/
.scEnabledChrome .team-stage {
    min-height: 200px;
    margin-top: 0;
    border: 1px solid #ccc;
}

section.career-role-section.scEnabledChrome {
    min-height: 600px;
}

.team-stage .scEnabledChrome.scEmptyPlaceholder {
    width: 1200px;
}

.title-desc-role .scLooseFrameZone.scEnabledChrome {
    min-height: 100px;
}

/*.tech-path-container {
    padding: 60px 0;
}*/

    .tech-path-container .tech-path-carousel {
        width: 1200px;
        display: flex;
        align-self: center;
        margin: 0 auto;
        align-items: center;
    }

.tech-path-carousel ol.carousel-indicators {
    display: none;
}

/*ROLE SELECTION*/
.tech-path-container .title h2 {
    max-width: 969px;
    min-height: 60px;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    margin: 0 auto 14px;
    font-weight: 350;
}

.tech-path-container .title > div,
.tech-path-container .title > p {
    max-width: 860px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    min-height: 40px;
    margin: 0 auto 70px;
}

/*.tech-path-container {
    background-color: #FAFAFA;
    padding: 131px 0 0 0;
}
*/
.tech-path-roles-container {
    margin: 0 auto;
    display: flex;
    float: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 145px;
}

.tech-path-role {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 1px;
    width: 210px;
    margin: 0 18.5px;
}

.tech-path-normal {
    height: 256px;
    width: 210px;
    position: static;
    display: block;
}

.tech-path-role .normal-p {
    margin-top: 21px;
    font-size: 24px;
    letter-spacing: 0.72px;
    line-height: 28px;
    text-align: center;
    display: block;
    width: 100%;
    float: none;
    color: #ff5800;
    font-weight: 350;
    min-height: 30px;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
}

    .tech-path-role .normal-p:hover,
    .tech-path-role .normal-p a:hover {
        text-decoration:none !important;
        color: #b43c14;
    }

.owl-carousel .owl-item .tech-path-role .tech-path-normal img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.tech-path-role a:hover .tech-path-hover {
    opacity: 1;
    z-index: 100;
}

.tech-path-hover {
    top: 48px;
    height: 210px;
    width: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    position: absolute;
    border-radius: 50%;
    background: rgba(51, 51, 51, 0.8);
    transition: all 0.4s ease-in-out;
    opacity: 0;
}

.hover-p {
    color: #fff;
    left: 0;
    padding: 15px;
    text-align: center;
    letter-spacing: 0.55px;
    line-height: 26px;
    top: 50%;
}



/* CSS for IPAD 12.9. 2019 Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .tech-path-container {
        margin: 0;
    }

        .tech-path-container .owl-carousel .owl-stage {
            width: 100% !important;
            display: flex;
            justify-content: center;
        }

        .tech-path-container .title h2 {
            max-width: 969px;
            min-height: 60px;
            font-size: 50px;
            letter-spacing: 0;
            line-height: 60px;
            margin-bottom: 28px;
        }

        .tech-path-container .title > div,
        .tech-path-container .title > p {
            max-width: 860px;
            font-size: 30px;
            font-weight: 300;
            letter-spacing: 0;
            line-height: 44px;
            margin: 0 auto 75px;
        }

        .tech-path-container .tech-path-carousel {
            width: calc(100% - 168px);
            margin: 0 auto;
        }

    .tech-path-role {
        width: 210px;
        min-height: 313px;
    }

    .tech-path-normal {
        height: 251.7px;
        width: 210px;
        position: static;
        display: block;
    }

    .tech-path-role .normal-p {
        font-size: 26px;
        letter-spacing: 0.72px;
        line-height: 28px;
        display: block;
        width: 100%;
        float: none;
    }

    .tech-path-carousel .owl-theme .owl-dots {
        display: none;
    }

    .tech-path-hover {
        display: none;
    }

    .tech-path-roles-container {
        margin-bottom: 145px;
    }
    .career-role-section .ch-info {
        display: none;
    }
}
/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .tech-path-container .title h2 {
        max-width: 768px;
        font-size: 40px;
        min-height: 60px;
        letter-spacing: 0;
        line-height: 60px;
        margin-bottom: 8px;
    }

    .tech-path-container .title > div,
    .tech-path-container .title > p {
        max-width: 682px;
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 40px;
        margin: 0 auto 55px;
    }

    .tech-path-container {
        margin: 0;
        /*padding-top: 76px;*/
    }

        .tech-path-container .tech-path-carousel {
            width: calc(100% - 64px);
            margin: 0 auto;
        }

    .tech-path-normal {
        height: 203.57px;
        width: 180px;
        position: static;
        display: block;
        background-size: contain;
    }

    .tech-path-role {
        width: 180px;
        margin: 0 30px
    }

        .tech-path-role .normal-p {
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 28px;
            margin-top: 20px;
        }

    .tech-path-carousel .owl-theme .owl-dots {
        margin-top: 65px;
    }

    .tech-path-container.role-items .owl-carousel .owl-stage {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .tech-path-hover {
        display: none;
    }

    .tech-path-carousel .owl-nav {
        display: none;
    }

    .tech-path-carousel .owl-item {
        margin: 0;
    }

    .tech-path-carousel .owl-theme .owl-dots {
        margin-top: 65px;
    }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot span {
            height: 15px;
            width: 15px;
            border: 1.6px solid #CCCCCC;
            background: transparent;
        }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot.active span {
            border: 1.6px solid #ff5800;
            background: #ff5200;
        }

    .tech-path-carousel-item.item.active:before {
        background: none;
    }

    .tech-path-roles-container {
        margin-bottom: 79px;
    }
    .career-role-section .ch-info {
        display: none;
    }

}






/*iPhone 11*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {


    .tech-path-container {
        /*padding: 49px 0 54px 0 !important;*/
        margin: 0;
    }

    .tech-path-carousel {
        display: flex;
        align-self: center;
        max-width: calc(100% - 60px);
        margin: 0 auto;
        align-items: center;
    }

    .tech-path-normal {
        width: 142px;
        height: auto;
        position: static;
        display: block;
    }

    .tech-path-role {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .tech-path-carousel .owl-nav {
        display: none;
    }

    .tech-path-carousel .owl-item {
        margin: 0;
    }

    .tech-path-carousel .owl-theme .owl-dots {
        margin-top: 40px;
        display: block;
    }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot span {
            border: 1.6px solid #CCCCCC;
            background: transparent;
            height: 12px;
            width: 12px;
        }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot.active span {
            border: 1.6px solid #ff5800;
            background: #ff5200;
        }

    .tech-path-carousel-item.item.active:before {
        background: none;
    }

    .tech-training-btn a:hover, .tech-training-btn:hover {
        color: #b43c14;
        text-decoration: none !important;
    }

    .test-class {
        height: 200px;
        width: 200px;
        background-color: aqua;
    }

    /*ROLE SELECTION*/
    .tech-path-container .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        max-height: auto;
        min-height: 36px;
        margin: 0 54px 15px;
    }

    .tech-path-container .title > div,
    .tech-path-container .title > p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        text-align: center;
        margin: 0 49px 30px;
    }

    .tech-path-carousel .carousel-caption {
        position: static;
        margin: 0 auto 33px;
        color: #ff5800;
        text-shadow: none;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        text-align: center;
    }

    .tech-path-role .normal-p {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 12.24px;
        color: #FF5800;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        min-height: 18px;
    }

    .tech-path-hover {
        display: none;
    }

    .tech-path-roles-container {
        margin-bottom: 0;
    }
}


@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .tech-path-container {
        /*padding: 49px 0 54px 0 !important;*/
        margin: 0;
    }

    .tech-path-carousel {
        display: flex;
        align-self: center;
        max-width: calc(100% - 60px);
        margin: 0 auto;
        align-items: center;
    }

    .tech-path-normal {
        width: 142px;
        height: auto;
        position: static;
        display: block;
    }

    .tech-path-role {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .tech-path-carousel .owl-nav {
        display: none;
    }

    .tech-path-carousel .owl-item {
        margin: 0;
    }

    .tech-path-carousel .owl-theme .owl-dots {
        margin-top: 40px;
        display: block;
        max-height:12px;
    }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot span {
            border: 1.6px solid #CCCCCC;
            background: transparent;
            height: 12px;
            width: 12px;
            margin-bottom: 0;
            margin-top: 0;
        }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot.active span {
            border: 1.6px solid #ff5800;
            background: #ff5200;
        }

    .tech-path-carousel-item.item.active:before {
        background: none;
    }

    .tech-training-btn a:hover, .tech-training-btn:hover {
        color: #b43c14;
        text-decoration: none !important;
    }

    .test-class {
        height: 200px;
        width: 200px;
        background-color: aqua;
    }

    /*ROLE SELECTION*/
    .tech-path-container .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        max-height: auto;
        min-height: 36px;
        margin: 0 54px 15px;
    }

    .tech-path-container .title > div,
    .tech-path-container .title > p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        text-align: center;
        margin: 0 49px 30px;
    }

    .tech-path-carousel .carousel-caption {
        position: static;
        margin: 0 auto 33px;
        color: #ff5800;
        text-shadow: none;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        text-align: center;
    }

    .tech-path-role .normal-p {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 12.24px;
        color: #FF5800;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        min-height: 18px;
    }

    .tech-path-hover {
        display: none;
    }

    .tech-path-roles-container {
        margin-bottom: 0;
    }
}

/*Standard XS Mobile*/
@media only screen and (min-width: 320px) and (max-width: 640px) and (orientation: landscape) {
    .career-role-section .ch-info {
        display: none;
    }
}
@media only screen and (min-width: 320px)and (max-width: 640px) {

    .career-role-section .title p,
    .career-role-section .title > div {
        width: 336px;
        text-align: center;
        display: inline-block;
    }

    .tech-path-container {
        /*padding: 49px 0 54px 0 !important;*/
        margin: 0;
    }

    .tech-path-carousel {
        display: flex;
        align-self: center;
        max-width: calc(100% - 60px);
        margin: 0 auto;
        align-items: center;
    }

    .tech-path-normal {
        width: 142px;
        height: auto;
        position: static;
        display: block;
    }

    .tech-path-role {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .tech-path-carousel .owl-nav {
        display: none;
    }

    .tech-path-carousel .owl-item {
        margin: 0;
    }

    .tech-path-carousel .owl-theme .owl-dots {
        margin-top: 40px;
        display: block;
        max-height:12px;
    }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot span {
            border: 1.6px solid #CCCCCC;
            background: transparent;
            height: 12px;
            width: 12px;
            margin-bottom: 0;
            margin-top: 0;
        }

        .tech-path-carousel .owl-theme .owl-dots .owl-dot.active span {
            border: 1.6px solid #ff5800;
            background: #ff5200;
        }

    .tech-path-carousel-item.item.active:before {
        background: none;
    }

    .tech-training-btn a:hover, .tech-training-btn:hover {
        color: #b43c14;
        text-decoration: none !important;
    }

    .test-class {
        height: 200px;
        width: 200px;
        background-color: aqua;
    }

    /*ROLE SELECTION*/
    .tech-path-container .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        max-height: auto;
        min-height: 36px;
        margin: 0 54px 15px;
    }

    .tech-path-container .title > div,
    .tech-path-container .title > p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        text-align: center;
        margin: 0 49px 30px;
    }

    .tech-path-carousel .carousel-caption {
        position: static;
        margin: 0 auto 33px;
        color: #ff5800;
        text-shadow: none;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        text-align: center;
    }

    .tech-path-role .normal-p {
        display: block;
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 12.24px;
        color: #FF5800;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 14px;
        min-height: 18px;
        cursor: pointer;
    }

    .tech-path-hover {
        display: none;
    }

    .tech-path-roles-container {
        margin-bottom: 0;
    }
    .career-role-section .ch-info {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .tech-path-container .owl-carousel .owl-stage {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .tech-path-container .tech-path-carousel .owl-nav {
        display: none;
    }
    .tech-path-container .tech-path-carousel .owl-dots {
        display: none;
    }
    .tech-path-container .title h2 {
        margin: 0 auto 28px;
    }
}

/**Experience Editor row role selection**/
.tech-path-container.scEnabledChrome img {
    width: inherit;
}


/* CSS Tablet Portrait*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .tech-path-container .tech-path-carousel {
        width: calc(100% - 64px);
        margin: 0 auto;
    }
}
.career-tech-hero {
    position: relative;
    background-size: cover;
    min-height: 672px;
    background-position: center center;
    overflow:hidden;
}

    .career-tech-hero:before {
        float: left;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        min-height: 100%;
        background: linear-gradient(90deg, #333333 0%, rgba(51,51,51,0.57) 59.73%, rgba(51,51,51,0) 100%);
        position: absolute;
        z-index:2;
    }

.scEnabledChrome .career-tech-herobanner .career-tech-waves {
    display: none;
}

.career-tech-herobanner > div > picture img {
    width: 100%;
    min-height: 672px;
    object-fit: cover;
    object-position: center;
    height: 672px;
}

.career-tech-herobanner .career-tech-herodesc {
    margin-top: 85px;
}

.career-tech-herodesc {
    position: absolute;
    color: #ffffff;
    z-index: 10;
    top: calc(65% - 180px);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .career-tech-herodesc h1 {
        min-height: 44px;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.67px;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 44px;
    }

.career-tech-hero-quote {
    font-size: 50px;
    line-height: 60px;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 0;
    margin: 0;
    max-width: 634px;
    height: auto;
    text-shadow: 2px 2px 9px rgba(49,49,49,0.17);
}

.career-tech-btn-search-jobs {
    min-width: 165px;
    min-height: 48px;
    height: auto;
    border: 0;
    background-color: #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: #ff5800;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 19px;
    padding: 14px 29px 15px 29px;
    margin-top: 20px;
    -webkit-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    -ms-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    -moz-transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    transition: transform .4s cubic-bezier(0.39,0.58,0.57,1);
    outline: none !important;
}

    .career-tech-btn-search-jobs:hover {
        -ms-transform: scale(1.03);
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        color: #B43C14;
    }

.career-tech-namerole {
    min-height: 48px;
    min-width: 213px;
    position: absolute;
    right: 45px;
    bottom: 162px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.44px;
    line-height: 24px;
    display: block;
    text-shadow: 0 0 40px rgba(0,0,0,0.5);
    z-index:999;
}

    .career-tech-namerole .career-profile-name {
        font-weight: 400;
    }

    .career-tech-namerole .career-profile-herorole {
        font-style: italic;
        font-weight: 350;
    }


/** Mobile generic  **/
@media only screen and (min-width: 320px)and (max-width:750px) {

    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 0px !important;
    }

    .career-tech-herodesc {
        padding-left: 30px;
        top: calc(60% - 80px);
    }

    .breadcrumb {
        display: none;
    }

    .career-tech-hero, .career-tech-hero > picture img {
        min-height: 404px !important;
        max-height: 404px;
    }

        .career-tech-hero > picture img {
            /*min-height: inherit;*/
            object-fit: cover;
        }

    .career-tech-herodesc h1 {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.44px;
        line-height: 12px;
        margin: 0 0 7px 0;
        min-height: 20px;
        width: auto;
    }

    .career-tech-hero-quote {
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        letter-spacing: -0.1px;
        max-width: 250px;
        min-height: 120px;
    }

    .career-tech-btn-search-jobs {
        min-width: 159px;
        min-height: 44px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 14px;
        letter-spacing: 0.39px;
        line-height: 19px;
        margin: 20px 0 0 0;
        padding: 12px 34px 12px 35px;
    }

    .career-tech-namerole {
        width: auto;
        min-height: 36px;
        right: 18px;
        top: 261px;
        font-size: 12px;
        letter-spacing: 0.33px;
        line-height: 18px;
    }
    /*cancel animations*/
    .career-tech-herobanner .careerWaveContainer .upWaveL,
    .career-tech-herobanner .careerWaveContainer .upWaveR {
        ​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

/** iPhone 11 landscape **/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 0px !important;
    }
    
    .career-tech-herodesc {
        display: block;
        padding-left: 30px;
        top: calc(60% - 100px);
    }

    .career-tech-hero, .career-tech-hero > picture img {
        max-height: 500px;
        height: 500px;
        min-height: 500px;
    }

    .career-tech-herodesc h1 {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.44px;
        line-height: 12px;
        margin: 0 0 7px 0;
        min-height: 20px;
        width: auto;
    }

    .career-tech-hero-quote {
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        letter-spacing: -0.1px;
        max-width: 250px;
        min-height: 120px;
    }

    .career-tech-btn-search-jobs {
        min-width: 159px;
        min-height: 44px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 14px;
        letter-spacing: 0.39px;
        line-height: 19px;
        margin: 20px 0 0 0;
        padding: 12px 34px 12px 35px;
    }

    .career-tech-namerole, .breadcrumb {
        display: none;
    }
    /*cancel animations*/
    .career-tech-herobanner .careerWaveContainer .upWaveL,
    .career-tech-herobanner .careerWaveContainer .upWaveR {
        ​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}
/**iPhone 11 pro landscape**/
@media only screen and (device-width: 375px) and (device-height:812px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape) {
    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 0px !important;
    }
    
    .career-tech-hero-desc {
        padding-left: 30px;
        top: calc(60% - 100px);
    }

    .career-tech-namerole, .breadcrumb {
        display: none;
    }
    /*cancel animations*/
    .career-tech-herobanner .careerWaveContainer .upWaveL,
    .career-tech-herobanner .careerWaveContainer .upWaveR {
        ​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

/* CSS for IPAD 12.9. 2019 Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 0px !important;
    }
    
    /*.career-tech-herobanner .career-tech-wave1 {
        width: 120% !important;
    }*/

    .breadcrumb {
        display: none;
    }

    .career-tech-hero .career-tech-hero > picture img {
        min-height: 555px;
        max-height: 555px;
        height: 555px;
    }

    .career-tech-herodesc h1 {
        min-height: 21px;
        width: 214px;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.53px;
        line-height: 44px;
        margin: 0 0 10px 0;
    }

    .career-tech-hero-quote {
        font-size: 30px;
        line-height: 40px;
        font-weight: 300;
        letter-spacing: 0;
        margin: 20px 0 0 0;
        width: 400px;
        height: 120px;
    }

    .career-tech-btn-search-jobs {
        width: auto;
        min-height: 48px;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 19px;
        margin: 20px 0 0 0;
    }

    .career-tech-namerole {
        width: 213px;
        height: auto;
        bottom: 155px;
        right: 42px;
        font-size: 13px;
        letter-spacing: 0.36px;
        line-height: 18px;
    }

    .career-tech-herodesc {
        top: calc(60% - 162px);
        padding-left: 32px;
    }
    /*cancel animations*/
    .career-tech-herobanner .careerWaveContainer .upWaveL,
    .career-tech-herobanner .careerWaveContainer .upWaveR {
        ​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

/* CSS for IPAD 12.9. 2019 Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 52px !important;
    }

    .career-tech-herodesc h1 {
        margin: 0;
    }

    .career-tech-hero, .career-tech-hero > picture img {
        min-height: 646px;
        max-height: 646px;
        height: 646px;
    }

    .breadcrumb {
        display: none;
    }

    .career-tech-herodesc {
        top: calc(60% - 180px);
    }

    .career-tech-namerole {
        width: auto;
    }

}

/* CSS Tablet Portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-tech-herobanner .career-tech-herodesc {
        margin-top: 0px !important;
    }

    .career-tech-hero, .career-tech-hero > picture img {
        min-height: 555px;
        max-height: 555px;
        height: 555px;
    }
    .career-tech-herodesc {
        padding-left: 32px;
    }

    .breadcrumb {
        display: none;
    }

    .career-tech-herodesc h1 {
        min-height: 17px;
        width: 212px;
        font-size: 17px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.57px;
        line-height: 44px;
        margin: 0 0 10px 0;
    }

    .career-tech-hero-quote {
        font-size: 34px;
        line-height: 44px;
        font-weight: 300;
        letter-spacing: 0;
        text-shadow: 0 0 30px rgba(49,49,49,0.4);
        margin: 0;
        width: 460px;
        height: auto;
    }

    .career-tech-btn-search-jobs {
        width: auto;
        min-height: 48px;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 19px;
        margin: 23px 0 0 0;
    }

    .career-tech-namerole {
        width: 213px;
        height: auto;
        bottom: 155px;
        right: 42px;
        font-size: 13px;
        letter-spacing: 0.36px;
        line-height: 18px;
    }
    /*cancel animations*/
    .career-tech-herobanner .careerWaveContainer .upWaveL,
    .career-tech-herobanner .careerWaveContainer .upWaveR {
        ​​​​​​​-webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

    /* CSS Tablet Landscape*/
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
        .career-tech-herobanner .career-tech-herodesc {
            margin-top: 52px !important;
        }
        .galaxy21Plus .career-tech-hero, .career-tech-hero > picture img {
            max-height: 404px;
        }
        .galaxy21Plus .career-tech-herodesc {
            top: calc(29% - 85px) !important;
        }
        .galaxy21Plus .career-life-at-avanade-hero-media.career-generic-image .career-hero-media picture img {
            height: 380px !important;
            min-height: 380px !important;
        }
        .galaxy21Plus .career-tech-herobanner .career-tech-herodesc {
            margin-top: 0 !important;
        }
        .galaxy21Plus .career-heroslider .carousel-inner img {
            height: 672px !important;
        }
        .galaxy21Plus .career-herodesc {
            top: calc(70% - 190px) !important;
            position: absolute;
            z-index: 10;
            color: #fff;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .galaxy21Plus .searchcareer {
            background-size: 272px 299px !important;
            background-position: -35px -150px !important;
        }
        .galaxy21Plus .career-landing-heroslider-wave1, .career-landing-heroslider-wave2 {
            background-size: 100% auto !important;
        }
        .galaxy21Plus .career-landing-heroslider-wave1 {
            height: 140px;
        }
        .galaxy21Plus .career-landing-heroslider-wave1 {
            bottom: -8px;
        }
        .galaxy21Plus .career-landing-heroslider-wave2 {
            height: 100px;
        }
        .breadcrumb {
            display: none;
        }

        .career-tech-herodesc h1 {
            margin: 0 0 10px 0;
        }
        /*.career-tech-herobanner .career-tech-wave1 {
            bottom: -30px !important;
        }*/

        .career-tech-herodesc h1 {
            min-height: 44px;
            width: 513px;
            font-size: 20px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.67px;
            line-height: 44px;
            margin: 0;
        }

        .career-tech-hero-quote {
            font-size: 50px;
            line-height: 60px;
            font-weight: 300;
            letter-spacing: 0;
            margin: 20px 0 0 0;
            width: 634px;
            height: auto;
        }

        .career-tech-btn-search-jobs {
            width: auto;
            min-width: auto;
            min-height: 48px;
            font-size: 14px;
            letter-spacing: 2px;
            line-height: 19px;
            margin: 20px 0 0 0;
        }

        .career-tech-namerole {
            width: 213px;
            height: auto;
            bottom: 162px;
            right: 83px;
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 24px;
        }

        .career-tech-hero {
            position: relative;
            max-height: 646px;
            height: auto;
            min-height: 646px;
            max-width: 100%;
        }

        .career-tech-namerole {
            width: auto;
        }
    }

    /** Gallaxy Device **/
    .galaxy .career-tech-herodesc {
        padding-left: 30px;
        top: calc(60% - 85px);
    }

    .galaxy .breadcrumb {
        display: none;
    }

    .galaxy .career-tech-hero {
        min-height: 400px;
        max-height: 400px;
        height: 400px;
    }

        .galaxy .career-tech-hero > picture img {
            min-height: inherit;
            object-fit: cover;
        }

    .galaxy .career-tech-herodesc h1 {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.44px;
        line-height: 12px;
        margin: 0 0 7px 0;
        min-height: 20px;
        width: auto;
    }

    .galaxy .career-tech-hero-quote {
        font-size: 24px;
        line-height: 30px;
        font-weight: 300;
        letter-spacing: -0.1px;
        max-width: 250px;
        min-height: 120px;
        text-shadow: 2px 2px 9px rgba(49,49,49,0.17);
        margin: 0;
    }

    .galaxy .career-tech-btn-search-jobs {
        min-width: 159px;
        min-height: 44px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 14px;
        letter-spacing: 0.39px;
        line-height: 19px;
        margin: 20px 0 0 0;
        padding: 12px 34px 12px 35px;
    }

    .galaxy .career-tech-namerole {
        display: none;
    }


    /* IE 10+ */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .career-tech-hero, .career-tech-hero > picture img {
            max-height: 100%;
            height: 100%;
        }

            .career-tech-hero > picture img {
                max-height: 100%;
                width: 100%;
                object-fit: cover;
                max-width: 100%;
                height: 100%;
            }
        /*cancel animations*/
        .career-tech-herobanner .careerWaveContainer .upWaveL,
        .career-tech-herobanner .careerWaveContainer .upWaveR {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }

    @media only screen and (min-width: 320px)and (max-width:750px) and (orientation: landscape) {
        .career-tech-herobanner .career-tech-herodesc {
            margin-top: 0px !important;
        }

        .galaxy .career-tech-hero-quote {
            font-size: 24px;
            line-height: 30px;
            font-weight: 300;
            letter-spacing: -.1px;
            max-width: 250px;
            min-height: 120px;
            text-shadow: 2px 2px 9px rgba(49,49,49,.17);
            margin: 0;
        }

        .career-tech-hero-quote {
            font-size: 24px;
            line-height: 30px;
            font-weight: 300;
            letter-spacing: -0.1px;
            max-width: 250px;
            min-height: 120px;
        }

        .career-tech-hero {
            min-height: 380px;
        }
        /*cancel animations*/
        /*.career-tech-herobanner .careerWaveContainer .upWaveL,
        .career-tech-herobanner .careerWaveContainer .upWaveR {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }*/
    }

    /*.career-tech-herobanner .career-tech-wave1 {
        width: 120% !important;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important
    }

    .career-tech-herobanner .career-tech-wave2 {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important
    }

    .career-tech-herobanner .career-tech-wave1 {
        bottom: -17px;
        height: 170px;
    }

    .career-tech-herobanner .career-tech-wave2 {
        bottom: -30px;
        height: 162px
    }*/
    /*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {


        .career-tech-herobanner .career-tech-wave1 {
            bottom: -30px !important;
        }
    }

    @media only screen and (max-width: 750px) and (min-width:320px) {
        .career-tech-herobanner .career-tech-wave1, .career-tech-herobanner .career-tech-wave2 {
            height: 78px;
        }

        .career-tech-herobanner .career-tech-wave2 {
            bottom: -10px
        }*/
        /*cancel animations*/
        /*.career-tech-herobanner .careerWaveContainer .upWaveL,
        .career-tech-herobanner .careerWaveContainer .upWaveR {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }*/

    /*.galaxy .career-tech-herobanner .career-tech-wave1, .galaxy .career-tech-herobanner .career-tech-wave2 {
        height: 78px;
    }

.galaxy .career-tech-herobanner .career-tech-wave2, .galaxy .career-tech-herobanner .career-tech-wave1 {
    bottom: -10px !important;
}

    @media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {

        .career-tech-herobanner .career-tech-wave1 {
            bottom: -30px !important;
        }
    }*/
.career-creative-image-gallery-content .career-image-double .scLooseFrameZone.scEnabledChrome {
    height: 275px;
}
.career-creative-image-gallery-content .container .scLooseFrameZone.scEnabledChrome {
    height: 100px;
}
.career-creative-image-gallery-content .career-image-3 .scLooseFrameZone.scEnabledChrome {
    height: 569px;
}
.career-creative-image-gallery-content .career-image-4 .scLooseFrameZone.scEnabledChrome {
    height: 569px;
}
.career-image-gallery {
    padding: 0 !important;
}

.career-creative-image-gallery-content {
    padding: 92px 0 0;
}

    .career-creative-image-gallery-content .title {
        max-width: 1103px;
        margin: 0 auto;
    }

        .career-creative-image-gallery-content p,
        .career-creative-image-gallery-content .title div {
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0px;
            line-height: 40px;
            text-align: center;
            margin-top: 30px;
            margin-bottom: 0;
        }
    .career-creative-image-gallery-content .title .standard_header {
        font-weight: 600;
    }
    .career-creative-image-gallery-content h2 {
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 56px;
        text-align: center;
        font-weight: 350;
    }

.career-creative-image-gallery {
    margin: 93px 0 0 0 !important;
    padding: 0px !important;
    position: relative;
}

    .career-creative-image-gallery .career-creative-img-gallery-image-1 img,
    .career-creative-image-gallery .career-creative-img-gallery-image-2 img {
        height: 274px;
        min-height: 274px;
        width: 100%;
        display: flex;
        /*visibility: hidden;*/
        object-fit: cover;
        object-position: center;
        opacity: 1;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-1 {
        padding: 0 21px 21px 0 !important;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-2 {
        padding: 0 21px 0 0 !important;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-3 img,
    .career-creative-image-gallery .career-creative-img-gallery-image-4 img {
        height: 569px;
        min-height: 569px;
        width: 100%;
        display: flex;
        visibility: visible;
    opacity: 1;
    object-fit: cover;
    object-position: center;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-3 {
        padding: 0 18px 0 0 !important;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-4 {
        padding: 0 0 0 0 !important;
    }


/* iphone and Samsung Galaxy - Portrait and Landscape Mode common code */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveL {
        bottom: 7px !important;
    }
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveR {
        bottom: 2px !important;
    }
    .career-creative-image-gallery-content {
        padding: 50px 0 0;
    }

        .career-creative-image-gallery-content .title {
            margin: 0 37px 0 37px;
        }

            .career-creative-image-gallery-content h3,
            .career-creative-image-gallery-content .title div {
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 26px;
                margin-top: 18px;
            }

        .career-creative-image-gallery-content h2 {
            font-size: 30px;
            line-height: 40px;
            letter-spacing:0;
        }

    .career-creative-image-gallery {
        margin: 32px 0 0 0 !important;
    }

        .career-creative-image-gallery .career-creative-img-gallery-image-1 {
            padding: 0 10px 10px 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-2 {
            padding: 0 10px 11px 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-3 {
            padding: 0 0 11px 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-4 {
            padding: 0 !important;
        }
}


/* iphone and Samsung Galaxy - Portrait Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait) {
    .career-creative-image-gallery .career-creative-img-gallery-image-1 img,
    .career-creative-image-gallery .career-creative-img-gallery-image-2 img {
        height: 140px;
        min-height: 140px;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-3 img {
        height: 290px;
        min-height: 290px;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-4 img {
        height: 387px;
        min-height: 387px;
    }
}


/* iphone and Samsung Galaxy - Landscape Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-creative-image-gallery .career-creative-img-gallery-image-1 img,
    .career-creative-image-gallery .career-creative-img-gallery-image-2 img {
        height: 190px;
        min-height: 190px;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-3 img {
        height: 390px;
        min-height: 390px;
    }

    .career-creative-image-gallery .career-creative-img-gallery-image-4 img {
        height: 487px;
        min-height: 487px;
    }
}


/* ipad Pro ------ Landscape Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
    .career-creative-image-gallery-content {
        padding: 92px 0 0;
    }
   
    .career-creative-image-gallery {
        margin: 108px 0 0 0 !important;
    }

        .career-creative-image-gallery .career-creative-img-gallery-image-1 img,
        .career-creative-image-gallery .career-creative-img-gallery-image-2 img {
            height: 260px;
            min-height: 260px;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-1 {
            padding: 0 21px 20px 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-2 {
            padding: 0 21px 0 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-3 img,
        .career-creative-image-gallery .career-creative-img-gallery-image-4 img {
            height: 540px;
            min-height: 540px;
        }
}


/* ipad Pro ------ Portrait Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveL {
        bottom: 7px !important;
    }
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveR {
        bottom: 2px !important;
    }
    .career-creative-image-gallery-content {
        padding: 53px 0 0;
    }

        .career-creative-image-gallery-content .title {
            max-width: 800px;
            width: 800px;
        }

        .career-creative-image-gallery-content h2 {
            font-size: 40px;
        }

        .career-creative-image-gallery-content h3,
        .career-creative-image-gallery-content .title div {
            font-size: 24px;
            margin-top: 27px;
        }

    .career-creative-image-gallery {
        margin: 72px 0 0 0 !important;
    }

        .career-creative-image-gallery .career-creative-img-gallery-image-1 img,
        .career-creative-image-gallery .career-creative-img-gallery-image-2 img {
            height: 195px;
            min-height: 195px;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-1 {
            padding: 0 16px 14px 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-2 {
            padding: 0 16px 0 0 !important;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-3 img,
        .career-creative-image-gallery .career-creative-img-gallery-image-4 img {
            height: 404px;
            min-height: 404px;
        }

        .career-creative-image-gallery .career-creative-img-gallery-image-3 {
            padding: 0 13px 0 0 !important;
        }
}

/***Creative image galley bottom Waves CSS***/
/*.career-creative-image-gallery-content .career-corporate-gallery-waves {
    position: relative;
    background: linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    height: 189px;
    background: -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f0f0f0));
    background: -webkit-linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    background: -moz-linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    background: -ms-linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    background: -o-linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
}

.career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom,
.career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background-size: 100% 100% !important;
}

.career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
    bottom: 7px;
    background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-A.png") no-repeat top center;
    height: 176px;
}

.career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
    bottom: 2px;
    background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-B.png") no-repeat top center;
    height: 189px;
}

@media only screen and (max-width: 750px) and (min-width:320px) {
    .career-creative-image-gallery-content .career-corporate-gallery-waves {
        height: 129px;
    }

    .career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
        height: 121px;
        bottom: 0;
    }

    .career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        height: 129px;
    }
}*/

/*@media screen and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
    .career-creative-image-gallery-content .career-corporate-gallery-waves {
        position: relative;
        background: linear-gradient(to top,#fafafa 0,#f0f0f0 100%);
    }
}
*/
/*
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveL {
        bottom: 7px !important;
    }
    .career-creative-image-gallery-content .career-corporate-gallery-waves.careerWaveContainer .bottomWaveR {
        bottom: 2px !important;
    }*/
    /***Waves css***/
    /*
    .career-creative-image-gallery-content .career-corporate-gallery-waves {
        height: 151px;
    }

    .career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
        height: 141px;
    }

    .career-creative-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        height: 151px;
    }
}
*/
.jobs-cards-container .scLooseFrameZone.scEnabledChrome {
    height: 400px;
}

.jobs-cards-container {
    justify-content: center;
}

.job-openings .all-jobs-link-container a img {
    content: unset !important;
}

.job-placeholder .scLooseFrameZone.scEnabledChrome {
    height: 200px;
}

/*.scEnabledChrome .orange-waves,
.scEnabledChrome .magenta-waves {
    display: none;
}*/

/*DESKTOP STYLES*/
.job-openings {
    margin: 0 auto;
    position: relative;
    background-color: #f5f5f5;
}

.career-creative-image-gallery-content + .job-openings {
    padding-top: 117px;
}

.job-openings .job-list {
    background: linear-gradient(0deg, rgba(151,0,50,1) 10%, rgba(255,88,0,1) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 76px;
}

.job-openings .job-title-container {
    max-width: 1200px;
    margin: 0 auto;
}

.job-openings h2,
.job-openings .title h2 {
    margin: 100px auto 38px 0;
    text-align: left;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    color: #fff;
    font-weight: 400;
    font-family: inherit !important;
}

.job-openings .jobs-cards-container {
    flex-direction: row;
    margin: 0 auto;
    display: flex;
    align-items: center;
    width: 1200px;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 65px;
}

.job-openings .title-container {
    max-width: calc(1440px - 16.67%);
    position: relative;
}

.job-openings .job-card {
    position: relative;
    cursor: pointer;
    width: 284px;
    height: 400px;
    background-color: #fff;
    padding: 13px 24px 19px 26px;
    border-radius: 10px;
    margin: auto 21px 21px 0;
    -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
    transition: all .4s cubic-bezier(.39,.58,.57,1);
    background-color: #ffffff;
    z-index: 11;
}

    .job-openings .job-card:hover {
        transform: scale(1.02);
        z-index: 10;
    }

.job-openings .jobs-cards-container > div:nth-of-type(4n+4) {
    margin-right: 0;
}

.job-openings .group {
    font-size: 12px;
    font-weight: 600;
    line-height: 40px;
    color: #838383;
    text-transform: uppercase;
    letter-spacing: 1.81px;
    margin-bottom: 2px;
    height: 40px;
    width: 229px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-openings .role {
    margin-bottom: 7px;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 28px;
    color: #2b2c31;
    padding: 0;
    font-weight: 600;
}

.job-openings .datelocation-container {
    display: flex;
    align-items: center;
    align-content: center;
}

    .job-openings .datelocation-container span {
        font-size: 14px;
        letter-spacing: 1.4px;
        line-height: 24px;
        margin-bottom: 21px;
        padding: 0;
    }

    .job-openings .datelocation-container .date:before {
        width: 1px;
        height: 13px;
        margin: 0 11px 0 9px;
        display: inline;
        content: "";
        box-sizing: border-box;
        border-left: 1px #55606D solid;
    }

.job-openings .location {
    color: #585e6b;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-openings .date {
    color: #575f6c;
}

.job-openings .career-about {
    color: #838383;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 24px;
    margin-bottom: 5px;
}

.job-openings .arrow-container {
    display: none;
}

.job-openings .role-details, .job-openings .read-social-container {
    display: block;
}

.job-openings .role-details {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    color: #26272B;
}

.job-openings .read-social-container {
    width: calc(100% - 50px);
    display: flex;
    align-content: center;
    position: absolute;
    bottom: 0;
    margin-bottom: 19px;
}

    .job-openings .read-social-container a:hover {
        text-decoration: none !important;
    }

.job-openings .readmore {
    height: 19px;
    color: #666666;
    font-size: 14px;
    letter-spacing: 2.11px;
    line-height: 19px;
    text-transform: uppercase;
}

    .job-openings .readmore:before {
        position: relative;
        top: 4px;
        width: 18px;
        height: 18px;
        display: inline-block;
        content: url("/images/read-more-orange.svgz");
    }

.job-openings .share {
    margin-top: 5px;
    margin-left: auto;
    height: 19px;
}

.job-openings .all-jobs-link-container {
    position: absolute;
    top: 0;
    width: 1200px;
    padding: 0;
    margin: 0 auto;
    margin-top: 130px;
    right: 0;
    left: 0;
    display: block;
    height: auto;
}

    .job-openings .all-jobs-link-container a {
        height: 30px;
        font-size: 22px;
        letter-spacing: 0.61px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 54px;
        text-transform: uppercase;
        color: #fff;
        position: relative;
        width: auto;
        float: right;
    }

        .job-openings .all-jobs-link-container a span {
            letter-spacing: 0.61px;
        }

        .job-openings .all-jobs-link-container a img,
        .job-openings .all-jobs-link-container a img,
        .job-openings .all-jobs-link-container .scLooseFrameZone.scEnabledChrome img {
            height: 26px;
            width: 26px;
            display: block;
            margin-top: 2px;
            content: "";
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center left;
            background-repeat: no-repeat;
            border: 0;
            padding: 0;
            line-height: 30px;
            right: 26px;
            margin-left: 12px;
            float: right;
        }

.all-jobs-link-container .scLooseFrameZone.scEnabledChrome {
    display: flex;
    justify-content: flex-end;
}

/*WAVES*/
/*.job-openings .orange-waves {
    position: relative;
    top: 8px;
    background: transparent 100%;
    width: 100%;
    height: 190px;
}

.job-openings .career-bottom-magenta-waves {
    background: linear-gradient(180deg rgba(151,0,50,1) 0%,180deg rgba(255,255,255,0) 10%);
}

.job-openings .orange-wave-l,
.job-openings .orange-wave-r {
    height: 190px;
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
}

.career-bottom-magenta-waves {
    position: relative;
    width: 100%;
    z-index: 10;
    height: 188px;
}

.job-openings .career-technology-magenta-wave-l,
.job-openings .career-technology-magenta-wave-r {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background-size: 100% 100% !important
}

.job-openings .career-technology-magenta-wave-l {
    background: url("/images/Career/Job-Openings/Bottom-A.png") no-repeat top center;
    height: 138px;
    left: 0;
    top: -2px;
}

.job-openings .career-technology-magenta-wave-r {
    background: url("/images/Career/Job-Openings/Bottom-B.png") no-repeat top center;
    top: -2px;
    right: 0;
    height: 126px;
}

.job-openings .orange-wave-l {
    bottom: -5px;
    left: 0;
    background-size: 120% 100%;
    background-position: bottom;
}

.job-openings .orange-wave-r {
    bottom: 5px;
    right: 0;
    background-size: 100% 95%;
    background-position: bottom;
}
*/
/*SOCIAL SHARE*/
.job-openings .social-box {
    display: none;
    position: absolute;
    width: 60px;
    background-color: #FF5800;
    margin: 0 0 -2px 0;
    padding: 0.5em 0.75em;
    white-space: nowrap;
    border-radius: 2px 2px 0 0px;
    right: 0px;
    bottom: 0px;
}

.job-openings .social-container {
    display: flex;
    flex-direction: column;
}

.job-openings .icon32 {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0 0 32px 32px;
    background-size: 18px 18px;
    background-position: center;
    margin-right: 5px;
}

.job-openings .iconLinkedIn {
    background-image: url(/images/cards-icons/LinkedIn.svgz);
    background-repeat: no-repeat;
    background-size: 50px 45px !important;
}

.job-openings .iconFacebook {
    background-image: url(/images/Career/Job-Openings/Icon-FBsvghover.svgz);
    background-repeat: no-repeat;
    background-size: auto;
}

.job-openings .iconTwitter {
    background-image: url(/images/Career/Job-Openings/Icon-Twsvghover.svgz);
    background-repeat: no-repeat;
    background-size: auto;
}

.job-openings .iconEmail32 {
    background-image: url(/images/Career/Job-Openings/Icon-emailsvgHover.svgz);
    background-repeat: no-repeat;
    background-size: auto;
}

.job-openings .icon-close {
    background-image: url(/images/Career/Job-Openings/Close.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 21px 19px;
}


@media only screen and (min-width: 768px)and (max-width: 1024px) {
    .job-openings .job-card {
        margin-bottom: 19px;
    }
}
/* CSS for IPAD 12.9. 2019 Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .job-openings .iconLinkedIn {
        background-size: auto !important;
    }

    .job-openings {
        margin: 0 !important;
        padding: 0;
    }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 131px;
    }

    .job-openings .job-title-container {
        max-width: calc(1440px - 16.67%);
        margin: 0 auto;
    }

    .job-openings .title h2,
    .job-openings h2 {
        margin: 99px auto 38px 0;
        text-align: left;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
    }

    .job-openings .jobs-cards-container {
        flex-direction: row;
        overflow: hidden;
        margin: 0 auto;
        padding-bottom: 164px;
    }

    .job-openings .job-card {
        position: relative;
        width: 284px;
        height: 400px;
        box-sizing: border-box;
        border-radius: 10px;
        margin: auto 21px auto 0;
        margin-bottom: 19px !important;
        -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
        transition: all .4s cubic-bezier(.39,.58,.57,1);
    }

        .job-openings .job-card:hover {
            transform: none;
        }

    .job-openings .jobs-cards-container > div:first-child {
        margin-left: 0;
    }

    .job-openings .jobs-cards-container > div:last-child {
        margin-right: 0;
    }

    .job-openings .group {
        font-size: 12px;
        letter-spacing: 1.81px;
        width: 229px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .job-openings .role {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .job-openings .datelocation-container span {
        font-size: 14px;
        letter-spacing: 1.4px;
        line-height: 24px;
        margin-bottom: 21px;
    }

    .job-openings .arrow-container {
        display: none;
    }

    .job-openings .role-details, .job-openings .read-social-container {
        display: block;
    }

    .job-openings .role-details {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
        color: rgb(51,51,51)
    }

    .job-openings .read-social-container {
        width: calc(100% - 50px);
        display: flex;
        justify-content: center;
        align-content: center;
        position: absolute;
        bottom: 0;
        margin-bottom: 19px;
    }

    .job-openings .readmore {
        height: 19px;
        color: #666666;
        font-size: 14px;
        letter-spacing: 2.11px;
        line-height: 19px;
        text-transform: uppercase;
    }

        .job-openings .readmore:before {
            position: relative;
            top: 4px;
            width: 18px;
            height: 18px;
            display: inline-block;
            content: url("/images/read-more-orange.svgz");
        }

    .job-openings .share {
        margin-top: 5px;
        margin-left: auto;
        height: 19px;
        content: url("/images/Career/Job-Openings/social-media-icon.svgz");
    }

    .job-openings .all-jobs-link-container {
        max-width: 1200px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        top: 0;
        width: 1200px;
        padding: 0;
        margin: 130px auto;
    }

        .job-openings .all-jobs-link-container a {
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 30px;
            text-align: center;
        }

            .job-openings .all-jobs-link-container a span {
                letter-spacing: 0.61px;
            }

    .job-openings .all-jobs-link img {
        height: 26px;
        width: 26px;
        margin-top: 5px;
    }
    /*WAVES*/
   /* .job-openings .orange-waves {
        top: 2px;
    }

    .job-openings .orange-wave-l,
    .job-openings .orange-wave-r {
        height: 132px;
    }

    .job-openings .orange-wave-l {
        bottom: -10px !important;
        left: 0;
        background-size: 120% 100%;
        background-position: bottom;
    }

    .job-openings .orange-wave-r {
        bottom: 0;
        right: 0;
        background-size: 100% 95%;
        background-position: bottom;
    }*/

    /*SOCIAL SHARE*/

    .job-openings .social-box {
        display: none;
        position: absolute;
        width: 60px;
        background-color: #FF5800;
        margin: 0 0 -2px 0;
        padding: 0.5em 0.75em;
        white-space: nowrap;
        border-radius: 2px 2px 0 0px;
        right: -5px;
    }

    .job-openings .social-container {
        display: flex;
        flex-direction: column;
    }

    .job-openings .icon32 {
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
        padding: 0 0 32px 32px;
        background-size: 18px 18px;
        background-position: center;
        margin-right: 5px;
    }

    .job-openings .iconFacebook {
        background-repeat: no-repeat;
    }

    .job-openings .iconTwitter {
        background-repeat: no-repeat;
    }

    .job-openings .iconEmail32 {
        background-repeat: no-repeat;
    }

    .job-openings .icon-close {
        background-repeat: no-repeat;
        height: 30px;
        width: 30px;
        background-size: 21px 19px;
    }

    /*.job-openings .orange-wave-l, .job-openings .orange-wave-r {
        height: 190px;
    }*/

    .job-openings .job-card {
        margin-bottom: 19px;
    }
}

/* CSS for IPAD 12.9. 2019 Portrait */


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .job-openings .iconLinkedIn {
        background-size: auto !important;
    }

    .job-openings .job-card {
        transform: none !important;
    }

    .job-openings {
        margin: 0 !important;
        padding: 0;
    }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 74px;
    }

    .job-openings .job-title-container {
        max-width: 894px;
    }

    .job-openings .jobs-cards-container > div:nth-of-type(1),
    .job-openings .jobs-cards-container > div:nth-of-type(2),
    .job-openings .jobs-cards-container > div:nth-of-type(3) {
        display: block !important
    }

    .job-openings .job-card {
        display: none;
    }


    .job-openings .title h2,
    .job-openings h2 {
        margin: 44px auto 45px auto;
        text-align: left;
        font-size: 36px;
        letter-spacing: 0;
        line-height: 60px;
    }

    .job-openings .jobs-cards-container {
        flex-direction: row;
        overflow: hidden;
        margin: 0 auto;
        width: 894px;
        padding-bottom: 0;
    }

    .job-openings .job-card {
        position: relative;
        width: 284px;
        height: 400px;
        flex: 0 0 284px;
        border-radius: 10px;
        margin: auto 21px 0 0;
        -webkit-transition: all .4s cubic-bezier(.39,.58,.57,1);
        transition: all .4s cubic-bezier(.39,.58,.57,1);
    }

    .job-openings .jobs-cards-container > div:nth-of-type(3n+3) {
        margin-right: 0;
    }

    .job-openings .job-card:hover {
        transform: none;
    }

    .job-openings .jobs-cards-container > div:nth-of-type(4n+4) {
        margin-right: 21px;
    }

    .job-openings .job-card {
        margin-bottom: 19px;
    }

    .job-openings .group {
        font-size: 12px;
        letter-spacing: 1.81px;
        width: 229px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .job-openings .role {
        margin-bottom: 7px;
        font-size: 24px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .job-openings .datelocation-container span {
        font-size: 14px;
        letter-spacing: 1.4px;
        line-height: 24px;
        margin-bottom: 21px;
    }

    .job-openings .arrow-container {
        display: none;
    }

    .job-openings .role-details, .job-openings .read-social-container {
        display: block;
    }

    .job-openings .role-details {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
    }

    .job-openings .read-social-container {
        width: calc(100% - 50px);
        display: flex;
        justify-content: center;
        align-content: center;
        position: absolute;
        bottom: 0;
        margin-bottom: 19px;
    }

    .job-openings .readmore {
        height: 19px;
        color: #666666;
        font-size: 14px;
        letter-spacing: 2.11px;
        line-height: 19px;
        text-transform: uppercase;
    }

        .job-openings .readmore:before {
            position: relative;
            top: 4px;
            width: 18px;
            height: 18px;
            display: inline-block;
            content: url("/images/read-more-orange.svgz");
        }

    .job-openings .share {
        margin-top: 5px;
        margin-left: auto;
        height: 19px;
    }

    .job-openings .listBoxesSocialShare {
        display: inline-block;
        text-align: right;
    }

    .job-openings .share:hover .listBoxesSocialShare {
        display: block;
    }

    .job-openings .all-jobs-link-container {
        max-width: 894px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: 67px auto;
    }

        .job-openings .all-jobs-link-container a {
            font-size: 20px;
            letter-spacing: 0.6px;
            line-height: 27px;
            text-align: center;
        }

            .job-openings .all-jobs-link-container a span {
                letter-spacing: 0.6px;
            }

    .job-openings .all-jobs-link:after {
        height: 24px;
        width: 24px;
        margin-top: 5px;
    }
    /*WAVES*/
   /* .job-openings .orange-waves {
        top: 2px;
        height: 132px;
    }

    .job-openings .orange-wave-l,
    .job-openings .orange-wave-r {
        height: 132px;
    }

    .job-openings .orange-wave-l {
        bottom: 0;
        left: 0;
        background-size: 100% 95%;
        background-position: bottom;
    }

    .job-openings .orange-wave-r {
        bottom: 0;
        right: 0;
        background-size: 100% 95%;
        background-position: bottom;
    }

    .career-bottom-magenta-waves {
        height: 146px;
    }

    .job-openings .career-technology-magenta-wave-l,
    .job-openings .career-technology-magenta-wave-r {
        background-size: 100% auto !important
    }

    .job-openings .career-technology-magenta-wave-l {
        height: 136px;
    }

    .job-openings .career-technology-magenta-wave-r {
        height: 146px;
    }*/
    /*SOCIAL SHARE*/

    .job-openings .social-box {
        display: none;
        position: absolute;
        width: 60px;
        background-color: #FF5800;
        margin: 0 0 -2px 0;
        padding: 0.5em 0.75em;
        white-space: nowrap;
        border-radius: 2px 2px 0 0px;
        right: -5px;
    }

    .job-openings .social-container {
        display: flex;
        flex-direction: column;
    }

    .job-openings .icon32 {
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
        padding: 0 0 32px 32px;
        background-size: 18px 18px;
        background-position: center;
        margin-right: 5px;
    }

    .job-openings .iconFacebook {
        background-repeat: no-repeat;
    }

    .job-openings .iconTwitter {
        background-repeat: no-repeat;
    }

    .job-openings .iconEmail32 {
        background-repeat: no-repeat;
    }

    .job-openings .icon-close {
        background-repeat: no-repeat;
        height: 30px;
        width: 30px;
        background-size: 21px 19px;
    }

    .job-openings .all-jobs-link-container {
        margin-top: 44px;
    }

        .job-openings .all-jobs-link-container a {
            margin-top: 23px;
        }
}

/*iPhone 12 pro max*/
@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    .iPhone-os .job-openings .job-card {
        transform: none !important;
    }
}

/*iPhone 11*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .job-openings {
        position: relative;
        margin: 0 auto;
        top: -15px;
    }

        .job-openings .job-card {
            transform: none !important;
        }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px !important;
    }

    .job-openings .career-about {
        display: none;
    }

    .job-openings .jobs-cards-container {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        margin-bottom: 41px;
    }



    .job-openings .role-details,
    .job-openings .read-social-container {
        display: none;
    }

    /*.job-openings .orange-waves {
        position: relative;
        top: 1px;
        background: transparent 100%;
        width: 100%;
        height: 120px;
    }

    .job-openings .orange-wave-l,
    .job-openings .orange-wave-r {
        display: block;
        height: 104px;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
    }

    .career-bottom-magenta-waves {
        height: 90px;
    }

    .job-openings .career-technology-magenta-wave-l {
        height: 84px;
    }

    .job-openings .career-technology-magenta-wave-r {
        height: 90px;
    }

    .job-openings .orange-wave-l {
        bottom: 0;
        left: 0;
        background-size: 100% auto;
        background-position: bottom;
    }

    .job-openings .orange-wave-r {
        bottom: 0;
        right: 0;
        background-size: 100% auto;
        background-position: bottom;
    }*/

    .job-openings h2,
    .job-openings .title h2 {
        height: 47px;
        margin: 36px auto 13px;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        color: #ffffff;
    }

    .job-openings .job-card {
        cursor: pointer;
        min-height: 126px;
        width: 100%;
        padding: 23px 30px 20px;
        border-bottom: 1px solid #CCCCCC;
        border-radius: 0;
        height: auto;
        margin: 0;
    }

    .job-openings .card-title-container {
        max-width: 314px;
    }

    .job-openings .job-card:hover {
        transform: none;
    }

    .job-openings .details-container {
        display: flex;
        align-items: center;
    }

    .job-openings .arrow-container {
        width: 15px;
        height: 33px;
        margin-left: auto;
        display: block;
    }

    .arrow-container .job-arrow {
        width: auto;
        height: 100%;
    }

    .job-openings .group {
        font-size: 12px;
        height: 15px;
        font-weight: 600;
        letter-spacing: 1.81px;
        line-height: 12px;
        margin-bottom: 9px;
        color: #838383;
        text-transform: uppercase;
    }

    .job-openings .role {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px;
        color: #2B2C31;
        padding: 0;
        margin-bottom: 8px;
    }

    .jobs-cards-container div.job-card:first-of-type .role {
        margin-bottom: 2px;
    }

    .job-openings .datelocation-container {
        display: flex;
        align-items: center;
        align-content: center;
    }

        .job-openings .datelocation-container span {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1.4px;
            padding: 0;
            margin-bottom: 0;
        }

    .job-openings .location {
        font-weight: 600;
        line-height: 24px;
        color: #585E6B;
    }

    .job-openings .date {
        font-size: 14px;
        line-height: 24px;
        color: #575F6C;
    }

    .job-openings .all-jobs-link-container {
        position: static;
        width: 222px;
        margin: auto;
        display: flex;
        align-items: center;
        text-align: center;
    }

        .job-openings .all-jobs-link-container a {
            display: flex;
            font-size: 16px;
            height: 21px;
            margin-bottom: 50px;
            letter-spacing: .44px;
            line-height: 21px;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            position: relative;
            float: none;
        }

        .job-openings .all-jobs-link-container span {
            letter-spacing: .44px;
        }

        .job-openings .all-jobs-link-container a img {
            content: "";
            display: inline-block;
            width: 19px;
            height: 19px;
            margin-left: 10.5px;
            position: static;
            background-repeat: no-repeat;
            background-size: 19px 19px;
            margin-top: 1px;
            float: none;
        }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .job-openings {
        position: relative;
        margin: 0 auto;
    }

        .job-openings .job-card {
            transform: none !important;
        }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px;
    }

    .job-openings .career-about {
        display: none;
    }

    .job-openings .jobs-cards-container {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        margin-bottom: 41px;
    }


    .job-openings .role-details,
    .job-openings .read-social-container {
        display: none;
    }

    /*.job-openings .orange-waves {
        position: relative;
        top: 1px;
        background: transparent 100%;
        width: 100%;
        height: 105px;
    }

    .job-openings .orange-wave-l,
    .job-openings .orange-wave-r {
        display: block;
        height: 104px;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
    }

    .career-bottom-magenta-waves {
        height: 90px;
    }

    .job-openings .career-technology-magenta-wave-l {
        height: 84px;
    }

    .job-openings .career-technology-magenta-wave-r {
        height: 90px;
    }

    .job-openings .orange-wave-l {
        bottom: 0;
        left: 0;
        background-size: 100% auto;
        background-position: bottom;
    }

    .job-openings .orange-wave-r {
        bottom: 0;
        right: 0;
        background-size: 100% auto;
        background-position: bottom;
    }*/

    .job-openings h2,
    .job-openings .title h2 {
        height: 47px;
        margin: 36px auto 13px;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        color: #ffffff;
    }

    .job-openings .job-card {
        cursor: pointer;
        min-height: 126px;
        width: 100%;
        padding: 23px 30px 20px;
        border-bottom: 1px solid #CCCCCC;
        border-radius: 0;
        height: auto;
        margin: 0;
    }

    .job-openings .card-title-container {
        max-width: 314px;
    }

    .job-openings .job-card:hover {
        transform: none;
    }

    .job-openings .details-container {
        display: flex;
        align-items: center;
    }

    .job-openings .arrow-container {
        width: 15px;
        height: 33px;
        margin-left: auto;
        display: block;
    }

    .arrow-container .job-arrow {
        width: auto;
        height: 100%;
    }

    .job-openings .group {
        font-size: 12px;
        height: 15px;
        font-weight: 600;
        letter-spacing: 1.81px;
        line-height: 12px;
        margin-bottom: 9px;
        color: #838383;
        text-transform: uppercase;
    }

    .job-openings .role {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px;
        color: #2B2C31;
        padding: 0;
        margin-bottom: 8px;
    }

    .jobs-cards-container div.job-card:first-of-type .role {
        margin-bottom: 2px;
    }

    .job-openings .datelocation-container {
        display: flex;
        align-items: center;
        align-content: center;
    }

        .job-openings .datelocation-container span {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1.4px;
            padding: 0;
            margin-bottom: 0;
        }

    .job-openings .location {
        font-weight: 600;
        line-height: 24px;
        color: #585E6B;
    }

    .job-openings .date {
        font-size: 14px;
        line-height: 24px;
        color: #575F6C;
    }

    .job-openings .all-jobs-link-container {
        position: static;
        width: auto;
        margin: auto;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }

        .job-openings .all-jobs-link-container a {
            display: flex;
            font-size: 16px;
            height: 21px;
            margin-bottom: 50px;
            letter-spacing: .44px;
            line-height: 21px;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            position: relative;
            float: none;
        }

        .job-openings .all-jobs-link-container span {
            letter-spacing: .44px;
        }

        .job-openings .all-jobs-link-container a img {
            content: "";
            display: inline-block;
            width: 19px;
            height: 19px;
            margin-left: 10.5px;
            position: static;
            background-repeat: no-repeat;
            background-size: 19px 19px;
            margin-top: 1px;
            float: none;
        }
}


/*MOBILE STYLES*/
@media only screen and (min-width: 320px) and (max-width: 640px) {
    .job-openings .job-card {
        transform: none !important;
    }

    .job-openings {
        position: relative;
        margin: 0 auto;
    }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px;
    }

    .job-openings .career-about {
        display: none;
    }

    .job-openings .jobs-cards-container {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }



    .job-openings .role-details,
    .job-openings .read-social-container {
        display: none;
    }

   /* .job-openings .orange-waves {
        position: relative;
        top: 1px;
        background: transparent 100%;
        width: 100%;
        height: 63px;
    }

    .career-bottom-magenta-waves {
        height: 49px;
    }

    .job-openings .career-technology-magenta-wave-l {
        height: 43px;
    }

    .job-openings .career-technology-magenta-wave-r {
        height: 49px;
    }

    .job-openings .orange-wave-l,
    .job-openings .orange-wave-r {
        display: block;
        height: 104px;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
    }

    .job-openings .orange-wave-l {
        bottom: 0;
        left: 0;
        background-size: 100% auto;
        background-position: bottom;
    }

    .job-openings .orange-wave-r {
        bottom: 0;
        right: 0;
        background-size: 100% auto;
        background-position: bottom;
    }*/

    .job-openings h2,
    .job-openings .title h2 {
        height: 47px;
        margin: 36px auto 13px;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        text-align: center;
        color: #ffffff;
    }

    .job-openings .job-card {
        cursor: pointer;
        min-height: 126px;
        width: 100%;
        padding: 23px 30px 20px;
        border-bottom: 1px solid #CCCCCC;
        border-radius: 0;
        height: auto;
        margin: 0;
    }

    .job-openings .card-title-container {
        max-width: 314px;
    }

    .job-openings .job-card:hover {
        transform: none;
    }

    .job-openings .details-container {
        display: flex;
        align-items: center;
    }

    .job-openings .arrow-container {
        width: 15px;
        height: 33px;
        margin-left: auto;
        display: block;
    }

    .arrow-container .job-arrow {
        width: auto;
        height: 100%;
    }

    .job-openings .group {
        font-size: 12px;
        height: 15px;
        font-weight: 600;
        letter-spacing: 1.81px;
        line-height: 12px;
        margin-bottom: 9px;
        color: #838383;
        text-transform: uppercase;
    }

    .job-openings .role {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px;
        color: #2B2C31;
        padding: 0;
        margin-bottom: 8px;
    }

    .jobs-cards-container div.job-card:first-of-type .role {
        margin-bottom: 2px;
    }

    .job-openings .datelocation-container {
        display: flex;
        align-items: center;
        align-content: center;
    }

        .job-openings .datelocation-container span {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1.4px;
            padding: 0;
            margin-bottom: 0;
        }

    .job-openings .location {
        font-weight: 600;
        line-height: 24px;
        color: #585E6B;
    }

    .job-openings .date {
        font-size: 14px;
        line-height: 24px;
        color: #575F6C;
    }

    .job-openings .all-jobs-link-container {
        position: static;
        min-width: 222px;
        width: auto;
        margin: auto;
        display: flex;
        align-items: center;
        text-align: center;
    }

        .job-openings .all-jobs-link-container a {
            display: flex;
            font-size: 16px;
            height: 21px;
            margin: 33px auto 33px;
            letter-spacing: .44px;
            line-height: 21px;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            position: relative;
            float: none;
        }

            .job-openings .all-jobs-link-container a span {
                letter-spacing: .44px;
            }

            .job-openings .all-jobs-link-container a img {
                content: "";
                display: inline-block;
                width: 19px;
                height: 19px;
                margin-left: 10.5px;
                position: static;
                background-repeat: no-repeat;
                background-size: 19px 19px;
                margin-top: 1px;
                float: none;
            }
}

@media only screen and (min-width: 320px) and (max-width:750px) and (orientation: landscape) {
    /*.job-openings .orange-waves {
        height: 105px;
    }*/

    .job-openings .job-card {
        transform: none !important;
    }

    /*.job-openings .career-technology-magenta-wave-l, .job-openings .career-technology-magenta-wave-r {
        height: 50px;
    }*/

    .job-openings .job-list {
        padding-bottom: 0px;
    }

    /*.job-openings .career-technology-magenta-wave-l, .job-openings .career-technology-magenta-wave-r {
        height: 110px;
    }*/

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation: portrait) {
    .job-openings .job-list {
        padding-bottom: 0px;
    }

    /*.job-openings .career-technology-magenta-wave-l {
        height: 50px;
    }*/
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .job-openings .job-list {
        padding-bottom: 0px;
    }

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    /*.job-openings .orange-waves {
        height: 120px;
    }*/

    .career-creative-image-gallery-content + .job-openings {
        padding-top: 71px;
    }
}


/*.job-openings .career-bottom-magenta-waves {
    background-color: #fafafa;
}*/

.all-jobs-link-container a:hover, .job-card a:hover {
    text-decoration: none !important;
}

/*.job-openings.scEnabledChrome .orange-waves {
    display: none !important;
}*/

.row.career-strategist-cards-clients .career-strategist-cards-clients-image {
    display: none;
}
    .row.career-strategist-cards-clients .career-strategist-cards-clients-image:nth-of-type(-n+4) {
        display: block;
    }
.row.career-strategist-cards-clients .scLooseFrameZone.scEnabledChrome {
    height: 337px;
    width: 300px;
    float: left
}

.career-strategist-cards-clients-content .cards-placeholder .scLooseFrameZone.scEnabledChrome {
    height: 120px;
}


.career-strategist-cards-clients.three {
    display: flex;
    justify-content:center;
}

/*148px 54px 196px 130px*/

.career-strategist-cards-clients-content {
    background-color: #F5F5F5;
    padding: 60px 0 0px;
}

.load-more-btn .readmore img {
    display: inline-block !important;
}

.career-strategist-cards-clients-content .title {
    max-width: 940px;
    margin: 0 auto;
}

    .career-strategist-cards-clients-content p,
    .career-strategist-cards-clients-content .title div {
        color: #333333;
        font-size: 26px;
        font-weight: 350;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin-top: 18px;
        margin-bottom: 0;
    }
    .career-strategist-cards-clients-content .title .standard_header {
        font-weight: 500;
    }
.career-strategist-cards-clients-content h2 {
    color: #333333;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    font-weight: 350;
}

.career-strategist-cards-clients {
    margin: 35px 0 0 0 !important;
    padding: 0px !important;
    position: relative;
}

    .career-strategist-cards-clients .career-strategist-cards-clients-image-1,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-3,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4,
    .career-strategist-cards-clients .career-strategist-cards-clients-image {
        height: 337px;
        min-height: 337px;
        float: left;
        width: 284px;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
        margin-right: 20px;
        margin-bottom: 20px;
    }
.career-strategist-cards-clients-content .load-more-btn {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 49px auto 0px;
    height: 30px;
    width: 100%;
    font-size: 22px;
    letter-spacing: 0.51px;
    line-height: 30px;
    color: #ff5800;
    padding: 0;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
}

    .career-strategist-cards-clients-content .load-more-btn img {
        top: 0;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: 2px;
        margin-right: 11px;
        line-height: 30px;
        right: 154px;
        position: relative;
    }

    .career-strategist-cards-clients-content .load-more-btn:hover {
        color: #b43c14;
    }
.career-strategist-cards-clients .career-strategist-cards-clients-image-4 {
    margin-right: 0px !important;
}

.career-strategist-cards-img-wrapper {
    display: block;
    height: 146px;
}
   
    .career-strategist-cards-clients .career-strategist-cards-img-wrapper img {
        width: 100%;
    }

.career-strategist-cards-clients .career-image-gallery .card-content {
    color: #FF5800;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
    padding: 0px 24px 45px 26px;
    margin: 0 auto;
    overflow: hidden;
    height: 146px;
    min-height: 146px;
}

.career-strategist-cards-clients .career-image-gallery.onlytxt .card-content {
    height: 295px !important;
    min-height: 295px !important;
    padding: 24px 24px 45px 26px !important;
}

.career-strategist-cards-clients .card-content-wrapper img {
    width: 18px;
    height: 18px;
    margin: 0px 24px 24px 242px;
    position: relative;
    float: right;
}


/* Highlighting the link in paragraph on hover --- start*/

.career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content:link,
.career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content:visited,
.career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content:focus,
.career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content:active,
.career-strategist-cards-clients .career-strategist-cards-clients-image {
    color: #ff5800;
    cursor: pointer;
    text-decoration: none !important;
    outline: none !important;
    font-weight: 400;
}

    .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content:hover,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content:hover,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content:hover,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content:hover,
    .career-strategist-cards-clients .career-strategist-cards-clients-image a:hover,
    .career-strategist-cards-clients .career-strategist-cards-clients-image:hover .card-content {
        color: #b43c14;
        cursor: pointer;
        text-decoration: none !important;
        outline: none !important;
        font-weight: 400;
    }
    
        /* Highlighting the link in paragraph on hover----- end*/
        /* Desktop media query for scale up of the image on hover */
        .career-strategist-cards-clients .cards:nth-of-type(4n) {
    margin-right: 0 !important;
}

@media only screen and (min-device-width: 1200px) {
    .career-strategist-cards-clients {
        display:flex !important;
        flex-wrap:wrap;
        width:1200px;
    }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-1,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-2,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-3,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-4,
        .career-strategist-cards-clients .career-strategist-cards-clients-image > a,
        .career-strategist-cards-clients .career-strategist-cards-clients-image {
            position: relative;
            -webkit-transition: all .4s cubic-bezier(.39, .58, .57, 1);
            transition: all .4s cubic-bezier(.39, .58, .57, 1);
        }
            /* For scale up of the image on hover---- start */
            .career-strategist-cards-clients .career-strategist-cards-clients-image-1:hover,
            .career-strategist-cards-clients .career-strategist-cards-clients-image-2:hover,
            .career-strategist-cards-clients .career-strategist-cards-clients-image-3:hover,
            .career-strategist-cards-clients .career-strategist-cards-clients-image-4:hover,
            .career-strategist-cards-clients .career-strategist-cards-clients-image > a:hover,
            .career-strategist-cards-clients .career-strategist-cards-clients-image:hover {
                box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .3);
                cursor: pointer;
                -ms-transform: scale(1.02);
                -webkit-transform: scale(1.02);
                transform: scale(1.02);
                z-index: 1;
            }
    /* For scale up of the image on hover-----end */
}


/* iphone and Samsung Galaxy - Portrait and Landscape Mode common code */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-strategist-cards-clients-content {
        padding: 0px;
    }

        .career-strategist-cards-clients-content .title {
            margin: 0 37px 0 37px;
        }

            .career-strategist-cards-clients-content p,
            .career-strategist-cards-clients-content .title div {
                font-size: 18px;
                font-weight: 300;
                letter-spacing: 0.5px;
                line-height: 26px;
                margin-top: 17px;
            }

        .career-strategist-cards-clients-content h2 {
            font-size: 30px;
            line-height: 40px;
        }

    .career-strategist-cards-clients {
        margin: 20px 0 0 0 !important;
    }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .career-strategist-cards-img-wrapper img,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .career-strategist-cards-img-wrapper img,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .career-strategist-cards-img-wrapper img,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .career-strategist-cards-img-wrapper img,
        .career-strategist-cards-clients .career-strategist-cards-clients-image .career-strategist-cards-img-wrapper img {
            display: none;
        }

    .career-strategist-cards-img-wrapper {
        display: none;
    }
}


/* iphone and Samsung Galaxy - Portrait Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait) {
    .career-strategist-cards-clients .career-strategist-cards-clients-image-1,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-3,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4,
    .career-strategist-cards-clients .career-strategist-cards-clients-image {
        height: auto;
        min-height: auto;
        width: calc(100% - 30px);
        max-width: 384px;
        margin: 0px 15px 16px 15px !important;
    }

    .career-strategist-cards-clients-content .load-more-btn {
        margin: 26px auto 47px;
        height: 21px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
    }

  .career-strategist-cards-clients-content .load-more-btn img {
        width: 19px;
        height: 19px;
        position: relative;
        left: 10px !important;
        top: 4px;
        transform: rotate(270deg);
    }
   
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4 {
        margin: 0px 15px 0px 15px !important;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content {
        padding: 9px 49px 19px 20px;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content,
    .career-strategist-cards-clients .career-strategist-cards-clients-image,
    .career-strategist-cards-clients .career-image-gallery .card-content {
        padding: 22px 49px 22px 20px;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content {
        padding: 18px 48px 22px 20px;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content {
        padding: 15px 51px 17px 20px;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content,
    .career-strategist-cards-clients .career-strategist-cards-clients-image .card-content {
        height: auto;
        min-height: auto;
    }

    .career-strategist-cards-clients .card-content-wrapper img {
        position: absolute;
        bottom: 0;
        float: left;
        right: 21px;
        margin: 0 0 21px 0 !important;
    }
}


/* iphone and Samsung Galaxy - Landscape Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-strategist-cards-clients .career-strategist-cards-clients-image-1,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-3,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-4,
    .career-strategist-cards-clients .career-strategist-cards-clients-image {
        height: auto;
        min-height: auto;
        width: calc(100% - 30px);
        max-width: 100%;
        margin: 0px 15px 16px 15px !important;
    }
   .career-strategist-cards-clients-content .load-more-btn img {
        position: relative;
        left: 10px !important;
        top: 4px;
        transform: rotate(270deg);
    }
   
    .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content {
        padding: 9px 49px 19px 20px;
    }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content,
        .career-strategist-cards-clients .career-strategist-cards-clients-image,
        .career-strategist-cards-clients .career-image-gallery .card-content {
            padding: 22px 49px 22px 20px;
        }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content {
            padding: 18px 48px 22px 20px;
        }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content {
            padding: 15px 51px 17px 20px;
        }

        .career-strategist-cards-clients .career-strategist-cards-clients-image-1 .card-content,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-2 .card-content,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-3 .card-content,
        .career-strategist-cards-clients .career-strategist-cards-clients-image-4 .card-content,
        .career-strategist-cards-clients .career-strategist-cards-clients-image {
            height: auto;
            min-height: auto;
        }

    .career-strategist-cards-clients-content .load-more-btn {
        margin: 41px auto 46px;
        height: 21px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
    }

        .career-strategist-cards-clients-content .load-more-btn img {
            width: 19px;
            height: 19px;
            margin-top: 2px;
            margin-right: 10px;
            line-height: 21px;
        }

    .career-strategist-cards-clients .card-content-wrapper img {
        position: absolute;
        bottom: 0;
        float: left;
        right: 21px;
        margin: 0 0 21px 0 !important;
    }
}


/* ipad Pro ------ Portrait Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    .career-strategist-cards-clients-content {
        padding: 196px 0 0;
    }

        .career-strategist-cards-clients-content .container.load-more {
            display: block;
        }

    .row.career-strategist-cards-clients .strategist-cards {
        display: none !important;
    }

        .row.career-strategist-cards-clients .strategist-cards:nth-child(-n+3) {
            display: block !important;
        }

    .career-strategist-cards-clients-content p,
    .career-strategist-cards-clients-content .title div {
        margin-top: 21px;
    }

    .career-strategist-cards-clients {
        margin: 76px 0 0 0 !important;
    }

    .career-strategist-cards-clients-content .load-more-btn {
        margin: 36px auto 53px;
        height: 27px;
        font-size: 20px;
        letter-spacing: 0.46px;
        line-height: 27px;
    }

        .career-strategist-cards-clients-content .load-more-btn img {
            width: 20px;
            height: 20px;
            margin-top: 2px;
            margin-right: 9px;
            line-height: 27px;
            right: 147px;
            position: relative;
        }
    .career-strategist-cards-clients .career-strategist-cards-clients-image-1,
    .career-strategist-cards-clients .career-strategist-cards-clients-image-2 {
        margin-right: 29px;
    }

    .career-strategist-cards-clients .career-image-gallery:first-child {
        margin-left: 0px;
    }

    .career-strategist-cards-clients .career-strategist-cards-clients-image-3 {
        margin-right: 0px !important;
    }

    .career-strategist-cards-clients {
        padding: 0 57px !important;
        justify-content: center;
    }

        .career-strategist-cards-clients .career-strategist-cards-clients-image {
            margin-bottom: 29px !important;
            margin-right: 29px;
        }
        .career-strategist-cards-clients .cards:nth-of-type(3n) {
            margin-right: 0 !important;
        }
        .career-strategist-cards-clients .cards, .career-strategist-cards-clients .cards:nth-of-type(4n) {
            margin-right: 29px !important;
        }

    .row.career-strategist-cards-clients .career-strategist-cards-clients-image:nth-of-type(-n+4) {
        display: none;
    }

    .row.career-strategist-cards-clients .career-strategist-cards-clients-image:nth-of-type(-n+3) {
        display: block;
    }
}

.career-strategist-image-gallery-content + .career-strategist-cards-clients-content {
    padding-top: 0;
}
/* ipad Pro ------ Landscape Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
    .career-strategist-cards-clients {
        margin: 35px 0 0 0 !important;
    }

    .career-strategist-cards-clients-content .container.load-more {
        display: none;
    }

    .career-strategist-cards-clients {
        justify-content: center;
    }
    .career-strategist-cards-clients-content .load-more-btn {
        margin: 41px auto 40px;
        height: 21px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
        display: flex;
    }

        .career-strategist-cards-clients-content .load-more-btn img {
            width: 19px;
            height: 19px;
            margin-top: 2px;
            margin-right: 10px;
            line-height: 21px;
            right: 120px;
            position: relative;
        }
    .career-strategist-cards-clients-content {
        padding: 60px 0 40px;
    }
}

@media (hover: none) {
    .career-strategist-cards-clients-content .load-more-btn:hover {
        color: inherit;
    }
}

/*IE browser*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-strategist-cards-clients .career-strategist-cards-clients-image {
        margin-right: 19.5px;
    }
}
.career-strategist-cards-clients-content a:hover
{
    text-decoration:none !important;
}
.career-student-card .student-card-container .scLooseFrameZone.scEnabledChrome {
    height: 432px;
    float: left;
}

.career-student-card .student-card-container .scEnabledChrome.scEmptyPlaceholder {
    width: 1200px;
}

.career-student-card > div.row {
    padding-top: 30px !important;
}

.career-student-card {
    position: relative;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 100%);
    padding: 125px 0 100px;
}

    .career-student-card .student-card-container {
        margin: 0 auto;
        display: table;
    }

    .career-student-card .title h2 {
        color: #333333;
        font-size: 60px;
        letter-spacing: normal;
        line-height: 60px;
        text-align: center;
        font-weight: 350;
        max-width: 905px;
        margin: 0 auto 80px;
    }

    .career-student-card .student-card-container .student-card-box {
        min-height: 525px;
        max-height: auto;
        height: auto;
        width: 370px;
        border-radius: 10px;
        background-color: #FFFFFF;
        padding: 40px 30px 40px;
        margin: 0 15px 0px;
        color: #333333;
        float: left;
        overflow: hidden;
        box-shadow: 2px 2px 32px 0px rgba(0,0,0,8%);
    }

.student-card-container .student-card-box .stud-card-answer {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 350;
    text-align: left;
    color: #333333;
}

.student-card-container .student-card-box .stud-card-question {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    padding-bottom: 31.8px;
}

.career-student-card .contact-us-link .standard_header {
    font-weight: 600;
}

.student-card-container .student-card-box .stud-card-question,
.student-card-container .student-card-box .stud-card-answer a,
.career-student-card .contact-us-link a {
    font-weight: 600;
}

.student-card-container .student-card-box .stud-card-answer a,
.career-student-card .contact-us-link a {
    color: #ff5800;
}

    .student-card-container .student-card-box .stud-card-answer a:hover,
    .career-student-card .contact-us-link a:hover {
        color: #b43c14;
        text-decoration: none !important;
    }

.career-student-card .contact-us-link {
    font-weight: 350;
    font-size: 26px;
    line-height: 40px;
    letter-spacing: normal;
    color: #333333;
}

    .career-student-card .contact-us-link strong {
        font-weight: normal;
    }

/* Media Queries  */
@media only screen and (min-width: 320px) and (max-width:750px) {
    .career-student-card {
        padding: 70px 0 52px;
    }

        .career-student-card .student-card-container {
            padding: 0 15px;
        }

        .career-student-card .title h2 {
            font-size: 30px;
            line-height: 40px;
            font-weight: 350;
            margin-bottom: 33px;
            padding: 0 23px;
            max-width: 368px;
        }

        .career-student-card .student-card-container .student-card-box {
            margin: 0 0 17px;
            border-radius: 4px;
            box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            width: 100%;
            padding: 16px 49px 22px 20px;
            min-height: auto;
            max-height: initial;
        }

            .career-student-card .student-card-container .student-card-box:last-child {
                margin-bottom: 0px !important;
            }

        .career-student-card .row .contact-us-link {
            margin-top: -26px;
        }

    .student-card-container .student-card-box .stud-card-question {
        font-size: 22px;
        line-height: 30px;
    }

    .student-card-container .student-card-box .stud-card-answer {
        font-weight: 350;
        color: #333333;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-student-card .contact-us-link {
        padding: 0 25px;
        font-size: 18px;
        line-height: 30px;
    }

        .student-card-container .student-card-box .stud-card-answer a:hover,
        .career-student-card .contact-us-link a:hover {
            color: #ff5800;
        }
}

/**iPhone 11 PRO Landscape **/
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-student-card {
        padding: 70px 0 42px;
    }

        .career-student-card .student-card-container {
            padding: 0 15px;
        }

        .career-student-card .title h2 {
            font-size: 30px;
            line-height: 40px;
            font-weight: 350;
            margin-bottom: 33px;
            padding: 0 23px;
            max-width: auto;
        }

        .career-student-card .student-card-container .student-card-box {
            margin: 0 0 17px;
            border-radius: 4px;
            box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            width: 100%;
            padding: 16px 49px 22px 20px;
            min-height: auto;
            max-height: initial;
        }

            .career-student-card .student-card-container .student-card-box:last-child {
                margin-bottom: 27px;
            }

    .student-card-container .student-card-box .stud-card-question {
        font-size: 22px;
        line-height: 30px;
    }

    .student-card-container .student-card-box .stud-card-answer {
        font-weight: 350;
        color: #333333;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-student-card .contact-us-link {
        padding: 0 25px;
        font-size: 18px;
        line-height: 30px;
    }

        .student-card-container .student-card-box .stud-card-answer a:hover,
        .career-student-card .contact-us-link a:hover {
            color: #ff5800;
        }
}

/** iPhone 11 Landscape **/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-student-card {
        padding: 70px 0 42px;
    }

        .career-student-card .student-card-container {
            padding: 0 15px;
        }

        .career-student-card .title h2 {
            font-size: 30px;
            line-height: 40px;
            font-weight: 350;
            margin-bottom: 33px;
            padding: 0 23px;
            max-width: auto;
        }

        .career-student-card .student-card-container .student-card-box {
            margin: 0 0 17px;
            border-radius: 4px;
            box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            width: 100%;
            padding: 16px 49px 22px 20px;
            min-height: auto;
            max-height: initial;
        }

            .career-student-card .student-card-container .student-card-box:last-child {
                margin-bottom: 27px;
            }

    .student-card-container .student-card-box .stud-card-question {
        font-size: 22px;
        line-height: 30px;
    }

    .student-card-container .student-card-box .stud-card-answer {
        font-weight: 350;
        color: #333333;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .career-student-card .contact-us-link {
        padding: 0 25px;
        font-size: 18px;
        line-height: 30px;
    }

        .student-card-container .student-card-box .stud-card-answer a:hover,
        .career-student-card .contact-us-link a:hover {
            color: #ff5800;
        }
}

/* Galaxy device s20+ */
@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy .career-student-card {
        padding: 70px 0 42px;
    }

        .galaxy .career-student-card .student-card-container {
            padding: 0 15px;
        }

        .galaxy .career-student-card .title h2 {
            font-size: 30px;
            line-height: 40px;
            font-weight: 350;
            margin-bottom: 33px;
            padding: 0 23px;
            max-width: auto;
        }

        .galaxy .career-student-card .student-card-container .student-card-box {
            margin: 0 0 17px;
            border-radius: 4px;
            box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
            width: 100%;
            padding: 16px 49px 22px 20px;
            min-height: auto;
            max-height: initial;
        }

            .galaxy .career-student-card .student-card-container .student-card-box:last-child {
                margin-bottom: 27px;
            }

    .galaxy .student-card-container .student-card-box .stud-card-question {
        font-size: 22px;
        line-height: 30px;
    }

    .galaxy .student-card-container .student-card-box .stud-card-answer {
        font-weight: 350;
        color: #333333;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px;
    }

    .galaxy .career-student-card .contact-us-link {
        padding: 0 25px;
        font-size: 18px;
        line-height: 30px;
    }

        .galaxy .student-card-container .student-card-box .stud-card-answer a:hover,
        .galaxy .career-student-card .contact-us-link a:hover {
            color: #ff5800;
        }
}

/* CSS for IPAD 12.9. 2019 Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .career-student-card {
        padding: 92px 0 57px;
    }

        .career-student-card > div.row {
            padding-top: 0px !important
        }

        .career-student-card .title h2 {
            font-size: 40px;
            margin-bottom: 59px;
            max-width: 817px;
        }

        .career-student-card .student-card-container .student-card-box {
            margin: 0 10px 34px 0;
            width: 300px;
            padding: 19px 20px 19px;
            min-height: 560px;
            max-height: auto;
            height: auto;
        }

            .career-student-card .student-card-container .student-card-box:nth-child(2) {
                margin: 0 10px 34px 10px;
            }

            .career-student-card .student-card-container .student-card-box:nth-child(3) {
                margin: 0 0 34px 10px;
            }

    .student-card-container .student-card-box .stud-card-question,
    .student-card-container .student-card-box .stud-card-answer {
        font-size: 18px;
        line-height: 30px;
    }

    .student-card-container .student-card-box .stud-card-answer {
        font-weight: 300;
    }

    .career-student-card .contact-us-link {
        font-size: 18px;
        line-height: 40px;
        max-width: 589px;
        margin: 0 auto;
        display: table;
        float: none;
    }

        .student-card-container .student-card-box .stud-card-answer a:hover,
        .career-student-card .contact-us-link a:hover {
            color: #ff5800;
        }

        .career-student-card .contact-us-link strong {
            font-weight: 400;
        }
}

/* CSS for IPAD 12.9. 2019 landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-student-card {
        padding: 125px 0 133px;
    }

        .career-student-card > div.row {
            padding-top: 35px !important;
        }

        .career-student-card .title h2 {
            max-width: 1190px;
        }

        .career-student-card .student-card-container {
            display: inline-flex;
            flex-basis: 100%;
            flex-wrap: wrap;
        }

            .career-student-card .student-card-container .student-card-box {
                margin: 0 30px 30px 0;
                width: 370px;
                padding: 40px 30px 40px 30px;
                box-sizing: border-box;
                min-height: 550px;
                max-height: auto;
                height: auto;
            }

                .career-student-card .student-card-container .student-card-box:nth-child(3) {
                    margin: 0 0 30px 0;
                }

        .career-student-card .contact-us-link {
            max-width: 589px;
            margin: 0 auto;
            display: table;
            float: none;
        }

            .student-card-container .student-card-box .stud-card-answer a:hover,
            .career-student-card .contact-us-link a:hover {
                color: #ff5800;
            }
}

.career-erg-carousel.scEnabledChrome .erg-carousel.carousel.slide .carousel-inner {
    max-height: inherit
}

.career-erg-carousel .erg-carousel.carousel.slide .carousel-inner[sc-part-of="placeholder rendering"] {
    max-height: unset;
}

.career-erg-carousel.scEnabledChrome .erg-carousel.carousel.slide .carousel-inner.scEnabledChrome .erg-details {
    position: absolute;
}

.career-erg-carousel.scEnabledChrome .erg-carousel.carousel.slide .carousel-inner.scEnabledChrome .slider-img-box {
    margin-top: unset;
}

.career-erg-carousel.scEnabledChrome .container .scLooseFrameZone.scEnabledChrome {
    height: 440px;
}

.career-erg-carousel.scEnabledChrome .carousel-inner .scLooseFrameZone.scEnabledChrome {
    height: 700px;
}

.erg-carousel-new .tab-content.scEnabledChrome {
    height: unset !important;
}


.tabbed-content .tabs.scEnabledChrome .scLooseFrameZone.scEnabledChrome .item {
    height: 45px !important;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
}

    .tabbed-content .tabs.scEnabledChrome .scLooseFrameZone.scEnabledChrome .item span {
        color: #26272b;
    }

.career-erg-carousel {
    position: relative;
}

    .career-erg-carousel .title > div p {
        margin-bottom: 20px !important;
    }

    .career-erg-carousel .title h2 {
        min-height: 60px;
        font-size: 60px;
        line-height: 60px;
        text-align: center;
        margin: 91px auto 46px;
        padding: 0;
        letter-spacing: 0;
        color: #333;
        font-weight: 350;
    }

    .career-erg-carousel .title p,
    .career-erg-carousel .title > div {
        font-size: 30px;
        line-height: 44px;
        margin: 0 auto 55px;
        padding: 0;
        letter-spacing: 0.83px;
        text-align: center;
        color: #333;
        font-weight: 300;
    }

    .career-erg-carousel .title > div {
        min-height: 132px;
    }

        .career-erg-carousel .title p .standard_header, .career-erg-carousel .title > div .standard_header, .career-erg-carousel .title > div strong, .career-erg-carousel .title > span {
            font-weight: 600;
        }

/*Items text*/

.erg-details {
    z-index: 10;
    color: #fff;
    position: absolute;
    top: 0;
    margin-top: 110px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-width: 464px;
}

.career-erg-carousel .erg-carousel.carousel.slide .carousel-inner .scLooseFrameZone .erg-details {
    top: unset;
}

.erg-details .erg-title {
    color: #fff;
    text-transform: uppercase;
    float: left;
    width: 100%;
    margin: 0;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1.1px;
    line-height: 56px;
    padding: 0;
    margin-bottom: 0;
    font-family: inherit;
}

.erg-details .erg-subtitle {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 1.1px;
    line-height: 56px;
    font-family: inherit;
}

.erg-details .erg-summary {
    /*height: 365px;*/
    color: #fff;
    font-size: 26px;
    letter-spacing: 0.72px;
    line-height: 40px;
    max-height: 365px;
    overflow: hidden;
    float: left;
    width: 100%;
    font-weight: 350;
    margin-top: 22px;
}


/*CAROUSEL STYLES*/

.career-erg-carousel .erg-carousel {
    position: relative;
    max-height: 100%;
    overflow: visible;
}

.career-erg-carousel .carousel-inner {
    margin-top: 58px;
    max-height: 700px;
}


    /*CAROUSEL IMG*/

    .career-erg-carousel .carousel-inner .slider-img-box img {
        background-position: center right;
        height: auto;
        min-height: 700px;
        max-height: 700px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        object-fit: cover;
    }


/*CONTROLS*/

.career-erg-carousel .carousel-indicators {
    display: block;
    position: relative;
    top: 0;
    z-index: 99;
    height: 29px;
}

    .career-erg-carousel .carousel-indicators li {
        list-style-type: none;
        margin: 0 10px;
        background: transparent;
        border: 2px solid #999;
        border-radius: 50%;
        opacity: 1;
        width: 15px;
        height: 15px;
    }

        .career-erg-carousel .carousel-indicators li.active {
            background: #ff5800;
            border: 1px solid transparent;
        }

.career-erg-carousel .carousel-control.left,
.career-erg-carousel .carousel-control.right {
    top: 0;
    margin-top: 8px;
    bottom: inherit;
    opacity: 1;
    cursor: pointer;
    z-index: 99;
    outline: 0 !important;
}

.career-erg-carousel .carousel-control .glyphicon-chevron-left,
.career-erg-carousel .carousel-control .glyphicon-chevron-right {
    height: 29px;
    top: inherit;
    width: 14px;
}

.career-erg-carousel .carousel-control .glyphicon-chevron-left {
    margin-left: -2px;
}

.career-erg-carousel .carousel-control .glyphicon-chevron-right {
    margin-right: 0;
}

.career-erg-carousel .glyphicon-chevron-left:before {
    /*content: url("/images/Career/ERG-Tab/career-carousel-arrow-right.png");*/
    content: url('../../images/career-carousel-arrow-right.png');
    position: relative;
}

.career-erg-carousel .glyphicon-chevron-right:before {
    /*content: url("/images/Career/ERG-Tab/career-carousel-arrow-right.png");*/
    content: url('../../images/career-carousel-arrow-right.png');
    position: relative;
}

.career-erg-carousel .carousel-control.left {
    left: calc(50% - 131px);
    transform: rotate(180deg);
}

.career-erg-carousel .carousel-control.right {
    right: calc(50% - 142px);
}

/* .career-erg-carousel .carousel-control.right.disabled,
    .career-erg-carousel .carousel-control.left.disabled {
        opacity: .5;
        pointer-events: none;
        content: url(/images/Arrow-left-gray.png);
        width: 14px;
        height: 29px;
        margin-top: -5px;
    }
.career-erg-carousel .carousel-control.left.disabled {
    transform: rotate(0deg); 
    left:39.3%
}
.career-erg-carousel .carousel-control.right.disabled {
    transform: rotate(180deg);
    margin-right: 10px;
}
       */
.career-erg-carousel.glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50% !important;
    margin-left: -10px;
}

.career-erg-carousel .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50% !important;
    margin-right: -10px;
}

.career-erg-carousel.carousel-control.right.disabled, .career-erg-carousel .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
}

.career-erg-carousel .carousel-control.right.disabled,
.career-erg-carousel .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
    /*content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
    margin-top: -5px;*/
}

.career-erg-carousel .disabled .glyphicon-chevron-left:before {
    content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
    margin-left: -23px;
}

.career-erg-carousel .disabled .glyphicon-chevron-right:before {
    content: url(/images/Arrow-right-gray.png);
    width: 14px;
    height: 29px;
}

.career-erg-carousel .carousel-control.left.disabled {
    transform: rotate(0deg);
}

/*WAVES*/
.erg-waves-container {
    height: 100%;
    position: absolute;
    top: 0;
    background: linear-gradient(90deg, #970032 0%, rgb(255, 88, 0) 20%, rgba(255, 88, 0, 0) 100%);
}

    .erg-waves-container .wave-a,
    .erg-waves-container .wave-b {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        overflow: hidden;
        z-index: 1;
    }

    .erg-waves-container .wave-a {
        top: 0;
        left: 0px;
        background: url(/images/Career/ERG-Tab/left-a.png) no-repeat bottom center;
        background-size: 100% 100%;
    }

    .erg-waves-container .wave-b {
        top: 0;
        left: 0px;
        background: url(/images/Career/ERG-Tab/left-b.png) no-repeat bottom center;
        background-size: 100% 100%;
    }


/* XL Screens*/

@media only screen and (min-width: 1824px) {
    .erg-waves-container {
        background: linear-gradient(90deg, #970032 65%, rgb(255, 88, 0) 76%, rgba(255, 88, 0, 0) 100%);
    }

        .erg-waves-container .wave-a,
        .erg-waves-container .wave-b {
            left: 80px;
            width: 100%;
        }
}


/*iPad Landscape*/

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-erg-carousel .title > div p {
        margin-bottom: 20px !important;
    }

    .erg-waves-container .wave-a,
    .erg-waves-container .wave-b {
        left: 0;
    }

    .career-erg-carousel .title h2 {
        min-height: 73px;
        margin-top: 86px;
    }

    .career-life-testimonial-title h2 {
        margin-top: 78px !important;
        margin-bottom: 52px !important;
    }


    .career-erg-carousel .title p,
    .career-erg-carousel .title > div {
        margin-bottom: 62px;
    }

    .career-erg-carousel .title > div {
        min-height: 132px;
    }

    .erg-details .erg-subtitle {
        font-weight: 300;
    }

    .career-erg-carousel .title h2 {
        margin-bottom: 33px;
    }

    .erg-details .erg-summary {
        margin-top: 22px;
    }
}


/*iPad Portrait*/

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .career-erg-carousel .title > div p {
        margin-bottom: 20px !important;
    }

    .career-erg-carousel .title h2 {
        min-height: 60px;
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
        margin: 88px auto 29px;
    }

    .career-erg-carousel .title p,
    .career-erg-carousel .title > div {
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0.66px;
        margin: 0 auto 47px;
        line-height: 40px;
    }

    .career-erg-carousel .title > div {
        min-height: 160px;
    }

    .career-erg-carousel .carousel-inner {
        margin-top: 61px;
        max-height: 501px;
    }
    /*DESCRIPTION*/
    .erg-details {
        padding-left: 42px;
        margin-top: 98px;
    }

        .erg-details .erg-title,
        .erg-details .erg-subtitle {
            font-size: 24px;
            letter-spacing: 0.66px;
            line-height: 35px;
        }

        .erg-details .erg-title {
            margin-bottom: 0;
            min-height: 35px;
        }

        .erg-details .erg-summary {
            min-height: 175px;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 35px;
            margin-top: 25px;
            font-weight: 350;
        }
    /*CAROUSEL*/
    .career-erg-carousel .carousel-control.left,
    .career-erg-carousel .carousel-control.right {
        display: none;
    }

    .career-erg-carousel .carousel-control .glyphicon-chevron-left,
    .career-erg-carousel .carousel-control .glyphicon-chevron-right {
        display: none;
    }

    .career-erg-carousel .carousel-inner .slider-img-box img {
        min-height: 501px;
        max-height: 501px;
        object-fit: cover;
    }
    /*WAVES*/
    .erg-waves-container .wave-a,
    .erg-waves-container .wave-b {
        width: 603px;
        left: -50px;
    }

    .erg-waves-container {
        background: linear-gradient(90deg, #970032 65%, rgb(255, 88, 0) 76%, rgba(255, 88, 0, 0) 100%);
    }
}

/*iPhone Mobile*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-erg-carousel .title > div p {
        margin-bottom: 20px !important;
    }

    .career-erg-carousel .title {
        padding: 0 37px;
    }

    .career-erg-carousel .carousel-indicators {
        height: 18px;
    }

    .career-erg-carousel .title h2 {
        min-height: 40px;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 16px;
        margin-top: 39px;
    }

    .career-erg-carousel .title p,
    .career-erg-carousel .title > div {
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 26px;
        margin-bottom: 34px;
        width: 100%;
    }

    .career-erg-carousel .title > div {
        min-height: 182px;
    }

    .career-erg-carousel .carousel-inner {
        margin-top: 30px;
        height: 100%;
        max-height: 100%;
    }
    /*controls*/
    .career-erg-carousel .carousel-control.left,
    .career-erg-carousel .carousel-control.right {
        display: none;
    }

        .career-erg-carousel .carousel-control.right.disabled,
        .career-erg-carousel .carousel-control.left.disabled {
            display: none;
        }

    .career-erg-carousel .carousel-control .glyphicon-chevron-left,
    .career-erg-carousel .carousel-control .glyphicon-chevron-right {
        display: none;
    }

    .career-erg-carousel .carousel-indicators li {
        width: 12px;
        height: 12px;
    }
    /*carousel*/
    .career-erg-carousel .erg-carousel {
        max-height: 100%;
        height: 100%;
    }

    .career-erg-carousel .carousel-inner .container {
        background: linear-gradient(180deg, #FF5800 0%, #970032 100%);
    }
    /*details*/
    .erg-details {
        margin-top: 28px;
        padding: 0 23px 79px;
        float: left;
        position: static;
        max-width: 100%;
        top: auto;
    }

        .erg-details .erg-title,
        .erg-details .erg-subtitle {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 36px;
        }

        .erg-details .erg-summary {
            max-height: 156px;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            max-width: 100%;
            font-weight: 300;
            margin-top: 14px;
            height: auto;
        }

    .career-erg-carousel .carousel-inner .slider-img-box img {
        min-height: 400px;
        max-height: 400px;
        top: auto;
        z-index: 1;
        object-fit: cover;
        object-position: right;
        width: 110%;
    }

    .career-erg-carousel .carousel-inner .slider-img-box {
        min-height: 400px !important;
        max-height: 400px !important;
    }
    /*WAVES*/
    .erg-waves-container {
        z-index: -1;
        display: none;
    }
}


/*Generic Mobile*/

@media screen and (min-width: 320px) and (max-width: 648px) {
   /* .career-erg-carousel {
        top: -20px;
    }*/
        .career-erg-carousel .title > div p {
            margin-bottom: 20px !important;
        }

        .career-erg-carousel .title {
            padding: 0 37px;
        }

        .career-erg-carousel .carousel-indicators {
            height: 18px;
        }

        .career-erg-carousel .title h2 {
            min-height: 40px;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            margin-bottom: 16px;
            margin-top: 39px;
        }

        .career-erg-carousel .title p,
        .career-erg-carousel .title > div {
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin-bottom: 34px;
            width: 100%;
        }

        .career-erg-carousel .title > div {
            min-height: 182px;
        }

        .career-erg-carousel .carousel-inner {
            margin-top: 30px;
            height: 100%;
            max-height: 100%;
        }
        /*controls*/
        .career-erg-carousel .carousel-control.left,
        .career-erg-carousel .carousel-control.right {
            display: none;
        }

        .career-erg-carousel .carousel-control .glyphicon-chevron-left,
        .career-erg-carousel .carousel-control .glyphicon-chevron-right {
            display: none;
        }

        .career-erg-carousel .carousel-indicators li {
            width: 12px;
            height: 12px;
        }
        /*carousel*/
        .career-erg-carousel .erg-carousel {
            max-height: 100%;
            height: 100%;
        }

        .career-erg-carousel .carousel-inner .container {
            background: linear-gradient(180deg, #FF5800 0%, #970032 100%);
        }
    /*details*/
    .erg-details {
        margin-top: 28px;
        padding: 0 23px 79px;
        float: left;
        position: static;
        top: auto;
    }

        .erg-details .erg-title,
        .erg-details .erg-subtitle {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 36px;
        }

        .erg-details .erg-summary {
            max-height: 156px;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            font-weight: 300;
            max-width: 100%;
            margin-top: 14px;
            height: auto;
        }

    .career-erg-carousel .carousel-inner .slider-img-box img {
        min-height: 400px;
        max-height: 400px;
        top: auto;
        z-index: 1;
        object-fit: cover;
        object-position: right;
        width: 110%;
    }

    .career-erg-carousel .carousel-inner .slider-img-box {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    /*WAVES*/
    .erg-waves-container {
        z-index: -1;
        display: none;
    }
}

.galaxy .career-erg-carousel .carousel-indicators {
    height: 18px;
}

.galaxy .career-erg-carousel .carousel-inner .slider-img-box img {
    min-height: 400px;
    max-height: 400px;
    top: auto;
    z-index: 1;
    object-fit: cover;
    object-position: right;
    width: 110%;
}

.galaxy .career-erg-carousel .carousel-inner .slider-img-box {
    min-height: 400px !important;
    max-height: 400px !important;
}
/*Iphone 12*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-erg-carousel .carousel-control.right.disabled,
    .career-erg-carousel .carousel-control.left.disabled {
        display: none;
        content: '';
    }
}

.career-erg-carousel .carousel-inner .slider-img-box {
    background-position: center right;
    height: auto;
    height: auto;
    min-height: 700px;
    max-height: 700px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

/*///////////////////////////// Start of New design //////////////////////////////*/
.erg-carousel-new {
    height: 63px;
}

    .erg-carousel-new .nav-tabs {
        border-bottom: none;
    }

    .erg-carousel-new .ul, .erg-carousel-new .ul div, .erg-carousel-new .ul .li, .erg-carousel-new .ul .li a span {
        height: 100%;
    }

    .erg-carousel-new button.owl-prev, .erg-carousel-new button.owl-next {
        width: 15px;
        height: 30px;
    }

    .erg-carousel-new button.owl-prev {
        position: absolute;
        left: 0px;
        top: 37%;
        transform: translateY(-50%);
        background: url('../../images/SVG/ERG-Arrow-left.svg') no-repeat center !important;
        margin: 0 0 0 15.5px !important;
    }

        .erg-carousel-new button.owl-prev.disabled {
            background-image: url('../../images/SVG/ERG-Arrow-disabled.svg') !important;
        }

    .erg-carousel-new button.owl-next.disabled {
        background-image: url('../../images/SVG/ERG-Arrow-disabled.svg') !important;
        transform: rotate(180deg);
        top: 8px;
    }

    .erg-carousel-new .owl-theme .owl-nav .disabled {
        opacity: 1 !important;
    }

    .erg-carousel-new button.owl-next {
        position: absolute;
        right: 0px;
        top: 37%;
        margin: 0 15.5px 0 0 !important;
        background: url('../../images/SVG/ERG-Arrow-right.svg') no-repeat center !important;
        transform: translateY(-50%);
    }

        .erg-carousel-new button.owl-next span, .erg-carousel-new button.owl-prev span {
            display: none;
        }

    .erg-carousel-new .owl-dots {
        display: none;
    }

    .erg-carousel-new .tab-content {
        margin-top: 0px;
        padding-top: 0 !important;
        width: 100% !important;
    }

        .erg-carousel-new .tab-content section:last-child {
            border-bottom: 1px solid #CCCCCC !important;
        }

        .erg-carousel-new .tab-content > .active {
            width: 100% !important;
        }

    .erg-carousel-new .owl-carousel .item {
        display: flex;
        justify-content: center;
    }

        .erg-carousel-new .owl-carousel .item .li a {
            border-bottom: 8px solid #ccc;
            width: 100%;
        }

        .erg-carousel-new .owl-carousel .item .li {
            width: 100%;
        }

            .erg-carousel-new .owl-carousel .item .li a.active {
                border-bottom: 8px solid #FF5800;
            }

            .erg-carousel-new .owl-carousel .item .li a span {
                display: flex;
                align-items: center;
                justify-content: center;
                border-left: 2px solid #ccc;
                width: 100.5%;
                height: 40px;
                text-transform: uppercase;
                flex-wrap: wrap;
                font-size: 16px;
                letter-spacing: 1px;
                line-height: 22px;
                text-align: center;
                color: #26272B;
                padding: 0 39.5px !important;
                margin-bottom: 13px;
            }

            .erg-carousel-new .owl-carousel .item .li a {
                height: 100%;
                float: left;
                width: 100%;
            }

    .erg-carousel-new .owl-theme .owl-nav {
        margin-top: 0 !important;
    }

    .erg-carousel-new .owl-item:first-child .li a span {
        border-left: none;
    }

    .erg-carousel-new .tab-content .tab-pane.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0;
    }

    .erg-carousel-new .tab-content .active {
        z-index: 1;
    }

    .erg-carousel-new .owl-item.active {
        /*margin-right: 0 !important;*/
    }

        .erg-carousel-new .owl-item.active a.active span {
            color: #FF5800;
            font-weight: 600;
        }

    .erg-carousel-new .fade {
        -webkit-transition: opacity 0.35s linear !important;
        -moz-transition: opacity 0.35s linear !important;
        -o-transition: opacity 0.35s linear !important;
        transition: opacity 0.35s linear !important;
    }

.career-erg-carousel .erg-carousel-new .carousel-inner, .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box, .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box img {
    height: 705px;
    max-height: 705px;
}

.erg-carousel-new .erg-details .erg-subtitle, .erg-carousel-new .erg-details .erg-title {
    font-size: 34px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 41px !important;
}

.erg-carousel-new .erg-details .erg-summary {
    font-size: 24px !important;
    letter-spacing: 0 !important;
    line-height: 36px !important;
    margin-top: 40px !important;
    font-weight: 400;
}

.erg-carousel-new .erg-details {
    max-width: 488px !important;
    margin-top: 141px !important;
    margin-left: 121px;
    left: 0;
}

.erg-carousel-new .carousel-inner > .item {
    display: block !important;
}
/*///////////iPad Landscape//////////////////////////*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px) and (max-height: 1024px) and (orientation:landscape) {
    .ipadlandscape .erg-carousel-new button.owl-prev {
        margin: 0 0 0 11.5px !important;
    }

    .ipadlandscape .erg-carousel-new button.owl-next {
        margin: 0 11.5px 0 0 !important;
    }

    .ipadlandscape .erg-carousel-new .owl-carousel .item .li a span {
        padding: 0 31.5px !important;
    }

    .ipadlandscape .erg-carousel-new .erg-details {
        margin-top: 146px !important;
        margin-left: 83px !important;
    }

        .ipadlandscape .erg-carousel-new .erg-details .erg-summary {
            line-height: 34px !important;
        }

    .ipadlandscape .career-erg-carousel.erg-tab-base-module .title h2 {
        margin: 0 !important;
        font-weight: 300 !important;
    }

    .ipadlandscape .career-erg-carousel.erg-tab-base-module .title {
        margin: 96px auto 62px !important;
    }

    .career-erg-carousel.erg-tab-base-module .title > div {
        margin: 36px auto 0 !important;
    }
}

.item1.before {
    cursor: pointer;
    font-weight: bold;
    background: #eee;
    padding: 0.5em;
    display: block;
}

.item1.active.before {
    background: #444;
    color: #eee;
}

.item1.active .item-content {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

@media screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait),screen and (min-width: 768px) and (max-height: 1024px) and (orientation:Portrait) {
    .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box, .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box img {
        height: 530px !important;
        max-height: 530px !important;
        min-height: 530px !important;
    }

    .erg-carousel-new .erg-details {
        margin-left: 0;
        margin-top: 0 !important;
        padding: 32px 122px;
        width: auto !important;
    }

    .career-erg-carousel .title h2 {
        font-size: 48px;
        letter-spacing: 0;
        line-height: 58px;
    }

    .erg-carousel-new .erg-title-text {
        padding: 0 362px 0 42px !important;
    }

    .erg-carousel-new .erg-arrow-mobile {
        right: 49.5px !important;
    }

    .erg-carousel-new .tab-content .active .erg-arrow-mobile {
        right: 55px !important;
    }

    .career-erg-carousel.erg-tab-base-module .title h2 {
        margin: 0 !important;
        font-size: 44px !important;
        line-height: 58px !important;
        font-weight: 300 !important;
    }

    .career-erg-carousel.erg-tab-base-module .title {
        margin: 80px auto 64px !important;
    }

        .career-erg-carousel.erg-tab-base-module .title p, .career-erg-carousel.erg-tab-base-module .title > div {
            font-size: 16px !important;
            line-height: 22px !important;
            font-weight: 400 !important;
        }

        .career-erg-carousel.erg-tab-base-module .title > div {
            margin: 24px auto 0 !important;
        }
}

@media screen and (min-width: 320px) and (max-width: 750px), screen and (min-width: 320px) and (max-width:854px) and (orientation: landscape), screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box, .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box img {
        height: 260px !important;
        max-height: 260px !important;
        min-height: 260px !important;
        width: 100%;
    }

    .erg-carousel-new .erg-details {
        margin-top: 32px !important;
        margin-bottom: 32px;
        margin-left: 0;
        padding-bottom: 0 !important;
    }

    .career-erg-carousel.erg-tab-base-module .title h2 {
        margin: 0 !important;
        font-size: 24px !important;
        line-height: 34px !important;
        font-weight: 300 !important;
    }

    .career-erg-carousel.erg-tab-base-module .title {
        margin: 56px auto 32px !important;
    }

        .career-erg-carousel.erg-tab-base-module .title p, .career-erg-carousel.erg-tab-base-module .title > div {
            font-size: 16px !important;
            line-height: 24px !important;
            font-weight: 400 !important;
        }

        .career-erg-carousel.erg-tab-base-module .title > div {
            margin: 16px auto 0 !important;
        }
}

@media screen and (min-width: 320px) and (max-width: 750px), screen and (min-width: 320px) and (max-width:854px) and (orientation: landscape), screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape), screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait),screen and (min-width: 768px) and (max-height: 1024px) and (orientation:Portrait) {
    .erg-carousel-new .erg-details {
        width: 100% !important;
        max-width: 100% !important;
        float: left;
        position: static;
        top: auto;
    }

    .tabbed-content .item1.active .slider-img-box {
        float: left;
        margin-top: -25px;
    }

    .tabbed-content .item1 .item-content div {
        display: none;
    }

    .tabbed-content .item1.active .item-content div:not(.container):not(.erg-waves-container), .tabbed-content .item1 .item-content .before {
        display: block !important;
    }

    .career-erg-carousel .erg-carousel-new .carousel-inner {
        height: 100%;
        max-height: 100%;
    }

    .erg-carousel-new .erg-waves-container, .career-erg-carousel .carousel-inner .item-content .container {
        display: none !important;
    }

    .career-erg-carousel .carousel-inner .item-content .container1 {
        display: block !important;
    }

        .career-erg-carousel .carousel-inner .item-content .container1 .erg-details, .career-erg-carousel .carousel-inner .item-content .container1 .erg-details .erg-summary {
            color: #26272B;
            font-size: 16px !important;
            letter-spacing: 0;
            line-height: 22px !important;
            text-align: center;
        }

            .career-erg-carousel .carousel-inner .item-content .container1 .erg-details .erg-summary {
                margin-top: 24px !important;
                max-height: 110px;
                min-height: inherit;
            }

            .career-erg-carousel .carousel-inner .item-content .container1 .erg-details .erg-title {
                color: #FF5800;
                font-size: 24px !important;
                letter-spacing: 0;
                line-height: 36px !important;
                text-align: center;
            }

    .career-erg-carousel .erg-carousel-new .carousel-inner .slider-img-box img {
        height: 100% !important;
        width: 100% !important;
    }

    .erg-carousel-new .erg-arrow-mobile {
        height: 33px;
        width: 15px;
        float: right;
        bottom: 53px;
        right: 30px;
        position: relative;
    }

    .erg-carousel-new .tab-content .active .erg-arrow-mobile {
        right: 35px;
    }

    .erg-carousel-new .erg-title-text {
        width: 100%;
        height: 100%;
        line-height: 25px;
        display: flex;
        padding: 0 67px 0 23px;
        align-items: center;
    }

    .erg-carousel-new .tabbed-content .item1.active .before .erg-arrow-mobile {
        background: url(../../images/SVG/ERG-Arrow-left.svg)no-repeat !important;
        transform: rotate(90deg);
    }

    .erg-carousel-new .tabbed-content .item1 .before .erg-arrow-mobile {
        background: url(../../images/SVG/ERG-Arrow-left.svg)no-repeat;
        transform: rotate(270deg);
    }

    .erg-carousel-new .tabbed-content .item1.active .before {
        height: 80px !important;
        width: 100%;
        color: #FF5800;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1.8px;
        line-height: 25px;
        text-transform: uppercase;
        display: inline-block;
    }

    .erg-carousel-new .tabbed-content .item1.active .before {
        border-bottom: solid 8px #FF5800;
    }

    .erg-carousel-new .tabbed-content .item1 .before {
        height: 72px !important;
        width: 100%;
        border-top: 1px solid #CCCCCC;
        background-color: white;
        padding: 0;
        color: #26272B;
        font-size: 16px;
        letter-spacing: 1.8px;
        line-height: 25px;
        text-transform: uppercase;
        font-weight: 400;
    }
}
/* The project specific CSS starts here This is the minimum CSS that you will need in order for this to work */
.tabbed-content .tabs {
    display: none;
}

.tabbed-content .item1 {
    min-height: 72px;
    height: 71px;
}

    .tabbed-content .item1.active {
        height: 100%;
    }

    .tabbed-content .item1 .before {
        content: attr(data-title);
        min-height: 71px;
        height: 71px;
    }

    .tabbed-content .item1 .item-content div:not(.container):not(.erg-waves-container), .item-content .before {
        opacity: 0;
        visibility: hidden;
        height: inherit;
        display: none;
    }

    .tabbed-content .item1.active .item-content div:not(.container):not(.erg-waves-container), .tabbed-content .item1 .item-content .before {
        opacity: 1 !important;
        visibility: visible !important;
        display: block;
        height: auto;
    }

.erg-carousel-new .erg-waves-container {
    height: 705px !important;
    width: 706px;
}

.erg-carousel-new .scLooseFrameZone.scEnabledChrome .erg-waves-container {
    height: 100% !important;
}

.career-erg-carousel.erg-tab-base-module .title h2 {
    font-size: 60px;
    line-height: 78px;
    margin: 0 !important;
    letter-spacing: 0;
    color: #26272B;
    font-weight: 300;
}

.career-erg-carousel.erg-tab-base-module .title {
    margin: 96px auto 62px;
}

    .career-erg-carousel.erg-tab-base-module .title p,
    .career-erg-carousel.erg-tab-base-module .title > div {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0px;
        color: #26272B;
        font-weight: 400;
    }

    .career-erg-carousel.erg-tab-base-module .title > div {
        min-height: inherit;
        max-height: inherit;
        margin: 0 auto 62px;
    }

@media not all, (-webkit-transform-3d) {
    .carousel-inner > .item1.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0;
    }

    .carousel-inner > .item1 {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
}

@media only screen and (min-width: 1200px), screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3), screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .career-erg-carousel .carousel-inner .item-content .container1, .tabbed-content .item1 .before {
        display: none !important;
    }

    .item1.active .item-content {
        padding-top: 0;
        height: 100%;
        width: 100%;
    }

    .carousel-inner > .active {
        display: block !important;
    }

    .carousel-inner > .item1 {
        display: none;
        position: relative;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

    .tabbed-content .tabs, .tabbed-content .tabs .li a {
        display: block;
    }

        .tabbed-content .tabs .li {
            display: inline-block;
        }


    .tabbed-content .item1 {
        min-height: 0;
    }
}
/*///////////////////////////// End of New design ////////////////////////////////*/

/*Start of general link*/
.erg-details .row.scEnabledChrome, .erg-details .row, .erg-details div.scEnabledChrome.scEmptyPlaceholder {
    float: left;
}

    .erg-details .row.scEnabledChrome .more-link .scLooseFrameZone.scEnabledChrome {
        height: auto;
    }

.erg-details .more-link {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .61px;
    line-height: 30px;
    padding: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 30px;
}

    .erg-details .more-link a {
        color: #fff;
    }

    .erg-details .more-link:after {
        display: none;
    }

.erg-details .row {
    margin: 0 !important;
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio: 2)and (orientation:landscape) {
    .erg-details .more-link {
        margin-top: 30px;
    }
}

@media only screen and (max-width:850px) {
    .erg-details .more-link {
        margin-top: 20px !important;
        font-size: 16px !important;
        letter-spacing: .44px !important;
        line-height: 21px !important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) {
    .erg-details .more-link {
        margin-top: 20px !important;
        font-size: 18px !important;
        letter-spacing: .5px !important;
        line-height: 24px !important;
    }
}
/*End of general link*/
.erg-details .row span, .erg-details .erg-summary, .erg-details .erg-title, .erg-details .erg-subtitle {
    position: relative;
}

.erg-details .erg-subtitle {
    float: left;
}

/* Start: Experience Editor css */
.cards-article-container .half-card-carousel .career-card-slider.scEnabledChrome:nth-child(12) {
    margin-right: 0;
}

.career-cards-articles .scEnabledChrome.scEmptyPlaceholder {
    position: relative;
}

.cards-article-container.scEnabledChrome {
    display: block;
}

.career-cards-articles.scEnabledChrome {
    min-height: 600px;
}

.career-cards-articles .view-all-post a.scEnabledChrome {
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 0.61px;
    line-height: 30px;
    text-transform: uppercase;
}
.career-cards-articles div:nth-child(7).scEnabledChrome.scEmptyPlaceholder {
    top: 100px;
}
.career-cards-articles.scEnabledChrome .container > div:nth-child(3) {
    height: 100px;
}
.career-cards-articles.scEnabledChrome .container > div:nth-child(1) {
    height: 100px;
}
/* End: Experience Editor css */

/* Start: Career article css  */

.career-cards-articles {
    float: left;
    width: 100%;
    background: linear-gradient(180deg, #FF5800 -85%, #970032 0%) !important;
    /*padding: 42px 0 60px;*/
}

.career-card-slider {
    width: 230px;
    border-radius: 4px;
}

.half-card-carousel {
    overflow: visible !important;
}

    .half-card-carousel:focus {
        outline: 0;
    }

.career-cards-articles .title h2 {
    color: #FFFFFF;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 56px;
    text-align: center;
    margin: 0 0 18px;
    font-weight: normal;
}

.career-cards-articles .title div,
.career-cards-articles .title p {
    color: #FFFFFF;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    max-width: 1040px;
    margin: 0 auto 33px;
    font-weight: 350;
}

.career-cards-articles .title p {
    margin-bottom: 0;
}

.career-cards-articles .container {
    padding: 0 !important;
}

.career-card-slider .cards-outer {
    background: #ffffff;
    float: left;
    width: 100%;
    color: #333333;
    border-radius: 4px;
    outline: 0;
}

    .career-card-slider .cards-outer:focus {
        outline: 0;
    }

.cards-outer .img-box {
    float: left;
    width: 100%;
    position: relative;
    height: 189px;
    min-height: 189px;
    overflow: hidden;
}

    .cards-outer .img-box img {
        float: left;
        width: 100%;
        object-fit: cover;
        object-position: center;
        position: relative;
        overflow: hidden;
        max-width: 100%;
        min-height: inherit;
        min-width: inherit;
        height: 100%;
        border-radius: 4px 4px 0 0;
    }

.career-card-slider .cards-info {
    padding: 14px 24px 25px;
    float: left;
    width: 100%;
}

.cards-info .cards-category {
    color: #666666;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.81px;
    line-height: 18px;
    text-transform: uppercase;
    width: auto;
}

.cards-info .cards-title {
    color: #FF5800;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    overflow: hidden;
    margin: 4px 0 22px 0;
    max-height: 87px;
    min-height: 87px;
    font-weight: normal;
}

.cards-outer:hover .cards-title {
    color: #b43c14;
}

.cards-info .readmore, .cards-info .download, .cards-info .external, .cards-info .play, .cards-info .expand, .cards-info .register-btn {
    padding: 0;
    color: #666666;
    font-size: 14px;
    letter-spacing: 2.11px;
    line-height: 19px;
}

    .cards-info .readmore img {
        position: relative;
        top: 4px;
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-right: 6px;
    }

.view-all-post {
    margin-top: 45px;
    width: 100%;
    float: left;
    text-align: center;
}
    .view-all-post a {
        color: #FFFFFF;
        outline: 0;
    }
    .view-all-post span {
        color: #FFFFFF;
        font-size: 22px;
        letter-spacing: 0.61px;
        line-height: 30px;
        text-transform: uppercase;
    }

    .view-all-post img {
        margin-left: 5px;
        top: 4px;
        width: 24px;
        height: 24px;
        position: relative;
    }
/* Start: Media Query */

/* potrait for mobile */

@media screen and ( max-width: 1024px) {
    .career-card-slider:last-child {
        margin-right: 0;
    }

    .cards-article-container {
        margin: 0 auto;
        display: table;
    }

    .career-card-slider {
        float: left;
        margin-right: 22px;
    }

    .career-cards-articles .flickity-page-dots {
        position: relative;
        bottom: auto;
        top: 43px;
    }

        .career-cards-articles .flickity-page-dots li.dot {
            list-style-type: none;
            margin: 0 8px;
            background: transparent;
            border: 1.6px solid #CCCCCC;
            border-radius: 50%;
            opacity: 1;
            width: 12px;
            height: 12px;
        }

            .career-cards-articles .flickity-page-dots li.dot.is-selected {
                background: #ff5800;
                border: 1px solid transparent;
            }

    .view-all-post img {
        width: 19px;
        height: 19px;
    }

    .career-card-slider {
        -ms-transition: none;
        -webkit-transition: none;
        transition: none;
    }

        .career-card-slider:hover {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
        }
}

@media only screen and (min-width: 320px) and (max-width:750px) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
        /* hide :after */
    }

    .career-card-slider:last-child {
        margin-right: 0;
    }

    .cards-article-container {
        margin: 0;
        display: block;
    }

    .career-card-slider {
        width: 248px;
        padding: 0 9px;
        margin-right: 0;
    }

    .career-cards-articles .title {
        padding: 0 30px;
    }

        .career-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 17px;
        }

        .career-cards-articles .title div,
        .career-cards-articles .title p {
            font-size: 18px;
            line-height: 26px;
            margin: 0 auto 34px;
        }

    .career-card-slider:nth-of-type(1) {
        padding-left: 30px;
        padding-right: 9px;
        width: 269px;
    }

    .career-card-slider:nth-of-type(3) {
        padding-right: 30px;
        width: 269px;
    }

    .cards-outer .img-box img {
        border-radius: 6px 6px 0 0;
        height: 122px;
        min-height: 122px;
    }

    .career-card-slider .cards-outer {
        border-radius: 6px;
    }

    .cards-outer .img-box {
        height: 122px;
        min-height: 122px;
    }

    .cards-info .cards-category {
        line-height: 9px;
        letter-spacing: 1.4px;
    }

    .cards-info .cards-title {
        font-size: 16px;
        line-height: 22px;
        margin: 4px 0 6px 0;
        max-height: 71px;
        min-height: 71px;
    }

    .cards-info .readmore {
        font-size: 12.74px;
        letter-spacing: 1.92px;
        line-height: 17px;
    }

        .cards-info .readmore img {
            width: 16px;
            height: 16px;
        }

    .career-card-slider .cards-info {
        padding: 9px 7px 14px 13px;
    }

    .career-cards-articles .flickity-page-dots {
        top: 31px !important;
        height:50px;
    }

    .view-all-post {
        margin-top: 62px;
    }

        .view-all-post span {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

        .view-all-post img {
            width: 19px;
            height: 19px;
        }

    /*section.career-cards-articles {
        padding: 42px 0 31px !important;
    }*/
}

@media screen and (min-width: 320px) and (max-width: 648px) and (orientation: landscape) {
    .career-cards-articles .flickity-page-dots{
        display: none;
    }
    .galaxy .career-cards-articles .flickity-page-dots {
        display: none;
    }
}
/*iPhone 12 and iPhone 12 pro*/
@media only screen and (min-width: 320px) and (max-width:750px) and (orientation: landscape) {
    .career-cards-articles .flickity-page-dots {
        display: none;
    }

    .galaxy .career-cards-articles .flickity-page-dots {
        display: none;
    }
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-cards-articles .flickity-page-dots {
        display: none;
    }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .cards-info .cards-category {
        letter-spacing: 1.4px;
    }
    .career-card-slider .cards-info {
        padding: 9px 7px 14px 13px;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
        /* hide :after */
    }

    .career-card-slider:last-child {
        margin-right: 0;
    }

    .cards-article-container {
        margin: 0;
        display: block;
    }

    .career-card-slider {
        width: 248px;
        padding: 0 9px;
        margin-right: 0;
    }

    .career-cards-articles .title {
        padding: 0 30px;
    }

        .career-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 17px;
        }

        .career-cards-articles .title div,
        .career-cards-articles .title p {
            font-size: 18px !important;
            line-height: 26px !important;
            margin: 0 auto 34px !important;
        }

    .career-card-slider:nth-of-type(1) {
        padding-left: 30px;
        padding-right: 9px;
        width: 269px;
    }

    .career-card-slider:nth-of-type(3) {
        padding-right: 30px;
        width: 269px;
    }

    .cards-outer .img-box img {
        border-radius: 6px 6px 0 0;
        height: 122px;
        min-height: 122px;
    }

    .career-card-slider .cards-outer {
        border-radius: 6px;
    }

    .cards-outer .img-box {
        height: 122px;
        min-height: 122px;
    }

    .cards-info .cards-category {
        line-height: 9px;
        letter-spacing: 1.40px;
    }

    .cards-info .cards-title {
        font-size: 16px;
        line-height: 22px;
        margin: 4px 0 6px 0;
        max-height: 71px;
        min-height: 71px;
    }

    .cards-info .readmore {
        font-size: 12.74px;
        letter-spacing: 1.92px;
        line-height: 17px;
    }

        .cards-info .readmore img {
            width: 16px;
            height: 16px;
        }

    .career-card-slider .cards-info {
        padding: 9px 7px 14px 13px;
    }

    .view-all-post {
        margin-top: 62px;
    }

        .view-all-post span {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

        .view-all-post img {
            width: 19px;
            height: 19px;
        }
    .career-cards-articles .flickity-page-dots {
        display: none;
    }
}


/** iPhone 11 Landscape **/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }

    .career-card-slider:last-child {
        margin-right: 0;
        display: block !important;
    }

    .cards-article-container {
        margin: 0 auto;
        display: table;
    }

    .career-card-slider {
        width: 248px;
        padding: 0 9px;
        margin-right: 0;
        float: left;
    }

    .career-cards-articles .title {
        padding: 0 30px;
    }

        .career-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 17px;
        }

        .career-cards-articles .title div,
        .career-cards-articles .title p {
            font-size: 18px !important;
            line-height: 26px !important;
            margin: 0 auto 34px !important;
        }

    .career-card-slider:nth-of-type(1) {
        padding-left: 30px;
        padding-right: 9px;
        width: 269px;
    }

    .career-card-slider:nth-of-type(3) {
        padding-right: 30px;
        width: 269px;
    }

    .cards-outer .img-box img {
        border-radius: 6px 6px 0 0;
        height: 122px;
        min-height: 122px;
    }

    .career-card-slider .cards-outer {
        border-radius: 6px;
    }

    .cards-outer .img-box {
        height: 122px;
        min-height: 122px;
    }

    .cards-info .cards-category {
        line-height: 9px;
        letter-spacing: 1.50px;
    }

    .cards-info .cards-title {
        font-size: 16px;
        line-height: 22px;
        margin: 4px 0 6px 0;
        max-height: 71px;
        min-height: 71px;
    }

    .cards-info .readmore {
        font-size: 12.74px;
        letter-spacing: 1.92px;
        line-height: 17px;
    }

        .cards-info .readmore img {
            width: 16px;
            height: 16px;
        }

    .career-card-slider .cards-info {
        padding: 9px 9px 14px 13px;
    }

    .view-all-post {
        margin-top: 45px;
    }

        .view-all-post span {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

        .view-all-post img {
            width: 19px;
            height: 19px;
        }
    .cards-info .cards-category {
        letter-spacing: 1.4px;
    }

    .career-card-slider .cards-info {
        padding: 9px 7px 14px 13px;
    }
    .career-cards-articles .flickity-page-dots {
        display: none;
    }
}


/* Galaxy device s20+ */

@media only screen and (min-width: 760px) and (orientation: landscape) {
    /* disable Flickity for large devices */
    .galaxy .carousel:after {
        content: '';
    }

    .galaxy .career-card-slider:last-child {
        margin-right: 0;
        display: block;
    }

    .galaxy .cards-article-container {
        margin: 0 auto;
        display: table;
    }

    .galaxy .career-card-slider {
        width: 248px;
        padding: 0 9px;
        margin-right: 0;
        float: left;
    }

    .galaxy .career-cards-articles .title {
        padding: 0 30px;
    }

        .galaxy .career-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 17px;
        }

        .galaxy .career-cards-articles .title div,
        .galaxy .career-cards-articles .title p {
            font-size: 18px;
            line-height: 26px;
            margin: 0 auto 34px;
        }

    .galaxy .career-card-slider:nth-of-type(1) {
        padding-left: 25px;
        padding-right: 9px;
        width: 264px;
    }

    .galaxy .career-card-slider:nth-of-type(3) {
        padding-right: 25px;
        width: 264px;
    }

    .galaxy .cards-outer .img-box img {
        border-radius: 6px 6px 0 0;
        height: 122px;
        min-height: 122px;
    }

    .galaxy .career-card-slider .cards-outer {
        border-radius: 6px;
    }

    .galaxy .cards-outer .img-box {
        height: 122px;
        min-height: 122px;
    }

    .galaxy .cards-info .cards-category {
        line-height: 9px;
        letter-spacing: 1.50px;
    }

    .galaxy .cards-info .cards-title {
        font-size: 16px;
        line-height: 22px;
        margin: 4px 0 6px 0;
        max-height: 71px;
        min-height: 71px;
    }

    .galaxy .cards-info .readmore {
        font-size: 12.74px;
        letter-spacing: 1.92px;
        line-height: 17px;
    }

        .galaxy .cards-info .readmore img {
            width: 16px;
            height: 16px;
        }

    .galaxy .career-card-slider .cards-info {
        padding: 9px 9px 14px 13px;
    }

    .galaxy .view-all-post {
        width: 100%;
        margin-top: 40px;
        float: left;
    }

        .galaxy .view-all-post span {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

        .galaxy .view-all-post img {
            width: 19px;
            height: 19px;
        }

    /*.galaxy section.career-cards-articles {
        padding: 42px 0 31px !important;
    }*/
    .galaxy .career-cards-articles .flickity-page-dots{
        display: none;
    }
}

@media screen and ( min-width: 1024px) {
    .career-card-slider {
        float: left;
        width: 284px;
        margin-right: 21px;
    }

        .career-card-slider:last-child {
            margin-right: 0;
        }

    .cards-article-container {
        margin: 0 auto;
        display: table;
    }

    .career-card-slider {
        -ms-transition: all .4s cubic-bezier(.39, .58, .57, 1);
        -webkit-transition: all .4s cubic-bezier(.39, .58, .57, 1);
        -moz-transition: all .4s cubic-bezier(.39, .58, .57, 1);
        transition: all .4s cubic-bezier(.39, .58, .57, 1);
        border-radius: 4px;
    }

        .career-card-slider:hover {
            -ms-transform: scale(1.02);
            -webkit-transform: scale(1.02);
            -moz-transform: scale(1.02);
            transform: scale(1.02);
        }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
    }
    .career-card-slider {
        transform: none !important;
    }

    .cards-article-container {
        margin: 0;
        display: block;
    }

    .career-cards-articles .title h2 {
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 17px;
    }

    .career-cards-articles .title div,
    .career-cards-articles .title p {
        font-size: 17px;
        line-height: 26px;
        max-width: 534px;
        margin: 0 auto 30px;
    }

    .career-card-slider {
        width: 308px;
        padding: 0 12px;
        margin-right: 0;
    }

        .career-card-slider:nth-of-type(1) {
            padding-left: 55px;
            padding-right: 12px;
            width: 351px;
        }

        .career-card-slider:nth-of-type(3) {
            padding-right: 55px;
            width: 351px;
        }

    .career-cards-articles .flickity-page-dots {
        top: 43px;
        display: none;
    }

    .view-all-post {
        margin-top: 66px;
    }

        .view-all-post span {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

        .view-all-post img {
            width: 19px;
            height: 19px;
        }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .career-cards-articles .title div,
    .career-cards-articles .title p {
        font-size: 21px;
        line-height: 35px;
        max-width: 959px;
        margin: 0 auto 53px;
    }

    .career-card-slider:last-child {
        display: none;
    }

    .career-card-slider:nth-of-type(3) {
        margin-right: 0;
    }
}


/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }
    .career-card-slider {
        transform: none !important;
    }

    .career-card-slider:last-child {
        display: none;
    }

    .career-card-slider:nth-of-type(3) {
        margin-right: 0;
    }

    .career-card-slider {
        width: 284px !important;
        margin-right: 22px;
        padding: 0 !important;
        -ms-transition: none;
        -webkit-transition: none;
        transition: none;
    }

        .career-card-slider:hover {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
        }

    .career-cards-articles .title h2 {
        font-size: 40px;
        line-height: 56px;
        margin: 0 0 28px;
    }

    .career-cards-articles .title div,
    .career-cards-articles .title p {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 40px;
        max-width: 780px;
        margin: 0 auto 51px;
    }

    .career-card-slider .cards-info {
        padding: 12px 24px 24px;
    }

    .view-all-post {
        margin-top: 66px;
    }

        .view-all-post span {
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 27px;
        }

        .view-all-post img {
            width: 20px;
            height: 20px;
            top: 3px;
            margin-left: 7px;
        }

    .cards-article-container {
        margin: 0 auto;
        display: table;
    }

    /*.career-cards-articles {
        padding: 42px 0 85px;
    }*/
}


/* CSS for IPAD 12.9. 2019 landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }

    .career-card-slider {
        width: 284px;
        margin-right: 21px;
        -ms-transition: none;
        -webkit-transition: none;
        transition: none
    }
          .career-card-slider:hover {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
        }

    .career-cards-articles .title h2 {
        margin: 0 0 27px;
    }

    .career-cards-articles .title div,
    .career-cards-articles .title p {
        font-size: 24px;
        line-height: 40px;
        max-width: 1040px;
        margin: 0 auto 64px;
    }

    .view-all-post {
        top: 0;
    }

    .career-card-slider:last-child {
        margin-right: 0;
    }

    .cards-article-container {
        margin: 0 auto;
        display: table;
    }
}

/*DESKTOP STYLES*/
.tech-training.container-fluid .carousel-inner.tech-training-carousel-slide-cont .standard_header {
    font-weight: 600;
}

.career-tech-intro .tech-intro-b {
    font-weight: 600;
}

.career-tech-intro .container-fluid > .scLooseFrameZone.scEnabledChrome {
    min-height: 200px;
}

.image-heading-container > .scLooseFrameZone.scEnabledChrome,
.career-tech-intro .image-heading-container .scLooseFrameZone.scEnabledChrome .career-tech-img {
    height: inherit;
}

.career-tech-intro .txt-container > .scLooseFrameZone:nth-of-type(1) {
    width: 90%;
}

.career-tech-intro .tech-intro-heading {
    /*margin-top: 69px;*/
    margin-top: 0;
}
/*section.career-tech-intro {
    padding-top: 69px;
}*/
.career-tech-intro .tech-intro-heading h2 {
    min-height: 80px;
    max-width: 1118px;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    margin-bottom: 9px;
    margin: 0 auto 9px;
    font-weight: 350;
    position: relative;
    z-index: 10;
}

.career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
    max-width: 1023px;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.66px;
    line-height: 40px;
    margin: 0 auto 10px;
}
.career-tech-intro .tech-intro-heading div p{
    margin-bottom: 20px !important;
}
.career-tech-intro .tech-intro-heading div a {
    font-weight: 600;
}
.career-tech-intro .title .standard_header {
    font-weight: 600;
}

.career-tech-intro .image-heading-container {
    height: 933px;
    max-width: 100%;
    border: none;
    position: relative;
}

.career-tech-intro .image-heading-container .career-tech-img {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform:none !important;
    transition:none !important;
}

.career-tech-intro .txt-container {
    display: inline-flex;
    position: absolute;
    font-size: 16px;
    height: 48px;
    letter-spacing: 0.44px;
    line-height: 24px;
    z-index: 10;
    bottom: 0;
    width: 100%;
    padding: 0 122px;
    margin-bottom: 44px;
    color: #ffffff;
}

    .career-tech-intro .txt-container .team-text {
        max-width: 357px;
        font-size: 16px;
    }

        .career-tech-intro .txt-container .team-text h3 {
            font-size: 16px;
        }

        .career-tech-intro .txt-container .team-text span {
            font-style: italic;
            display: block;
            font-weight: 350;
        }

    .career-tech-intro .txt-container li:last-child {
        margin-left: auto;
    }

.career-tech-intro .team-text-left {
    float: left;
}

.career-tech-intro .team-text-right {
    float: right;
}

.career-tech-intro .career-intro-waves {
    position: relative;
    top: 0;
    width: 100%;
    height: 256px;
}

    .career-tech-intro .career-intro-waves .intro-wave-l {
        bottom: 0;
        left: 0;
        background-size: 100% 95%;
        background-position: bottom;
        height: 100%;
        width: 100%;
    }

    .career-tech-intro .career-intro-waves .intro-wave-r {
        position: absolute;
        bottom: 0;
        right: 0;
        background-size: 100% 95%;
        background-position: bottom;
        height: 100%;
        width: 100%;
    }


/*LANDSCAPE IPAD*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-intro {
        position: relative;
    }
    /*section.career-tech-intro {
        padding-top: 67px;
    }*/
    .career-tech-intro .tech-intro-heading {
        margin-top: 0;
    }



        .career-tech-intro .tech-intro-heading h2 {
            min-height: 80px;
            max-width: 1200px;
            font-size: 50px;
            letter-spacing: 0;
            line-height: 60px;
            text-align: center;
            font-weight: 350;
            margin: 0 auto 15px;
            position: relative;
            z-index: 10;
        }

        .career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
            max-width: 1200px;
            font-size: 26px;
            letter-spacing: 0.72px;
            line-height: 40px;
            text-align: center;
            font-weight: 300;
            margin: 0 auto 15px;
        }
            .career-tech-intro .tech-intro-heading div p {
                margin-bottom: 20px !important;
            }

    .career-tech-intro .image-heading-container {
        height: 925px;
        max-width: 1366px;
        position: relative;
    }

        .career-tech-intro .image-heading-container img {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 100%;
        }


    .career-tech-intro .career-intro-waves {
        position: relative;
        top: 1px;
        width: 100%;
        height: 256px;
    }

        .career-tech-intro .career-intro-waves .intro-wave-l {
            bottom: 0;
            left: 0;
            background-size: 100% 95%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            position: absolute;
            z-index: 100;
            display: block;
        }

        .career-tech-intro .career-intro-waves .intro-wave-r {
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: 100% 95%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            z-index: 100;
            display: block;
        }

    .career-tech-intro .career-tech-namerole {
        min-width: 213px;
        width: auto;
    }
}
/*PORTRAIT IPAD*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-intro {
        position: relative;
    }

/*
    section.career-tech-intro {
        padding-top: 68px;
    }*/
    .career-tech-intro .tech-intro-heading {
        margin-top: 0;
    }

        .career-tech-intro .tech-intro-heading h2 {
            min-height: 60px;
            max-width: 940px;
            font-size: 40px;
            letter-spacing: 0;
            line-height: 60px;
            text-align: center;
            font-weight: 350;
            margin: 0 auto 26px;
        }

        .career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
            max-width: 940px;
            margin: 0 auto 26px;
            font-size: 24px;
            line-height: 40px;
            text-align: center;
            font-weight: 300;
            letter-spacing: 0.66px;
        }
            .career-tech-intro .tech-intro-heading div p {
                margin-bottom: 20px !important;
            }
    .career-tech-intro .image-heading-container {
        height: 693px;
        max-width: 1024px;
        position: relative;
    }

        .career-tech-intro .image-heading-container img {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: 100%;
        }

    .career-tech-intro .txt-container {
        display: inline-flex;
        position: absolute;
        color: #FFFFFF;
        line-height: 18px;
        letter-spacing: 0.36px;
        z-index: 10;
        bottom: 0;
        width: 100%;
        padding: 0 47px;
        margin-bottom: 30px;
    }

        .career-tech-intro .txt-container .team-text {
            max-width: 357px;
            display: block;
            text-shadow: 0 0 40px 0 rgba(0,0,0,0.5);
            font-size: 13px;
        }

            .career-tech-intro .txt-container .team-text h3 {
                font-size: 13px;
                font-family: inherit;
                letter-spacing: 0.36px;
                line-height: 18px;
            }

        .career-tech-intro .txt-container li:last-child {
            top: 0px;
            height: 208px;
            margin-left: auto;
        }

    .career-tech-intro .career-intro-waves {
        top: 0px;
        width: 100%;
        height: 208px;
    }

        .career-tech-intro .career-intro-waves .intro-wave-l {
            bottom: 0;
            left: 0;
            background-size: 100% 95%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            position: absolute;
            z-index: 100;
            display: block;
        }

        .career-tech-intro .career-intro-waves .intro-wave-r {
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: 100% 95%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            z-index: 100;
            display: block;
        }

    .career-tech-intro .career-tech-namerole {
        bottom: 180px;
    }
}

/*iPhone 11*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    section.career-tech-intro {
        position: relative;
        /*padding-top: 0;*/
    }

    .career-tech-intro .tech-intro-heading {
        margin-top: 16px;
    }

        .career-tech-intro .tech-intro-heading h2 {
            min-height: 78px;
            width: 100%;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            font-weight: 350;
            margin: 0 auto 10px;
            padding: 0 30px;
        }

        .career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
            width: 100%;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            font-weight: 300;
            margin: 0 auto;
            padding: 0 23px;
            margin-bottom: 10px;
        }
            .career-tech-intro .tech-intro-heading div p {
                margin-bottom: 20px !important;
            }
    .career-tech-intro .image-heading-container {
        height: auto;
        height: 409px;
        max-width: 100%;
        position: relative;
    }

        .career-tech-intro .image-heading-container .career-tech-img {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 80%;
        }

    .career-tech-intro .txt-container {
        display: inline-flex;
        position: absolute;
        color: #FFFFFF;
        line-height: 18px;
        letter-spacing: 0.36px;
        z-index: 10;
        bottom: 0;
        width: 100%;
        padding: 0 47px;
        margin-bottom: 19px;
    }

        .career-tech-intro .txt-container .team-text span {
            font-style: italic;
            display: block;
        }

        .career-tech-intro .txt-container .team-text {
            font-size: 12px;
            max-width: 157px;
            display: block;
            text-shadow: 0 0 40px 0 rgba(0,0,0,0.5);
        }

            .career-tech-intro .txt-container .team-text h3 {
                font-size: 12px;
            }

        .career-tech-intro .txt-container li:last-child {
            margin-left: auto;
        }

    .career-tech-intro .career-intro-waves {
        position: relative;
        top: 0px;
        width: 100%;
        height: 95px;
    }

        .career-tech-intro .career-intro-waves .intro-wave-l {
            bottom: 0;
            left: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            position: absolute;
            z-index: 100;
            display: block;
        }

        .career-tech-intro .career-intro-waves .intro-wave-r {
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            z-index: 100;
            display: block;
        }

    .career-tech-intro .career-tech-namerole {
        right: 0;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    section.career-tech-intro {
        position: relative;
        /*padding-top: 0;*/
    }

    .career-tech-intro .tech-intro-heading {
        margin-top: 16px;
    }

        .career-tech-intro .tech-intro-heading h2 {
            min-height: 78px;
            width: 100%;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            font-weight: 350;
            margin: 0 auto 10px;
            padding: 0 30px;
        }

        .career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
            width: 100%;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            font-weight: 300;
            margin: 0 auto;
            padding: 0 23px;
            margin-bottom: 10px;
        }
            .career-tech-intro .tech-intro-heading div p {
                margin-bottom: 20px !important;
            }
    .career-tech-intro .image-heading-container {
        height: auto;
        height: 409px;
        max-width: 100%;
        position: relative;
    }

        .career-tech-intro .image-heading-container .career-tech-img {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 80%;
        }

    .career-tech-intro .txt-container {
        display: inline-flex;
        position: absolute;
        color: #FFFFFF;
        line-height: 18px;
        letter-spacing: 0.36px;
        z-index: 10;
        bottom: 0;
        width: 100%;
        padding: 0 47px;
        margin-bottom: 19px;
    }

        .career-tech-intro .txt-container .team-text span {
            font-style: italic;
            display: block;
        }

        .career-tech-intro .txt-container .team-text {
            font-size: 12px;
            max-width: 157px;
            display: block;
            text-shadow: 0 0 40px 0 rgba(0,0,0,0.5);
        }

            .career-tech-intro .txt-container .team-text h3 {
                font-size: 12px;
            }

        .career-tech-intro .txt-container li:last-child {
            margin-left: auto;
        }

    .career-tech-intro .career-intro-waves {
        position: relative;
        top: 0px;
        width: 100%;
        height: 95px;
    }

        .career-tech-intro .career-intro-waves .intro-wave-l {
            bottom: 0;
            left: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            position: absolute;
            z-index: 100;
            display: block;
        }

        .career-tech-intro .career-intro-waves .intro-wave-r {
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            z-index: 100;
            display: block;
        }

    .career-tech-intro .career-tech-namerole {
        right: 0;
    }
}
/*MOBILE STYLES*/
@media only screen and (min-width: 320px)and (max-width: 640px) {


    section.career-tech-intro {
        position: relative;
        /*padding-top: 0;*/
    }

    .career-tech-intro .tech-intro-heading {
        margin-top: 16px;
    }

        .career-tech-intro .tech-intro-heading h2 {
            min-height: 78px;
            width: 100%;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            font-weight: 350;
            margin: 0 auto 10px;
            padding: 0 30px;
            color: #333;
        }

        .career-tech-intro .tech-intro-heading div, .career-tech-intro .tech-intro-heading p {
            width: 100%;
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-align: center;
            font-weight: 300;
            margin: 0 auto;
            padding: 0 23px;
            margin-bottom: 10px;
        }
            .career-tech-intro .tech-intro-heading div p {
                margin-bottom: 20px !important;
            }
            .career-tech-intro .tech-intro-heading div a {
                /*color: #333;*/
            }

    .career-tech-intro .image-heading-container {
        height: auto;
        height: 409px;
        max-width: 100%;
        position: relative;
    }

        .career-tech-intro .image-heading-container .career-tech-img {
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 80%;
        }

    .career-tech-intro .txt-container {
        display: inline-flex;
        position: absolute;
        color: #FFFFFF;
        letter-spacing: 0.33px;
        font-weight: 300;
        line-height: 18px;
        z-index: 10;
        bottom: 0;
        width: 100%;
        padding: 0 8px 0 20px;
        margin-bottom: 19px;
    }

        .career-tech-intro .txt-container .team-text span {
            font-style: italic;
            display: block;
            font-weight: 300;
        }

        .career-tech-intro .txt-container .team-text {
            font-size: 12px;
            max-width: 157px;
            display: block;
            text-shadow: 0 0 40px 0 rgba(0,0,0,0.5);
        }

            .career-tech-intro .txt-container .team-text h3 {
                font-size: 12px;
                font-family: inherit;
                font-weight: 400;
            }

        .career-tech-intro .txt-container li:last-child {
            margin-left: auto;
        }

    .career-tech-intro .career-intro-waves {
        position: relative;
        top: 0px;
        width: 100%;
        height: 95px;
    }

        .career-tech-intro .career-intro-waves .intro-wave-l {
            bottom: 0;
            left: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            position: absolute;
            z-index: 100;
            display: block;
        }

        .career-tech-intro .career-intro-waves .intro-wave-r {
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: 100%;
            background-position: bottom;
            height: 100%;
            width: 100%;
            background-repeat: no-repeat;
            z-index: 100;
            display: block;
        }

    .career-tech-intro .career-tech-namerole {
        right: 0;
        display: block;
    }
}

@media only screen and (min-width: 1025px) {
    .career-tech-intro .tech-intro-heading div a:hover {
        color: #b43c14;
    }
}

/**Waves CSS***/
.career-intro-waves-sales {
    position: relative;
}

    .career-intro-waves-sales .intro-wave-sales-l, .career-intro-waves-sales .intro-wave-sales-r {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important
    }

    .career-intro-waves-sales .intro-wave-sales-l {
        bottom: -21px;
        height: 178px;
    }

    .career-intro-waves-sales .intro-wave-sales-r {
        bottom: -21px;
        height: 178px;
    }

@media only screen and (max-width: 750px) and (min-width:320px) {
    .career-intro-waves-sales .intro-wave-sales-l, .career-intro-waves-sales .intro-wave-sales-r {
        height: 78px;
    }

    .career-intro-waves-sales .intro-wave-sales-l {
        bottom: -5px;
    }

    .career-intro-waves-sales .intro-wave-sales-r {
        bottom: -9px;
    }
}

.career-tech-intro .career-tech-namerole {
    bottom: 245px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-intro-waves-sales .intro-wave-sales-l, .career-intro-waves-sales .intro-wave-sales-r {
        height: 126px;
    }

    .career-intro-waves-sales .intro-wave-sales-r {
        bottom: -15px;
    }

    .career-tech-intro .career-tech-namerole {
        bottom: 180px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .career-tech-intro .career-tech-namerole {
        min-width: 213px;
        width: auto;
    }
}

.career-tech-intro.scEnabledChrome .career-intro-waves-sales {
    display: none !important;
}

.career-tech-intro .scEnabledChrome .animateTextIntro, .career-tech-intro .image-heading-container .scEnabledChrome .career-tech-img .scaleIntroAnimation.scaleActive {
    transition: none !important;
    transform: none !important;
}
/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/* Experience editor css */
.testimonial-details .scEnabledChrome.scEmptyPlaceholder{
    float:left;
}
.career-testimonial.life-at-avanade-carousel .container .scLooseFrameZone.scEnabledChrome {
    height: 100px;
}
section.career-testimonial.scEnabledChrome .scLooseFrameZone.scEnabledChrome.item a.testimonial-details-text {
    display: inline-block;
}
.career-testimonial.scEnabledChrome .testimonial-details > div:nth-child(9) {
    position: relative;
    top: 25px;
}

.career-testimonial.scEnabledChrome .testimonial-details img {
    width: 24px;
    height: 24px;
    position: relative;
    float: left;
    top: 4px;
}

.career-testimonial.scEnabledChrome .carousel-inner {
    position: relative;
}

.testimonial-details a.scEnabledChrome {
    color: #FF5800;
    font-size: 22px;
    letter-spacing: 0.61px;
    line-height: 30px;
    float: left;
    margin-right: 8px;
}


section.career-testimonial.scEnabledChrome .career-wave-container {
    display: none;
}

.career-testimonial.scEnabledChrome .testimonial-details > div:nth-child(5) {
    position: relative;
    top: 7px;
    z-index: 99;
}
/* Experience editor css */

.career-testimonial {
    position: relative;
}

.testimonial-details {
    z-index: 10;
    color: #ffffff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 635px;
    display: block;
    cursor: default !important;
}

    .testimonial-details .testimonial-title {
        color: #FFFFFF;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.55px;
        line-height: 24px;
        padding-bottom: 11px;
        text-transform: uppercase;
        text-shadow: 0 0 40px #000000;
        float: left;
        width: 100%;
        margin: 0;
    }

    .testimonial-details .testimonial-summary {
        color: #FFFFFF;
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 0.83px;
        line-height: 44px;
        padding-bottom: 5px;
        text-shadow: 0 0 40px #000000;
        max-height: 225px;
        overflow: hidden;
        float: left;
        width: 100%;
    }

    .testimonial-details .testimonial-person-info {
        color: #FFFFFF;
        font-size: 20px;
        font-style: italic;
        font-weight: 300;
        letter-spacing: 0.55px;
        line-height: 40px;
        text-shadow: 0 0 40px rgba(0,0,0,0.5);
        padding-bottom: 9px;
        float: left;
        width: 100%;
    }

        .testimonial-details .testimonial-person-info .testimonial-person-name {
            font-weight: 400;
        }

    .testimonial-details .learn-more {
        color: #FF5800;
        font-size: 22px;
        letter-spacing: 0.61px;
        line-height: 30px;
        float: left;
        text-transform: uppercase;
    }

        .testimonial-details .learn-more span {
            float: left;
        }

        .testimonial-details .learn-more img {
            width: 24px;
            height: 24px;
            position: relative;
            top: 4px;
            margin-left: 8px;
        }

        .testimonial-details .learn-more a {
            background-size: 25px 25px;
            background-position: right 2px;
        }

.career-testimonial .carousel-inner .slider-img-box img {
    width: 100%;
    min-height: 1088px;
    object-fit: cover;
    object-position: right;
    height: 1088px;
}

.career-testimonial .carousel-inner .slider-img-box:before {
    display: block;
    width: 100%;
    position: absolute;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);
    content: "";
    height: 100%;
}

.career-testimonial .carousel-inner .slider-img-box {
    background-position: center right;
    height: auto;
    min-height: 1088px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

/* testimonial top waves */
/*.career-testimonial .career-wave-container {
    position: absolute;
    width: 100%;
    z-index: 10;
    overflow-x:clip;
}

.career-wave-container .section-top-wave .testimonial-wave-left {
    left: 0;
    top: -2px;
    background: url("/images/Career/Testimonial/career-wave-top-testimonial1.png") no-repeat top center;
    height: 188px;
}

.career-wave-container .section-top-wave .testimonial-wave-right {
    right: 0;
    top: -2px;
    background: url("/images/Career/Testimonial/career-wave-top-testimonial2.png") no-repeat top center;
    height: 176px;
}

.career-wave-container .section-top-wave .testimonial-wave-left,
.career-wave-container .section-top-wave .testimonial-wave-right,
.career-wave-container .section-bottom-wave .testimonial-wave-left,
.career-wave-container .section-bottom-wave .testimonial-wave-right {
    position: absolute;
    display: block;
    width: 100%;
    background-size: 100% 100% !important;
}*/

/* testimonial bottom waves */
/*.career-wave-container .section-bottom-wave .testimonial-wave-left {
    left: 0;
    bottom: -6px;
    background: url("/images/Career/Testimonial/career-wave-bottom-testimonial1.png") no-repeat bottom center;
    height: 211px;
    width: 160% !important;
}

.career-wave-container .section-bottom-wave .testimonial-wave-right {
    right: 0;
    bottom: 0px;
    background: url("/images/Career/Testimonial/career-wave-bottom-testimonial2.png") no-repeat bottom center;
    height: 167px;
}*/

.career-testimonial .carousel-indicators {
    display: block;
    bottom: 200px;
    z-index: 98;
}

    .career-testimonial .carousel-indicators li {
        list-style-type: none;
        margin: 0 10px;
        background: transparent;
        border: 1.6px solid #CCCCCC;
        border-radius: 50%;
        opacity: 1;
        width: 15px;
        height: 15px;
    }

        .career-testimonial .carousel-indicators li.active {
            background: #ff5800;
            border: 1px solid transparent;
        }

.career-testimonial .carousel-control .glyphicon-chevron-left, .career-testimonial .carousel-control .glyphicon-chevron-right {
    display: block;
    height: 29px;
    /*top: inherit;*/
    width: 14px;
}

.career-testimonial .carousel-control.left,
.career-testimonial .carousel-control.right {
    top: auto;
    height: 29px;
    bottom: 196px;
    opacity: 1;
    cursor: pointer;
    z-index: 99;
}

.career-testimonial .carousel-control.left {
    left: calc(50% - 103px);
    transform: rotate(180deg);
}

.career-testimonial .carousel-control.right {
    right: calc(50% - 114px);
}

.career-testimonial .glyphicon-chevron-left:before {
    /*content: url(/images/Career/Testimonial/career-carousel-arrow-right.svgz);*/
    content: url('../../images/career-carousel-arrow-right.png');
    position: relative;
    left: 0px;
}

.career-testimonial .glyphicon-chevron-right:before {
    /*content: url(/images/Career/Testimonial/career-carousel-arrow-right.svgz);*/
    content: url('../../images/career-carousel-arrow-right.png');
    position: relative;
}

.career-testimonial .carousel-control .glyphicon-chevron-right {
    margin-right: 0;
}

.career-testimonial .carousel-control .glyphicon-chevron-left {
    margin-left: -2px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50% !important;
    margin-left: -14px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -14px;
}

.career-testimonial .carousel-control.right.disabled, .career-testimonial .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
}

.career-testimonial .carousel-control.right.disabled,
.career-testimonial .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
    /*content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
    margin-top: -5px;*/
}

.career-testimonial .disabled .glyphicon-chevron-left:before {
    content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
    margin-left: -25px;
}

.career-testimonial .disabled .glyphicon-chevron-right:before {
    content: url(/images/Arrow-right-gray.png);
    width: 14px;
    height: 29px;
}

.career-testimonial .carousel-control.left.disabled {
    transform: rotate(0deg);
}
@media screen and (min-width: 320px) and (max-width: 750px) and (orientation: portrait) {
    .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .glyphicon-chevron-right {
        margin-right: 5px;
        left: -15px;
    }

    .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-left {
        left: -25px !important;
        margin-left: 5px;
    }

    .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-right {
        left: -10px;
        margin-right: 5px;
    }
    /* this is for android portrait hero B*/
    .rebrand:not(.iPhone-os) .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .glyphicon-chevron-right {
        left: -11px;
    }
    .rebrand:not(.iPhone-os) .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .glyphicon-chevron-right, .rebrand:not(.iPhone-os) .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .icon-next {
        margin-right: 5px;
    }
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-right {
        left: -7px;
    }
    .rebrand:not(.iPhone-os) .hero-module.hero-B-ga .carousel-control .glyphicon-chevron-left{
        left:-24px;
    }
}
    @media screen and (min-width: 320px) and (max-width: 750px) and (orientation: landscape) {
        .rebrand:not(.iPhone-os) .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .glyphicon-chevron-right {
            left:4px;
        }
        .hero-module.hero-module-G-slider.hero-rebrand-G .carousel-control .glyphicon-chevron-right {
            margin-right: 5px;
            left: 8px;
        }
        .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
            right: initial !important;
            margin-left: 10px;
        }

        .rebrand .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-right, .rebrand .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-next {
            right: 50% !important;
        }

        .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-left,
        .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-prev {
            margin-left: 0px !important;
        }

        .hero-rebrand-A.hero-module-rebrand-A .carousel-control .glyphicon-chevron-right,
        .hero-rebrand-A.hero-module-rebrand-A .carousel-control .icon-next {
            margin-right: 0px !important;
        }

        .rebrand .hero-rebrand-A .left.carousel-control {
            left: 0px !important;
        }

        .rebrand .hero-rebrand-A .right.carousel-control {
            right: 0px !important;
        }
    }

@media screen and (min-width: 320px) and (max-width: 750px) and (orientation:Portrait) {
    .career-wave-container .section-bottom-wave .testimonial-wave-left,
    .career-wave-container .section-bottom-wave .testimonial-wave-right {
        height: 70px;
    }
}

    @media screen and (min-width: 320px) and (max-width: 750px) {
        .career-testimonial {
            background: #333333;
        }

            .career-testimonial .testimonial-details {
                position: relative;
                background: #333333;
                top: auto;
                width: 100%;
                padding: 80px 0 125px 30px;
                transform: none;
                float: left;
            }

    .testimonial-details .testimonial-title {
        letter-spacing: 0.44px;
        text-shadow: 0 0 20px #000000;
        padding-bottom: 16px;
        padding-right: 6px;
    }
        .testimonial-details .testimonial-title, .career-alumni-testimonial .testimonial-details .testimonial-title,
        .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-title {
            font-size: 18px !important;
            line-height: 26px !important;
        }

        .testimonial-details .testimonial-summary {
            max-width: 100%;
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 28px;
            text-shadow: 0 0 20px #000000;
            padding-right: 56px;
            padding-bottom: 17px;
            max-height: none;
        }

        .testimonial-details .testimonial-person-info {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-shadow: 0 0 20px rgba(0,0,0,0.5);
            padding-right: 27px;
            padding-bottom: 28px;
        }

        .testimonial-details .learn-more {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

            .testimonial-details .learn-more img {
                width: 19px;
                height: 19px;
                top: 2px;
                margin-left: 6px;
            }

            .testimonial-details .learn-more a {
                background-size: 19px 19px;
                background-position: right 2px;
            }

        .career-testimonial .carousel-inner .slider-img-box,
        .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 325px !important;
            top: auto;
            height: 325px !important;
        }

            .career-testimonial .carousel-inner .slider-img-box:before {
                display: none;
            }

        .career-testimonial .carousel-indicators {
            top: 349px;
            position: absolute;
            bottom: auto;
        }

        .career-testimonial .carousel-control.left, .career-testimonial .carousel-control.right {
            display: none !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
        }

        .career-wave-container .section-top-wave .testimonial-wave-left,
        .career-wave-container .section-top-wave .testimonial-wave-right {
            height: 49px;
        }

        .career-testimonial .carousel-indicators li {
            margin: 0 8px;
            width: 12px;
            height: 12px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            bottom: -3px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            bottom: -3px;
        }

        .testimonial-details .learn-more a:hover {
            color: #FF5800;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }
    /**iPad portraint iPad Pro 12.9 2020**/
    @media only screen and (min-width: 1024px) and (max-height: 2732px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
            height: 125px !important;
            bottom: -10px !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            height: 128px !important;
        }
    }
    /**iPad portraint**/
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {

        .career-testimonial .carousel-control.right.disabled,
        .career-testimonial .carousel-control.left.disabled {
            content: '';
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
            height: 125px !important;
            bottom: -10px !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            height: 128px !important;
        }
    }

    /**iPhone 11 PRO Landscape **/
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
        .career-testimonial .testimonial-details {
            min-height: auto;
            max-width: 100%;
            padding: 80px 0 155px 30px;
        }

        .testimonial-details .testimonial-summary {
            padding-right: 30px;
        }

        .career-testimonial .carousel-indicators {
            top: 567px;
        }

        .career-testimonial .carousel-inner .slider-img-box,
        .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 540px !important;
            max-height: 540px;
            height: 540px !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 120px;
        }

        .career-wave-container .section-top-wave .testimonial-wave-left,
        .career-wave-container .section-top-wave .testimonial-wave-right {
            height: 49px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            bottom: -7px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            bottom: -3px;
        }

        .career-testimonial .carousel-inner .item {
            height: auto;
        }

        .career-testimonial .carousel-control.left, .career-testimonial .carousel-control.right {
            display: none !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }

    /* Iphone 12 Pro Max */
    @media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
        .career-testimonial .carousel-inner .slider-img-box,
        .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 731px !important;
            max-height: 731px;
            height: 731px !important;
            top: auto;
        }
    }

    /** iPhone 11 Landscape **/
    @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
        .career-testimonial {
            background: #333333;
        }

            .career-testimonial .testimonial-details {
                position: relative;
                background: #333333;
                top: auto;
                width: 100%;
                min-height: auto;
                max-width: 100%;
                padding: 80px 0 175px 30px;
                transform: none;
                float: left;
            }

        .testimonial-details .testimonial-title {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 12px;
            text-shadow: 0 0 20px #000000;
            padding-bottom: 16px;
            padding-right: 6px;
        }

        .testimonial-details .testimonial-summary {
            max-width: 100%;
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 28px;
            text-shadow: 0 0 20px #000000;
            padding-right: 30px;
            padding-bottom: 17px;
            max-height: none;
        }

        .testimonial-details .testimonial-person-info {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-shadow: 0 0 20px rgba(0,0,0,0.5);
            padding-right: 27px;
            padding-bottom: 28px;
        }

        .testimonial-details .learn-more {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

            .testimonial-details .learn-more img {
                width: 19px;
                height: 19px;
                top: 2px;
                margin-left: 6px;
            }

        .career-testimonial .carousel-inner .slider-img-box:before,
        .career-testimonial .carousel-control.left, .career-testimonial .carousel-control.right {
            display: none !important;
        }

        .career-testimonial .carousel-indicators {
            top: 349px;
            position: absolute;
            bottom: auto;
        }

        .career-testimonial .carousel-inner .item {
            height: auto;
        }


        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 127px;
        }

        .career-wave-container .section-top-wave .testimonial-wave-left,
        .career-wave-container .section-top-wave .testimonial-wave-right {
            height: 49px;
        }

        .career-testimonial .carousel-indicators li {
            margin: 0 8px;
            width: 12px;
            height: 12px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            bottom: -7px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            bottom: -3px;
        }

        .career-testimonial .carousel-indicators {
            top: 627px;
        }

        .career-testimonial .carousel-inner .slider-img-box,
        .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 600px !important;
            max-height: 600px;
            height: 600px !important;
            top: auto;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }

    /* Galaxy device s20 */
    .galaxy .career-testimonial .testimonial-details {
        min-height: auto;
        max-width: 100%;
    }


    .galaxy .career-testimonial .carousel-inner .item {
        height: auto;
    }

    .galaxy .career-testimonial .carousel-control.left, .galaxy .career-testimonial .carousel-control.right {
        display: none !important;
    }

    .galaxy .testimonial-details .learn-more a {
        background-size: 16px 16px;
        background-position: right 0px;
    }


    /* Galaxy device s20 */

    @media only screen and (min-device-width: 800px) and (orientation: landscape) {
        .galaxy .career-testimonial .testimonial-details {
            min-height: auto;
            max-width: 100%;
            padding: 80px 0 155px 30px;
        }

        .galaxy .career-testimonial .carousel-indicators {
            top: 617px;
        }

        .galaxy .career-testimonial .carousel-inner .slider-img-box,
        .galaxy .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 590px !important;
            max-height: 590px;
            height: 590px !important;
            top: auto;
        }

        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 120px;
        }

        .galaxy .career-wave-container .section-top-wave .testimonial-wave-left,
        .galaxy .career-wave-container .section-top-wave .testimonial-wave-right {
            height: 49px;
        }
    }

    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
        .career-testimonial .carousel-inner .slider-img-box img {
            width: 100%;
            min-height: 794px;
            object-fit: cover;
            object-position: right;
            height: 794px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
        }
    }

    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
        .career-testimonial .carousel-inner .slider-img-box img {
            width: 100%;
            min-height: 1088px;
            object-fit: cover;
            object-position: right;
            height: 1088px;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            height: 211px !important;
        }
    }
    /* Galaxy device s20+ */

    @media only screen and (min-width: 760px) and (orientation: landscape) {
        .galaxy .career-testimonial {
            background: #333333;
        }

            .galaxy .career-testimonial .testimonial-details {
                position: relative;
                background: #333333;
                top: auto;
                width: 100%;
                min-height: auto;
                max-width: 100%;
                padding: 80px 0 175px 30px;
                transform: none;
                float: left;
            }

        .galaxy .testimonial-details .testimonial-title {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 12px;
            text-shadow: 0 0 20px #000000;
            padding-bottom: 16px;
            padding-right: 6px;
        }

        .galaxy .testimonial-details .testimonial-summary {
            max-width: 100%;
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 28px;
            text-shadow: 0 0 20px #000000;
            padding-right: 30px;
            padding-bottom: 17px;
            max-height: none;
        }

        .galaxy .testimonial-details .testimonial-person-info {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 20px;
            text-shadow: 0 0 20px rgba(0,0,0,0.5);
            padding-right: 27px;
            padding-bottom: 28px;
        }

        .galaxy .testimonial-details .learn-more {
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 21px;
        }

            .galaxy .testimonial-details .learn-more img {
                width: 19px;
                height: 19px;
                top: 2px;
                margin-left: 6px;
            }

            .galaxy .testimonial-details .learn-more a {
                background-size: 18px 18px;
                background-position: right 0px;
            }

        .galaxy .career-testimonial .carousel-inner .slider-img-box:before,
        .galaxy .career-testimonial .carousel-control.left, .galaxy .career-testimonial .carousel-control.right {
            display: none !important;
        }

        .galaxy .career-testimonial .carousel-indicators {
            top: 349px;
            position: absolute;
            bottom: auto;
        }

        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 120px;
        }

        .galaxy21Plus .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
        }


        .galaxy .career-wave-container .section-top-wave .testimonial-wave-left,
        .galaxy .career-wave-container .section-top-wave .testimonial-wave-right {
            height: 49px;
        }



        .galaxy .career-testimonial .carousel-indicators li {
            margin: 0 8px;
            width: 12px;
            height: 12px;
        }

        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-left {
            bottom: -5px;
        }

        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-right {
            bottom: -3px;
        }

        .galaxy .career-testimonial .carousel-indicators {
            top: 617px;
        }

        .galaxy .career-testimonial .carousel-inner .slider-img-box,
        .galaxy .career-testimonial .carousel-inner .slider-img-box img {
            min-height: 590px !important;
            max-height: 590px;
            height: 590px !important;
            top: auto;
        }
    }

    @media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }

    @media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
        }

        .career-testimonial .carousel-inner .slider-img-box {
            min-height: 794px;
        }

        .career-testimonial .carousel-inner .item {
            height: auto;
        }

        .testimonial-details {
            margin-left: 63px;
            max-width: 459px;
        }

            .testimonial-details .testimonial-title {
                font-size: 15px;
                font-weight: 600;
                letter-spacing: 0.41px;
                line-height: 24px;
                padding-bottom: 20px;
            }

            .testimonial-details .testimonial-summary {
                max-width: 459px;
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 35px;
                padding-bottom: 16px;
                padding-right: 21px;
            }

            .testimonial-details .testimonial-person-info {
                font-size: 17px;
                letter-spacing: 0.47px;
                line-height: 35px;
                padding-bottom: 30px;
            }

            .testimonial-details .learn-more {
                font-size: 17px;
                letter-spacing: 0.47px;
                line-height: 22px;
            }

                .testimonial-details .learn-more img {
                    width: 19px;
                    height: 19px;
                    top: 3px;
                    margin-left: 10px;
                }


        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 160px;
        }

        .career-wave-container .section-top-wave .testimonial-wave-left,
        .career-wave-container .section-top-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 142px;
        }

        .career-testimonial .carousel-indicators {
            bottom: 186px;
        }


        .career-testimonial .carousel-control .glyphicon-chevron-left,
        .career-testimonial .carousel-control .glyphicon-chevron-right {
            display: none;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }

    @media only screen and (min-width:1025px) {
        .testimonial-details .learn-more a:hover {
            color: #b43c14;
        }
    }
    /* CSS for IPAD 12.9. 2019 Portrait */
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
        }

        .career-testimonial .carousel-inner .slider-img-box {
            min-height: 794px;
            max-height: 794px;
        }

        .career-testimonial .carousel-inner .item {
            height: auto;
        }

        .testimonial-details {
            margin-left: 63px;
            max-width: 459px;
        }

            .testimonial-details .testimonial-title {
                font-size: 15px;
                font-weight: 600;
                letter-spacing: 0.41px;
                line-height: 24px;
                padding-bottom: 20px;
            }

            .testimonial-details .testimonial-summary {
                max-width: 459px;
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 35px;
                padding-bottom: 16px;
                padding-right: 21px;
                max-height: 183px;
            }

            .testimonial-details .testimonial-person-info {
                font-size: 17px;
                letter-spacing: 0.47px;
                line-height: 35px;
                padding-bottom: 30px;
            }

            .testimonial-details .learn-more {
                font-size: 17px;
                letter-spacing: 0.47px;
                line-height: 22px;
            }

                .testimonial-details .learn-more img {
                    width: 19px;
                    height: 19px;
                    top: 3px;
                    margin-left: 10px;
                }

                .testimonial-details .learn-more a {
                    background-size: 19px 19px;
                    background-position: right 0px;
                }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% auto !important;
            height: 160px;
        }


        .career-testimonial .carousel-indicators {
            bottom: 186px;
        }


        .testimonial-details .testimonial-person-info .testimonial-person-name {
            font-weight: 400;
        }

        .career-testimonial .testimonial-details .row {
            margin: 0 !important;
        }

        .testimonial-details .learn-more a:hover {
            color: #FF5800;
        }

        .career-testimonial .carousel-control .glyphicon-chevron-left,
        .career-testimonial .carousel-control .glyphicon-chevron-right {
            display: none !important;
        }

        .career-wave-container .section-bottom-wave .testimonial-wave-left,
        .career-wave-container .section-bottom-wave .testimonial-wave-right {
            ​​​​​​​-webkit-transform: none !important;
            -moz-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }
    }


    /* CSS for IPAD 12.9. 2019 landscape */

    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
        .testimonial-details {
            max-width: 590px;
        }

        .career-testimonial .carousel-control .glyphicon-chevron-left,
        .career-testimonial .carousel-control .glyphicon-chevron-right {
            display: none !important;
        }

        .testimonial-details .testimonial-title {
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 24px;
            padding-bottom: 11px;
        }

        .testimonial-details .testimonial-summary {
            font-size: 30px;
            letter-spacing: 0.83px;
            line-height: 44px;
            padding-bottom: 21px;
            max-height: none;
        }

        .testimonial-details .testimonial-person-info {
            font-size: 20px;
            letter-spacing: 0.55px;
            line-height: 40px;
            padding-bottom: 9px;
        }

        .testimonial-details .learn-more {
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 30px;
        }

            .testimonial-details .learn-more img {
                width: 24px;
                height: 24px;
            }

        .career-testimonial .carousel-indicators, .career-testimonial .carousel-control.left, .career-testimonial .carousel-control.right {
            bottom: 207px;
        }

        .career-testimonial .carousel-inner .item {
            height: auto;
        }

        .testimonial-details .learn-more a:hover {
            color: #FF5800;
        }
    }

    @media only screen and (min-width: 320px) and (max-width: 750px) {
        .career-wave-container .section-bottom-wave .testimonial-wave-left {
            width: 100% !important;
        }
    }

    .career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        bottom: -6px !important;
    }

    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        bottom: -7px !important;
    }

/**Landing carousel waves css**/

/*.career-carousel-awards .career-carousel-waves {
    height: inherit;
}*/

/*.career-carousel-awards .wave-l {
    left: 0;
    top: -28px;
    background: url("../../images/Career/landing-waves/wave-white-bottom-A.png") no-repeat top center;
    background-size: 100% 100%;
}

.career-carousel-awards .wave-r {
    top: -42px !important;
    right: 0;
    background: url("../../images/Career/landing-waves/wave-white-bottom-B.png") no-repeat top center;
    background-size: 100% 100%;
}*/
/*
.career-carousel-awards .wave-r, .career-carousel-awards .wave-l {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}

.career-carousel-awards .career-carousel-waves {
    position: absolute;
    height: 189px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}

.career-carousel-awards .wave-section.career-carousel-top-wave,
.career-carousel-awards .wave-section.career-carousel-bottom-wave {
    position: relative;
    height: 200px;
    z-index: 9;
    top: 32px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -moz-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -ms-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -o-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
}

.career-carousel-awards .wave-section {
    height: 176px;
    margin-top: 30px;
}
*/

/* CSS Tablet Portrait*/
/*
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

    .career-carousel-awards .wave-l, .career-carousel-awards .wave-r {
        top: -30px;
    }
}*/

/* CSS Tablet Landscape*/
/*
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

    .career-carousel-awards .wave-l, .career-carousel-awards .wave-r {
        top: -30px;
    }

    .career-carousel-awards .wave-section {
        margin-top: 0;
    }
}*/



/* CSS for IPAD 12.9. 2019 Portrait */

/*@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2) {

    .career-carousel-awards .career-carousel-waves {
        height: 151px;
    }

    .career-carousel-awards .wave-section.career-carousel-top-wave,
    .career-carousel-awards .wave-section.career-carousel-bottom-wave {
        height: 151px;
    }

    .career-carousel-awards .wave-section {
        height: 141px;
        margin-top: 0px;
    }
}
*/


/** iPhone 11 landscape **/

/*@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    .career-carousel-awards .wave-section.career-carousel-bottom-wave, .career-carousel-awards .wave-section {
        display: none;
    }
}*/



/*** Mobile generic***/

@media only screen and (min-width: 320px)and (max-width:750px) {

/*    .career-carousel-awards .wave-section.career-carousel-bottom-wave, .career-carousel-awards .wave-section {
        display: none;
    }*/

    .career-carousel-awards {
        padding: 44px 0;
    }

        .career-carousel-awards .owl-theme .owl-dots {
            position: relative !important;
            left: unset !important;
        }
}

/*@media only screen and (min-width: 320px)and (max-width:853px) and (orientation:Landscape) {
    .career-carousel-awards .wave-section {
        display: none;
    }
}*/

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation:Landscape) {

   /* .career-carousel-awards .wave-section.career-carousel-bottom-wave, .career-carousel-awards .wave-section {
        display: none;
    }

    .career-carousel-awards .wave-section {
        display: none;
    }

    .galaxy .career-carousel-awards .wave-section.career-carousel-bottom-wave, .galaxy .career-carousel-awards.wave-section {
        display: none;
    }

    .galaxy .wave-section.career-carousel-bottom-wave {
        display: none;
    }*/
}

.galaxy .career-carousel-awards .wave-section.career-carousel-bottom-wave {
    display: none;
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


    .wave-section {
        background: linear-gradient(to top,#fafafa 0,#f0f0f0 100%)
    }
}

/***Normal css***/

.career-awards-banner.scEnabledChrome .item {
    margin: 0;
    width: 180px;
    margin-bottom: 30px;
    height: 130px;
    max-height: 130px;
}

.career-awards-banner.scEnabledChrome img {
    width: 180px;
    height: 130px;
    max-height: 130px;
}
/*my version of carousel*/

.awards-one .owl-stage, .awards-two .owl-stage {
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}


@media only screen and (min-width: 751px) {
    .awards-three .owl-stage {
        width: 100% !important;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
    }
}



.career-awards-image div {
    padding-right: 120px;
}

.career-carousel-awards .text-center {
    padding: 0px;
}

.career-awards-banner .item {
    margin: 0 auto;
    width: 180px;
}

.career-awards-banner {
    padding-top: 115px;
}

.career-carousel-awards .owl-theme .owl-dots .owl-dot span {
    border: 2px solid #cccccc;
    background: none;
    width: 15px;
    height: 15px;
    margin: 0px 11px;
}

.career-carousel-awards h2 {
    font-size: 60px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    color: #333333;
    font-weight: 350;
    margin: 0px;
    margin-bottom: 10px;
    min-height: 83px;
}

.career-carousel-awards .owl-theme .owl-dots .owl-dot.active span, .career-carousel-awards .owl-theme .owl-dots .owl-dot:hover span {
    background: none
}

.career-carousel-awards .owl-theme .owl-dots {
    height: 40px;
    position: absolute;
    left: 47%;
    bottom: 0px;
}

.career-awards-banner .owl-carousel .owl-stage-outer {
    padding-bottom: 105px;
}

.career-carousel-awards .title div, .career-carousel-awards .title p {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.83px;
    line-height: 44px;
    text-align: center;
    color: #333333;
    font-weight: 300;
    max-width: 1158px;
}

.career-carousel-awards .owl-carousel .owl-item {
    display: table-cell !important;
    float: none !important;
    vertical-align: middle;
}

.career-carousel-awards .owl-prev span, .career-carousel-awards .owl-next span {
    display: none !important;
}

.career-carousel-awards .owl-theme .owl-nav {
    width: 100%;
    top: unset;
    position: absolute;
    bottom: 15px;
    margin: 0px;
}

.career-carousel-awards .owl-carousel .owl-nav .owl-prev,
.career-carousel-awards .owl-carousel .owl-nav .owl-next {
    margin: 0px;
    position: relative;
    width: 16px;
    height: 30px;
}

.career-carousel-awards .owl-carousel .owl-nav .owl-prev {
    background: url("../../images/Career/carousel-right.svg") no-repeat !important;
    transform: rotate(180deg);
    left: -70px;
}

.career-carousel-awards .owl-carousel .owl-nav .owl-next {
    background: url("../../images/Career/carousel-right.svg") no-repeat !important;
    right: -70px;
}

.career-carousel-awards .owl-carousel .owl-nav .owl-prev.disabled {
    background: url("../../images/Arrow-left-gray.png") no-repeat !important;
    transform: rotate(0deg);
    left: -70px;
}

.career-carousel-awards .owl-carousel .owl-nav .owl-next.disabled {
    background: url("../../images/Arrow-left-gray.png") no-repeat !important;
    transform: rotate(180deg);
    left: 70px;
}

.career-carousel-awards .owl-theme .owl-dots .owl-dot.active span {
    background: #ff5800 !important;
    border: none;
}

.career-carousel-awards .owl-carousel .owl-nav button.owl-next, .career-carousel-awards .owl-carousel .owl-nav button.owl-prev, .career-carousel-awards .owl-carousel button.owl-dot,
.using-mouse .career-carousel-awards .owl-carousel .owl-nav button.owl-next:focus, .using-mouse .career-carousel-awards .owl-carousel .owl-nav button.owl-prev:focus {
    outline: none !important;
}
    .career-carousel-awards .owl-carousel .owl-nav button.owl-next:focus, .career-carousel-awards .owl-carousel .owl-nav button.owl-prev:focus {
        outline: 1px dotted black !important;
    }
.career-carousel-awards .owl-carousel .owl-nav button.owl-next, .career-carousel-awards .owl-carousel .owl-nav button.owl-prev {
    display: inline-block !important;
}


@media only screen and (min-width: 320px)and (max-width:750px) {
    .career-awards-banner .item {
        width: 90px;
        margin: 0 auto;
    }

    .career-awards-banner {
        padding-top: 0px;
    }

    .career-carousel-awards .owl-theme .owl-nav {
        display: none;
    }

    .career-awards-banner .owl-carousel .owl-stage-outer {
        padding-bottom: 49px;
    }

    .career-carousel-awards h2 {
        min-height: 36px;
        font-size: 30px;
        line-height: 25px;
        margin-bottom: 1px;
    }

    .career-carousel-awards .owl-theme .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0px 8px;
        border: 1.6px solid #CCCCCC;
    }

    .career-carousel-awards .title {
        padding-bottom: 52px;
    }

    .career-awards-image div {
        padding-right: 53px;
    }

    .career-landing-carousel {
        min-height: 200px;
    }

    .career-carousel-awards .carousel-indicators li {
        width: 12px;
        height: 12px;
    }

    .career-awards-image img {
        width: 100px;
    }

    .career-carousel-awards .carousel-indicators li {
        background-size: 12px;
    }

    .career-awards-image div:nth-child(4) {
        padding: 0px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation: portrait) {
    .career-carousel-awards .title div, .career-carousel-awards .title p {
        min-height: 78px;
        font-size: 18px;
        letter-spacing: 0.5px;
        line-height: 26px;
        padding: 0px 23px;
        width: 100%;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-carousel-awards .owl-theme .owl-nav {
        display: none;
    }

    .career-awards-banner .owl-carousel .owl-stage-outer {
        padding-bottom: 56px;
    }

    .career-carousel-awards .item {
        height: auto !important;
        width: 150px;
    }

    .career-carousel-awards .owl-theme .owl-dots {
        position: relative;
        left: unset;
    }

    .career-carousel-awards h2 {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
    }

    .career-carousel-awards .title div, .career-carousel-awards .title p {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 40px;
        margin: 0 auto;
        max-width: 780px
    }

    .career-awards-banner {
        padding-top: 79px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-awards-banner .owl-carousel .owl-stage-outer {
        padding-bottom: 93px;
    }

    .career-awards-banner {
        padding-top: 125px;
    }

    .career-carousel-awards .owl-theme .owl-nav {
        bottom: 15px;
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation: landscape) {
    .career-carousel-awards h2 {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
    }

    .career-carousel-awards .title div, .career-carousel-awards .title p {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 40px;
        margin: 0 auto;
        max-width: 780px
    }

    .career-carousel-awards .item {
        width: 90px;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-carousel-awards .item {
        width: 90px;
    }

    .career-carousel-awards .owl-theme .owl-nav {
        display: none
    }

    .career-carousel-awards .owl-theme .owl-dots {
        position: relative;
        left: unset;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .career-carousel-awards .item {
        width: 90px;
    }

    .career-carousel-awards .owl-theme .owl-nav {
        display: none
    }

    .career-carousel-awards .owl-theme .owl-dots {
        position: relative;
        left: unset;
    }
}



.galaxy .career-carousel-awards .item {
    width: 90px;
}


.galaxy .career-carousel-awards .owl-theme .owl-nav {
    display: none
}


.career-carousel-awards.scEnabledChrome .wave-section {
    display: none;
}

.career-carousel-awards.scEnabledChrome .container > div.scLooseFrameZone {
    height: 100px;
    background: lightgray;
}

.career-carousel-awards > a.container{
    cursor:default !important;
    display:block !important;
}
/* CSS Tablet Portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-awards-banner {
        padding-bottom: 90px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .career-awards-banner {
        padding-bottom: 40px;
    }
}

/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-awards-banner {
        padding-bottom: 90px;
    }
}

/* CSS for IPAD 12.9. 2019 Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-awards-banner {
        padding-bottom: 40px;
    }
}

/***Header & Description module***/
@media (min-width: 768px) {
    .order-md-2 {
        /* -ms-flex-order: 2;
    order: 2; */
    }

    .career-left-right-section .imageblock__content div.row {
        margin-bottom: 20px;
    }
}

.career-left-right-section .container-fluid .blog-text.imageblock__content strong {
    font-weight: 600 !important;
}


.career-left-right-section {
    background: linear-gradient(180deg, #ff5800 11%, #970032 100%);
    position: relative;
}

    .career-left-right-section > .container-fluid {
        padding: 7.938rem 0 80px;
        float: left;
        width: 100%;
        background: linear-gradient(180deg, #ff5800 0%, #970032 100%);
    }

    .career-left-right-section .imageblock {
        position: relative;
    }

    .career-left-right-section .imageblock__content h2 {
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        color: #fff;
        padding-bottom: 35px;
        font-family: inherit;
        font-weight: 400;
    }

    .career-left-right-section .imageblock.left-text .imageblock__content h2 {
        line-height: 56px;
        margin-bottom: 20px;
        padding-bottom: 0;
    }

    .career-left-right-section .imageblock__content p,
    .career-left-right-section .imageblock__content div {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 40px;
        color: #fff;
        font-weight: 350;
        margin-bottom: 0px;
    }

    .career-left-right-section .imageblock.right-text .imageblock__content .p-0 div span[style],
    .career-left-right-section .imageblock.left-text .imageblock__content .p-0 div span[style] {
        font-weight: 600 !important;
    }

    .career-left-right-section .imageblock__content p {
        margin-bottom: 20px;
    }

        .career-left-right-section .imageblock__content p:last-child,
        .career-left-right-section .imageblock__content div:last-child {
            margin-bottom: 0;
        }

    .career-left-right-section .hold-image > img {
        max-width: 100%;
        object-fit: cover;
        width: 100%;
        max-height: 100%;
        height: 100%;
    }

    .career-left-right-section .blog-text.imageblock__content {
        padding: 35px 95px 0 0;
    }

    .career-left-right-section .imageblock.left-text .imageblock__content {
        padding-top: 92px;
        float: left;
    }

    .career-left-right-section .imageblock.right-text .imageblock__content {
        padding-left: 90px;
        padding-right: 0;
        float: right;
    }

    .career-left-right-section .left-text .hold-image, .career-left-right-section .left-text .hold-image > img {
        max-height: 634px;
        height: 634px;
        overflow: hidden;
        position: relative;
        /*width: 100%;*/
        float: left;
        object-fit: cover;
    }
    .career-left-right-section .left-text .hold-image {
        margin-top: -24px;
    }
    /*.career-left-right-section .hold-image.wow.hover-effect img {
        max-height: 634px;
        height: 634px;
        overflow: hidden;
        position: relative;
        width: 100%;
        float: left;
        object-fit: cover;
    }*/

    .career-left-right-section .right-text .hold-image img {
        max-height: 828px;
        height: 828px;
        width: 100%;
        right: 0;
        float: right;
        object-fit: cover;
    }

    .career-left-right-section .hold-image {
        width: 100%;
        background-repeat: no-repeat !important;
        background-position: top center !important;
        background-size: cover !important;
    }

    .career-left-right-section .middle.fit-to-width {
        background: none !important;
    }

    .career-left-right-section .img-role-section {
        position: absolute;
        bottom: 50px;
        width: inherit;
        max-width: inherit;
    }

    .career-left-right-section .role-1 {
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        padding: 0px 16px 0px 39px;
    }

    .career-left-right-section .img-role-section .role-1 li:first-child {
        color: #000;
        text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
    }

    .career-left-right-section .img-role-section .role-1 li:last-child {
        color: #fff;
    }

    .career-left-right-section .img-role-section .role-1 li,
    .career-left-right-section .img-role-section .role-1 h3,
    .career-left-right-section .img-role-section .role-1 div,
    .career-left-right-section .img-role-section .role-1 span,
    .career-left-right-section .img-role-section .role-1 .alt-font {
        font-size: 14px;
        letter-spacing: 0.44px;
        line-height: 22px;
    }

    .career-left-right-section .img-role-section .role-1 span,
    .career-left-right-section .img-role-section .role-1 .alt-font {
        font-style: italic;
        font-size: 16px;
        font-weight: 350;
    }

    .career-left-right-section .cover-img {
        position: absolute;
        top: 0;
        z-index: 1;
        overflow:hidden;
    }

.pos-left {
    left: 0;
}

.pos-right {
    right: 0;
}

.career-left-right-section .imageblock.right-text {
    min-height: 828px;
    height: auto;
}

.career-left-right-section .imageblock.left-text {
    min-height: 611px;
}

.career-left-right-section .imageblock__content .more-link:after {
    content: none;
}

.career-left-right-section .imageblock__content .more-link {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.61px;
    line-height: 30px;
    color: #fff;
    padding: 0;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 25px;
}

    .career-left-right-section .imageblock__content .more-link img {
        width: 24px;
        position: relative;
        top: 4px;
        margin-left: 5px;
    }

.career-left-right-section .img-role-section .role-1 h3,
.career-left-right-section .img-role-section .role-1 .team-text > div {
    font-weight: 600;
    font-size: 16px;
    font-family: inherit;
}

.zoom-class .left-text .container {
    padding-left: 0;
}
/**wave css**/
/*.with-out-wave .wave-section {
    display: none;
}

.wave-section.career-bottom-wave-dark {
    position: relative;
    background: linear-gradient(0, #fafafa 0%, #f0f0f0 101%);
    height: 190px;
    float: left;
    width: 100%;
    z-index: 1;
}

.wave-section.career-top-wave-orange{
    position: relative;
    background: linear-gradient(0, #fafafa 0%, #f0f0f0 101%);
    height: 230px;
    float: left;
    width: 100%;
    z-index: 1;
}

.career-bottm-wave-dark .career-waves {
    position: absolute;
    height: 190px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}

.career-top-wave-orange .career-waves {
    position: absolute;
    height: 230px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}


    .career-top-wave-orange .wave-r,
    .career-top-wave-orange .wave-l {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
    }

.career-top-wave-orange .wave-l {
    left: 0;
    top: 7px;
    background: url("../images/Career/HeaderDescription/wave-gradient-up-1.png") no-repeat bottom center;
    background-size: 100% 100%;
}

.career-top-wave-orange .wave-r {
    top: 14px;
    right: 0;
    background: url("../images/Career/HeaderDescription/wave-gradient-up-2.png") no-repeat bottom center;
    background-size: 100% 100%;
}

.wave-section.career-bottom-wave-dark {
    height: 176px;
    background: linear-gradient(180deg, #970032 0%, rgba(151, 0, 50, 0.5) 99.93%);
}

.career-bottom-wave-dark .career-waves {
    height: 176px;
}

.career-bottom-wave-dark .wave-l {
    background: url("../images/Career/HeaderDescription/wave-gradient-bottom-1.svgz");
}

.career-bottom-wave-dark .wave-r {
    background: url("../images/Career/HeaderDescription/wave-gradient-bottom-2.svgz");
    top: -10px !important;
}

.career-bottom-wave-dark .wave-l,
.career-bottom-wave-dark .wave-r {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 -30px;
}

.zoom-class .wave-section.career-bottom-wave-dark,
.zoom-class .career-bottom-wave-dark .career-waves {
    height: 150px;
}
*/
.career-left-right-section .hold-image .center-img {
    z-index: 999;
    visibility: visible !important;
    display: block !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    z-index: 1;
    width: 133px;
}

.career-left-right-section .hold-image .circle {
    opacity: 0.6;
    width: 133px;
    height: 133px;
}

@media screen and (min-width: 320px) and (max-width: 648px) {
    .career-left-right-section .hold-image.wow.hover-effect img:not(.center-img) {
        width: 100%;
        object-fit: cover;
        margin-top: 0;
        max-height: 248px;
        height: 248px;
    }

    .career-left-right-section {
        padding-bottom: 0;
    }

        .career-left-right-section > .container-fluid {
            padding-top: 2.75rem;
            padding-bottom: 0;
        }

        .career-left-right-section .imageblock.right-text .imageblock__content {
            padding: 0 36px 37px 30px;
        }

        .career-left-right-section .imageblock.left-text .imageblock__content {
            padding: 42px 30px 28px;
        }

            .career-left-right-section .imageblock__content h2,
            .career-left-right-section .imageblock.left-text .imageblock__content h2 {
                font-size: 30px;
                letter-spacing: 0;
                line-height: 36px;
                padding-bottom: 17px;
            }

            .career-left-right-section .imageblock.left-text .imageblock__content h2 {
                margin-bottom: 14px;
                padding-bottom: 0;
            }

        .career-left-right-section .imageblock__content p,
        .career-left-right-section .imageblock__content div {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 26px;
        }

        .career-left-right-section .imageblock__content p {
            margin-bottom: 35px;
        }

            .career-left-right-section .imageblock__content p:last-child,
            .career-left-right-section .imageblock__content div:last-child {
                margin-bottom: 0;
            }

        .career-left-right-section .imageblock {
            display: block;
        }

        .career-left-right-section .right-text .hold-image img {
            max-height: 461px;
            height: 461px;
        }

    career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image {
        max-height: 295px;
        height: 295px;
        min-height: 295px;
    }

    .career-left-right-section .img-role-section {
        bottom: 10px;
    }

    .career-left-right-section .imageblock.left-text {
        min-height: auto;
    }

    .career-left-right-section .left-text .hold-image > img,
    .career-left-right-section .left-text .hold-image {
        margin-top: 0;
        max-height: 248px;
        height: 248px;
    }

    .career-left-right-section .role-1 {
        padding: 0px 5px 0px 15px;
    }

    .career-left-right-section .imageblock__content .more-link {
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
        margin-top: 20px;
    }

        .career-left-right-section .imageblock__content .more-link img {
            width: 19px;
        }

    .career-left-right-section .img-role-section .role-1 li,
    .career-left-right-section .img-role-section .role-1 h3,
    .career-left-right-section .img-role-section .role-1 div,
    .career-left-right-section .img-role-section .role-1 span,
    .career-left-right-section .img-role-section .role-1 .alt-font {
        font-size: 14px;
        letter-spacing: 0.39px;
        line-height: 18px;
    }

    .career-left-right-section .img-role-section .role-1 li {
        max-width: 200px;
    }

    .career-left-right-section .img-role-section .role-1 span,
    .career-left-right-section .img-role-section .role-1 .alt-font {
        font-size: 12px;
    }

    .career-left-right-section .hold-image .circle {
        opacity: 0.7;
        width: 67px;
        height: 67px;
    }

    .career-left-right-section .hold-image .center-img {
        width: 67px;
    }

    .career-left-right-section .imageblock.right-text,
    .career-left-right-section .imageblock.left-text {
        display: flex;
        flex-wrap: wrap;
    }

    .pos-left {
        order: 1;
    }

    .pos-right {
        order: 2;
    }

    .career-left-right-section .cover-img {
        position: relative;
    }

    /**wave css**/
   /* .wave-section.career-top-wave-orange,
    .career-top-wave-orange .career-waves {
        height: 64px;
    }

    .career-top-wave-orange .wave-l {
        top: 4px;
    }

    .career-top-wave-orange .wave-r {
        top: 5px;
    }

    .wave-section.career-bottom-wave-dark,
    .career-bottom-wave-dark .career-waves {
        height: 44px;
    }

    .career-bottom-wave-dark .career-waves {
        bottom: 8px;
    }

    .career-bottom-wave-dark .wave-l {
        background-position: 0 -27px;
    }

    .career-bottom-wave-dark .wave-r {
        background-position: 0 -10px;
    }*/
}


@media screen and (min-width: 320px) and (max-width: 648px) and (orientation: landscape) {
    /*.career-top-wave-orange .career-waves, .career-bottm-wave-dark .career-waves {
        height: 63px;
    }

    .wave-section.career-top-wave-orange, .wave-section.career-bottom-wave-dark {
        height: 63px;
    }*/

    .career-left-right-section .imageblock__content .more-link {
        margin-top: 20px;
    }

    .career-left-right-section .imageblock__content h2,
    .career-left-right-section .imageblock.left-text .imageblock__content h2 {
        padding-bottom: 17px;
    }

    .career-left-right-section .imageblock__content p {
        margin-bottom: 35px;
    }
   
}
/*IE browser*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-left-right-section .cover-img {
        position: relative;
    }

    .pos-right {
        float: right;
    }

    .career-left-right-section .right-text .hold-image img {
        max-height: 828px;
        min-height: 828px;
    }

    .career-left-right-section .left-text .hold-image > img {
        max-height: 634px;
    }

    /*.career-left-right-section .career-top-wave-orange, .career-left-right-section .career-waves {
        height: 190px;
        background: linear-gradient(#fafafa 0,#f0f0f0 0%);
    }*/

    .career-left-right-section .hold-image > img.brightcoveVideo {
        visibility: hidden !important;
    }
}

@media screen and (min-width: 1400px) {
}

@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1900px) {
    .career-left-right-section {
        background: linear-gradient(180deg, #ff5800 20%, #970032 100%);
        background: -ms-linear-gradient(top,#ffffff 5%,#ff5800 10%,#970032 100%);
    }

    /*.zoom-class .wave-section.career-bottom-wave-dark,
    .zoom-class .career-bottom-wave-dark .career-waves {
        background-position: 0 -159px;
    }*/
}
/**for iPad**/
@media (min-width: 768px) and (max-width: 1024px) {
    .career-left-right-section {
        padding-bottom: 0;
        padding-top: 0;
    }

        .career-left-right-section > .container-fluid {
            padding-top: 57px;
            padding-bottom: 51px;
        }

        .career-left-right-section .imageblock.right-text {
            min-height: 619px;
        }

        .career-left-right-section .right-text .hold-image img {
            max-height: 619px;
            height: 619px;
        }

        .career-left-right-section .imageblock.left-text {
            min-height: auto;
        }

        .career-left-right-section .hold-image.wow.hover-effect img:not(.center-img),
        .career-left-right-section .left-text .hold-image > img:not(.center-img) {
            max-height: 430px;
            height: 430px;
            object-fit: cover;
            width: 100%;
        }

        .career-left-right-section .left-text .hold-image {
            margin-top: -30px;
            max-height: 430px;
            height: 430px;
        }

        .career-left-right-section .hold-image .center-img,
        .career-left-right-section .hold-image .circle {
            width: 93px !important;
            height: 93px;
        }

        .career-left-right-section .imageblock.right-text .imageblock__content {
            padding: 42px 42px 67px 34px;
        }

        .career-left-right-section .imageblock.left-text .imageblock__content,
        .career-left-right-section .blog-text.imageblock__content {
            padding: 55px 70px 0 42px;
        }

        .career-left-right-section .imageblock__content p,
        .career-left-right-section .imageblock__content div {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 30px;
        }

        .career-left-right-section .imageblock__content h2,
        .career-left-right-section .imageblock.left-text .imageblock__content h2 {
            font-size: 40px;
            letter-spacing: 0;
            line-height: 55px;
            margin-bottom: 30px;
            padding: 0;
        }

        .career-left-right-section .imageblock__content .more-link {
            margin-top: 42px;
        }

        .career-left-right-section .imageblock__content p {
            margin-bottom: 42px;
        }

        .career-left-right-section .imageblock__content .more-link {
            font-size: 18px;
            letter-spacing: 0.5px;
            line-height: 24px;
        }

        .career-left-right-section .img-role-section {
            bottom: 18px;
        }

        .career-left-right-section .role-1 {
            padding: 0px 29px 0px 43px;
        }

        .career-left-right-section .img-role-section .role-1 li,
        .career-left-right-section .img-role-section .role-1 h3,
        .career-left-right-section .img-role-section .role-1 div,
        .career-left-right-section .img-role-section .role-1 span,
        .career-left-right-section .img-role-section .role-1 .alt-font {
            font-size: 13px;
            letter-spacing: 0.36px;
            line-height: 18px;
            font-family: inherit;
        }

    /**wave css**/
    /*.wave-section.career-top-wave-orange,
    .career-top-wave-orange .career-waves {
        height: 157px;
    }

    .wave-section.career-bottom-wave-dark,
    .career-bottom-wave-dark .career-waves {
        height: 133px;*/
       /* background: linear-gradient(180deg,#970032 14%,rgba(151,0,50,.5) 32.93%, #fff 77%);*/
    /*}

    .career-bottom-wave-dark .career-waves {
        bottom: 0;
    }

    .career-bottom-wave-dark .wave-r {
        background-position: 0 16px;
    }

    .career-bottom-wave-dark .wave-l {
        background-position: 0 -11px;
    }*/
}

/**iPhone 11 pro***/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-left-right-section .cover-img {
        position: relative;
    }

    .career-left-right-section .imageblock.right-text,
    .career-left-right-section .imageblock.left-text {
        display: flex;
        flex-wrap: wrap;
    }

    .pos-left {
        order: 1;
    }

    .pos-right {
        order: 2;
    }

    .career-left-right-section .imageblock.right-text .imageblock__content {
        padding: 0 30px 37px 30px;
    }

    .career-left-right-section .imageblock.left-text .imageblock__content {
        padding: 42px 30px 28px;
    }

    .career-left-right-section {
        padding-top: 0;
        padding-bottom: 42px;
    }

        .career-left-right-section .imageblock .imageblock__content,
        .career-left-right-section .cover-img {
            width: 100%;
        }

        .career-left-right-section .left-text .hold-image > img,
        .career-left-right-section .left-text .hold-image {
            margin-top: 0;
        }

    .wave-section.career-bottom-wave-dark,
    .career-bottom-wave-dark .career-waves {
        height: 140px;
    }

    .career-left-right-section > .container-fluid {
        padding-top: 2.75rem;
        padding-bottom: 0;
    }

   /* .career-top-wave-orange .career-waves, .career-bottm-wave-dark .career-waves {
        height: 63px;
    }

    .wave-section.career-top-wave-orange, .wave-section.career-bottom-wave-dark {
        height: 63px;
    }*/

    .career-left-right-section .left-text .hold-image > img,
    .career-left-right-section .left-text .hold-image {
        margin-top: 0;
        max-height: 634px;
        height: 634px;
    }
    /*.student-carousel-timeline + .career-bottom-wave-dark .wave-r {
    top:0 !important;
    }*/
}

/**iPhone 11**/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-left-right-section .cover-img {
        position: relative;
    }

    .career-left-right-section .imageblock.right-text,
    .career-left-right-section .imageblock.left-text {
        display: flex;
        flex-wrap: wrap;
    }

    .pos-left {
        order: 1;
    }

    .pos-right {
        order: 2;
    }

    /*.career-top-wave-orange .career-waves, .career-bottm-wave-dark .career-waves {
        height: 63px;
    }

    .wave-section.career-top-wave-orange, .wave-section.career-bottom-wave-dark {
        height: 63px;
    }*/
}

/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .career-left-right-section {
        padding-top: 0;
    }

        .career-left-right-section .container-fluid .blog-text.imageblock__content .standard_header {
            font-weight: 700;
        }

        .career-left-right-section > .container-fluid {
            padding-top: 57px;
        }

        .career-left-right-section .imageblock.right-text {
            min-height: 624px;
        }

        .career-left-right-section .imageblock.left-text {
            min-height: auto;
        }

        .career-left-right-section .left-text .hold-image,
        .career-left-right-section .left-text .hold-image > img {
            max-height: 430px;
            height: 430px;
        }

        .career-left-right-section .right-text .hold-image img {
            max-height: 619px;
            height: 619px;
        }

        .career-left-right-section .imageblock.right-text .imageblock__content {
            padding: 42px 42px 67px 34px;
        }

        .career-left-right-section .imageblock.left-text .imageblock__content,
        .career-left-right-section .blog-text.imageblock__content {
            padding: 55px 70px 0 42px;
        }

        .career-left-right-section .imageblock__content p,
        .career-left-right-section .imageblock__content div {
            font-size: 18px;
            letter-spacing: 0;
            line-height: 30px;
        }

            .career-left-right-section .imageblock__content p:last-child,
            .career-left-right-section .imageblock__content div:last-child {
                margin-bottom: 0;
            }

            .career-left-right-section .imageblock__content div.row {
                margin: 0;
            }

        .career-left-right-section .imageblock__content .more-link img {
            width: 20px;
        }

        .career-left-right-section .imageblock__content h2,
        .career-left-right-section .imageblock.left-text .imageblock__content h2 {
            font-size: 40px;
            letter-spacing: 0;
            line-height: 55px;
            margin-bottom: 30px;
        }

        .career-left-right-section .imageblock__content p {
            margin-bottom: 42px;
        }

        .career-left-right-section .imageblock__content .more-link {
            margin-top: 42px;
        }

        .career-left-right-section .img-role-section .role-1 li {
            max-width: 200px;
            min-width: 200px;
        }

    /**wave css**/
    /*.wave-section.career-top-wave-orange,
    .career-top-wave-orange .career-waves {
        height: 157px;
    }

    .wave-section.career-bottom-wave-dark,
    .career-bottom-wave-dark .career-waves {
        height: 133px;
        background: transparent;
    }

    .career-bottom-wave-dark .career-waves {
        bottom: 8px;
    }

    .career-bottom-wave-dark .wave-r {
        background-position: 0 -2px;
    }*/
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
   
    /*.addipad .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        top: 19px;
    }

    .addipad .student-carousel-timeline + .career-bottom-wave-dark .wave-r {
        top: 7px !important;
    }

    .addipad .student-carousel-timeline + .career-bottom-wave-dark .wave-l {
        top: 16px !important;
    }*/



    .career-left-right-section .left-text .hold-image {
        max-height: 582px;
        height: 582px;
        margin-top: -8px;
    }

    .career-left-right-section {
        padding-bottom: 0;
    }


        .career-left-right-section > .container-fluid {
            padding-bottom: 130px;
        }

        .career-left-right-section .container-fluid .blog-text.imageblock__content .standard_header {
            font-weight: 700;
        }

        .career-left-right-section .imageblock.left-text .imageblock__content h2 {
            margin-bottom: 40px;
        }

        .career-left-right-section .imageblock__content h2 {
            padding-bottom: 35px;
        }

        .career-left-right-section .imageblock__content p {
            margin-bottom: 45px;
        }

            .career-left-right-section .imageblock__content p:last-child,
            .career-left-right-section .imageblock__content div:last-child {
                margin-bottom: 0;
            }

        .career-left-right-section .imageblock__content .more-link {
            margin-top: 30px;
        }

        .career-left-right-section .imageblock.right-text .imageblock__content {
            padding-left: 103px;
            padding-top: 35px;
        }

        .career-left-right-section .imageblock__content div.row {
            margin: 0;
        }

        .career-left-right-section .imageblock.left-text .imageblock__content,
        .career-left-right-section .blog-text.imageblock__content {
            padding: 108px 83px 0 0;
        }

        .career-left-right-section .imageblock.right-text {
            min-height: 812px;
        }

        .career-left-right-section .right-text .hold-image img {
            max-height: 812px;
            height: 812px;
        }

        .career-left-right-section .left-text .hold-image > img {
            max-height: 582px;
            height: 582px;
            /* margin-top: -8px;*/
            object-fit: cover;
            width: 100%;
        }

        .career-left-right-section .imageblock.left-text {
            min-height: 582px;
        }

        .career-left-right-section .imageblock__content .more-link {
            margin-top: 30px;
        }

        .career-left-right-section .role-1 {
            padding: 0px 47px 0px 34px;
        }

        .career-left-right-section .img-role-section .role-1 li {
            max-width: 300px;
        }

        .career-left-right-section .img-role-section {
            bottom: 35px;
        }

        .career-left-right-section .left-text .imageblock__content p {
            margin-bottom: 40px;
        }

        .career-left-right-section .middle:hover .circle {
            -webkit-transform: translate(-50%, -50%) scale(1);
            -moz-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
            -o-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
        }

        .career-left-right-section .hold-image .center-img,
        .career-left-right-section .hold-image .circle {
            width: 122px !important;
            height: 122px;
        }

    .wave-section.career-bottom-wave-dark {
        background: linear-gradient(180deg,#970032 14%,rgba(151,0,50,.5) 32.93%,#fff 77%);
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .career-left-right-section .imageblock__content h2 {
        padding-bottom: 25px;
    }

    .career-left-right-section .imageblock__content p {
        margin-bottom: 40px;
    }

        .career-left-right-section .imageblock__content p:last-child,
        .career-left-right-section .imageblock__content div:last-child {
            margin-bottom: 0;
        }

    .career-left-right-section .imageblock__content .more-link {
        margin-top: 25px;
    }

    .career-left-right-section > .container-fluid {
        padding-bottom: 130px;
    }
}

/**experienc editor css**/
section.career-left-right-section.scEnabledChrome {
    min-height: 868px;
}

.career-left-right-section .scLooseFrameZone.scEnabledChrome .hold-image {
    border: 1px solid #ccc;
}

.career-left-right-section .imageblock__content .more-link a {
    color: #fff;
}

    .career-left-right-section .imageblock__content .more-link a:hover {
        text-decoration: none !important;
    }

.scEnabledChrome .career-top-wave-orange,
.scEnabledChrome .career-bottom-wave-dark,
.career-bottom-wave-dark.scEnabledChrome {
    display: none;
}

.career-left-right-section .header-left-title .scLooseFrameZone.scEnabledChrome {
    height: 100px;
}
/*.career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-r {
    top: 10px;
    right: 0px;
}

.career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-l {
    left: 0px;
    top: 2px;
}*/

/*@media only screen and (min-width: 1366px) {
    .career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-r {
        top: -2px;
        right: 0px;
    }

    .career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-l {
        left: 0px;
        top: 10px;
    }

}*/

    @media only screen and (min-width: 1024px) {
        /*.career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-r {
            top: 12px;
            right: 0px;
        }

        .career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-l {
            left: 0px;
            top: 10px;
        }*/

        .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image img {
            max-height: inherit;
            height: inherit;
            min-height: inherit;
        }

        .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
            max-height: 790px;
            height: 790px;
            min-height: 790px;
        }
    }

    .career-left-right-section .left-text .hold-image img:not(.center-img) {
        max-height: 634px;
        height: 634px;
        position: relative;
        width: 100%;
        float: left;
        object-fit: cover;
    }

    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
        .career-left-right-section .right-text .hold-image {
            max-height: 619px;
            height: 619px;
            min-height: 619px;
        }

        .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
            max-height: 577px;
            height: 577px;
            min-height: 577px;
        }

        .career-left-right-section .right-text .hold-image img {
            max-height: inherit;
            height: inherit;
            min-height: inherit;
        }

        .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image img:not(.center-img) {
            max-height: 430px;
            height: 430px;
            min-height: 430px;
            position: relative;
            width: 100%;
            float: left;
            object-fit: cover;
        }
    }

    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
        .career-left-right-section .left-text .hold-image img:not(.center-img) {
            max-height: 582px;
            height: 582px;
            min-height: 582px;
            position: relative;
            width: 100%;
            float: left;
            object-fit: cover;
        }

        .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image img:not(.center-img) {
            max-height: 582px;
            height: 582px;
            min-height: 582px;
            position: relative;
            width: 100%;
            float: left;
            object-fit: cover;
        }

        /*.career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-l {
            left: 0px;
            top: 12px;
        }

        .career-left-right-section.WavesTriggerUpHigh .career-top-wave-orange .wave-r {
            top: 2px;
            right: 0px;
        }*/

    }

    @media screen and (min-width: 320px) and (max-width: 648px) {
        .career-left-right-section .right-text .hold-image {
            max-height: 476px !important;
            height: 476px !important;
            min-height: 476px !important;
        }

            .career-left-right-section .right-text .hold-image img {
                max-height: inherit;
                height: inherit;
                min-height: inherit;
            }

        .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image img:not(.center-img) {
            max-height: 295px;
            height: 295px;
            min-height: 295px;
            position: relative;
            width: 100%;
            float: left;
            object-fit: cover;
        }
    }

.career-strategist-image-gallery .career-strategy .scLooseFrameZone.scEnabledChrome {
    height: 275px;
}

.career-strategist-image-gallery-content .container .scLooseFrameZone.scEnabledChrome {
    height: 100px;
}

.career-image-gallery {
    padding: 0 !important;
}

.career-strategist-image-gallery-content {
    background-color: #F5F5F5;
    /*padding: 91px 0 148px;*/
}

    .career-strategist-image-gallery-content .title {
        max-width: 1103px;
        margin: 0 auto;
    }

        .career-strategist-image-gallery-content p,
        .career-strategist-image-gallery-content .title div {
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            margin-top: 31px;
            margin-bottom: 0;
        }


            /* Highlighting the link in paragraph on hover --- start*/

            .career-strategist-image-gallery-content h3 a:link,
            .career-strategist-image-gallery-content .title div a:link,
            .career-strategist-image-gallery-content h3 a:visited,
            .career-strategist-image-gallery-content .title div a:visited,
            .career-strategist-image-gallery-content h3 a:focus,
            .career-strategist-image-gallery-content .title div a:focus .career-strategist-image-gallery-content h3 a:active,
            .career-strategist-image-gallery-content .title div a:active {
                color: #ff5800;
                cursor: pointer;
                text-decoration: none !important;
                outline: none !important;
                font-weight: 600;
            }

            .career-strategist-image-gallery-content h3 a:hover,
            .career-strategist-image-gallery-content .title div a:hover {
                color: #b43c14;
                cursor: pointer;
                text-decoration: underline !important;
                outline: none !important;
                font-weight: 600;
            }


    /* Highlighting the link in paragraph on hover----- end*/

    .career-strategist-image-gallery-content h2 {
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 56px;
        text-align: center;
        font-weight: 350;
    }

.career-strategist-image-gallery {
    margin: 55px 0 40px 0 !important;
    padding: 0px !important;
    position: relative;
}

    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
        height: 274px;
        min-height: 274px;
        width: 100%;
        display: flex;
        object-fit:cover;
        object-position:center;
        position: relative;
        border-radius: 3px;
        
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
        height: 569px;
        min-height: 569px;
       
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery div {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 20px;
        text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
        position: absolute;
        margin: auto;
        top: auto;
        left: 22px;
        bottom: 18px;
        z-index: 10;
        text-align: left;
        word-break: break-word;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 {
        padding: 0 21px 21px 0 !important;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 {
        padding: 0 21px 0 0 !important;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 {
        padding: 0 25px 21px 0 !important;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 {
        padding: 0 25px 0 0 !important;
    }


        /* for shadow inside the image----start */

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery:before,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery:before,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery:before,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery:before,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(180deg, rgba(70, 70, 70, 0) 0%, #0E0E0E 100%);
            z-index: 1;
            pointer-events: none;
            border-radius: 3px;
        }


    /* for shadow inside the image----end */

    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 {
        padding: 0 0 0 0 !important;
    }


/* Desktop media query for scale up of the image on hover */

@media only screen and (min-device-width: 1200px) {
    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery {
        position: relative;
        -webkit-transition: all .4s cubic-bezier(.39, .58, .57, 1);
        transition: all .4s cubic-bezier(.39, .58, .57, 1);
    }
        /* For scale up of the image on hover---- start */
        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery:hover,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery:hover,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery:hover,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery:hover,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery:hover {
            box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .3);
            cursor: pointer;
            -ms-transform: scale(1.02);
            -webkit-transform: scale(1.02);
            transform: scale(1.02);
            z-index: 0;
        }
    /* For scale up of the image on hover-----end */
}


/* iphone and Samsung Galaxy - Portrait and Landscape Mode common code */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    /*.career-strategist-image-gallery-content {
        padding: 50px 0 54px;
    }*/

        .career-strategist-image-gallery-content h2 {
            font-size: 30px;
            line-height: 40px;
        }

        .career-strategist-image-gallery-content .title {
            margin: 0 37px 0 37px;
        }

            .career-strategist-image-gallery-content h3,
            .career-strategist-image-gallery-content .title div {
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 26px;
                margin-top: 17px;
            }

    .career-strategist-image-gallery {
        margin: 43px 0 0 0 !important;
    }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 {
            padding: 0 10px 10px 0 !important;
            width: 50%;
            display: inline-block;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 {
            padding: 0 0 10px 0 !important;
            width: 50%;
            float: right;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 {
            padding: 0 0 12px 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 {
            padding: 0 0 11px 0 !important;
        }
}


/* iphone and Samsung Galaxy - Portrait Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait) {
    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 img {
        height: 137px;
        min-height: 137px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 img {
        height: 203px;
        min-height: 203px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
        height: 545px;
        min-height: 545px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery div {
        font-size: 18px;
        right: 10px;
        bottom: 16px;
        left: 17px;
        line-height: 16px;
    }
}


/* iphone and Samsung Galaxy - Landscape Mode */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 img {
        height: 187px;
        min-height: 187px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 img,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 img {
        height: 303px;
        min-height: 303px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
        height: 645px;
        min-height: 645px;
    }

    .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery div,
    .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery div {
        font-size: 18px;
        right: 10px;
        bottom: 24px;
        left: 17px;
        line-height: 16px;
    }
}


/* ipad Pro ------ Portrait Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    /*.career-strategist-image-gallery-content {
        padding: 52px 0 196px;
    }*/

        .career-strategist-image-gallery-content h2 {
            font-size: 40px;
        }

        .career-strategist-image-gallery-content h3,
        .career-strategist-image-gallery-content .title div {
            font-size: 24px;
            margin-top: 27px;
        }

        .career-strategist-image-gallery-content .title {
            max-width: 800px;
            width: 800px;
        }

    .career-strategist-image-gallery {
        margin: 71px 0 0 0 !important;
    }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
            height: 195px;
            min-height: 195px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
            height: 404px;
            min-height: 404px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery div {
            left: 16px;
            bottom: 7px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 {
            padding: 0 13px 15px 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 {
            padding: 0 13px 0 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 {
            padding: 0 15px 15px 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 {
            padding: 0 15px 0 0 !important;
        }
}


/* ipad Pro ------ Landscape Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
    /*.career-strategist-image-gallery-content {
        padding: 91px 0 145px;
    }*/

        .career-strategist-image-gallery-content h3,
        .career-strategist-image-gallery-content .title div {
            margin-top: 31px;
        }

    .career-strategist-image-gallery {
        margin: 69px 0 0 0 !important;
    }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 img,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
            height: 260px;
            min-height: 260px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 img {
            height: 540px;
            min-height: 540px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 .career-image-gallery div,
        .career-strategist-image-gallery .career-strategist-img-gallery-image-5 .career-image-gallery div {
            left: 21px;
            bottom: 16px;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-1 {
            padding: 0 19px 20px 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-2 {
            padding: 0 19px 0 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-3 {
            padding: 0 23px 20px 0 !important;
        }

        .career-strategist-image-gallery .career-strategist-img-gallery-image-4 {
            padding: 0 23px 0 0 !important;
        }
}

.career-tech-mediacarousel-graybg {
    background-color: #f5f5f5;
}

.career-tech-mediacarousel {
    width: 100%;
    margin: 0 auto;
    padding-top: 102px;
}

    .career-tech-mediacarousel.scEnabledChrome .container .scEnabledChrome {
        height: 100px;
    }
    .career-tech-mediacarousel .title h2 {
        margin:auto;
        font-size: 50px;
        min-height: 60px;
        max-width: 969px;
        margin-bottom:29px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        color: #333333;
        font-weight: 350;
    }

    .career-tech-mediacarousel .title p,
    .career-tech-mediacarousel .title > div {
        margin:auto;
        max-width: 860px;
        margin-bottom: 68px;
        min-height: auto;
        line-height: 40px;
        font-size: 26px;
        font-weight: 300;
        letter-spacing: 0;
        text-align: center;
        color: #333333;
    }
    .career-tech-mediacarousel .title div p {
        margin-bottom: 20px;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel {
        position: relative;
    }

        .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item {
            height: auto;
        }

            .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
                height: 543px;
                width: 100%;
                display: block;
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
            }

    .career-tech-mediacarousel .career-mediacarousel-caption {
        max-width: 1117px;
        color: #333333;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin: 18px auto 0;
        font-weight: 350;
    }

        .career-tech-mediacarousel .career-mediacarousel-caption .HYPERLINK {
            font-weight: 600;
        }

.career-mediacarousel-caption > a {
    font-weight: 600;
}

    .career-mediacarousel-caption > a:hover {
        color: #b43c14;
        text-decoration:none !important;
    }

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav {
    position: relative;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-next,
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-prev {
    position: absolute;
    height: 36px;
    width: 16px;
    display: block !important;
    border-radius: 0;
    margin-top: 15px;
}

.career-tech-mediacarousel-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
    background-color: transparent;
    color: none;
    text-decoration: none;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-prev {
    margin-left: 43%;
    border-radius: 0;
    top:18px;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-next {
    right: 42.5%;
    border-radius: 0;
    top:18px;
}

.career-tech-mediacarousel-carousel.owl-carousel .career-tech-mediacarousel-control {
    position: relative;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .career-tech-mediacarousel-prev:before,
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .career-tech-mediacarousel-next:before {
    height: 36px;
    width: 16px;
    display: block;
    content: "";
    background: url(../../images/career-carousel-arrow-left.png) no-repeat;
    background-size: 100%;
    font-weight: 350;
}
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .career-tech-mediacarousel-prev:before {
    /*left: -32px;*/
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .career-tech-mediacarousel-next:before {
    background: url(../../images/career-carousel-arrow-right.png) no-repeat;
    background-size: 100%;
    /*right: -32px;*/
}
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-prev.disabled .career-tech-mediacarousel-prev:before {
    background: url(/images/Arrow-left-gray.png)no-repeat;
}
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-next.disabled .career-tech-mediacarousel-next:before {
    background: url(/images/Arrow-left-gray.png)no-repeat;
    transform: rotate(180deg);
    margin-top: -14px;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-next:focus,
.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-prev:focus {
    outline: 1px dotted black !important;
}
.using-mouse .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-next:focus,
.using-mouse .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-prev:focus {
    outline: 0 !important;
}

.career-tech-mediacarousel-carousel.owl-theme .owl-dots {
    margin-top: 47px;
    margin-bottom: 40px;
}

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot:focus {
        outline: none;
    }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot span {
        border: 2px solid #999;
        background: transparent;
        width: 15px;
        height: 15px;
        margin-right: 10px;
        margin-left: 10px;
    }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot.active span {
        border: 1.6px solid #ff5800;
        background: #ff5200;
    }

.career-caption-show {
    display: none;
}
.career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: transparent;
}
.career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: #ff5200;
}

.career-tech-mediacarousel .owl-carousel .owl-item .career-tech-mediacarousel-item img.brightcoveVideo {
    object-fit: cover;
    object-position: center;
    width: 100%;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-mediacarousel .title h2 {
        min-height: 71px;
        margin-bottom: 29px;
    }

    .career-tech-mediacarousel .title p,
    .career-tech-mediacarousel .title > div {
        margin-bottom: 68px;
        min-height: auto;
    }

    .career-tech-mediacarousel .title div p {
        margin-bottom: 20px;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav {
        display: block;
    }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-bottom: 0px;
        padding-bottom: 40px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-tech-mediacarousel {
        padding-top: 86px;
    }

        .career-tech-mediacarousel .title h2 {
            font-size: 40px;
            min-height: 60px;
            max-width: 620px;
            margin-bottom: 26px;
            line-height: 60px;
        }

        .career-tech-mediacarousel .title p,
        .career-tech-mediacarousel .title > div {
            max-width: 780px;
            margin-bottom: 67px;
            min-height: auto;
            line-height: 40px;
            font-size: 24px;
        }
        .career-tech-mediacarousel .title div p {
            margin-bottom: 20px;
        }

        .career-tech-mediacarousel .career-mediacarousel-caption {
            max-width: 932px;
            font-size: 18px;
            line-height: 35px;
            margin: 40px auto 0;
        }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-top: 27px;
        margin-bottom: 0px;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
        height: 566px;
        background-position: top center;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav {
        display: none;
    }
}

/*MOBILE STYLES*/
/*iPhone 11*/
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .career-tech-mediacarousel{
        padding-top: 50px;
    }
        .career-tech-mediacarousel .career-mediacarousel-caption {
            color: #3A3A3A;
        }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    .career-tech-mediacarousel {
        padding-top: 50px;
    }
        .career-tech-mediacarousel .career-mediacarousel-caption {
            color: #3A3A3A;
        }
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-tech-mediacarousel {
        padding-top: 50px;
    }
        .career-tech-mediacarousel .title h2 {
            max-width: 100%;
            min-height: 51px;
            margin-bottom: 8px;
            line-height: 40px;
            padding: 0 29px;
        }

        .career-tech-mediacarousel .title p,
        .career-tech-mediacarousel .title > div {
            max-width: 100%;
            margin-bottom: 34px;
            letter-spacing: 0.5px;
            min-height: auto;
            line-height: 26px;
            font-size: 18px;
            padding: 0 29px;
        }
        .career-tech-mediacarousel .title div p {
            margin-bottom: 20px;
        }

        .career-tech-mediacarousel .career-mediacarousel-caption {
            max-width: 100%;
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 26px;
            margin: 16px auto 0;
            padding: 0 41px
        }

            .career-tech-mediacarousel .career-mediacarousel-caption a {
                font-size: 14px;
            }

        .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel {
            width: 100%;
        }

            .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
                height: 100vh;
                width: 100%;
                background-position: center top;
                background-size: cover;
            }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-top: 50px;
        margin-bottom: 47px;
    }

        .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot span {
            margin-right: 8px;
            margin-left: 8px;
            width: 12px;
            height: 12px;
        }

    .career-tech-mediacarousel-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
        background-color: transparent;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav {
        display: none;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-tech-mediacarousel {
        padding-top: 50px;
    }
        .career-tech-mediacarousel .title h2 {
            max-width: 100%;
            font-size: 30px;
            min-height: 51px;
            margin-bottom: 8px;
            line-height: 40px;
            padding: 0 29px;
        }

        .career-tech-mediacarousel .title p,
        .career-tech-mediacarousel .title > div {
            max-width: 100%;
            margin-bottom: 40px;
            letter-spacing: 0.5px;
            min-height: auto;
            line-height: 26px;
            font-size: 18px;
            padding: 0 29px;
        }
        section.career-tech-mediacarousel .title .animateTextIntro {
            margin-bottom: 40px !important;
        }
        .career-tech-mediacarousel .title div p {
            margin-bottom: 20px;
        }

        .career-tech-mediacarousel .career-mediacarousel-caption {
            max-width: 100%;
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 26px;
            margin: 16px auto 0;
            padding: 0 41px
        }

            .career-tech-mediacarousel .career-mediacarousel-caption a {
                font-size: 14px;
            }

        .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel {
            width: 100%;
        }

            .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
                height: 100vh;
                width: 100%;
                background-position: center top;
                background-size: cover;
            }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-top: 50px;
        margin-bottom: 47px;
    }

        .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot span {
            margin-right: 8px;
            margin-left: 8px;
            width: 12px;
            height: 12px;
        }

    .career-tech-mediacarousel-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
        background-color: transparent;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav {
        display: none;
    }
}
/*Standar mobile*/
@media only screen and (min-width: 320px)and (max-width: 640px) {

    .career-tech-mediacarousel {
        padding-top: 50px;
    }

        .career-tech-mediacarousel .title h2 {
            font-size: 30px;
            min-height: 51px;
            max-width: 368px;
            margin: 0 auto 8px;
            line-height: 40px;
            padding: 0 30px;
        }

        .career-tech-mediacarousel .title p,
        .career-tech-mediacarousel .title > div {
            max-width: 357px;
            margin: 0 auto 40px;
            letter-spacing: 0.5px;
            min-height: auto;
            line-height: 26px;
            font-size: 18px;
            padding: 0 23px;
        }

        .career-tech-mediacarousel .title div p {
            margin-bottom: 20px;
        }
        .career-tech-mediacarousel .career-mediacarousel-caption {
            max-width: 332px;
            font-size: 16px;
            letter-spacing: 0.44px;
            line-height: 26px;
            margin: 16px auto 0;
            color: #3A3A3A;
        }

            .career-tech-mediacarousel .career-mediacarousel-caption a {
                font-size: 14px;
            }

        .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel {
            width: 100%;
        }

            .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
                height: 248px;
                background-position: top center;
            }

    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-top: 38px;
        margin-bottom: 47px !important;
    }

        .career-tech-mediacarousel-carousel.owl-theme .owl-dots .owl-dot span {
            margin-right: 8px;
            margin-left: 8px;
            width: 12px;
            height: 12px;
        }

    .career-tech-mediacarousel-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover {
        background-color: transparent;
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .owl-nav,
    .career-tech-mediacarousel .wave-section {
        display: none;
    }
}


/*** Technologist Carousal Video CSS Start***/

.career-tech-mediacarousel .career-techno-video {
    overflow: hidden;
}

    .career-tech-mediacarousel .career-techno-video .center-img {
        z-index: 999;
        visibility: visible !important;
        display: block !important;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        width: 133px;
    }
.career-tech-mediacarousel .career-techno-video .middle .circle {
    opacity: 0.6;
    width: 133px;
    height: 133px;
}

.career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel .item .career-tech-mediacarousel-item {
    position: relative;
    overflow: hidden;
}
/* iphone and Samsung Galaxy */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-tech-mediacarousel .career-techno-video .middle .circle, .career-left-right-section .hold-image .circle,
    .career-tech-mediacarousel .career-techno-video .center-img, .career-left-right-section .hold-image.wow.hover-effect .middle img {
        width: 67px;
        height: 67px;
    }

    .carousel-control {
        opacity: 1 !important;
    }
    .career-tech-mediacarousel .career-techno-video .center-img, .career-big-video-circle-container img {
        width: 67px;
    }
}


/* ipad Pro ------ Portrait Mode */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    .career-tech-mediacarousel .career-techno-video .middle .circle {
        width: 110px;
        height: 110px;
        opacity: 0.7;
    }

    .career-tech-mediacarousel .career-techno-video .center-img, .career-big-video-circle-container img {
        width: 110px
    }

    .career-tech-mediacarousel .career-tech-mediacarousel-carousel.owl-carousel{
        padding-bottom: 27px;
    }
    /**Wave css***/
    .career-tech-mediacarousel .wave-section,
    .career-tech-mediacarousel .wave-section .career-waves {
        height: 106px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    /**Wave css***/
    .career-tech-mediacarousel .wave-section,
    .career-tech-mediacarousel .wave-section .career-waves {
        height: 139px;
    }
}
/* Tablet Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (max-device-height: 1080px) and (orientation: portrait) {
    .career-tech-mediacarousel .career-techno-video .middle .circle {
        width: 100px;
        height: 100px;
    }


}
/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (min-device-height: 768px) and (max-device-height: 1080px) and (orientation: landscape) {
    .career-tech-mediacarousel .career-techno-video .middle .circle {
        width: 133px;
        height: 133px;
    }
    .career-tech-mediacarousel-carousel.owl-theme .owl-dots {
        margin-bottom: 0px;
        padding-bottom: 40px;
    }

}

.career-mediacarousel-caption > a {
    font-weight: 350;
}

.career-tech-mediacarousel.scEnabledChrome .owl-carousel {
    display: block !important;
}

.scLooseFrameZone.scEnabledChrome .career-caption-show {
    display: block;
}

.scLooseFrameZone.scEnabledChrome .career-tech-mediacarousel-item.fit-to-width {
    height: 543px;
    position: relative;
}


/*** Technologist Carousal Video CSS End ***/

.career-tech-mediacarousel .scEnabledChrome img {
    display: none;
}


.career-techno-video .career-creative-video .middle.fit-to-width {
    background-image: none !important;
}

.career-tech-mediacarousel.career-slider-general #play .middle.fit-to-width img {
    display: block !important;
}

@media only screen and (min-width: 1025px) {
    .career-mediacarousel-caption > a {
        font-size: 20px;
    }

    .career-tech-mediacarousel .career-mediacarousel-caption {
        font-size: 24px;
    }
}

.career-mediacarousel-caption > a {
    font-weight: 600;
}
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-tech-mediacarousel.career-slider-general #play .middle.fit-to-width img {
        height: 133px;
        width: 133px;
    }
}
/**wave css***/
/*.career-tech-mediacarousel .wave-section .wave-l {
    left: 0;
    top: 0;
    background: url("../images/Career/landing-waves/wave-white-bottom-A.png") no-repeat top center;
    background-size: 100%;
}

.career-tech-mediacarousel .wave-section .wave-r {
    top: 0;
    right: 0;
    background: url("../images/Career/landing-waves/wave-white-bottom-B.png") no-repeat top center;
    background-size: 100%;
}

.career-tech-mediacarousel .wave-section .career-waves {
    bottom: auto;
    z-index: inherit;
}

.career-tech-mediacarousel .wave-section {
    background: #F5F5F5;
}

.career-tech-mediacarousel.scEnabledChrome .wave-section {
    display: none;
}*/

.container-fluid.life-at-avanade-content .row .title h2 {
    display: none;
}

.career-left-right-section.career-lifeavanade-header-descr {
    padding: 0;
    position: relative;
    /*background: none;*/
}

    .career-left-right-section.career-lifeavanade-header-descr + .wave-section.career-bottom-wave-dark {
        padding-bottom: 60px;
        background: linear-gradient(180deg,#970032 0%,rgba(255, 255, 255, 0.5) 99.93%);
    }

    .career-left-right-section.career-lifeavanade-header-descr .life-at-avanade-content {
        background: linear-gradient(180deg, #ff5800 11%, #970032 100%);
        padding-bottom: 108px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .container-fluid.life-at-avanade-content {
        padding-top: 0px;
    }




    .career-left-right-section.career-lifeavanade-header-descr .title div,
    .career-left-right-section.career-lifeavanade-header-descr .title p {
        max-width: 1040px;
        color: #FFFFFF;
        font-size: 30px;
        letter-spacing: 0.83px;
        line-height: 44px;
        text-align: center;
        margin: 62.85px auto 140px;
        font-weight: 350;
    }

    .career-left-right-section.career-lifeavanade-header-descr .title span,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content span {
        font-weight: 600;
    }
.career-left-right-section .imageblock.right-text .imageblock__content .p-0 div span[style],
.career-left-right-section .imageblock.left-text .imageblock__content .p-0 div span[style] {
    font-weight: 600 !important;
}
.career-left-right-section .blog-text.imageblock__content p .light-bold {
    font-weight: 600;
}
.career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link span {
    font-weight: 400;
    letter-spacing: 0.61px;
}

.career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link {
    margin-top: 48px;
    font-weight: 400;
    letter-spacing: 0.61px;
}

.career-left-right-section.career-lifeavanade-header-descr .imageblock__content h2,
.career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
    margin-bottom: 0;
    line-height: 60px;
}

.career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
    max-height: 790px;
    height: 790px;
}

.career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text {
    max-height: 790px;
    min-height: 790px;
}

.career-left-right-section.career-lifeavanade-header-descr .left-text .imageblock__content h2 {
    padding-bottom: 30px;
}

.career-left-right-section.career-lifeavanade-header-descr .right-text h2 {
    padding-bottom: 40px;
}

.career-left-right-section.career-lifeavanade-header-descr .left-text {
    margin-top: 103px;
}

.career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text .imageblock__content {
    padding: 69px 0 0 122px;
}

.career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
    padding: 97px 96px 0 0px;
}

.career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image,
.career-left-right-section.career-lifeavanade-header-descr .left-text img:not(.center-img) {
    max-height: 634px;
    height: 634px;
    margin-top: 0;
    min-height: 634px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.career-left-right-section.career-lifeavanade-header-descr .left-text .cover-img {
    position: relative;
    float: right;
}

/*.career-left-right-section.career-lifeavanade-header-descr .wave-section.career-top-wave-orange {
    background: #fff;
}

.career-left-right-section.career-lifeavanade-header-descr .wave-section.career-bottom-wave-dark {
    height: 176px;
    top: -40px;
    position: relative;
    background: transparent;
    width: 100%;
    height: 176px;
    z-index: -10;
    background: linear-gradient(180deg, #970032 0%, rgba(151, 0, 50, 0.5) 99.93%);
}*/
/*
text over image
*/
.career-left-right-section.career-lifeavanade-header-descr .img-role-section {
    height: 57px;
    bottom: 0;
    margin-bottom: 37px;
    text-align: left;
}

.career-left-right-section.career-lifeavanade-header-descr .role-1 {
    padding-left: 0;
}

.career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:first-child {
    color: #fff;
    margin-right: auto;
    margin-left: 37px;
}

.career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:last-child {
    margin-right: 40px;
}

/*WAVES*/
/*.career-left-right-section.career-lifeavanade-header-descr .career-bottom-wave-dark .wave-l,
.career-left-right-section.career-lifeavanade-header-descr .career-bottom-wave-dark .wave-r {
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    z-index: -10;
}

.career-left-right-section.career-lifeavanade-header-descr + .career-top-wave-orange .wave-l {
    background: url("../images/Career/HeaderDescription/wave-gradient-up-1.png") no-repeat bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.career-left-right-section.career-lifeavanade-header-descr + .career-top-wave-orange .wave-r {
    background: url("../images/Career/HeaderDescription/wave-gradient-up-2.png") no-repeat bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-l {
    background: url("../images/Career/HeaderDescription/wave-gradient-bottom-1.svgz");
    top: 0;
    left: 0;
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
}

.career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-r {
    background: url("../images/Career/HeaderDescription/wave-gradient-bottom-2.svgz");
    top: 0;
    right: 0;
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
}*/
/*iPad Landscape*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content h2,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        padding-bottom: 25px;
    }
    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
        padding-bottom: 30px !important;
    }

    .career-left-right-section.career-lifeavanade-header-descr .title div,
    .career-left-right-section.career-lifeavanade-header-descr .title p {
        max-width: 1040px;
        margin: 62.85px auto 140px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link {
        margin-top: 40px;
        letter-spacing: 0.61px;
        line-height: 30px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link span {
            letter-spacing: 0.61px;
            line-height: 30px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        margin-bottom: 30px;
        padding-left: 45px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text {
        margin-top: 205px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text {
        height: 100%;
        min-height: 673px;
        float: none;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text .imageblock__content {
            padding: 121px 0px 0px 101px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        padding: 56px 102px 29px 0;
    }


    .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
        max-height: 772px;
        height: 772px;
        min-height: 772px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image {
        max-height: 582px;
        height: 582px;
        min-height: 582px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section {
        min-height: 57px;
        margin-bottom: 10px;
        bottom: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .role-1 {
        padding: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 h3,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 .team-text > div {
        font-size: 14px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 span,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 .alt-font {
        font-size: 14px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:first-child {
        margin-left: 20px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:last-child {
        min-width: 198px;
        max-width: 198px;
        margin-top: 0px;
        margin-right: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .life-at-avanade-content {
        padding-bottom: 62px;
    }
}

/*iPad Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {

    .career-left-right-section.career-lifeavanade-header-descr .title div,
    .career-left-right-section.career-lifeavanade-header-descr .title p {
        max-width: 820px;
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 40px;
        margin: 31px auto 113.64px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text .imageblock__content {
        padding: 32px 56px 0 50px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        padding: 36px 44px 33px 42px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock__content h2,
        .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
            font-size: 40px;
            letter-spacing: 0;
            line-height: 60px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .right-text .imageblock__content h2 {
        padding-bottom: 29px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .imageblock__content h2 {
        line-height: 60px;
        padding-bottom: 23px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link {
        margin-top: 38px;
        line-height: 24px;
        letter-spacing: 0.5px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link span {
            letter-spacing: 0.5px;
            line-height: 24px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text {
        height: 100%;
        min-height: 577px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text {
        margin-top: 74px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content p,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content div {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
        max-height: 577px;
        height: 577px;
        min-height: 577px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image {
        max-height: 430px;
        height: 430px;
        min-height: 430px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text h2 {
        padding-bottom: 31px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        margin-bottom: 49px;
        padding: 36px 59px 0 42px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section {
        min-height: 41px;
        margin-bottom: 0px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:first-child {
            margin-left: 19px;
            width: 191px;
        }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:last-child {
            margin-right: 0;
            max-width: 100%;
            width: auto;
            float: right;
        }

    .career-left-right-section.career-lifeavanade-header-descr .life-at-avanade-content {
        padding-bottom: 99px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text img:not(.center-img) {
        max-height: 430px;
        height: 430px;
        min-height: 430px;
    }
}
/* iPhone Landscape*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-left-right-section.career-lifeavanade-header-descr .title div,
    .career-left-right-section.career-lifeavanade-header-descr .title p {
        max-width: 100%;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 26px;
        margin: 26px 38px 0 39px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content h2,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
        margin-bottom: 0;
        line-height: 36px;
        padding: 0 0 24px 0;
        font-size: 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        padding: 37px 30px 35px 30px;
        clear: both;
        float: none !important;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text {
        max-height: 100%;
        min-height: 100%;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text h2,
    .career-left-right-section.career-lifeavanade-header-descr .right-text-lg h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text h2 {
        padding-bottom: 12px;
        margin-bottom: 0;
        line-height: 36px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text h2 {
        padding: 0 30px 24px 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content p,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content div {
        line-height: 26px;
        font-size: 18px;
        letter-spacing: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link {
        margin-top: 18px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link span {
            font-weight: normal;
            letter-spacing: 0.44px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .p-0.cont div {
        padding: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text .imageblock__content {
        padding: 67px 36px 26px 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text {
        margin-top: 0px;
        padding-bottom: 47px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .cover-img {
        padding: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
        max-height: 100%;
        height: 100%;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image,
    .career-left-right-section.career-lifeavanade-header-descr .left-text img:not(.center-img) {
        max-height: 100%;
        height: 100%;
        min-height: 100%;
    }
    /*TEXT*/
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 h3,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 div,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 span,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 .alt-font {
        letter-spacing: 0.39px;
        line-height: 18px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section {
        height: 44px;
        margin-bottom: 11px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:first-child {
            width: 159px;
            margin-left: 28px;
        }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:last-child {
            width: auto;
            margin-right: 11px;
        }

    /*dark wave*/
    .career-left-right-section.career-lifeavanade-header-descr + .wave-section.career-bottom-wave-dark {
        height: 43px;
        background: linear-gradient(180deg,#970032 0%,rgba(255, 255, 255) 60%);
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .career-waves {
        bottom: 16px;
        height: 43px;
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-l {
        top: -7px;
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-r {
        top: 0;
    }
    .career-left-right-section.career-lifeavanade-header-descr .life-at-avanade-content {
        padding-bottom: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text img:not(.center-img) {
        max-width: 100%;
        object-fit: cover;
        max-height: 295px;
        height: 295px;
        min-height: 295px;
    }
}
/*Standard XS Mobile*/
@media only screen and (min-width: 320px)and (max-width: 640px) {

    .career-left-right-section.career-lifeavanade-header-descr .title div,
    .career-left-right-section.career-lifeavanade-header-descr .title p {
        max-width: 100%;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 26px;
        margin: 26px 38px 0 39px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .blog-text.imageblock__content h2,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .blog-text.imageblock__content h2 {
        margin-bottom: 0px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content h2,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content h2 {
        margin-bottom: 0;
        line-height: 36px;
        padding: 0 0 24px 0;
        font-size: 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.left-text .imageblock__content {
        padding: 37px 30px 35px 30px;
        clear: both;
        float: none !important;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text {
        max-height: 100%;
        min-height: 100%;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text h2,
    .career-left-right-section.career-lifeavanade-header-descr .right-text-lg h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text h2 {
        padding-bottom: 12px;
        margin-bottom: 0;
        line-height: 36px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text h2 {
        padding: 0 30px 24px 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content p,
    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content div {
        line-height: 26px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link {
        margin-top: 18px;
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 21px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .imageblock__content .more-link span {
            font-weight: normal;
            letter-spacing: 0.44px;
        }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .p-0.cont div {
        padding: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .imageblock.right-text .imageblock__content {
        padding: 67px 36px 26px 30px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text {
        margin-top: 0px;
        padding-bottom: 47px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .cover-img {
        padding: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .right-text .hold-image {
        max-height: 476px;
        height: 476px;
        min-height: 476px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text .hold-image {
        max-height: 295px;
        height: 295px;
        min-height: 295px;
    }
    /*TEXT*/
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 h3,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 div,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 span,
    .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 .alt-font {
        letter-spacing: 0.39px;
        line-height: 18px;
    }

    .career-left-right-section.career-lifeavanade-header-descr .img-role-section {
        height: 44px;
        margin-bottom: 11px;
    }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:first-child {
            width: 159px;
            margin-left: 28px;
        }

        .career-left-right-section.career-lifeavanade-header-descr .img-role-section .role-1 li:last-child {
            width: auto;
            margin-right: 11px;
        }

    /*dark wave*/
    .career-left-right-section.career-lifeavanade-header-descr + .wave-section.career-bottom-wave-dark {
        height: 43px;
        background: linear-gradient(180deg,#970032 0%,rgba(255, 255, 255) 60%);
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .career-waves {
        bottom: 16px;
        height: 43px;
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-l {
        top: -7px;
    }

    .career-left-right-section.career-lifeavanade-header-descr + .career-bottom-wave-dark .wave-r {
        top: 0;
    }

    .career-left-right-section .img-role-section .role-1 h3,
    .career-left-right-section .img-role-section .role-1 .team-text > div {
        font-weight: 400;
        letter-spacing: 0.33px;
    }
    .career-left-right-section.career-lifeavanade-header-descr .life-at-avanade-content {
        padding-bottom: 0;
    }

    .career-left-right-section.career-lifeavanade-header-descr .left-text img:not(.center-img) {
        max-width: 100%;
        object-fit: cover;
        max-height: 295px;
        height: 295px;
        min-height: 295px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .career-left-right-section.career-lifeavanade-header-descr .career-top-wave-orange,
    .career-left-right-section.career-lifeavanade-header-descr .career-waves {
        background: #fff;
    }
}

.career-left-right-section .img-role-section .role-1 h3,
.career-left-right-section .img-role-section .role-1 .team-text > div {
    font-weight: 400;
    letter-spacing: 0.39px;
}

.career-left-right-section.career-lifeavanade-header-descr .hold-image {
    background-position: center center !important;
    min-height: 790px;
}

/* Bug 171129 */
.career-left-right-section.career-lifeavanade-header-descr .title div {
    position: relative;
    z-index: 999;
    transform: translateZ(0);
}
.career-corporate-image-gallery .career-corporate .scLooseFrameZone.scEnabledChrome {
    height: 275px;
}

.career-corporate-image-gallery-content .container .scLooseFrameZone.scEnabledChrome {
    height: 100px;
}

.career-corporate-image-gallery-content.scEnabledChrome .career-corporate-gallery-waves {
    display: none;
}

.career-image-gallery {
    padding: 0 !important;
}

/*.career-corporate-image-gallery-content {
    padding: 65px 0 0 0;
}*/

    .career-corporate-image-gallery-content .title {
        max-width: 969px;
        margin: 0 auto;
    }

        .career-corporate-image-gallery-content p,
        .career-corporate-image-gallery-content .title div {
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            margin-top: 31px;
            margin-bottom: 0;
        }

    .career-corporate-image-gallery-content h2 {
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        font-weight: 350;
    }

.career-corporate-image-gallery {
    margin: 39px 0 120px 0 !important;
    padding: 0px !important;
    position: relative;
}

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
        height: 274px;
        min-height: 274px;
        width: 100%;
        display: flex;
        position: relative;
        border-radius: 3px;
        /*visibility: hidden;*/
        object-fit:cover;
        object-position:center;
        opacity: 1;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 20px;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
        position: absolute;
        margin: auto;
        top: auto;
        right: 26px;
        bottom: 18px;
        left: 22px;
        z-index: 10;
        text-align: left;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
        padding: 0 22px 21px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
        padding: 0 22px 0 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
        padding: 0 22px 21px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
        padding: 0 22px 0 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
        padding: 0 0 21px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
        padding: 0 0 0 0 !important;
    }

        /* for shadow inside the image----start */

        .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery:before,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery:before,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery:before,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery:before,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery:before,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(180deg, rgba(70, 70, 70, 0) 0%, #0E0E0E 100%);
            z-index: 1;
            pointer-events: none;
            border-radius: 3px;
        }
/* for shadow inside the image----end */


/* Desktop media query for scale up of the image on hover */

@media only screen and (min-device-width: 1200px) {
    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery {
        position: relative;
        -webkit-transition: all .4s cubic-bezier(.39, .58, .57, 1);
        transition: all .4s cubic-bezier(.39, .58, .57, 1);
    }
        /* For scale up of the image on hover---- start */
        .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery:hover,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery:hover,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery:hover,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery:hover,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery:hover,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery:hover {
            box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .3);
            cursor: pointer;
            -ms-transform: scale(1.02);
            -webkit-transform: scale(1.02);
            transform: scale(1.02);
            z-index: 0;
        }
    /* For scale up of the image on hover-----end */
}

/** Mobile generic  **/
@media only screen and (min-width: 320px) and (max-width:750px) {
    .career-corporate-image-gallery-content h2 {
        font-size: 30px;
        line-height: 40px;
    }

    /*.career-corporate-image-gallery-content {
        padding: 57px 0 0 0;
    }*/

        .career-corporate-image-gallery-content p,
        .career-corporate-image-gallery-content .title div {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin-top: 15px;
        }

    .career-corporate-image-gallery {
        margin: 30px 0 47px 0 !important;
    }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-1,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-2,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-3,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-4,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-5,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
            float: left;
            width: 50%;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
            padding: 0 10px 10px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
            padding: 0 0 10px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
            padding: 0 10px 10px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
            padding: 0 0 10px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
            padding: 0 10px 0 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
            padding: 0 0 0 0 !important;
        }

            .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
                height: 137px;
                min-height: 137px;
                width: 100%;
            }

            .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
                font-size: 18px;
                line-height: 16px;
                top: inherit;
                right: 10px;
                bottom: 16px;
                left: 17px;
            }
}

@media only screen and (min-width: 320px) and (max-width:750px) and (orientation:landscape) {

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
        height: 180px;
        min-height: 180px;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
        top: inherit;
    }
}

/** Galaxy S20+ landscape **/
@media only screen and (min-width: 384px) and (max-width:853px) and (orientation:landscape) {
    .career-corporate-image-gallery-content h2 {
        font-size: 30px;
        line-height: 40px;
    }

    /*.career-corporate-image-gallery-content {
        padding: 57px 0 0 0;
    }*/

        .career-corporate-image-gallery-content p,
        .career-corporate-image-gallery-content .title div {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            margin-top: 15px;
        }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
        float: left;
        width: 50%;
    }

    .galaxy .career-corporate-image-gallery {
        margin: 30px 0 47px 0 !important;
    }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
            padding: 0 10px 10px 0 !important;
        }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
            padding: 0 0 10px 0 !important;
        }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
            padding: 0 10px 10px 0 !important;
        }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
            padding: 0 0 10px 0 !important;
        }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
            padding: 0 10px 0 0 !important;
        }

        .galaxy .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
            padding: 0 0 0 0 !important;
        }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
        font-size: 18px;
        line-height: 16px;
        top: inherit;
        right: 10px;
        bottom: 16px;
        left: 17px;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
        height: 180px;
        min-height: 180px;
    }
}

/** iPhone 11 landscape **/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-corporate-image-gallery .career-corporate-img-gallery-image-1,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
        float: left;
        width: 50%;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
        padding: 0 10px 10px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
        padding: 0 0 10px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
        padding: 0 10px 10px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
        padding: 0 0 10px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
        padding: 0 10px 0 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
        padding: 0 0 0 0 !important;
    }

    .career-corporate-image-gallery-content h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .career-corporate-image-gallery-content p,
    .career-corporate-image-gallery-content .title div {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        margin-top: 15px;
    }

    .career-corporate-image-gallery {
        margin: 30px 0 47px 0 !important;
    }
}

/* CSS Tablet Portrait*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-corporate-image-gallery-content h2 {
        font-size: 40px;
        line-height: 60px;
    }

    /*.career-corporate-image-gallery-content {
        padding: 45px 0 0 0;
    }*/

        .career-corporate-image-gallery-content p, .career-corporate-image-gallery-content .title div {
            font-size: 24px;
            line-height: 40px;
            margin-top: 26px;
        }

    .career-corporate-image-gallery {
        margin: 59px 0 19px 0 !important;
    }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
            padding: 0 15px 15px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
            padding: 0 15px 0 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
            padding: 0 15px 15px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
            padding: 0 15px 0 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
            padding: 0 0 15px 0 !important;
        }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
            padding: 0 0 0 0 !important;
        }

            .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
                height: 195px;
                min-height: 195px;
            }

            .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
                font-size: 22px;
                line-height: 20px;
            }

            .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
            .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
                top: auto;
                right: 19px;
                bottom: 16px;
                left: 16px;
            }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves {
        height: 96px;
    }

        .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
            height: 96px;
        }

        .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
            height: 106px;
        }
}

/* CSS Tablet Landscape*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .career-corporate-image-gallery-content p, .career-corporate-image-gallery-content .title div {
        margin-top: 6px;
    }
    .career-corporate-image-gallery-content h2 {
        min-height: 71px;
    }
    /*.career-corporate-image-gallery-content {
        padding-top: 58px;
    }*/
    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 img,
    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 img {
        height: 261px;
        min-height: 261px;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-1 {
        padding: 0 20px 20px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-2 {
        padding: 0 20px 0 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-3 {
        padding: 0 20px 20px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-4 {
        padding: 0 20px 0 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-5 {
        padding: 0 0 20px 0 !important;
    }

    .career-corporate-image-gallery .career-corporate-img-gallery-image-6 {
        padding: 0 0 0 0 !important;
    }

    .career-corporate-image-gallery {
        margin: 39px 0 148px 0 !important;
    }

        .career-corporate-image-gallery .career-corporate-img-gallery-image-1 .career-image-gallery div,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-2 .career-image-gallery div,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-3 .career-image-gallery div,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-4 .career-image-gallery div,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-5 .career-image-gallery div,
        .career-corporate-image-gallery .career-corporate-img-gallery-image-6 .career-image-gallery div {
            top: auto;
            right: 25px;
            bottom: 16px;
            left: 21px;
        }
    /***Waves css***/
    .career-corporate-image-gallery-content .career-corporate-gallery-waves {
        height: 108px;
    }

        .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
            height: 96px;
        }

        .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
            height: 108px;
        }
}

/***Waves CSS***/
/*.career-corporate-image-gallery-content .career-corporate-gallery-waves {
    position: relative;
    background: linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    height: 138px;
    background: #f5f5f5;
   
}


    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom,
    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important;
    }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
        bottom: 7px;
        background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-A.png") no-repeat top center;
        height: 127px;
    }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        bottom: 2px;
        background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-B.png") no-repeat top center;
        height: 138px;
    }

@media only screen and (max-width: 750px) and (min-width:320px) {
    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom,
    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        background-size: 100% auto !important;
        height: 78px;
    }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves {
        height: 78px;
    }

        .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
            bottom: 0;
        }
}

@media screen and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
    .career-corporate-image-gallery-content .career-corporate-gallery-waves {
        position: relative;
        background: linear-gradient(to top,#fafafa 0,#f0f0f0 100%);
    }
}
*/

/* CSS for IPAD 12.9. 2019 Portrait */

/*@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-corporate-image-gallery-content .career-corporate-gallery-waves {
        height: 96px;
    }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveA-bottom {
        height: 96px;
    }

    .career-corporate-image-gallery-content .career-corporate-gallery-waves .corporate-gallery-waveB-bottom {
        height: 96px;
    }
}*/

.career-alumni-testimonial .scLooseFrameZone {
    height: 200px;
}

.career-alumni-testimonial.scEnabledChrome {
    max-height: 1088px;
    min-height: 1288px;
}


.career-alumni-more .scLooseFrameZone.scEnabledChrome.fit-to-width {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: right 7px;
}

.career-alumni-testimonial.scEnabledChrome .testimonial-details > div:nth-child(9) {
    position: relative;
    top: 25px;
}

.career-alumni-testimonial .carousel-inner .slider-img-box:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) !important;
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) !important;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) !important;
    background: -ms-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) !important;
    position: absolute;
}

.career-alumni-testimonial .career-alumni-more .scLooseFrameZone.scEnabledChrome a.scEnabledChrome {
    color: #f56300;
    font-size: 22px;
    letter-spacing: .51px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
}

.career-alumni-testimonial.scEnabledChrome .testimonial-details img {
    width: 24px;
    height: 24px;
    position: relative;
    float: left;
    top: 4px;
}

.career-alumni-testimonial.scEnabledChrome .carousel-inner {
    position: relative;
}

.testimonial-details a.scEnabledChrome {
    color: #FF5800;
    font-size: 22px;
    letter-spacing: 0.61px;
    line-height: 30px;
    float: left;
    margin-right: 8px;
}


/*section.career-alumni-testimonial.scEnabledChrome .career-wave-container {
    display: none;
}*/

.career-alumni-testimonial.scEnabledChrome .testimonial-details > div:nth-child(5) {
    position: relative;
    top: 7px;
    z-index: 99;
}

.career-alumni-testimonial {
    position: relative;
    padding: 60px 0 0;
}

    .career-alumni-testimonial .title {
        max-width: 997px;
        margin: 0 auto;
    }

        .career-alumni-testimonial p,
        .career-alumni-testimonial .title div {
            color: #333333;
            font-size: 26px;
            font-weight: 300;
            letter-spacing: 0.72px;
            line-height: 40px;
            text-align: center;
            margin-top: 9px;
            margin-bottom: 43px;
        }

    .career-alumni-testimonial div p {
        margin-bottom: 20px;
    }

    .career-alumni-testimonial h2 {
        min-height: 80px;
        color: #333333;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        font-weight: 350;
    }
    /* Highlighting the link in paragraph on hover --- start*/

    .career-alumni-testimonial p a:link,
    .career-alumni-testimonial .title div a:link,
    .career-alumni-testimonial p a:visited,
    .career-alumni-testimonial .title div a:visited,
    .career-alumni-testimonial p a:focus,
    .career-alumni-testimonial .title div a:focus,
    .career-alumni-testimonial p a:active,
    .career-alumni-testimonial .title div a:active {
        color: #ff5800;
        cursor: pointer;
        text-decoration: none !important;
        outline: none !important;
        font-weight: 600;
    }

    .career-alumni-testimonial p a:hover,
    .career-alumni-testimonial .title div a:hover {
        color: #b43c14;
        cursor: pointer;
        text-decoration: underline !important;
        outline: none !important;
        font-weight: 600;
    }
    /* Highlighting the link in paragraph on hover----- end*/

    .career-alumni-testimonial .testimonial-details {
        z-index: 10;
        color: #ffffff;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 571px;
    }

        .career-alumni-testimonial .testimonial-details .testimonial-title {
            color: #FFFFFF;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0.55px;
            line-height: 24px;
            padding-bottom: 11px;
            text-transform: uppercase;
            text-shadow: 0 0 40px #000000;
            float: left;
            width: 100%;
            margin: 0;
            text-align: left;
            position: relative;
        }

        .career-alumni-testimonial .testimonial-details .testimonial-summary {
            color: #FFFFFF;
            font-size: 30px;
            font-weight: 300;
            letter-spacing: 0.83px;
            line-height: 44px;
            padding-bottom: 5px;
            text-shadow: 0 0 40px #000000;
            max-height: 220px;
            /* max-height: 225px; */
            overflow: hidden;
            float: left;
            width: 100%;
            position: relative;
        }

        .career-alumni-testimonial .testimonial-details .testimonial-person-info {
            color: #FFFFFF;
            font-size: 20px;
            font-style: italic;
            font-weight: 300;
            letter-spacing: 0.55px;
            line-height: 40px;
            text-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
            padding-bottom: 9px;
            /*padding-bottom: 151px*/
            float: left;
            width: 100%;
            position: relative;
        }

            .career-alumni-testimonial .testimonial-details .testimonial-person-info .testimonial-person-name {
                font-weight: 400;
            }

        .career-alumni-testimonial .testimonial-details .learn-more {
            color: #FF5800;
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 30px;
            float: left;
            text-transform: uppercase;
        }

            .career-alumni-testimonial .testimonial-details .learn-more span {
                float: left;
            }

            .career-alumni-testimonial .testimonial-details .learn-more img {
                width: 24px;
                height: 24px;
                position: relative;
                top: 4px;
                margin-left: 8px;
            }

    .career-alumni-testimonial .carousel-inner .slider-img-box img {
        width: 100%;
        background-position: center right;
        height: 750px;
        min-height: 750px;
        background-size: cover;
        background-repeat: no-repeat;
        object-fit: cover;
    }

    .career-alumni-testimonial .carousel-inner .slider-img-box:before {
        width: 100%;
        position: absolute;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);
        background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -ms-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        content: "";
        height: 100%;
    }

    .career-alumni-testimonial .carousel-inner .slider-img-box picture, .career-alumni-testimonial .carousel-inner .slider-img-box, .career-alumni-testimonial .carousel-inner .slider-img-box img {
        object-position: center;
        height: 750px;
        min-height: 750px;
        width: 100%;
        object-fit: cover;
        background-repeat: no-repeat;
    }

        .career-alumni-testimonial .carousel-inner .slider-img-box img {
            position: relative;
        }
    /* Implementation of Background Image in case Background Image needs to be removed from
     HTML inline style then below code can be used for applying Background Image via css..

     Below code can only work if background image given via inline style method in HTML is removed.
    
    .career-alumni-testimonial .carousel-inner .slider-img-box:nth-child(1) {
        background-image: url(../images/career_alumni_testimonial/Testimonial-Alumni01.jpg);
    } 
    .career-alumni-testimonial .carousel-inner .slider-img-box:nth-child(2) {
        background-image: url(../images/career_alumni_testimonial/career-testimonial1.jpg);
    } 
    .career-alumni-testimonial .carousel-inner .slider-img-box:nth-child(3) {
        background-image: url(../images/career_alumni_testimonial/career-testimonial3.jpg);
    } 
    
    */
    .career-alumni-testimonial .carousel-indicators {
        display: block;
        bottom: 80px;
        z-index: 90;
    }

        .career-alumni-testimonial .carousel-indicators li {
            list-style-type: none;
            margin: 0 10px;
            background: transparent;
            border: 1.6px solid #CCCCCC;
            border-radius: 50%;
            opacity: 1;
            width: 15px;
            height: 15px;
        }

            .career-alumni-testimonial .carousel-indicators li.active {
                background: #ff5800;
                border: 1px solid transparent;
            }

    .career-alumni-testimonial .carousel-control .glyphicon-chevron-left,
    .career-alumni-testimonial .carousel-control .glyphicon-chevron-right {
        display: block;
        height: 29px;
        /*top: inherit;*/
        width: 14px;
    }

    .career-alumni-testimonial .carousel-control.left,
    .career-alumni-testimonial .carousel-control.right {
        top: auto;
        bottom: 78px;
        height: 29px;
        opacity: 1;
        cursor: pointer;
        z-index: 98;
    }

    .career-alumni-testimonial .carousel-control.left {
        left: calc(50% - 93px);
        transform: rotate(180deg);
    }

    .career-alumni-testimonial .carousel-control.right {
        right: calc(50% - 104px);
    }

    .career-alumni-testimonial .glyphicon-chevron-left:before {
        /*content: url(../images/Career/Testimonial/career-carousel-arrow-right.svgz);*/
        content: url('../../images/career-carousel-arrow-right.png');
        position: relative;
    }

    .career-alumni-testimonial .glyphicon-chevron-right:before {
        /*content: url(../images/Career/Testimonial/career-carousel-arrow-right.svgz);*/
        content: url('../../images/career-carousel-arrow-right.png');
        position: relative;
    }

    .career-alumni-testimonial .carousel-control .glyphicon-chevron-right {
        margin-right: 0;
    }

    .career-alumni-testimonial .carousel-control .glyphicon-chevron-left {
        margin-left: -2px;
    }

    .career-alumni-testimonial .carousel-control.right.disabled,
    .career-alumni-testimonial .carousel-control.left.disabled {
        opacity: 0.5;
        pointer-events: none;
    }

    .career-alumni-testimonial .disabled .glyphicon-chevron-left:before {
        content: url(/images/Arrow-right-gray.png);
        width: 14px;
        height: 29px;
    }

    .career-alumni-testimonial .disabled .glyphicon-chevron-right:before {
        content: url(/images/Arrow-right-gray.png);
        width: 14px;
        height: 29px;
    }

    /*.career-testimonial .carousel-control.right.disabled {
    right: 41.9%;
}
.career-testimonial .carousel-control.left.disabled {
    left:41.9%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 80%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 125%;
}
    */
    .career-alumni-testimonial .career-alumni-more {
        margin-top: 38px;
        width: 100%;
        justify-content: center;
        display: flex;
        background: none !important;
        margin-bottom: 20px;
    }

        .career-alumni-testimonial .career-alumni-more span {
            color: #F56300;
            font-size: 22px;
            letter-spacing: 0.51px;
            line-height: 30px;
            text-transform: uppercase;
            font-weight: 400;
        }

            .career-alumni-testimonial .career-alumni-more span:hover, .career-alumni-testimonial .career-alumni-more a:hover {
                color: #b43c14;
                text-decoration: none !important;
            }

        .career-alumni-testimonial .career-alumni-more img {
            width: 18px;
            height: 18px;
            position: relative;
            top: 1px;
            margin-left: 8px;
        }

        .career-alumni-testimonial .career-alumni-more a {
            background-size: 18px 18px;
            background-position: right 7px;
        }
/*   iPhone and Galaxy media query - Portrait and Landscape Mode  */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    section.career-alumni-testimonial .testimonial-details .career-alumni-more {
        justify-content: left;
    }

    section.career-alumni-testimonial .testimonial-details .testimonial-person-info {
        padding-bottom: 28px;
    }

    .career-alumni-testimonial {
        padding: 0;
    }

        .career-alumni-testimonial .career-alumni-more a {
            background-position: right 4px;
        }

        .career-alumni-testimonial .container {
            padding-top: 48px;
            /*background-color: #F5F5F5;*/
        }

        .career-alumni-testimonial .title {
            margin: 0 37px 0 37px;
        }

            .career-alumni-testimonial p,
            .career-alumni-testimonial .title div {
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 26px;
                margin-top: 20px;
                margin-bottom: 28px;
            }

        .career-alumni-testimonial div p {
            margin-bottom: 20px;
        }

        .career-alumni-testimonial h2 {
            font-size: 30px;
            line-height: 40px;
            min-height: 40px;
        }

        .career-alumni-testimonial .testimonial-details {
            position: relative;
            top: auto;
            width: 100%;
            padding: 0 56px 122px 30px;
            transform: none;
            float: left;
            /*background-color: #F5F5F5;*/
        }

            .career-alumni-testimonial .testimonial-details .testimonial-title {
                color: #333333;
                letter-spacing: 0.44px;
                text-shadow: none;
                padding-bottom: 27px;
                /* padding-top: 48px; */
            }

            .career-alumni-testimonial .testimonial-details .testimonial-summary {
                max-width: 100%;
                color: #333333;
                font-size: 20px;
                letter-spacing: 0.55px;
                line-height: 28px;
                text-shadow: none;
                padding-bottom: 22px;
                max-height: none;
                padding-right: 0;
            }

            .career-alumni-testimonial .testimonial-details .testimonial-person-info {
                color: #333333;
                font-size: 16px;
                letter-spacing: 0.44px;
                line-height: 20px;
                text-shadow: none;
                /* padding-right: 27px;
        padding-bottom: 73px/122px; */
            }

                .career-alumni-testimonial .testimonial-details .testimonial-person-info .testimonial-person-name {
                    font-weight: 600;
                }

            .career-alumni-testimonial .testimonial-details .learn-more {
                font-size: 16px;
                letter-spacing: 0.44px;
                line-height: 21px;
            }

                .career-alumni-testimonial .testimonial-details .learn-more img {
                    width: 19px;
                    height: 19px;
                    top: 2px;
                    margin-left: 6px;
                }

        .career-alumni-testimonial .carousel-inner .slider-img-box picture, .career-alumni-testimonial .carousel-inner .slider-img-box, .career-alumni-testimonial .carousel-inner .slider-img-box img {
            min-height: 340px !important;
            top: auto;
            height: auto;
        }

        .career-alumni-testimonial .carousel-indicators {
            top: inherit;
            position: absolute;
            bottom: 37px;
        }

        .career-alumni-testimonial .carousel-inner .slider-img-box:before,
        .career-alumni-testimonial .carousel-control.left,
        .career-alumni-testimonial .carousel-control.right {
            display: none !important;
        }

        .career-alumni-testimonial .carousel-indicators li {
            margin: 0 8px;
            width: 12px;
            height: 12px;
        }

        .career-alumni-testimonial .carousel-inner .item {
            height: auto;
        }

        .career-alumni-testimonial .testimonial-details .learn-more a:hover {
            color: #FF5800;
        }

        .career-alumni-testimonial .career-alumni-more {
            margin-top: 20px;
        }

            .career-alumni-testimonial .career-alumni-more span {
                color: #FF5800;
                font-size: 16px;
                letter-spacing: 0.44px;
                line-height: 21px;
            }

            .career-alumni-testimonial .career-alumni-more img {
                width: 19px;
                height: 19px;
                top: 1px;
                margin-left: 10px;
            }

            .career-alumni-testimonial .career-alumni-more img {
                width: 19px;
                height: 19px;
                top: 1px;
                margin-left: 10px;
            }
}

/*Ipad portraite*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-alumni-testimonial .carousel-control .glyphicon-chevron-left,
    .career-alumni-testimonial .carousel-control .glyphicon-chevron-right {
        display: none !important;
    }
    /*.career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
    bottom:10px !important;
  
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: 10px !important;
        left: 0px !important;
    }*/
}
/*   iPhone and Galaxy media query - Landscape Mode  */
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-alumni-testimonial .testimonial-details {
        max-width: 100%;
    }

    .career-alumni-testimonial .career-alumni-more a {
        background-position: right 4px;
    }
}
/* ipad Pro ------ Portrait Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    section.career-alumni-testimonial .testimonial-details .career-alumni-more {
        justify-content: left;
    }

    .career-alumni-testimonial {
        padding: 60px 0 0;
    }

        .career-alumni-testimonial .title {
            max-width: 780px;
        }

        .career-alumni-testimonial h2 {
            font-size: 40px;
            min-height: 60px;
        }

        .career-alumni-testimonial p,
        .career-alumni-testimonial .title div {
            font-size: 24px;
            letter-spacing: 0.66px;
            margin-top: 26px;
            margin-bottom: 57px;
        }

        .career-alumni-testimonial div p {
            margin-bottom: 20px;
        }

        .career-alumni-testimonial .carousel-inner .slider-img-box, .career-alumni-testimonial .carousel-inner .slider-img-box img, .career-alumni-testimonial .carousel-inner .slider-img-box picture {
            min-height: 562px;
            max-height: 562px;
        }

        .career-alumni-testimonial .carousel-inner .item {
            height: auto;
        }

        .career-alumni-testimonial .testimonial-details {
            max-width: 459px;
            margin-left: 43px;
        }

            .career-alumni-testimonial .testimonial-details .testimonial-title {
                font-size: 15px;
                letter-spacing: 0.41px;
                padding-bottom: 20px;
            }

            .career-alumni-testimonial .testimonial-details .testimonial-summary {
                font-size: 18px;
                letter-spacing: 0.5px;
                line-height: 32px;
                padding-bottom: 20px;
                max-height: 183px;
                max-width: 459px;
            }

            .career-alumni-testimonial .testimonial-details .testimonial-person-info {
                font-size: 17px;
                letter-spacing: 0.47px;
                padding-bottom: 30px;
            }

                .career-alumni-testimonial .testimonial-details .testimonial-person-info .testimonial-person-name {
                    font-weight: 400;
                }

            .career-alumni-testimonial .testimonial-details .learn-more {
                font-size: 17px;
                letter-spacing: 0.47px;
                line-height: 22px;
            }

                .career-alumni-testimonial .testimonial-details .learn-more img {
                    width: 19px;
                    height: 19px;
                    position: relative;
                    top: 2px;
                    margin-left: 10px;
                }

        .career-alumni-testimonial .carousel-indicators {
            bottom: 53px;
        }

        .career-alumni-testimonial .carousel-control .glyphicon-chevron-left,
        .career-alumni-testimonial .carousel-control .glyphicon-chevron-right {
            display: none;
        }

        .career-alumni-testimonial .testimonial-details .row {
            margin: 0 !important;
        }

        .career-alumni-testimonial .career-alumni-more {
            margin-top: 33px;
        }

        .career-alumni-testimonial .row a span {
            font-size: 20px;
            letter-spacing: 0.46px;
            line-height: 27px;
        }

        .career-alumni-testimonial .career-alumni-more img {
            width: 20px;
            height: 20px;
            top: 2px;
            margin-left: 10px;
        }

        .career-alumni-testimonial .career-alumni-more a {
            background-size: 20px 20px;
            background-position: right;
        }
}
/* ipad Pro ------ Landscape Mode */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
    /*.career-wave-container .section-bottom-wave .testimonial-wave-left {
        width: 117% !important;
    }

    .career-quote .career-quote-waves .career-quote-wave-l {
        width: 92.5% !important;
    }

    .career-quote .career-quote-waves .career-quote-wave-r {
        width: 96.5% !important;
    }*/
    .career-alumni-testimonial p,
    .career-alumni-testimonial .title div {
        margin-top: 9px;
        margin-bottom: 53px;
    }

    .career-alumni-testimonial div p {
        margin-bottom: 20px;
    }

    .career-alumni-testimonial .carousel-inner .item {
        height: auto;
    }

    .career-alumni-testimonial .career-alumni-more img {
        top: 0;
        margin-left: 10px;
    }
}


/***Waves CSS***/
/*
.career-alumni-testimonial .section-bottom-wave {
    position: relative;
    background: linear-gradient(0,#fafafa 0%,#f5f5f5 0%);
    height: 138px;
    background: -webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f5f5));
    background: -webkit-linear-gradient(0,#fafafa 0%,#f5f5f5 0%);
    background: -moz-linear-gradient(0,#fafafa 0%,#f5f5f5 0%);
    background: -ms-linear-gradient(0,#fafafa 0%,#f5f5f5 0%);
    background: -o-linear-gradient(0,#fafafa 0%,#f5f5f5 0%);
    top: 8px;
}


    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left,
    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        width: 100%;
        height: 100%;
        position: absolute;
        display: block;
        background-size: 100% 100% !important;
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: 11px;
        background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-A.png") no-repeat top center;
        height: 118px !important;
        left: -230px;
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        bottom: -1px;
        background: url("/images/Career/corporate-gallery-waves/wave-white-bottom-B.png") no-repeat top center;
        height: 178px !important;
    }
*/
/*@media only screen and (max-width: 750px) and (min-width:320px) {
    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        bottom: 10px !important;
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: 10px !important;
        left: 0px !important;
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left,
    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        height: 78px !important;
    }

    .career-alumni-testimonial .section-bottom-wave {
        height: 78px;
        margin-top: 43px;
    }

    .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: 0;
    }
}*/
/*Iphone 12 pro max*/
/*@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    .ProMax .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        bottom: 4px !important;
        height: 138px !important;
    }

    .ProMax .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: 7px !important;
        height: 130px !important;
    }
}*/
/*s20+*/
/*@media only screen and (min-width: 760px) and (orientation: landscape) {
    .galaxy21Plus .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        width: 160% !important;
        bottom: 20px;
    }

    .galaxy21Plus section.career-alumni-testimonial .section-bottom-wave .testimonial-wave-left,
    .galaxy21Plus section.career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        background-size: 100% auto !important;
        height: 120px !important;
    }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .iPhone-os .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left,
    .iPhone-os .career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        height: 78px !important;
        bottom: 0 !important;
    }
}

    @media screen and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
        .career-alumni-testimonial .section-bottom-wave {
            position: relative;
            background: linear-gradient(to top,#fafafa 0,#f0f0f0 100%);
        }
    }*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .career-alumni-testimonial h2 {
        font-weight: 350;
    }

    /*.career-testimonial .carousel-control.right.disabled {
        content: url(../images/Arrow-left-gray.png);
    }*/

}

.career-testimonial-carousel .testimonial-summary .standard_header {
    font-weight: 600;
}

    /*@media only screen and (min-device-width: 800px) and (orientation: landscape) {
        .galaxy .career-alumni-testimonial .section-bottom-wave .testimonial-wave-left,
        .galaxy .career-wave-container .section-bottom-wave .testimonial-wave-right {
            background-size: 100% 100% !important;
        }
    }*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /*.career-alumni-testimonial .section-bottom-wave .testimonial-wave-left {
        bottom: -3px;
        height: 130px !important;
    }*/
    /*.career-tech-herobanner .career-tech-wave1{
        width:100% !important;
    }*/
    .testimonial-details .career-alumni-more {
        margin-top: 0 !important;
    }

    .career-alumni-testimonial .testimonial-details .row span {
        position: relative;
    }
    /*.career-alumni-testimonial .section-bottom-wave .testimonial-wave-right {
        bottom: 2px;
        height: 138px !important;
    }*/
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-alumni-testimonial .testimonial-details .row span, .career-alumni-testimonial .testimonial-details .row {
        position: relative;
    }
}

@media only screen and (min-width: 1025px) {
    section.career-alumni-testimonial .testimonial-details .career-alumni-more {
        justify-content: left;
    }

    section.career-alumni-testimonial .career-alumni-more img {
        width: 24px;
        height: 24px;
        position: relative;
        top: 4px;
        margin-left: 8px;
    }
}

.career-student-group5 .container .scLooseFrameZone {
    min-height: 200px;
    position: relative;
}

.career-student-group5.scEnabledChrome .wave-section {
    display: none;
}

.career-student-group5 {
    background-color: #f5f5f5;
    position: relative;
}

/*.career-carousel-awards .career-carousel-waves {
    height: inherit;
}

.wave-section {
    position: relative;
    background: linear-gradient(0,#fafafa 0%,#f0f0f0 101%);
    height: 190px;
}

.career-student-group5 .wave-l {
    left: 0;
    top: -5px;
    background: url("../../images/Career/landing-waves/wave-white-bottom-A.png") no-repeat top center;
    background-size: 100% 100%;
}

.career-student-group5 .wave-r {
    top: -5px;
    right: 0;
    background: url("../../images/Career/landing-waves/wave-white-bottom-B.png") no-repeat top center;
    background-size: 100% 100%;
}

.career-student-group5 .wave-section.career-top-wave-orange,
.career-student-group5 .career-top-wave-orange .career-waves {
    height: 175.82px;
    bottom: 0;
    position: absolute;
}

.career-student-group5 .career-top-wave-orange .wave-l,
.career-student-group5 .career-top-wave-orange .wave-r {
    display: block;
}

.career-student-group5 .career-top-wave-orange .wave-l {
    background: url(../images/Career/HeaderDescription/wave-gradient-up-1.png) no-repeat bottom center;
    background-size: 100% 100%;
    top: 10px !important;
}

.career-student-group5 .career-top-wave-orange .wave-r {
    background: url(../images/Career/HeaderDescription/wave-gradient-up-2.png) no-repeat bottom center;
    background-size: 100% 100%;
    top: 0 !important;
}

.career-student-group5 .wave-r, .career-student-group5 .wave-l {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
}

.career-student-group5 .career-carousel-waves {
    position: absolute;
    height: 189px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
}

.career-student-group5 .wave-section.career-carousel-top-wave,
.career-student-group5 .wave-section.career-carousel-bottom-wave {
    position: relative;
    height: 200px;
    z-index: 9;
    top: 32px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -moz-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -ms-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: -o-linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
    background: linear-gradient(top, #fafafa 0%, #f0f0f0 101%);
}

.career-student-group5 .wave-section {
    height: 140px;
    background: none;
}*/

.career-student-group5 h2 {
    margin-top: 60px;
}


/* CSS Tablet Portrait*/

/*@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .career-student-group5 .wave-l {
        top: -5px;
    }*/

    /*WAVES*/
    /*.career-student-group5 .wave-section.career-top-wave-orange,
    .career-student-group5 .career-top-wave-orange .career-waves {
        height: 132px;
    }
    .career-student-group5 .wave-section.career-bottom-wave {
        height: 96px;
    }
}*/

/* CSS Tablet Landscape*/


/** iPhone 11 landscape **/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

    .career-student-group5 .wave-section {
        display: none;
    }
}



/*** Mobile generic***/

@media only screen and (min-width: 320px)and (max-width:750px) {

    .career-student-group5 .wave-section {
        display: none;
    }

    .career-student-group5 h2 {
        min-height: inherit;
        padding: 20px 0px;
    }

    /*.career-student-group5 .wave-section.career-top-wave-orange,
    .career-student-group5 .career-top-wave-orange .career-waves {
        height: 64px;
        background: transparent;
        display: block;
    }*/
}

/*@media only screen and (min-width: 320px)and (max-width:853px) and (orientation:Landscape) {
    .career-student-group5 .wave-section {
        display: none;
    }

        .career-student-group5 .wave-section.career-top-wave-orange,
        .career-student-group5 .career-top-wave-orange .career-waves {
            height: 64px;
            background: transparent;
            display: block;
        }
}*/

/*@media only screen and (min-width: 320px)and (max-width:750px) and (orientation:Landscape) {

    .career-student-group5 .wave-section {
        display: none;
    }

    .career-student-group5 .wave-section {
        display: none;
    }

        .career-student-group5 .wave-section.career-top-wave-orange,
        .career-student-group5 .career-top-wave-orange .career-waves {
            height: 64px;
            background: transparent;
            display: block;
        }
}*/



/* IE 10+ */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {


    .wave-section {
        background: linear-gradient(to top,#fafafa 0,#f0f0f0 100%)
    }
}*/





/*css for student group5*/
.career-student-group5 .text-center {
    padding: 0px;
}

.career-student-groupcardimage, .career-student-group5 img {
    height: 561px;
}

.career-student-group5 img {
    display: none;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.career-student-group5 h2 {
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    min-height: 83px;
    font-weight: 350;
    color: #333333;
}

.career-student-group5 .title div {
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.72px;
    line-height: 40px;
    text-align: center;
    min-height: 80px;
    font-weight: 300;
}

.career-student-groupcard {
    padding-top: 70px;
    display: flex;
    justify-content: center;
}

.career-card-single h3 {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 50px;
    min-height: 50px;
    padding-bottom: 20px;
}

.career-card-single div {
    color: #333333;
    font-weight: 350;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 40px;
    min-height: 315px;
}

.career-card-single {
    min-height: 315px;
    max-width: 513px;
    padding: 0px !important;
}

    .career-card-single:first-child {
        margin-right: 97px;
    }

    .career-card-single:last-child {
        max-width: 553px;
    }

.career-student-groupcard {
    margin-bottom: 20px;
}

@media only screen and (min-width: 320px)and (max-width:750px) {
    .career-student-group5 img {
        height: 260px;
    }

    .career-student-groupcardimage {
        height: 260px;
    }

    .career-card-single div {
        min-height: 144px;
    }

    .career-card-single:last-child h3 {
        color: #606060;
    }

    .career-student-group5 h2 {
        color: #3A3A3A;
        min-height: inherit;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin-bottom: 17px;
        padding: 20px 0px;
        margin-top: 50px;
    }

    .career-student-group5 .title div {
        color: #3A3A3A;
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        text-align: center;
        padding: 0px 37px;
        margin-bottom: 53px;
    }

    .career-student-groupcard {
        padding-top: 53px;
        display: flex;
        padding: 0px 37px;
        flex-direction: column;
    }

    .career-card-single h3 {
        color: #565656;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.55px;
        line-height: 26px;
        min-height: 26px;
        padding-bottom: 14px;
    }

    .career-card-single div {
        color: #4C4C4C;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.44px;
        line-height: 24px;
    }

    .career-card-single {
        min-height: auto;
        max-width: 100%;
        padding: 0px 37px;
    }

        .career-card-single:first-child {
            margin-bottom: 46px;
            margin-right: 0px;
        }

    .career-student-groupcard {
        margin-bottom: 40px;
    }

    /*.career-student-group5 .wave-section.career-top-wave-orange,
    .career-student-group5 .career-top-wave-orange .career-waves {
        height: 64px;
        background: transparent;
        display: block;
    }*/
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-student-group5 h2 {
        min-height: 80px;
        margin-bottom: 20px;
    }

    .career-student-groupcard {
        padding-top: 80px;
    }

    .career-student-groupcard {
        margin-bottom: 12px;
    }

    .career-student-group5 .title div {
        margin: 0 auto;
    }

    .career-student-groupcardimage, .career-student-group5 img {
        height: 532px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .career-student-group5 h2 {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 56px;
        text-align: center;
        min-height: 56px;
        margin-bottom: 27px;
    }

    .career-student-groupcardimage, .career-student-group5 img {
        height: 475px;
    }

    .career-student-group5 .title div {
        font-size: 24px;
        font-weight: 300;
        letter-spacing: 0;
        text-align: center;
        min-height: 120px;
        font-weight: 300;
        max-width: 800px;
        margin: 0 auto;
    }

    .career-student-groupcard {
        padding-top: 64px;
        margin-bottom: 67px;
    }

    .career-card-single:last-child {
        max-width: 400px;
    }

    .career-card-single h3 {
        min-height: 44px;
        min-width: 300px;
        color: #333333;
        padding-bottom: 17px;
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 50px;
    }

    .career-card-single {
        min-height: 180px;
        max-width: 400px;
        padding: 0 !important;
    }

        .career-card-single div {
            min-width: 400px;
            color: #333;
            font-weight: 350;
            font-size: 18px;
            letter-spacing: 0;
            line-height: 30px;
            min-height: 180px;
        }

        .career-card-single:first-child {
            margin-right: 80px;
        }

    /*WAVES*/
    /*.career-student-group5 .wave-section.career-top-wave-orange,
    .career-student-group5 .career-top-wave-orange .career-waves {
        height: 132px;
    }
    .career-student-group5 .wave-section.career-bottom-wave {
        height: 96px;
    }*/
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .career-student-group5 h2 {
        font-size: 40px;
    }
}
/*.career-student-group5.career-generic-image.WavesTriggerUpHigh.WavesTriggerBottom .wave-l {
    top: -16px;
}
.career-student-group5.career-generic-image.WavesTriggerUpHigh.WavesTriggerBottom .wave-r {
    top: -26px;
}*/
.career-student-group5 .careerWaveContainer {
    margin-top: 36px;
}
.career-testimonial.student-career-testimonial h2 {
    color: #333333;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    min-height: 80px;
    font-weight: 350;
}

.student-career-testimonial .testimonial-details .testimonial-title {
    color: #fff;
    font-size: 16px;
    letter-spacing: .44px;
    line-height: 12px;
    text-shadow: none;
    padding-bottom: 27px;
    text-align: left;
    min-height: 40px;
}

.career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
    color: #333333;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.72px;
    line-height: 40px;
    text-align: center;
    margin-top: 7px;
    max-width: 997px;
    margin: 7px auto 38px;
}

.career-testimonial.student-career-testimonial .title div {
    margin: 7px auto 0;
}

.career-testimonial.student-career-testimonial .title p:last-child {
    margin: 0 auto;
}

.career-testimonial.student-career-testimonial .title div p {
    margin-bottom: 20px;
}

.career-testimonial.student-career-testimonial .carousel.slide {
    margin-top: 77px;
}

/*section.career-testimonial.student-career-testimonial {
    padding: 73px 0 0;
}*/

.career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
    min-height: 750px;
}

.career-testimonial.student-career-testimonial .testimonial-details {
    top: calc(50% - 70px);
}

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        max-width: 429px;
    }

/**Wave css**/
/*.career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
    background: url('/images/Career/Testimonial/wav1_awards.png') no-repeat bottom center;
    height: 220px;
    width: 150% !important;
}

.career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right {
    background: url('/images/Career/Testimonial/wave_awards.png') no-repeat bottom center;
    bottom: -30px;
    height: 217px;
}
*/
/*@media screen and (min-width: 3000px) {
    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right,
    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        background-position: top center;
    }
}*/

@media only screen and (min-width: 320px) and (max-width:750px) {
    /*.career-testimonial.student-career-testimonial {
        background: #fff;
    }*/

        .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
            min-height: 340px !important;
            height: 340px !important;
        }

            .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box img {
                min-height: 340px !important;
                height: 340px !important;
            }

    /*section.career-testimonial.student-career-testimonial {
        padding: 22px 0 0;
    }*/

    .career-testimonial.student-career-testimonial h2 {
        color: #3A3A3A;
        font-size: 30px;
        line-height: 40px;
        padding: 0 38px 0 29px;
    }

    .career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
        color: #3A3A3A;
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        margin: 18px auto 0;
        padding: 0 28px 0 18px;
    }

        .career-testimonial.student-career-testimonial .title p:last-child {
            margin: 20px auto 0;
        }

        .career-testimonial.student-career-testimonial .title div p {
            margin-bottom: 20px;
        }

    .career-testimonial.student-career-testimonial .carousel.slide {
        margin-top: 31px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details {
        background: #F5F5F5;
        padding: 58px 30px 92px 30px;
    }

        .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
            padding-right: 0;
            color: #4C4C4C;
            font-size: 20px;
            font-weight: 300;
            letter-spacing: 0.55px;
            line-height: 28px;
            text-shadow: none;
        }

    .career-testimonial.student-career-testimonial .testimonial-person-info {
        padding: 0;
        text-shadow: none;
        color: #3A3A3A;
        font-size: 16px;
        font-style: italic;
        font-weight: 300;
        letter-spacing: 0.44px;
        line-height: 20px;
    }

    section.career-testimonial.student-career-testimonial .testimonial-person-name {
        font-weight: 600;
    }
    /**Wave CSS**/
    section.career-testimonial.student-career-testimonial .career-wave-container {
        display: none;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-testimonial.student-career-testimonial .testimonial-details {
        max-width: 100%;
    }
}

/** Galaxy device s20 **/
.galaxy .career-testimonial.student-career-testimonial,
.galaxy .career-testimonial.student-career-testimonial .testimonial-details {
    background: #fff;
}

    .galaxy .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        text-shadow: none;
        color: #4C4C4C;
    }

    .galaxy .career-testimonial.student-career-testimonial .testimonial-person-info {
        color: #3A3A3A;
        text-shadow: none;
    }
/**for iPad**/
@media (min-width: 768px) and (max-width: 1024px) {
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*section.career-testimonial.student-career-testimonial {
        padding: 67px 0 0;
    }*/

    /*.career-testimonial.life-at-avanade-carousel .career-wave-container .section-bottom-wave .testimonial-wave-left,
    .career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        height: 160px !important;
    }*/

    .career-testimonial.student-career-testimonial .title {
        padding: 0 32px;
    }

        .career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
            margin: 26px auto 38px;
            font-size: 24px;
            font-weight: 300;
            letter-spacing: 0.66px;
            line-height: 40px;
            text-align: center;
        }

        .career-testimonial.student-career-testimonial .title div {
            margin: 26px auto 0 !important;
        }

            .career-testimonial.student-career-testimonial .title div p {
                margin-bottom: 20px;
            }

    .career-testimonial.student-career-testimonial .testimonial-details {
        margin-left: 43px;
    }

    .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
        min-height: 546px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 32px;
        text-shadow: 0 0 40px #000000;
        padding-right: 0;
        max-width: 363px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-person-info {
        font-size: 17px;
        font-style: italic;
        font-weight: 300;
        letter-spacing: 0.47px;
        line-height: 40px;
        text-shadow: 0 0 40px rgba(0,0,0,0.5);
    }
    /**Wave css**/
    /*.career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right,
    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        background-position: top center;
        height: 126px;
    }

    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        bottom: -35px !important;
    }

    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right {
        bottom: -30px;
    }

    section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
        margin-bottom: 0px !important;
    }*/
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    /*section.career-testimonial.student-career-testimonial {
        padding: 67px 0 0;
    }*/

       /* section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
            margin-bottom: 0px !important;
        }*/

    .career-testimonial.student-career-testimonial .title {
        padding: 0 32px;
    }

        .career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
            margin: 26px auto 38px;
            font-size: 24px;
            font-weight: 300;
            letter-spacing: 0.66px;
            line-height: 40px;
            text-align: center;
        }

    /*.career-testimonial.life-at-avanade-carousel .career-wave-container .section-bottom-wave .testimonial-wave-left,
    .career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        height: 160px !important;
    }*/

    .career-testimonial.student-career-testimonial .title div {
        margin: 26px auto 0 !important;
    }

        .career-testimonial.student-career-testimonial .title div p {
            margin-bottom: 20px;
        }

    .career-testimonial.student-career-testimonial .testimonial-details {
        margin-left: 43px;
    }

    .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
        min-height: 546px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 32px;
        text-shadow: 0 0 40px #000000;
        padding-right: 0;
        max-width: 363px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-person-info {
        font-size: 17px;
        font-style: italic;
        font-weight: 300;
        letter-spacing: 0.47px;
        line-height: 40px;
        text-shadow: 0 0 40px rgba(0,0,0,0.5);
    }
}

/*@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
        margin-bottom: 0px !important;
    }
}*/

/* Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*section.career-testimonial.student-career-testimonial {
        padding: 43px 0 0;
    }*/

        /*section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
            margin-bottom: 68px;
        }*/

    .career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
        margin-bottom: 0;
    }

        .career-testimonial.student-career-testimonial .title p:last-child {
            margin: 20px auto 0;
        }

        .career-testimonial.student-career-testimonial .title div p {
            margin-bottom: 20px;
        }

    .career-testimonial.student-career-testimonial .carousel.slide {
        margin-top: 42px;
    }

    .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
        min-height: 731px;
    }
    /**Wave css**/
    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right,
    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        height: 183px;
    }

    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-left {
        bottom: -5px !important;
        height: 190px !important;
        width: 160% !important;
    }

    .career-testimonial.student-career-testimonial .career-wave-container .section-bottom-wave .testimonial-wave-right {
        bottom: -30px;
        width: 100%;
        height: 217px !important;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        padding-bottom: 8px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    /*section.career-testimonial.student-career-testimonial {
        padding: 43px 0 0;
    }*/

        /*section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
            margin-bottom: 68px;
        }*/

    .career-testimonial.student-career-testimonial .title div, .career-testimonial.student-career-testimonial .title p {
        margin-bottom: 0;
        margin-top: 27px;
    }

        .career-testimonial.student-career-testimonial .title div p {
            margin-bottom: 20px;
        }

    .career-testimonial.student-career-testimonial h2 {
        min-height: 60px;
    }

    .career-testimonial.student-career-testimonial .carousel.slide {
        margin-top: 42px;
    }

    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        padding-bottom: 8px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-testimonial.student-career-testimonial .testimonial-details .testimonial-summary {
        padding-bottom: 8px;
    }

    /*section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
        margin-bottom: 68px;
    }*/

    .career-testimonial.student-career-testimonial .carousel-inner .slider-img-box {
        min-height: 731px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .career-testimonial.student-career-testimonial h2 {
        font-size: 40px;
    }
}

/*@media only screen and (min-width: 1025px) {
    section.career-testimonial.student-career-testimonial.career-back-function.WavesTriggerBottom.WavesTriggerUpLow {
        margin-bottom: 35px;
    }
}*/

/* Start: Experience Editor css */
.career-alumni-cards-articles .cards-article-container .half-card-carousel .career-card-slider.scEnabledChrome:nth-child(12) {
    margin-right: 0;
}

.career-alumni-cards-articles .scEnabledChrome.scEmptyPlaceholder {
    position: relative;
}

.career-alumni-cards-articles .cards-article-container.scEnabledChrome {
    display: block;
}

.career-alumni-cards-articles.scEnabledChrome {
    min-height: 600px;
}

.career-alumni-cards-articles div:nth-child(7).scEnabledChrome.scEmptyPlaceholder {
    top: 100px;
}

.career-alumni-cards-articles.scEnabledChrome .container > div:nth-child(3) {
    height: 100px;
}

.career-alumni-cards-articles.scEnabledChrome .container > div:nth-child(1) {
    height: 100px;
}
/* End: Experience Editor css */

/* Start: Career article css  */

.career-alumni-cards-articles {
    float: left;
    width: 100%;
    background: #F5F5F5;
    /*padding: 123px 0 60px;*/
}

    .career-alumni-cards-articles .cards-article-container .career-card-slider {
        width: 230px;
        box-shadow: 2px 2px 32px 0px rgba(0,0,0,8%);
    }

    .career-alumni-cards-articles .cards-article-container .half-card-carousel {
        overflow: visible !important;
    }

        .career-alumni-cards-articles .cards-article-container .half-card-carousel:focus {
            outline: 0;
        }

    .career-alumni-cards-articles .title h2 {
        color: #4C4C4C;
        font-size: 50px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
        font-weight: 350;
        margin: 0 0 31px;
    }

    .career-alumni-cards-articles .title p {
        margin-bottom: 0;
    }

    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        color: #333333;
        font-size: 26px;
        font-weight: 350;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin-top: 3px;
        margin-bottom: 35px;
        width: 1200px;
    }

        .career-alumni-cards-articles .title div .standard_header {
            font-weight: 600;
        }

    .career-alumni-cards-articles .container {
        padding: 0 !important;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-outer {
        background: #ffffff;
        float: left;
        width: 100%;
        color: #333333;
        outline: 0;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-outer:focus {
            outline: 0;
        }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box {
        float: left;
        width: 100%;
        position: relative;
        height: 189px;
        min-height: 189px;
        overflow: hidden;
    }

        .career-alumni-cards-articles .cards-article-container .cards-outer .img-box img {
            float: left;
            width: 100%;
            object-fit: cover;
            object-position: center;
            position: relative;
            overflow: hidden;
            max-width: 100%;
            min-height: inherit;
            min-width: inherit;
            height: 100%;
        }

    .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-info {
        padding: 17px 24px 24px 26px;
        float: left;
        width: 100%;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        color: #FF5800;
        font-size: 22px;
        letter-spacing: 0;
        line-height: 30px;
        overflow: hidden;
        margin: 0 0 29px;
        max-height: 102px;
        min-height: 102px;
        font-weight: normal;
    }

.cards-outer:hover .cards-title {
    color: #b43c14;
}

.career-alumni-cards-articles .cards-article-container .cards-info .readmore {
    padding: 0;
    color: #666666;
    font-size: 14px;
    letter-spacing: 2.11px;
    line-height: 19px;
    font-weight: 400;
}

    .career-alumni-cards-articles .cards-article-container .cards-info .readmore img {
        position: relative;
        top: 4px;
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-right: 6px;
    }

@media screen and (min-width: 1025px) {
    .career-alumni-cards-articles .cards-article-container .cards-outer:hover .cards-title {
        color: #b43c14
    }
}

/* Start: Media Query */
@media only screen and (min-width: 1025px) {
    .career-student-card > div.row {
        padding-top: 58px;
    }
}

/* potrait for mobile */

@media screen and (max-width: 1024px) {
    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
    }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0 auto;
        display: table;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            float: left;
            margin-right: 22px;
        }


    .career-alumni-cards-articles .flickity-page-dots {
        position: relative;
        bottom: auto;
        top: 43px;
    }

        .career-alumni-cards-articles .flickity-page-dots li.dot {
            list-style-type: none;
            margin: 0 8px;
            background: transparent;
            border: 1.6px solid #CCCCCC;
            opacity: 1;
            width: 12px;
            height: 12px;
        }

            .career-alumni-cards-articles .flickity-page-dots li.dot.is-selected {
                background: #ff5800;
                border: 1px solid transparent;
            }

            .career-alumni-cards-articles .flickity-page-dots li.dot:nth-child(4) {
                display: none;
            }


    .career-alumni-cards-articles .cards-article-container .career-card-slider {
        -ms-transition: none;
        -webkit-transition: none;
        transition: none;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:hover {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
        }
}

@media only screen and (min-width: 320px) and (max-width:750px) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
        /* hide :after */
    }

    .career-card-slider:not(.mobile-flickity-slider) {
        display: none;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 20px;
    }

    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        color: #424242;
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 44px;
        width: auto;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
    }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0;
        display: block;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            width: 284px;
            padding: 0 10px;
            margin-right: 0;
        }

    .career-alumni-cards-articles .title {
        padding: 0 30px;
    }

        .career-alumni-cards-articles .title h2 {
            font-size: 30px;
            line-height: 60px;
            letter-spacing: 0;
            margin: 0 0 6px;
        }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1) {
        padding-left: 10px;
        padding-right: 10px;
        width: 284px;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
        /*padding-right: 30px;*/
        width: 284px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box img {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 29px 0;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-info {
        padding: 17px 24px 24px 26px;
    }

    .career-alumni-cards-articles .flickity-page-dots {
        top: 2px !important;
        display: block;
    }

    /*.career-alumni-cards-articles {
        padding: 25px 0 92px;
    }*/
        .career-alumni-cards-articles .flickity-page-dots li.dot:nth-child(4) {
            display: none;
        }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 854px) and (orientation: landscape) {
    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        width: auto;
    }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
        /* hide :after */
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
    }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0;
        display: block;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            padding: 0 10px;
            margin-right: 0;
            width: 260px;
        }

    .career-alumni-cards-articles .title {
        padding: 0 30px;
    }

        .career-alumni-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 6px;
        }


    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1) {
        padding-left: 10px;
        padding-right: 10px;
        width: 260px;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
        padding-right: 30px;
        width: 260px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box img {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 29px 0;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-info {
        padding: 17px 24px 24px 26px;
    }

    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        width: auto;
    }
}


/** iPhone 11 Landscape **/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
        display: block !important;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 20px;
    }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0 auto;
        display: table;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            padding: 0 10px;
            margin-right: 0;
            float: left;
            width: 265px;
        }

    .career-alumni-cards-articles .title {
        padding: 0 30px;
    }

        .career-alumni-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 6px;
        }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1) {
        padding-left: 10px;
        padding-right: 10px;
        width: 265px;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
        padding-right: 30px;
        width: 265px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box img {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-outer .img-box {
        height: 189px;
        min-height: 189px;
    }

    .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 29px 0;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-info {
        padding: 17px 24px 24px 26px;
    }

    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        width: auto;
    }
}


/* Galaxy device s20+ */

@media only screen and (min-width: 760px) and (orientation: landscape) {
    /* disable Flickity for large devices */
    .galaxy .carousel:after {
        content: '';
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
        display: block;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container {
        margin: 0 auto;
        display: table;
    }

        .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider {
            width: 284px;
            padding: 0 10px;
            margin-right: 0;
            float: left;
        }

    .galaxy .career-alumni-cards-articles .title {
        padding: 0 30px;
    }

        .galaxy .career-alumni-cards-articles .title h2 {
            font-size: 30px;
            line-height: 36px;
            margin: 0 0 17px;
        }

    .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1) {
        padding-left: 10px;
        padding-right: 10px;
        width: 284px;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
        padding-right: 25px;
        width: 284px;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .cards-outer .img-box img {
        height: 189px;
        min-height: 189px;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .cards-outer .img-box {
        height: 189px;
        min-height: 189px;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .cards-info .cards-title {
        font-size: 22px;
        line-height: 30px;
        margin: 0 0 29px 0;
    }

    .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider .cards-info {
        padding: 17px 24px 24px 26px;
    }

    /*.galaxy .career-alumni-cards-articles {
        padding: 42px 0 31px;
    }*/

        .galaxy .career-alumni-cards-articles .title div,
        .galaxy .career-alumni-cards-articles .title p {
            width: auto;
        }

        .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider,
        .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1),
        .galaxy .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
            width: 258px;
        }

        .galaxy .career-alumni-cards-articles .flickity-page-dots li.dot:nth-child(4) {
            display: none;
        }
}

@media screen and (min-width: 1024px) {
    .career-alumni-cards-articles .cards-article-container .career-card-slider {
        float: left;
        width: 284px;
        margin-right: 21px;
        margin-top: 21px;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(-n+4) {
            margin-top: 0 !important;
        }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
            margin-right: 0;
        }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0 auto;
        display: table;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            -ms-transition: all .4s cubic-bezier(.39, .58, .57, 1);
            -webkit-transition: all .4s cubic-bezier(.39, .58, .57, 1);
            -moz-transition: all .4s cubic-bezier(.39, .58, .57, 1);
            transition: all .4s cubic-bezier(.39, .58, .57, 1);
        }

            .career-alumni-cards-articles .cards-article-container .career-card-slider:hover {
                -ms-transform: scale(1.02);
                -webkit-transform: scale(1.02);
                -moz-transform: scale(1.02);
                transform: scale(1.02);
            }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait) {
    /* enable Flickity by default */
    .carousel:after {
        content: 'flickity';
        display: none;
    }

    /*.career-alumni-cards-articles {
        padding: 81px 0 99px;
    }*/

        .career-alumni-cards-articles .cards-article-container {
            margin: 0;
            display: block;
        }

        .career-alumni-cards-articles .title h2 {
            font-size: 40px;
            line-height: 60px;
            margin: 0 0 68px;
        }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            width: 308px;
            padding: 0 12px;
            margin-right: 0;
        }

            .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(1) {
                padding-left: 55px;
                padding-right: 12px;
                width: 351px;
            }

            .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
                padding-right: 55px;
                width: 351px;
            }

        .career-alumni-cards-articles .flickity-page-dots {
            top: 43px;
            display: none;
        }
}

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape) {
    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        display: none;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
        margin-right: 0;
    }
}


/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }

    /*.career-alumni-cards-articles {
        padding: 81px 0 99px;
    }*/

        .career-alumni-cards-articles .title h2 {
            font-size: 40px;
            line-height: 60px;
            margin: 0 0 68px;
        }

        .career-alumni-cards-articles .title div,
        .career-alumni-cards-articles .title p {
            color: #333333;
            font-size: 24px;
            font-weight: 300;
            letter-spacing: 0;
            line-height: 38px;
            text-align: center;
            margin-top: -32px;
            margin-bottom: 68px;
            max-width: 820px;
            margin-left: 102px;
            margin-right: 102px;
        }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
            display: none;
        }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:nth-of-type(3) {
            margin-right: 0;
        }

        .career-alumni-cards-articles .cards-article-container .career-card-slider {
            width: 284px !important;
            margin-right: 22px;
            padding: 0 !important;
            -ms-transition: none;
            -webkit-transition: none;
            transition: none;
        }

            .career-alumni-cards-articles .cards-article-container .career-card-slider:hover {
                -ms-transform: none;
                -webkit-transform: none;
                transform: none;
            }

        .career-alumni-cards-articles .title h2 {
            font-size: 40px;
            line-height: 60px;
            margin: 0 0 58px;
        }


        .career-alumni-cards-articles .cards-article-container {
            margin: 0 auto;
            display: table;
        }

            /*.career-alumni-cards-articles {
        padding: 42px 0 85px;
    }*/
            .career-alumni-cards-articles .cards-article-container .cards-outer:hover .cards-title {
                color: #ff5800;
            }
}


/* CSS for IPAD 12.9. 2019 landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* disable Flickity for large devices */
    .carousel:after {
        content: '';
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider {
        width: 284px;
        margin-right: 21px;
        -ms-transition: none;
        -webkit-transition: none;
        transition: none;
    }

        .career-alumni-cards-articles .cards-article-container .career-card-slider:hover {
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
        }

    .career-alumni-cards-articles .title h2 {
        margin: 0 0 58px;
    }

    .career-alumni-cards-articles .title div,
    .career-alumni-cards-articles .title p {
        color: #333333;
        font-size: 26px;
        font-weight: 350;
        letter-spacing: 0;
        line-height: 40px;
        text-align: center;
        margin-top: -24px;
        margin-bottom: 35px;
        max-width: 1200px;
    }

    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        margin-right: 0;
    }

    .career-alumni-cards-articles .cards-article-container {
        margin: 0 auto;
        display: table;
    }

        .career-alumni-cards-articles .cards-article-container .cards-outer:hover .cards-title {
            color: #ff5800;
        }
}

/*** iPhone 11 pro max ***/

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {
    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        display: block !important;
    }
}

/*** iPhone 12 pro max ***/

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) {
    .career-alumni-cards-articles .cards-article-container .career-card-slider:last-child {
        display: block !important;
    }
}

.career-alumni-cards-articles a:hover {
    text-decoration: none !important;
    color: #b43c14;
}

.student-carousel.carousel div > .scLooseFrameZone.scEnabledChrome {
    float: left;
    width: 100%;
}

.student-carousel-timeline.scEnabledChrome .student-carousel-wrapper > div.scLooseFrameZone {
    height: 200px;
}

.student-carousel-timeline .wave-section.career-top-wave-orange {
    display: none;
}

.student-carousel-timeline {
    padding: 0px 0 0 0;
}

.student-carousel-wrapper {
    background: linear-gradient(180deg,#ff5800 21%,#970032 100%);
    position: relative;
}

.student-carousel-timeline .title h2 {
    color: #ffffff;
    font-size: 60px;
    min-height: 83px;
    letter-spacing: 0;
    line-height: 60px;
    text-align: center;
    margin-top: 41.72px;
    margin-bottom: 1px;
    font-weight: 350;
}

.student-carousel-timeline .title div,
.student-carousel-timeline .title p {
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 0.83px;
    min-height: 60px;
    line-height: 44px;
    text-align: center;
    font-weight: 350;
}

.student-carousel-timeline .student-carousel {
    margin-top: 79px;
    margin-bottom: 80px;
}

    .student-carousel-timeline .student-carousel .image-container {
        padding: 0;
        max-height: 450px;
        height: 450px;
    }

    .student-carousel-timeline .student-carousel img {
        width: 100%;
        max-height: 100%;
        object-fit: cover;
        float: left;
        height: inherit;
    }

    .student-carousel-timeline .student-carousel .carousel-caption {
        position: static;
        text-shadow: none;
        padding-left: 44px;
        padding-top: 74px;
        margin: 0 auto;
        border: 0;
    }

        .student-carousel-timeline .student-carousel .carousel-caption h4 {
            min-height: 81px;
            color: #ffffff;
            font-size: 50px;
            letter-spacing: 0;
            line-height: 60px;
            text-align: left;
            max-width: calc(100% - 152px);
            font-weight: normal;
        }

        .student-carousel-timeline .student-carousel .carousel-caption div,
        .student-carousel-timeline .student-carousel .carousel-caption p {
            max-width: calc(100% - 152px);
            color: #ffffff;
            font-size: 24px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: left;
            font-weight: 350;
        }

.student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
    display: flex;
    margin-top: 37px;
    min-height: 91px;
    float: right;
    position: relative;
}

.student-carousel-timeline .carousel-indicators.carousel-indicators-custom {
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    margin-left: inherit;
    right: 0;
    width: 100%;
    height: 100%;
}

.student-carousel-timeline .carousel-navigation-wrap .line {
    content: "";
    height: 2px;
    width: 100%;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 0;
    left: 12px;
    bottom: 68px;
    pointer-events: none;
}

.student-carousel-timeline .carousel-indicators.carousel-indicators-custom li {
    height: 0;
    width: 0;
    background: none;
    border: none;
    margin-right: auto;
    align-self: center;
    position: relative;
    text-indent: -120px;
}

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:before {
        content: "";
        display: block;
        height: 15px;
        width: 15px;
        background: #fff;
        border: 1px solid #fff;
        margin-right: auto;
        align-self: center;
        position: absolute;
        text-indent: -120px;
        border-radius: 50%;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child {
        margin-right: 104px;
    }

.student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active {
    background: transparent;
    border: none;
    border-radius: 50%;
    height: 0;
    width: 0;
}

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active:before {
        height: 25px;
        width: 25px;
        background: #AA122B;
        border: 2px solid #fff;
        margin-top: -5px;
        margin-left: -5px;
    }

.student-carousel-timeline .student-carousel-wrapper .carousel-navtext-wrap {
    float: right;
}

.student-carousel-timeline .carousel-indicator-text {
    display: flex;
    align-items: center;
    margin-left: inherit;
}

.student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active > span {
    opacity: 1;
    font-weight: 600;
}

.student-carousel-timeline .carousel-indicator-text li,
.student-carousel-timeline .student-carousel-wrapper .carousel-indicators span {
    width: 145px;
    height: 50px;
    margin-top: 20.5px;
    margin-right: auto;
    text-align: center;
    color: #fff;
    opacity: 0.6;
    font-size: 18px;
    font-weight: 450;
    letter-spacing: 1.8px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    z-index: 0;
    position: absolute;
}

    .student-carousel-timeline .carousel-indicator-text li:first-child {
        margin-left: -60px;
        text-align: center;
    }

    .student-carousel-timeline .carousel-indicator-text li:last-child {
        margin-right: 39px;
        text-align: center;
        margin-left: -5px;
    }

.student-carousel-timeline .student-carousel .carousel-control.right,
.student-carousel-timeline .student-carousel .carousel-control.left {
    height: 61.22px;
    width: 29.52px;
    top: 225px;
    z-index: 10;
}

    .student-carousel-timeline .student-carousel .carousel-control.right img,
    .student-carousel-timeline .student-carousel .carousel-control.left img {
        width: 100%;
        height: 100%;
    }

.student-carousel-timeline .student-carousel .carousel-control.right {
    right: 79.48px;
    z-index: 9991;
}

.student-carousel-timeline .student-carousel .carousel-control.left {
    left: 79px;
}

.student-carousel-timeline .student-carousel .left.carousel-control.disabled {
    content: url(/images/Arrow-left-gray.png);
    pointer-events:none;
}
.student-carousel-timeline .student-carousel .right.carousel-control.disabled {
    content: url(/images/Arrow-right-gray.png);
    pointer-events: none;
}
    /*WAVES*/
   /* .student-carousel-timeline + .career-bottom-wave-dark .wave-r {
        top: 0;
    }
.student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
height:155px;
}
.student-carousel-timeline + .wave-section.career-bottom-wave-dark {
    height: 140px;
}
.student-carousel-timeline + .wave-section.career-bottom-wave-dark {
    background: linear-gradient(180deg,#970032 0%,rgba(255, 255, 255, 50%) 30%);
}

.student-carousel-timeline .wave-section.career-top-wave-orange,
.student-carousel-timeline .career-top-wave-orange .career-waves {
    background-color: #fff;
    height: 175.82px;
}*/
/*for XL screens*/
@media screen and (min-width: 1400px) {
    .student-carousel-timeline .student-carousel .image-container {
        padding: 0;
        max-height: 450px;
        height: 450px;
    }

    .student-carousel-timeline .student-carousel img {
        width: 100%;
        max-height: 100%;
        object-fit: cover;
        float: left;
    }
    /*WAVES*/
   /* .student-carousel-timeline .wave-section.career-top-wave-orange,
    .student-carousel-timeline .career-top-wave-orange .career-waves {
        height: 175.82px;
    }
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves,
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark {
        height: 302px !important;
    }*/
}
/*IPAD Lanscape*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: landscape) {
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves
    {
        top:-1px !important;
    }
    .student-carousel-timeline .title h2 {
        margin-top: 38.72px;
        margin-bottom: 13px;
    }

    .student-carousel-timeline .student-carousel {
        margin-top: 70px;
    }

        .student-carousel-timeline .student-carousel .carousel-caption h4 {
            max-width: 447px;
        }

        .student-carousel-timeline .student-carousel .carousel-caption div,
        .student-carousel-timeline .student-carousel .carousel-caption p {
            max-width: 447px;
        }

    /*.student-carousel-timeline + .career-bottom-wave-dark .wave-l,
    .student-carousel-timeline + .career-bottom-wave-dark .wave-r {
        background-position: 0 -31px;*/
    }
}
/*IPAD Portrait*/
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {
    .student-carousel-timeline .title h2 {
        font-size: 40px;
        min-height: 60px;
        line-height: 60px;
        margin-top: 42.36px;
        margin-bottom: 23px;
    }

    .student-carousel-timeline .title div,
    .student-carousel-timeline .title p {
        font-size: 26px;
        letter-spacing: 0.72px;
        min-height: 35px;
        line-height: 35px;
    }

    .student-carousel-timeline .student-carousel {
        margin-top: 68px;
        margin-bottom: 58px;
    }

        .student-carousel-timeline .student-carousel .carousel-caption {
            padding: 40px 0 0 45px;
        }

            .student-carousel-timeline .student-carousel .carousel-caption h4 {
                min-height: 60px;
                font-size: 36px;
                line-height: 60px;
                margin-bottom: 21px;
                max-width: 416px;
            }

            .student-carousel-timeline .student-carousel .carousel-caption div,
            .student-carousel-timeline .student-carousel .carousel-caption p {
                font-size: 20px;
                letter-spacing: 0;
                line-height: 32px;
                max-width: 383px;
            }

        .student-carousel-timeline .student-carousel .image-container {
            padding: 0;
            max-height: 290px;
            max-width: 443px;
            height: 290px;
        }

        .student-carousel-timeline .student-carousel img {
            max-height: 100%;
            height: 100%;
        }

        .student-carousel-timeline .student-carousel .carousel-control.right,
        .student-carousel-timeline .student-carousel .carousel-control.left {
            height: 62px;
            width: 30px;
            top: 114px;
        }

        .student-carousel-timeline .student-carousel .carousel-control.right {
            right: 42.48px;
        }

        .student-carousel-timeline .student-carousel .carousel-control.left {
            left: 32px;
        }

    .student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
        margin-top: 58px;
    }

    .student-carousel-timeline .carousel-navigation-wrap .line {
        top: 22px;
    }

    .student-carousel-timeline .student-carousel-timeline .carousel-indicator-text {
        margin-top: 20.5px;
    }

    /*WAVES*/
    /*.student-carousel-timeline .wave-section.career-top-wave-orange,
    .student-carousel-timeline .career-top-wave-orange .career-waves {
        height: 132px;
    }

    .student-carousel-timeline + .wave-section.career-bottom-wave-dark,
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 136px;
    }


    .student-carousel-timeline + .career-bottom-wave-dark .wave-r,
    .student-carousel-timeline + .career-bottom-wave-dark .wave-l {
        background-position: 0 -13px;
    }
    .student-carousel-timeline + .career-bottom-wave-dark .wave-l {
        height: 146px;
        background-position: 0 0;
    }

    .student-carousel-timeline + .career-bottom-wave-dark .wave-r {
        height: 150px;
        background-position: 0 0;
    }*/
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)and (min-device-height: 1024px) and (max-device-height: 1366px) and (orientation: portrait) {
    .student-carousel-timeline .title h2 {
        font-size: 40px;
        min-height: 60px;
        line-height: 60px;
        margin-top: 42.36px;
        margin-bottom: 23px;
    }

    .student-carousel-timeline .title div,
    .student-carousel-timeline .title p {
        font-size: 26px;
        letter-spacing: 0.72px;
        min-height: 35px;
        line-height: 35px;
    }

    .student-carousel-timeline .student-carousel {
        margin-top: 68px;
        margin-bottom: 58px;
    }

        .student-carousel-timeline .student-carousel .carousel-caption {
            padding: 40px 0 0 45px;
        }

            .student-carousel-timeline .student-carousel .carousel-caption h4 {
                min-height: 60px;
                font-size: 36px;
                line-height: 60px;
                margin-bottom: 21px;
                max-width: 416px;
            }

            .student-carousel-timeline .student-carousel .carousel-caption div,
            .student-carousel-timeline .student-carousel .carousel-caption p {
                font-size: 20px;
                letter-spacing: 0;
                line-height: 32px;
                max-width: 383px;
            }

        .student-carousel-timeline .student-carousel .image-container {
            padding: 0;
            max-height: 290px;
            height: 290px;
            max-width: 443px;
        }

        .student-carousel-timeline .student-carousel img {
            max-height: 100%;
            height: 100%;
        }

        .student-carousel-timeline .student-carousel .carousel-control.right,
        .student-carousel-timeline .student-carousel .carousel-control.left {
            height: 62px;
            width: 30px;
            top: 114px;
        }

        .student-carousel-timeline .student-carousel .carousel-control.right {
            right: 42.48px;
        }

        .student-carousel-timeline .student-carousel .carousel-control.left {
            left: 32px;
        }

    .student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
        margin-top: 58px;
    }

    .student-carousel-timeline .carousel-navigation-wrap .line {
        top: 22px;
    }

    .student-carousel-timeline .student-carousel-timeline .carousel-indicator-text {
        margin-top: 20.5px;
    }
    /*WAVES*/
    /*.student-carousel-timeline .wave-section.career-top-wave-orange,
    .student-carousel-timeline .career-top-wave-orange .career-waves {
        height: 132px;
    }
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark,
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 146px;
    }

    .student-carousel-timeline + .wave-section.career-bottom-wave-dark {
        background: linear-gradient(180deg,#970032 2%,rgba(255, 255, 255, 0) 30%);
    }

    .student-carousel-timeline + .career-bottom-wave-dark .wave-r,
    .student-carousel-timeline + .career-bottom-wave-dark .wave-l {
        background-position: 0 -13px;
    }
    .student-carousel-timeline + .career-bottom-wave-dark .wave-l {
        height: 146px;
        background-position: 0 0;
    }

    .student-carousel-timeline + .career-bottom-wave-dark .wave-r {
        height: 150px;
        background-position: 0 0;
    }*/
}
/*Mobile iPhone*/

@media screen and (min-width: 320px) and (max-width: 648px) and (orientation: landscape) {
    .student-carousel-timeline .student-carousel .carousel-control.right,
    .student-carousel-timeline .student-carousel .carousel-control.left {
        display: none !important;
    }

    .student-carousel-timeline .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        min-height: 36px;
        margin-top: 0;
        padding-top: 32px;
        margin-bottom: 24px;
        clear: both;
        float: none;
    }

    .student-carousel-timeline .title div,
    .student-carousel-timeline .title p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        min-height: 52px;
        padding: 0 23px;
    }

    .student-carousel-timeline .student-carousel {
        margin: 52px 0;
    }

        .student-carousel-timeline .student-carousel .carousel-caption {
            max-width: 100%;
            padding: 0 30px;
            clear: both;
            padding-top: 39px;
        }

            .student-carousel-timeline .student-carousel .carousel-caption h4 {
                font-size: 30px;
                letter-spacing: 0;
                line-height: 36px;
                min-height: 36px;
                margin-bottom: 19px;
                max-width: 100%;
            }

            .student-carousel-timeline .student-carousel .carousel-caption div,
            .student-carousel-timeline .student-carousel .carousel-caption p {
                font-size: 18px;
                letter-spacing: 0;
                line-height: 26px;
                max-width: 100%;
            }

        .student-carousel-timeline .student-carousel .image-container {
            padding: 0;
            max-height: 271px;
            height: 271px;
            max-width: 100%;
        }

        .student-carousel-timeline .student-carousel img {
            height: 100%;
            max-height: 100%;
        }

    .student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
        margin-top: 66px;
        min-height: 12px;
        float: none;
        position: inherit;
    }

    .student-carousel-timeline .carousel-navigation-wrap .line {
        display: none;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li {
        margin-right: 16px;
        width: 12px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active {
        width: 12px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child {
        margin-right: 0;
    }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child:before {
            margin-right: 0;
        }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:before {
        margin-right: 16px;
        height: 12px;
        width: 12px;
        border: 1.6px solid #CCCCCC;
        background: transparent;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active:before {
        height: 12px;
        width: 12px;
        background: #FF5800;
        border: 1.6px solid #FF5800;
        margin-top: 0px;
        margin-left: 0px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li span {
        display: none;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom {
        left: 0;
        align-items: center;
        margin-left: inherit;
        right: 0;
        justify-content: center;
        width: auto;
        height: 100%;
    }
    /*WAVES*/
    /*.student-carousel-timeline + .wave-section.career-bottom-wave-dark,
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 73px;
    }

    .student-carousel-timeline + .career-bottom-wave-dark .career-waves {
        top: -30px;
        background: linear-gradient(180deg,#970032 20%,rgba(151,0,50,.5) 20%,#fff 69%);
    }

    .student-carousel-timeline .wave-section.career-top-wave-orange,
    .student-carousel-timeline .career-top-wave-orange .career-waves {
        height: 64px;
        background: #fff;
    }*/
}
/*Generic Mobile*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-bottom-wave-dark .wave-l, .career-bottom-wave-dark .wave-r
    {
    background-position: 0 0px;
    }
    .student-carousel-timeline .student-carousel .carousel-control.right,
    .student-carousel-timeline .student-carousel .carousel-control.left {
        display: none !important;
    }

    .student-carousel-timeline .title h2 {
        font-size: 30px;
        letter-spacing: 0;
        line-height: 36px;
        min-height: 36px;
        margin-top: 0;
        padding-top: 32px;
        margin-bottom: 24px;
        clear: both;
        float: none;
    }

    .student-carousel-timeline .title div,
    .student-carousel-timeline .title p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.5px;
        line-height: 26px;
        min-height: 52px;
        padding: 0 23px;
    }

    .student-carousel-timeline .student-carousel {
        margin: 53px 0;
    }

        .student-carousel-timeline .student-carousel .carousel-caption {
            max-width: 100%;
            padding: 0 30px;
            clear: both;
            padding-top: 39px;
        }

            .student-carousel-timeline .student-carousel .carousel-caption h4 {
                font-size: 30px;
                letter-spacing: 0;
                line-height: 36px;
                min-height: 36px;
                margin-bottom: 19px;
                max-width: 100%;
            }

            .student-carousel-timeline .student-carousel .carousel-caption div,
            .student-carousel-timeline .student-carousel .carousel-caption p {
                max-width: 100%;
                font-size: 18px;
                letter-spacing: 0;
                line-height: 26px;
            }

        .student-carousel-timeline .student-carousel .image-container {
            padding: 0;
            max-height: 271px;
            height: 271px;
            max-width: 100%;
        }

        .student-carousel-timeline .student-carousel img {
            height: 100%;
            max-height: 100%;
        }

    .student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
        margin-top: 66px;
        min-height: 12px;
        float: none;
        position: inherit;
    }

    .student-carousel-timeline .carousel-navigation-wrap .line {
        display: none;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li {
        margin-right: 16px;
        width: 12px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active {
        width: 12px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child {
        margin-right: 0;
    }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child:before {
            margin-right: 0;
        }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:before {
        margin-right: 16px;
        height: 12px;
        width: 12px;
        border: 1.6px solid #CCCCCC;
        background: transparent;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active:before {
        height: 12px;
        width: 12px;
        background: #FF5800;
        border: 1.6px solid #FF5800;
        margin-top: 0px;
        margin-left: 0px;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li span {
        display: none;
    }

    .student-carousel-timeline .carousel-indicators.carousel-indicators-custom {
        left: 0;
        align-items: center;
        margin-left: inherit;
        right: 0;
        justify-content: center;
        width: auto;
        height: 100%;
    }
    /*WAVES*/
/*
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark,
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 122px !important;
        
    }
    .galaxy21Plus .student-carousel-timeline + .wave-section.career-bottom-wave-dark,
    .galaxy21Plus .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 120px !important;
    }

    .student-carousel-timeline + .career-bottom-wave-dark .career-waves {
        top: -30px;
        background: linear-gradient(180deg,#970032 20%,rgba(151,0,50,.5) 20%,#fff 69%);
    }

    .student-carousel-timeline .wave-section.career-top-wave-orange,
    .student-carousel-timeline .career-top-wave-orange .career-waves {
        height: 64px;
    }*/
}
@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
        height: 150px;
    }
    
}
    @media screen and (min-width: 320px) and (max-width: 648px) {
        .student-carousel-timeline .student-carousel .carousel-control.right,
        .student-carousel-timeline .student-carousel .carousel-control.left {
            display: none;
        }

        .student-carousel-timeline .title h2 {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 36px;
            min-height: 36px;
            margin-top: 0;
            padding-top: 32px;
            margin-bottom: 24px;
            clear: both;
            float: none;
        }

        .student-carousel-timeline .title div,
        .student-carousel-timeline .title p {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            min-height: 52px;
            padding: 0 23px;
        }

        .student-carousel-timeline .student-carousel {
            margin: 52px 0;
        }



            .student-carousel-timeline .student-carousel .carousel-caption {
                max-width: 100%;
                padding: 0 30px;
                clear: both;
                padding-top: 39px;
            }

                .student-carousel-timeline .student-carousel .carousel-caption h4 {
                    font-size: 30px;
                    letter-spacing: 0;
                    line-height: 36px;
                    min-height: 36px;
                    margin-bottom: 19px;
                    max-width: 100%;
                }

                .student-carousel-timeline .student-carousel .carousel-caption div,
                .student-carousel-timeline .student-carousel .carousel-caption p {
                    max-width: 100%;
                    font-size: 18px;
                    letter-spacing: 0;
                    line-height: 26px;
                }

            .student-carousel-timeline .student-carousel .image-container {
                padding: 0;
                max-height: 271px;
                height: 271px;
                max-width: 100%;
            }

            .student-carousel-timeline .student-carousel img {
                height: 100%;
                max-height: 100%;
            }

        .student-carousel-timeline .student-carousel-wrapper .carousel-navigation-wrap {
            margin-top: 66px;
            min-height: 12px;
            float: none;
            position: inherit;
        }

        .student-carousel-timeline .carousel-navigation-wrap .line {
            display: none;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li {
            margin-right: 16px;
            width: 12px;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active {
            width: 12px;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child {
            margin-right: 0;
        }

            .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:last-child:before {
                margin-right: 0;
            }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li:before {
            margin-right: 16px;
            height: 12px;
            width: 12px;
            border: 1.6px solid #CCCCCC;
            background: transparent;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom .active:before {
            height: 12px;
            width: 12px;
            background: #FF5800;
            border: 1.6px solid #FF5800;
            margin-top: 0px;
            margin-left: 0px;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom li span {
            display: none;
        }

        .student-carousel-timeline .carousel-indicators.carousel-indicators-custom {
            left: 0;
            align-items: center;
            margin-left: inherit;
            right: 0;
            justify-content: center;
            width: auto;
            height: 100%;
        }
        /*WAVES*/
        .student-carousel-timeline + .wave-section.career-bottom-wave-dark,
        .student-carousel-timeline + .wave-section.career-bottom-wave-dark .career-waves {
            height: 55px;
        }

        .student-carousel-timeline + .wave-section.career-bottom-wave-dark {
            background: linear-gradient(180deg,#970032 0%,rgba(255, 255, 255, 50%) 10%, #fff 100%);
        }



        .student-carousel-timeline .wave-section.career-top-wave-orange,
        .student-carousel-timeline .career-top-wave-orange .career-waves {
            height: 64px;
        }
    }

/*carousel css start*/

.career-life-testimonial-title {
    text-align: center;
}



    .career-life-testimonial-title h2 {
        color: #333333;
        font-size: 60px;
        letter-spacing: 0;
        line-height: 60px;
        min-height: 85px;
        margin: 128px auto 68px;
        font-weight: 350
    }

.career-life-testimonial-link a {
    font-size: 30px;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    min-height: 40px;
}
    .career-life-testimonial-link a:hover, .career-life-testimonial-link a:link {
        color: #b43c14;
        text-decoration: none;
    }
    .career-life-testimonial-title .career-life-testimonial-content {
    margin: 0 auto;
    margin-top: 14px;
    min-height: 133px;
    max-width: 948px;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    text-shadow: 0 0 40px rgba(255,255,255,0.5);
    font-weight: 350;
}







.slider-img-life-box {
    height: 589px;
}

.career-life-testimonial .carousel-indicators {
    display: block !important;
    bottom: unset;
    z-index: 99;
    top: 4px;
}

.career-life-arrows {
    height: 29px;
    width: 100%;
    margin-top: 41px;
    margin-bottom: 35px;
    position: relative;
}



.career-life-testimonial .carousel-indicators li {
    list-style-type: none;
    margin: 0 9px;
    background: transparent;
    border: 2px solid #CCCCCC;
    border-radius: 50%;
    opacity: 1;
    width: 15px;
    height: 15px;
}

.career-life-testimonial .carousel-control .glyphicon-chevron-left, .career-life-testimonial .carousel-control .glyphicon-chevron-right {
    display: none;
}



.career-life-testimonial .carousel-indicators li.active {
    background: #ff5800;
    border: 1px solid transparent;
}



.career-life-testimonial .carousel-control .glyphicon-chevron-left, .career-life-testimonial .carousel-control .glyphicon-chevron-right {
    height: 29px;
    width: 14px;
}



.career-life-testimonial .carousel-control.left,
.career-life-testimonial .carousel-control.right {
    display: none;
    top: auto;
    bottom: unset;
    opacity: 1;
    cursor: pointer;
    z-index: 99;
    outline: 0 !important;
    height: inherit;
}



.career-life-testimonial .carousel-control.left {
    left: 43%;
    /*transform: rotate(180deg);*/
}



.career-life-testimonial .carousel-control.right {
    right: 43%;
}



.career-life-testimonial .glyphicon-chevron-left:before {
    content: url(/images/Career/career-tech-mediacarousel/arrow-left.svgz);
   
    position: relative;
   
}



.career-life-testimonial .glyphicon-chevron-right:before {
    content: url(/images/Career/career-tech-mediacarousel/arrow-right.svgz);
    position: relative;
}



.career-life-testimonial .carousel-control .glyphicon-chevron-right {
    margin-right: 0;
}



.career-life-testimonial .carousel-control .glyphicon-chevron-left {
    margin-left: -2px;
    
}



/*.career-life-testimonial .carousel-control.right.disabled,
.career-life-testimonial .carousel-control.left.disabled {
    opacity: 0.5;
    pointer-events: none;
    content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
}
.career-life-testimonial .carousel-control.left.disabled {
    transform: rotate(0deg);
    margin-left: 10px;
    left: 42.1%;
}
.career-life-testimonial .carousel-control.right.disabled {
    transform: rotate(180deg);
    margin-right: 10px;
    right:42.1%
}
*/
.career-life-testimonial.glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50% !important;
    margin-left: -10px;
}
.career-life-testimonial.glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50% !important;
    margin-right: -10px;
}

.career-life-testimonial.carousel-control.right.disabled, .career-life-testimonial .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
}

.career-life-testimonial .carousel-control.right.disabled,
.career-life-testimonial .carousel-control.left.disabled {
    opacity: .5;
    pointer-events: none;
    /*content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
    margin-top: -5px;*/
}

.career-life-testimonial .disabled .glyphicon-chevron-left:before {
    content: url(/images/Arrow-left-gray.png);
    width: 14px;
    height: 29px;
}

.career-life-testimonial .disabled .glyphicon-chevron-right:before {
    content: url(/images/Arrow-right-gray.png);
    width: 14px;
    height: 29px;
}

.career-life-testimonial .carousel-control.left.disabled {
    transform: rotate(0deg);
}
.career-life-testimonial .carousel-control.left {
    left: calc(50% - 102px);
}

.career-life-testimonial .carousel-control.right {
    right: calc(50% - 102px);
}




    @media only screen and (min-width: 320px)and (max-width:750px) {

        .career-life-testimonial-title {
            text-align: center;
            padding: 0px 23px;
        }

        .career-life-arrows {
            height: 29px;
            width: 100%;
            margin-top: 41px;
            margin-bottom: 35px;
            position: relative;
        }

        .career-life-testimonial .carousel-indicators {
            top: -5px;
        }

        .career-life-arrows {
            height: 13px;
            margin-top: 52px;
            margin-bottom: 24px;
        }

        .career-life-testimonial .carousel-indicators li {
            margin: 0px 8px;
        }



        .career-life-testimonial-title h2 {
            color: #333333;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 25.2px;
            text-align: center;
            margin-bottom: 27px;
            min-height: 25px;
        }

        .career-life-testimonial-link a {
            font-size: 26px;
            letter-spacing: 0;
            line-height: 40px;
            min-height: 40px;
        }

        .career-life-testimonial-title .career-life-testimonial-content {
            margin: 0 auto;
            margin-top: 4px;
            min-height: auto;
            max-width: auto;
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.5px;
            line-height: 26px;
            text-shadow: none;
        }

        .slider-img-life-box {
            height: 259px;
        }

        .career-life-testimonial .carousel-control.left,
        .career-life-testimonial .carousel-control.right {
            display: none;
        }

        .career-life-testimonial .carousel-indicators li {
            height: 12px;
            width: 12px;
            border: 1.6px solid #CCCCCC;
        }
    }



    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2) {

        .career-life-testimonial-title {
            text-align: center;
            padding: 0px 23px;
        }



            .career-life-testimonial-title h2 {
                color: #333333;
                font-size: 40px;
                letter-spacing: 0;
                line-height: 60px;
                margin-bottom: 83px;
                margin-top:65px !important;
                min-height: 60px;
            }

        .career-life-testimonial-link a {
            font-size: 24px;
            letter-spacing: 0;
            line-height: 40px;
        }

        .career-life-testimonial-title .career-life-testimonial-content {
            margin: 0 auto;
            margin-top: 14px;
            min-height: 133px;
            max-width: 940px;
            font-size: 24px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            text-shadow: 0 0 40px rgba(255,255,255,0.5);
        }

        .career-life-arrows {
            height: 15px;
            margin-top: 37px;
            margin-bottom: 42px;
        }

        .career-life-testimonial .carousel-indicators {
            height: inherit;
            top: 0px;
        }

            .career-life-testimonial .carousel-indicators li {
                border: 2px solid #CCCCCC;
            }







        .slider-img-life-box {
            height: 419px;
        }
    }



    @media only screen and (min-device-width: 1025px) {



        .career-life-testimonial .carousel-control.left,
        .career-life-testimonial .carousel-control.right {
            display: block;
        }

        .career-life-testimonial .carousel-control .glyphicon-chevron-left, .career-life-testimonial .carousel-control .glyphicon-chevron-right {
            display: block;
        }
    }

    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {

        .career-life-testimonial-title h2 {
            color: #333333;
            font-size: 60px;
            letter-spacing: 0;
            line-height: 60px;
            margin-bottom: 11px;
            min-height: 85px;
        }

        .career-life-testimonial-link a {
            font-size: 30px;
            letter-spacing: 0;
            line-height: 40px;
        }

        .career-life-testimonial-title .career-life-testimonial-content {
            margin: 0 auto;
            margin-top: 14px;
            min-height: 133px;
            max-width: 948px;
            font-size: 26px;
            letter-spacing: 0;
            line-height: 40px;
            text-align: center;
            text-shadow: 0 0 40px rgba(255,255,255,0.5);
        }

        .career-life-testimonial .carousel-control.left,
        .career-life-testimonial .carousel-control.right,
        .career-life-testimonial .carousel-control .glyphicon-chevron-left,
        .career-life-testimonial .carousel-control .glyphicon-chevron-right {
            display: block !important;
        }

    }
    /*carousel css end*/
    /*Iphone 12*/
@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .career-life-testimonial .carousel-control.right.disabled,
    .career-life-testimonial .carousel-control.left.disabled {
        display: none;
        content: '';
    }
}
/*Life at avanade Hero Media CSS*/

.career-life-at-avanade-hero-media .career-hero-media .scLooseFrameZone.scEnabledChrome {
    height: 800px;
}

.career-life-at-avanade-hero-media.scEnabledChrome .container-fluid.career-hero-waves {
    display: none;
}

.career-life-at-avanade-hero-media.scEnabledChrome .career-life-at-avanade-hero-media .career-hero-media img {
    display: block !important;
}

.career-life-at-avanade-hero-media {
    position: relative;
    margin: 0 auto;
}

.career-hero-media:before {
    position: absolute;
    background: linear-gradient(90deg, #333333 0%, rgba(51,51,51,0.57) 59.73%, rgba(51,51,51,0) 100%);
    float: left;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.career-life-at-avanade-hero-media .career-hero-media {
    position: relative;
    background-size: cover;
    min-height: 800px;
    background-position: center center;
}



.career-life-at-avanade-hero-media .career-hero-desc {
    position: absolute;
    color: #ffffff;
    z-index: 10;
    top: calc(60% - 198px);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .career-life-at-avanade-hero-media .career-hero-desc h1 {
        color: #FFFFFF;
        font-size: 80px;
        font-weight: 350;
        letter-spacing: 0;
        line-height: 60px;
        min-height: 69px;
    }

    .career-life-at-avanade-hero-media .career-hero-desc div,
    .career-life-at-avanade-hero-media .career-hero-desc p {
        height: auto;
        max-width: 501px;
        color: #FFFFFF;
        font-size: 40px;
        font-weight: 300;
        letter-spacing: 1.1px;
        line-height: 52px;
        padding-top: 17px;
    }

/*.career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left, .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-right {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background-size: 100% 100% !important;
}

.career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left {
    bottom: -10px;
    height: 191px;
}

.career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-right {
    bottom: 0;
    height: 191px;
}*/

.career-life-at-avanade-hero-media .career-tech-namerole {
    top: calc(100% - 251px);
    width: auto;
}

/***Mobile Generic****/

@media only screen and (min-width: 320px)and (max-width:750px) {
/*    .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left, .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-right {
        height: 63px;
    }

    .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left {
        bottom: -5px
    }*/

    .career-life-at-avanade-hero-media .career-hero-media {
        min-height: 356px;
        height:356px;
    }

    .career-life-at-avanade-hero-media .career-hero-desc {
        top: calc(60% - 78px);
        left: 30px;
    }

        .career-life-at-avanade-hero-media .career-hero-desc h1 {
            min-height: 25.2px;
            font-size: 30px;
            line-height: 25.2px;
        }

        .career-life-at-avanade-hero-media .career-hero-desc div {
            max-width: 235px;
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 26px;
            text-shadow: 0 0 21px rgba(0,0,0,0.5);
            padding-top: 12px;
        }

    /*Cancel animation*/
    /*.career-life-at-avanade-hero-media .careerWaveContainer .upWaveL,
    .career-life-at-avanade-hero-media .careerWaveContainer .upWaveR {
        transform: none !important;
    }*/
}


/* Galaxy device s20+ */
@media only screen and (min-width: 320px)and (max-width:853px) and (orientation: landscape) {

/*    .galaxy .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left, .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-right {
        height: 63px;
    }*/

    .galaxy .career-life-at-avanade-hero-media .career-hero-media {
        min-height: 356px;
    }

    .galaxy .career-life-at-avanade-hero-media .career-hero-desc {
        top: calc(60% - 78px);
        left: 30px;
    }

        .galaxy .career-life-at-avanade-hero-media .career-hero-desc h1 {
            min-height: 25.2px;
            font-size: 30px;
            line-height: 25.2px;
        }

        .galaxy .career-life-at-avanade-hero-media .career-hero-desc div {
            max-width: 368px;
            font-size: 22px;
            letter-spacing: 0.61px;
            line-height: 26px;
            text-shadow: 0 0 21px rgba(0,0,0,0.5);
            padding-top: 12px;
        }

    .career-life-at-avanade-hero-media .career-hero-desc div {
        max-width: 368px;
    }

    /*Cancel animation*/
    /*.galaxy .career-life-at-avanade-hero-media .careerWaveContainer .upWaveL,
    .galaxy .career-life-at-avanade-hero-media .careerWaveContainer .upWaveR,
    .career-life-at-avanade-hero-media .careerWaveContainer .upWaveL,
    .career-life-at-avanade-hero-media .careerWaveContainer .upWaveR {
        transform: none !important;
    }*/
}


/* CSS for IPAD 12.9. 2019 landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-life-at-avanade-hero-media .career-hero-media {
        min-height: 804px;
        height:804px;
    }

    .career-life-at-avanade-hero-media .career-hero-desc {
        top: calc(60% - 179px);
        left: 121px;
    }

        .career-life-at-avanade-hero-media .career-hero-desc h1 {
            min-height: 69px;
        }
}

/* iPad pro Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-life-at-avanade-hero-media .career-hero-media {
        min-height: 591px;
        height:591px;
    }

    .career-life-at-avanade-hero-media .career-hero-desc {
        top: calc(60% - 117px);
        left: 42px;
    }

    /*.career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-left, .career-life-at-avanade-hero-media .career-hero-waves .career-hero-wave-right {
        height: 157px;
    }*/

    .career-life-at-avanade-hero-media .career-hero-desc h1 {
        font-size: 60px;
        min-height: 60px;
    }

    .career-life-at-avanade-hero-media .career-hero-desc div,
    .career-life-at-avanade-hero-media .career-hero-desc p {
        padding-top: 13px;
        line-height: 50px;
        text-shadow: 1px 1px 50px rgba(0,0,0,0.5);
    }

    .career-life-at-avanade-hero-media .career-tech-namerole {
        top: calc(100% - 205px);
    }

    /*Cancel animation*/
    /*.career-life-at-avanade-hero-media .careerWaveContainer .upWaveL,
    .career-life-at-avanade-hero-media .careerWaveContainer .upWaveR {
        transform: none !important;
    }*/
}

/* IE10+ Media Query */
/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {*/
    /*Cancel animation*/
    /*.career-life-at-avanade-hero-media .careerWaveContainer .upWaveL,
    .career-life-at-avanade-hero-media .careerWaveContainer .upWaveR {
        transform: none !important;
    }
}*/

/*.lazy-load-media{
    display: none !important;
}*/

.lazy-load-waves {
    display: none !important;
}

div.hidden-img-scroll img, source, picture {
    object-fit: cover;
    object-position: center;
    height: inherit;
    width: 100%;
    min-height: inherit;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block !important;
    max-width: 100%;
}

picture {
    float: left;
}
.career-life-at-avanade-hero-media.career-generic-image .career-hero-media picture img {
    object-fit: cover;
    object-position: center;
    height: 800px;
    width: 100%;
    min-height: 800px;
}

.career-generic-image {
    max-width: 100%;
    overflow: hidden;
}

.fit-to-width {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.carousel-control.right, .carousel-control.left {
    display: block;
}

@media screen and (min-width: 751px) {
    .middle img {
        height: auto !important;
    }

    .carousel-indicators {
        z-index: 3;
        bottom: 30px;
    }
    /*.img-wrapper img, .fit-to-width img {
        visibility: hidden;
    }*/
    .carousel-control.right {
        width: 23px;
        right: 40px;
    }
    .glyphicon-chevron-left:before {
        content: url(../images/re-brand/hero-arrow_left.svgz);
    }
    .glyphicon-chevron-left:before {
        content: url(../images/left-arrow-hero-module.png);
        position: relative;
        left: 0;
    }

    .glyphicon-chevron-right:before {
        content: url(../images/re-brand/hero-arrow_right.svgz);
    }

    .glyphicon-chevron-right:before {
        content: url(../images/right-arrow-hero-module.png);
        position: relative;
        right: 0;
    }

    .carousel-control.right, .carousel-control.left {
        background-image: none;
        display: block;
    }

    .carousel-control.left {
        width: 23px;
        left: 40px;
    }
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
    display: none;
}

@media screen and (min-width: 1260px) {
    .carousel-control.left {
        left: -31px;
    }

    .carousel-control.right {
        right: -31px;
    }
}

@media screen and (min-width: 1201px) {
    .carousel-control.left {
        width: 23px;
    }

    .carousel-control.right {
        width: 23px;
    }
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.middle {
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    -wbkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.career-creative-header-video-content .career-big-video-circle-container a.career-creative-video {
    z-index: 1;
}

.middle, .middle .circle, .career-tech-mediacarousel-item a, .career-creative-header-video-content .career-big-video-circle-container a.career-creative-video {
    position: absolute;
    top: 50%;
    left: 50% !important;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 133px;
    height: 133px;
}

    .middle .circle {
        border-radius: 100%;
        height: 59px;
        width: 59px;
        border: 0 solid #fff;
        -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -moz-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        transition-timing-function: cubic-bezier(.39,.58,.57,1);
        background: rgba(255,255,255,.7);
        transition: all .6s ease-in-out;
        transition-delay: .2s;
        -webkit-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -ms-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        -moz-transition-timing-function: cubic-bezier(.39,.58,.57,1);
        transition-timing-function: cubic-bezier(.39,.58,.57,1);
    }

@media only screen and (min-width: 320px)and (max-width:750px) {
    .career-left-right-section .hold-image .center-img {
        height: auto !important;
        top: 51% !important;
    }

    .career-life-at-avanade-hero-media.career-generic-image .career-hero-media picture img {
        object-fit: cover;
        object-position: center;
        height: 356px;
        width: 100%;
        min-height: 356px;
    }

    .middle:hover .overlay {
        background: #fff;
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        height: 100%;
        width: 100%;
    }

    .middle:hover .circle {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        transition: all 0.2s linear;
        transition-delay: 0.2s;
    }
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
    .middle:hover .overlay {
        background: #fff;
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        height: 100%;
        width: 100%;
    }

    .middle:hover .circle {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        transition: all 0.2s linear;
        transition-delay: 0.2s;
    }
}

@-moz-document url-prefix() {
    .middle:hover .circle {
        -moz-transition-delay: unset;
        transition-delay: unset;
    }
}

.middle:hover .circle {
    -webkit-transform: translate(-50%,-50%) scale(15);
    -moz-transform: translate(-50%,-50%) scale(15);
    transform: translate(-50%,-50%) scale(15);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-transition: all .4s;
    -webkit-transition-delay: .4s;
    -moz-transition: all .4s;
    transition-delay: .4s;
    -webkit-transition-timing-function: cubic-bezier(.39,.58,.57,1);
    -moz-transition-timing-function: cubic-bezier(.39,.58,.57,1);
    transition-timing-function: cubic-bezier(.39,.58,.57,1);
    opacity: 0.3;
    border-radius: 50%;
}

.middle:hover .overlay {
    background: #fff;
    opacity: 0.3;
    -moz-transform: scale(6);
    -webkit-transform: scale(6);
    -o-transform: scale(6);
    -ms-transform: scale(6);
    transform: scale(6);
    height: 100%;
    width: 100%;
}

.carousel-control.right, .carousel-control.left {
    display: block;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .career-life-at-avanade-hero-media.career-generic-image .career-hero-media picture img {
        object-fit: cover;
        object-position: center;
        height: 591px;
        width: 100%;
        min-height: 591px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .career-life-at-avanade-hero-media.career-generic-image .career-hero-media picture img {
        object-fit: cover;
        object-position: center;
        height: 804px;
        width: 100%;
        min-height: 804px;
    }

    .career-left-right-section .hold-image .center-img {
        height: auto !important;
    }
}

.career-left-right-section .hold-image .center-img {
    height: auto !important;
}

@media only screen and (min-width: 751px) {
    .career-left-right-section .hold-image .center-img {
        margin-top: -24px;
    }

    .career-left-right-section .hold-image.text-right .headerdescriptionvideo .center-img {
        margin-top: -5px !important;
    }
}
/*animation fallback for career refresh waves*/
/*.upWaveL, .upWaveR,
.bottomWaveL, .bottomWaveR {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
*/
/* Cancel wave animation */

/** Mobile generic  **/
@media only screen and (min-width: 320px)and (max-width:750px) {
/*    .careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL,
    .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR,
    .upWaveL, .upWaveR, .bottomWaveL, .bottomWaveR, */
    .scaleIntroAnimation.scaleActive, .animateTextIntro, .career-role-section .team-item,
    .career-alumni-cards-articles .cards-article-container .career-card-slider, .career-tech-mediacarousel-carousel, .iPhone-os .career-followimage, .galaxy .career-followimage,
    .galaxy .career-card-slider, .iPhone-os .career-card-slider, .career-strategist-cards-clients-image {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .career-followimage {
        top: 0 !important;
    }
}

/*.iPhone-os .bottomWaveR, .iPhone-os .bottomWaveL {
    transform: none !important;
    -webkit-​​​​​​​transform: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}*/
/*iPhone 12 pro max*/

@media only screen and (min-width: 393px) and (max-height: 786px )and (orientation: landscape) {
    .iPhone-os .career-followimage, .iPhone-os .career-card-slider, .career-role-section .team-item,
    .iPhone-os .career-strategist-cards-clients-image, .iPhone-os .animateTextIntro {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .iPhone-os .career-followimage {
        top: 0 !important;
    }
}
/** iPhone 11 landscape **/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    /*.careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL, .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR, .upWaveL, .upWaveR, .bottomWaveL, .bottomWaveR,*/
    .scaleIntroAnimation.scaleActive, .animateTextIntro, .career-alumni-cards-articles .cards-article-container .career-card-slider, .career-role-section .team-item,
    .iPhone-os .career-followimage, .career-card-slider, .career-strategist-cards-clients-image, .career-tech-mediacarousel-carousel {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .career-followimage {
        top: 0 !important;
    }
}

/** Gallaxy Device **/

@media only screen and (min-width: 760px) and (orientation: landscape) {
    /*.galaxy .careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL,
    .galaxy .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR,
    .galaxy .upWaveL, .galaxy.upWaveR, .galaxy .bottomWaveL, .galaxy .bottomWaveR,*/
    .galaxy .career-strategist-cards-clients-image, .galaxy .scaleIntroAnimation.scaleActive, .galaxy .animateTextIntro,
    .galaxy .career-followimage, .galaxy .career-card-slider, .career-role-section .team-item {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .galaxy .career-followimage {
        top: 0 !important;
    }
}

/* CSS for IPAD 12.9. 2019 Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /*.careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL,
    .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR,
    .upWaveL, .upWaveR, .bottomWaveL, .bottomWaveR, */
    .scaleIntroAnimation.scaleActive, .animateTextIntro, .career-role-section .team-item,
    .career-alumni-cards-articles .cards-article-container .career-card-slider, .career-strategist-cards-clients-image, .career-tech-mediacarousel-carousel {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .career-followimage {
        top: 0 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /*.careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL,
    .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR,
    .upWaveL, .upWaveR, .bottomWaveL, .bottomWaveR, */
    .scaleIntroAnimation.scaleActive, .animateTextIntro, .career-role-section .team-item,
    .career-alumni-cards-articles .cards-article-container .career-card-slider, .career-strategist-cards-clients-image, .career-tech-mediacarousel-carousel {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }

    .career-followimage {
        top: 0 !important;
    }
}
/* IE10+ Media Query */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /*.careerWaveContainer .upWaveL, .careerWaveContainer bottomWaveL,
    .careerWaveContainer .upWaveR, .careerWaveContainer bottomWaveR,
    .upWaveL, .upWaveR, .bottomWaveL, .bottomWaveR, */
    .scaleIntroAnimation.scaleActive, .animateTextIntro, .career-role-section .team-item,
    .career-alumni-cards-articles .cards-article-container .career-card-slider, .career-tech-mediacarousel-carousel, .career-strategist-cards-clients-image {
        transform: none !important;
        -webkit-​​​​​​​transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
    }
}



/** Mobile generic  **/
@media only screen and (min-width: 320px)and (max-width:750px) {
    /* Cancel description animation */
    .career-desc-animate .title div {
        transform: none !important;
    }
}



/** iPhone 11 landscape **/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    /* Cancel description animation */
    .career-desc-animate .title div {
        transform: none !important;
    }
}



/** Gallaxy Device **/



@media only screen and (min-width: 760px) and (orientation: landscape) {
    /* Cancel description animation */
    .galaxy .career-desc-animate .title div {
        transform: none !important;
    }
}



/* CSS for IPAD 12.9. 2019 Portrait */



@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Cancel description animation */
    .career-desc-animate .title div {
        transform: none !important;
    }
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* Cancel description animation */
    .career-desc-animate .title div {
        transform: none !important;
    }
}



/* IE10+ Media Query */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* Cancel description animation */
    .career-desc-animate .title div {
        transform: none !important;
    }
}

/*For bottom wave texts*/
.career-alumni-testimonial .career-alumni-more, section .container .title h2 {
    position: relative;
    z-index: 10;
}

/*PBI 165051*/
.scaleAnimation {
    transition: transform 0.5s linear;
    position: relative;
    z-index: 1;
}

.scaleIntroAnimation {
    transition: transform 0.6s linear;
}

    .scaleAnimation.scaleActive,
    .scaleIntroAnimation.scaleActive {
        transform: scale(1.02);
    }

.career-alumni-imagegallery .scaleIntroAnimation.scaleActive {
    transform: none;
}

/*text animation*/
.animateText {
    margin-top: 80px;
    top: 0;
    webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 0.5s linear;
}

    .animateText.textActive {
        transform: translateY(35px);
    }

.career-carousel-awards .animateTextIntro, .career-tech-intro .animateTextIntro {
    margin-bottom: 40px !important;
    padding-bottom: 40px !important;
}

.career-carousel-awards.career-desc-animate .animateTextIntro {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
/* CSS for IPAD 12.9. 2019 Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .animateText {
        margin-top: 108px;
        webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

        .animateText.textActive {
            transform: translateY(35px);
        }
}

/* CSS for IPAD 12.9. 2019 Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: calc(60% - 162px);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }

    .career-tech-intro .animateTextIntro {
        margin-bottom: 26px !important;
        padding-bottom: 0px !important;
    }
}



/* CSS Tablet Landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .animateText {
        margin-top: 108px;
        webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

/* CSS Tablet Portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: calc(65% - 180px);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }
}

/** iPhone 11 landscape **/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }

    .animateTextIntro {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}
/**iPhone 11 pro landscape**/
@media only screen and (device-width: 375px) and (device-height:812px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }

    .animateTextIntro {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 320px)and (max-width:750px) and (orientation: landscape) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: calc(60% - 80px);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }

    .animateTextIntro {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}

/** Mobile generic  **/
@media only screen and (min-width: 320px)and (max-width:750px) {
    .animateText {
        margin-top: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: calc(60% - 80px);
    }

    .scaleAnimation.scaleActive {
        transform: none;
    }

    .animateText.textActive {
        transform: translateY(-50%);
    }

    .career-tech-intro .animateTextIntro {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

    .career-card-variations .withoutCircle {
        top: 62%;
        left: 62%;
    }
}
/*Start of webP waves career-refresh*/
.careerWaveContainer picture img {
    width: 100%;
    height: 100%;
}
/*End of webP waves career-refresh*/

/*Start of career variation cards*/
.career-alumni-imagegallery .Career-InfographCard .middle, .career-alumni-imagegallery .Career-VideoCard .middle {
    z-index: 1;
    top: 35%;
}

.Career-InfographCard .middle:hover .circle, .Career-VideoCard .middle:hover .circle {
    transform: translate(-50%,-50%) scale(23) !important
}

.career-card-variations span:before {
    margin-right: 6px;
    top: 1px;
    position: relative;
    float: left;
    height:18px;
}

.career-strategist-cards-clients-image .career-strategist-cards-img-wrapper {
    overflow: hidden;
    position: relative;
}

.career-strategist-cards-clients-image .card-content-wrapper {
    float: left;
}

/*Full image card styling*/


.card-full-career.career-card-variations .middle, .card-full-career.career-card-variations.Career-InfographCard .middle .sprites.zoomimage {
    top: 26%;
}

.card-full-career.career-card-variations .cards-info, .card-full-career.career-card-variations .card-content-wrapper {
    position: absolute;
    background: transparent;
    width: 100%;
}

.card-full-career.career-card-variations .card-content-wrapper {
    top: 0;
}

.card-full-career.career-card-variations .cards-info, .card-full-career.career-card-variations .card-content-wrapper {
    z-index: 1;
}

.card-full-career.career-card-variations .middle {
    z-index: 3;
}
.card-full-career.career-card-variations .cards-info span:not(.cards-category):last-child, .card-full-career.career-card-variations .cards-info .cards-title, .card-full-career.career-card-variations .card-content-wrapper .card-content,
.career-alumni-cards-articles .cards-article-container .card-full-career.career-card-variations .cards-outer:hover .cards-title {
    color: #fff !important;
}

.card-full-career.career-card-variations .cards-info .cards-category {
    color: #ff5800;
}

.card-full-career.career-card-variations .alumni-image-gradient, .card-full-career.career-card-variations .img-box, .card-full-career.career-card-variations .career-strategist-cards-img-wrapper {
    border-radius: 4px;
}

    .card-full-career.career-card-variations .career-strategist-cards-img-wrapper picture img {
        object-fit: cover;
    }

.career-alumni-cards-articles .card-full-career.career-card-variations .cards-info, .career-cards-articles .card-full-career.career-card-variations .cards-info, .career-strategist-cards-clients .card-full-career.career-card-variations .card-content-wrapper img {
    bottom: 0;
}

.career-strategist-cards-clients .card-full-career.career-card-variations .card-content-wrapper img {
    position: absolute;
    float: right;
}

.career-strategist-cards-clients .card-content-wrapper img {
    bottom: 11px;
}

.career-strategist-cards-clients .career-card-variations .career-strategist-cards-img-wrapper img, .card-full-career.career-card-variations .career-strategist-cards-img-wrapper picture img, .card-full-career.career-card-variations .card-content-wrapper, .career-card-variations.only-text .cards-info,
.card-full-career.career-card-variations .img-box, .card-full-career.career-card-variations .career-strategist-cards-img-wrapper {
    height: 100%;
}

.career-card-variations.only-text .img-box, .career-card-variations.only-text .career-strategist-cards-img-wrapper {
    display: none;
}

.career-card-variations.only-text .cards-info span:not(.cards-category) {
    bottom: 24px;
    position: absolute;
}

.career-card-variations .cards-info span:not(.cards-category) {
    text-transform: uppercase;
}

.career-card-variations.only-text .cards-info {
    min-height: inherit;
}

.career-card-variations.only-text.career-strategist-cards-clients-image .card-content-wrapper {
    display: block;
    height: inherit;
}
.career-strategist-cards-clients .career-strategist-cards-clients-image.career-card-variations > a:hover{
    transform: none !important;
    -webkit-transform: none !important;
}
.career-strategist-cards-clients-image.card-full-career a .career-strategist-cards-img-wrapper img {
    min-height: inherit !important;
    object-fit: cover;
}

@media screen and (max-width:850px) {
    .card-full-career.career-card-variations.career-strategist-cards-clients-image .card-content-wrapper {
        position: unset;
    }

    .card-full-career.career-card-variations.career-strategist-cards-clients-image .alumni-image-gradient {
        display: none;
    }

    .card-full-career.career-card-variations .card-content-wrapper .card-content {
        color: #ff5800 !important;
    }

    .career-cards-articles .career-card-slider.card-full-career.career-card-variations .cards-info,
    .career-cards-articles .career-card-slider.card-full-career.career-card-variations .alumni-image-gradient {
        width: 86%;
    }

    section.career-alumni-cards-articles .card-full-career.career-card-variations.career-card-slider .cards-info,
    section.career-alumni-cards-articles .card-full-career.career-card-variations.career-card-slider .alumni-image-gradient,
    .career-cards-articles .career-card-slider.card-full-career.career-card-variations:not(:first-child):not(:nth-last-of-type(1)) .cards-info,
    .career-cards-articles .career-card-slider.card-full-career.career-card-variations:not(:first-child):not(:nth-last-of-type(1)) .alumni-image-gradient {
        width: 93% !important
    }

    .card-full-career.career-card-variations.career-card-slider a, .card-full-career.career-card-variations picture img {
        height: 266px;
    }

    .card-full-career.career-card-variations .cards-info {
        top: calc(50% - 14px);
    }

    .career-card-variations.only-text .cards-info span:not(.cards-category) {
        bottom: 14px;
    }

    .career-alumni-cards-articles .card-full-career.career-card-variations a, .career-alumni-cards-articles .card-full-career.career-card-variations picture img,
    .career-alumni-cards-articles .card-full-career.career-card-variations .img-box {
        height: 380px !important;
    }

    section.career-alumni-cards-articles .card-full-career.career-card-variations .cards-info {
        min-height: 191px;
        margin-top: 189px;
        top: unset !important;
    }
    section.career-cards-articles .card-full-career.career-card-variations .cards-info :first-child:not(.cards-category) {
        margin-top: 24px;
    } 
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .career-card-variations.only-text .cards-info span:not(.cards-category) {
        top: 330px;
        display: inline-block;
    }

    .career-card-slider:nth-of-type(-n+3) {
        display: block;
    }
    .career-card-slider{
        display: none;
    }

    .card-full-career.career-card-variations .cards-info .cards-category {
        margin-top: -14px;
        display: block;
    }
    section.career-cards-articles .card-full-career.career-card-variations .cards-info .cards-category {
        margin-top: 8px;
    }
    section.career-cards-articles .card-full-career.career-card-variations .cards-info :first-child:not(.cards-category) {
        margin-top: 24px;
    } 
    .card-full-career.career-card-variations .cards-info {
        margin-top: 189px;
        top: 0 !important;
        min-height: 191px;
    }
}
.career-alumni-imagegallery .gallery-card-full.career-card-variations.Career-InfographCard .sprites.zoomimage {
    top: 50%;
}


@media screen and (min-width:1024px) {
    .career-card-variations.only-text .card-content-wrapper img {
        top: 135px;
    }

    .career-strategist-cards-clients .career-image-gallery.career-card-variations .card-content {
        margin-top: 14px;
    }

    .career-strategist-cards-clients .career-image-gallery.career-card-variations.card-full-career .card-content {
        bottom: 10%;
        position: absolute;
        width: 100%;
    }

    .card-full-career.career-card-variations .alumni-image-gradient, .card-full-career.career-card-variations .cards-info,
    .card-full-career.career-card-variations .card-content-wrapper {
        width: 284px !important;
    }

    .career-card-slider.card-full-career.career-card-variations a, .career-card-slider.card-full-career.career-card-variations picture img {
        height: 380px;
    }
    .career-strategist-cards-clients-image.career-card-variations a, .career-strategist-cards-clients-image.card-full-career.career-card-variations picture img {
        height: 337px;
    }
    .career-strategist-cards-clients-image.career-card-variations a{
        float:left;
    }
    .card-full-career.career-card-variations .img-box, .card-full-career.career-card-variations .career-strategist-cards-img-wrapper,
    .card-full-career.career-card-variations .card-content-wrapper {
        min-height: inherit !important;
    }
    .career-card-slider:nth-of-type(4n) {
        margin-right: 0 !important;
    }
}
.career-alumni-imagegallery .career-card-variations.Career-InfographCard .sprites.zoomimage {
    top: 50%;
}

@-moz-document url-prefix() { /*Firfox*/
    .career-strategist-cards-clients-content {
        z-index: 1;
        position: relative;
    }
}

@media not all and (min-resolution:.001dpcm) { /*Safari*/
    @supports (-webkit-appearance:none) {
        .rebrand:not(.iPhone-os) .career-strategist-cards-clients-image.card-full-career a {
            float: left;
            clear: both;
        }



        .callout-section .img-card a {
            float: left;
        }
    }
}

@media screen and (min-width:1200px) { /*Safari*/
    .rebrand.mac-os:not(.iPhone-os):not(.addipad) .testimonial-details .learn-more img {
        height: 25px;
    }
}

/*End of career variation cards*/

/*Icon changes*/
.sprites.careerreadMorewhite, .sprites.careerexternalwhite, .sprites.careerplaywhite, .sprites.careerdownloadwhite,
.sprites.careerdownloadorange, .sprites.careerexternalorange, .sprites.careerplayorange, .sprites.careerreadmoreorange {
    width: 24px !important;
    height: 24px !important;
    top: 4px;
    position: relative;
}

.sprites.careerdownloadwhite, .sprites.careerdownloadorange {
    background-size: 309px 321px !important;
}
.sprites.careerreadMorewhite, .sprites.careerplaywhite, .sprites.careerplayorange, .sprites.careerreadmoreorange {
    background-size: 300px 333px !important;
}
.sprites.careerexternalorange, .sprites.careerexternalwhite {
    background-size: 278px 311px !important;
}
.sprites.careerdownloadwhite {
    background-position: -6px -295px !important;
}
.sprites.careerreadMorewhite {
    background-position: -71px -68px !important;
}
.sprites.careerexternalwhite {
    background-position: -65px -276px !important;
}
.sprites.careerplaywhite {
    background-position: -202px -68px !important;
}
.sprites.careerdownloadorange {
    background-position: -74px -195px !important;
}
.sprites.careerexternalorange {
    background-position: -247px -155px !important;
}
.sprites.careerplayorange {
    background-position: -235px -68px !important;
}
.sprites.careerreadmoreorange {
    background-position: -103px -68px !important;
}
.career-testimonial .sprites{
    margin-left:8px;
}
.testimonial-details .row {
    float:left;
}

@media only screen and (max-width:850px) {
    .career-testimonial .testimonial-details .row .sprites {
        top: 0 !important
    }
    .sprites.careerreadMorewhite, .sprites.careerexternalwhite, .sprites.careerplaywhite, .sprites.careerdownloadwhite, .sprites.careerdownloadorange, .sprites.careerexternalorange, .sprites.careerplayorange, .sprites.careerreadmoreorange {
        width: 19px !important;
        height: 19px !important;
    }
    .career-testimonial .sprites {
        margin-left: 6px;
    }
    .career-alumni-testimonial .sprites{
        top:3px !important;
    }
    .sprites.careerdownloadorange, .sprites.careerdownloadwhite {
        background-size: 240px 295px !important;
    }
    .sprites.careerdownloadwhite {
        background-position: -4px -252px !important;
    }
    .sprites.careerreadmoreorange {
        background-position: -86px -49px !important;
        background-size: 246px 259px !important;
    }
    .sprites.careerplayorange {
        background-position: -194px -59px !important;
    }
    .sprites.careerexternalorange {
        background-position: -213px -123px !important;
    }
    .sprites.careerdownloadorange {
        background-position: -57px -174px !important;
    }
    .sprites.careerreadMorewhite {
        background-position: -63px -73px !important;
        background-size: 260px 315px !important;
    }
    .sprites.careerexternalwhite, .sprites.careerexternalorange {
        background-size: 242px 245px !important;
    }
    .sprites.careerplaywhite, .sprites.careerplayorange {
        background-size: 248px 281px !important;
    }
    .sprites.careerexternalwhite {
        background-position: -58px -227px !important;
    }
    .sprites.careerplaywhite {
        background-position: -167px -59px !important;
    }
    section.job-openings .job-list .all-jobs-link-container .sprites {
        position: relative;
        top: 2px;
    }
}
section.job-openings .job-list .all-jobs-link-container .sprites {
    float: right;
    margin-left: 12px;
}
@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) {
    section.job-openings .job-list .all-jobs-link-container .sprites {
        position: relative;
        top: 2px;
    }
    .career-testimonial .testimonial-details .row .sprites {
        top: 0 !important
    }

    .sprites.careerexternalwhite {
        background-position: -59px -256px !important;
        background-size: 258px 291px !important;
    }

    .career-testimonial .sprites {
        margin-left: 10px;
    }

    .sprites.careerplaywhite {
        background-position: -189px -62px !important;
    }

    .sprites.careerreadMorewhite, .sprites.careerplaywhite {
        background-size: 280px 313px !important;
    }

    .sprites.careerreadMorewhite {
        background-position: -66px -62px !important;
    }

    .sprites.careerreadmoreorange {
        background-position: -103px -66px !important;
    }

    .sprites.careerplayorange {
        background-position: -235px -67px !important;
    }
}

.follow-us-button .sprites, .career-tech-btn-search-jobs .sprites {
    width: 18px !important;
    height: 18px !important;
    margin-right: 8px;
    top: 3px !important;
}
.follow-us-button .sprites, .career-tech-btn-search-jobs .sprites {
    background-size: 225px 257px !important;
}
.follow-us-button .sprites.careerreadMorewhite {
    background-position: -54px -54px !important;
}
.follow-us-button .sprites.careerplaywhite {
    background-position: -152px -54px!important;
}
.follow-us-button .sprites.careerexternalwhite {
    background-position: -53px -226px !important;
}
.follow-us-button .sprites.careerdownloadwhite {
    background-position: -4px -226px!important;
}
.career-tech-btn-search-jobs .sprites.careerdownloadorange {
     background-position: -53px -153px!important;
}
.career-tech-btn-search-jobs .sprites.careerexternalorange {
    background-position: -200px -128px!important;
}

.career-tech-btn-search-jobs .sprites.careerplayorange {
    background-position: -176px -54px!important;
}

.career-tech-btn-search-jobs .sprites.careerreadmoreorange {
    background-position: -78px -54px!important;
}
/* Start Nav Styles */
    .section-navigation {
        position: fixed;
        right: 26px;
        bottom: auto;
         z-index: 999;
         margin-top:256px;
    }

.section-navigation .side-bar {
    display: block;
    color: #fff;
    padding: 5px 0;
    border-right: 5px solid #ff5800;
    margin-bottom: 2px;
    height: 50px;
    padding: 0;
    margin-right: 1px;
}

    .section-navigation li {
        list-style-type: none;
    }

    .section-navigation li .side-bar span {
        opacity: 0;
        min-height: 50px;
        border-radius: 6px 0 0 6px;
        background-color: rgba(0,0,0,0.3);
        padding: 0 13px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.33px;
        line-height: 16px;
        text-transform: uppercase;
        transition: all 0.3s cubic-bezier(0.76, 0.06, 1, 1);
        text-align: left;
        padding: 17px 6px 17px 13px;
        right: 5px;
        position: absolute;
        white-space: nowrap;
    }

    .section-navigation li .side-bar.active span,
    .section-navigation li:hover .side-bar span {
        opacity: 1;
    }
    .section-navigation li .side-bar.active,
    .section-navigation li .side-bar:hover{
        border-right: 5px solid #7F7F7F;
    }
/* End Nav Styles */

.zoom-class .section-navigation {
    display: block;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .section-navigation{
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), only screen and (min-device-width: 1024px) and (max-device-width: 1253px) and (orientation: portrait) {
    .section-navigation {
        display: none;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .section-navigation {
        display: none;
    }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5){
    .section-navigation {
        display: block;
    }
}

.life-at-avanade-carousel.career-testimonial .title p, .life-at-avanade-carousel.career-testimonial .title > div {
    display: none;
}

@media only screen and (min-width: 1025px) {
    life-at-avanade-carousel.career-testimonial .career-wave-container{
        display: none
    }
    /*.life-at-avanade-carousel.career-testimonial {
        padding-top: 60px !important;
    }*/
 
    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box:before {
        background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.67) 49.5%, rgba(0,0,0,0.9) 100%) !important;
    }

    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
        min-height: 750px;
    }

    .life-at-avanade-carousel .testimonial-details .testimonial-title {
        font-size: 40px;
        letter-spacing: 1.1px;
        line-height: 56px;
        padding-bottom: 22px;
        font-weight: 400;
    }

    .life-at-avanade-carousel .testimonial-details .testimonial-summary {
        font-size: 26px;
        letter-spacing: 0.72px;
        line-height: 40px;
        max-height: none;
        height: auto;
    }
    .life-at-avanade-carousel .testimonial-details, .student-career-testimonial .testimonial-details {
        max-width: 487px;
    }
    .life-at-avanade-carousel.career-testimonial .carousel-indicators {
        bottom: 80px;
    }

    .life-at-avanade-carousel.career-testimonial .glyphicon-chevron-left:before {
        /*content: url(/images/Career/career-tech-mediacarousel/arrow-left.svgz);*/
        content: url('../../images/career-carousel-arrow-left.png');
    }

    .life-at-avanade-carousel.career-testimonial .glyphicon-chevron-right:before {
        /*content: url(/images/Career/career-tech-mediacarousel/arrow-right.svgz);*/
        content: url('../../images/career-carousel-arrow-right.png');
    }

    .life-at-avanade-carousel.career-testimonial .carousel-control.left {
        left: calc(50% - 123px);
    }

    .life-at-avanade-carousel.career-testimonial .carousel-control.right {
        left: calc(50% - -100px);
    }

    .life-at-avanade-carousel.career-testimonial.right.disabled,
    .life-at-avanade-carousel.career-testimonial.left.disabled {
        opacity: .5;
        pointer-events: none;
    }

    .life-at-avanade-carousel.career-testimonial .disabled .glyphicon-chevron-left:before {
        content: url(/images/Arrow-left-gray.png);
        width: 14px;
        height: 29px;
        margin-left: 0px;
    }

    .life-at-avanade-carousel.career-testimonial .disabled .glyphicon-chevron-right:before {
        content: url(/images/Arrow-right-gray.png);
        width: 14px;
        height: 29px;
    }

    .life-at-avanade-carousel.career-testimonial .disabled {
        transform: rotate(0deg);
    }

    .life-at-avanade-carousel.career-testimonial .carousel-control.left, .life-at-avanade-carousel.career-testimonial .carousel-control.right {
        bottom: 78px;
    }

    .life-at-avanade-carousel.career-testimonial .title h2 {
        min-height: 85px;
        color: #333333;
        margin-bottom: 68px;
        font-size: 60px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        top: 45%;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel {
        height: 750px;
        min-height: 750px;
        max-height: 750px;
    }

    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
        height: 750px;
        min-height: 750px;
    }
}

.life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box:before {
    background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.67) 49.5%, rgba(0,0,0,0.9) 100%) !important;
}

.life-at-avanade-carousel.career-testimonial .title h2 {
    font-weight: 350;
}

.life-at-avanade-carousel.career-testimonial .carousel-control.left {
    transform: rotate(0deg)
}

.life-at-avanade-carousel .testimonial-details .testimonial-summary {
    font-weight: 350;
}

/*.life-at-avanade-carousel.career-testimonial {
    padding-top: 128px;
}*/

life-at-avanade-carousel.career-testimonial .career-wave-container{
    display: none
}

.galaxy .life-at-avanade-carousel.career-testimonial .carousel {
    background: #333;
}

.galaxy .life-at-avanade-carousel.career-testimonial {
    background: transparent;
}

    .galaxy .life-at-avanade-carousel.career-testimonial .title h2 {
        min-height: unset;
        padding: 0px 23px;
        font-weight: 350;
        color: #333333;
        margin-bottom: 24px;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 25px;
        text-align: center;
    }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
        min-height: 564px;
        max-height: 564px;
        height: auto;
    }

    /*section.life-at-avanade-carousel.career-testimonial {
        padding-top: 65px;
    }*/

        .life-at-avanade-carousel.career-testimonial .carousel-indicators {
            bottom: 50px;
        }

    .life-at-avanade-carousel .testimonial-details .testimonial-title {
        font-size: 24px;
        letter-spacing: 0.66px;
        line-height: 35px;
        padding-bottom: 25px;
        font-weight: 400;
    }

    .career-testimonial.life-at-avanade-carousel .carousel-control.left, .career-testimonial.life-at-avanade-carousel .carousel-control.right {
        display: none;
    }

    .life-at-avanade-carousel.career-testimonial .title h2 {
        min-height: 85px;
        color: #333333;
        margin-bottom: 83px;
        font-size: 40px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        top: 47%;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel {
        height: 564px;
        min-height: 564px;
    }

    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
        height: 564px;
        min-height: 564px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
        min-height: 750px;
        max-height: 750px;
        height: auto;
    }

    .life-at-avanade-carousel.career-testimonial .carousel-control.left, .life-at-avanade-carousel.career-testimonial .carousel-control.right {
        display: block;
        bottom: 50px;
    }

    .career-testimonial .carousel-control .glyphicon-chevron-left, .career-testimonial .carousel-control .glyphicon-chevron-right {
        display: block !important;
    }

.life-at-avanade-carousel.career-testimonial .carousel-control.left,
.life-at-avanade-carousel.career-testimonial .carousel-control.right,
.life-at-avanade-carousel.career-testimonial .carousel-indicators {
    bottom: 50px;
}

    .life-at-avanade-carousel.career-testimonial .carousel-control.left, .life-at-avanade-carousel.career-testimonial .carousel-control.right {
        display: block !important;
    }

    .life-at-avanade-carousel.career-testimonial .title h2 {
        min-height: 85px;
        color: #333333;
        margin-bottom: 52px;
        font-size: 60px;
        letter-spacing: 0;
        line-height: 60px;
        text-align: center;
    }

    .life-at-avanade-carousel .testimonial-details .testimonial-summary {
        font-size: 26px;
        letter-spacing: 0.72px;
        line-height: 40px;
        max-width: 600px;
        max-height: unset;
        height: auto;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel .testimonial-details {
        top: 45%;
    }

    .career-testimonial.life-at-avanade-carousel .career-testimonial-carousel {
        height: 750px;
        min-height: 750px;
    }

    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
        height: 750px;
        min-height: 750px;
    }
    /*section.life-at-avanade-carousel.career-testimonial {
        padding-top: 78px;
    }*/
}

@media only screen and (max-width: 750px) and (min-width: 320px) {
    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
        min-height: 260px !important;
    }

        .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
            min-height: 260px !important;
            height: 260px !important;
        }

    /*.life-at-avanade-carousel.career-testimonial {
        background: transparent;
    }*/

        .life-at-avanade-carousel.career-testimonial .testimonial-details {
            padding-bottom: 70px;
        }

            .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-summary {
                font-size: 16px;
                letter-spacing: .55px;
                line-height: 25px;
            }

            .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-title {
                font-size: 18px;
                font-weight: 400;
            }

        .life-at-avanade-carousel.career-testimonial .carousel {
            background: #333;
        }

        .life-at-avanade-carousel.career-testimonial .title h2 {
            min-height: unset;
            padding: 0px 23px;
            font-weight: 350;
            color: #333333;
            margin-bottom: 24px;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 25px;
            text-align: center;
        }

        .life-at-avanade-carousel.career-testimonial .carousel-indicators {
            top: 285px;
        }
    /*section.life-at-avanade-carousel.career-testimonial {
        padding-top: 36px;
    }*/
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
        min-height: 260px !important;
    }

        .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
            min-height: 260px !important;
            height: 260px !important;
        }

    .life-at-avanade-carousel.career-testimonial .carousel {
        background: #333;
    }

    .life-at-avanade-carousel.career-testimonial {
        background: transparent;
    }

        .life-at-avanade-carousel.career-testimonial .title h2 {
            min-height: unset;
            color: #333333;
            margin-bottom: 24px;
            font-size: 30px;
            letter-spacing: 0;
            line-height: 25px;
            text-align: center;
            font-weight: 350;
        }

        .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-title {
            font-size: 18px;
            font-weight: 400;
        }
}

.galaxy .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box {
    min-height: 260px !important;
}

    .galaxy .life-at-avanade-carousel.career-testimonial .carousel-inner .slider-img-box img {
        min-height: 260px !important;
        height: 260px !important;
    }

.galaxy .life-at-avanade-carousel.career-testimonial .carousel-indicators {
    top: 285px;
}

.galaxy .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-title {
    font-size: 18px;
    font-weight: 400;
}

@media only screen and (max-width: 750px) and (min-width: 320px) and (orientation: landscape) {
    .life-at-avanade-carousel.career-testimonial .testimonial-details .testimonial-title {
        font-size: 18px;
        font-weight: 400;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .life-at-avanade-carousel.career-testimonial .carousel-control.left, .life-at-avanade-carousel.career-testimonial .carousel-control.right {
        display: none;
    }

    /*.life-at-avanade-carousel.career-testimonial {
        padding-top: 60px;
    }*/
}


.sprites {
    display: inline-block !important;
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
}

.filter-module-A .search-form .search-btn::after {
}

.rebrand-breadcrumb-module .breadcrumb > li:after, .breadcrumbs__item:before {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    padding: 0 5px;
    top: 0px;
    right: 6px;
    position: absolute;
    height: 19px;
    width: 5px;
    content: "";
    background-repeat: no-repeat;
    background-position: -90px -151px !important;
    background-size: 228px 168px !important;
}

.blog-breadcrumb .breadcrumb > li:after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    padding: 0 5px;
    top: 0px;
    right: 6px;
    position: absolute;
    height: 19px;
    width: 5px;
    content: "";
    background-repeat: no-repeat;
    background-position: -126px -115px !important;
    background-size: 228px 168px !important;
}

.rebrand-breadcrumb-module ol.breadcrumb li:last-child:after {
    display: none !important;
}

.filter-module-c-search.modal-body.search-frm1 .search-btn:after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    content: "";
    right: 0px;
    margin-right: 10px;
    padding-right: 14px;
    position: absolute !important;
    height: 26px;
    position: absolute;
    width: 30px;
    top: 16px;
    background-size: 355px 420px;
    background-position: -47px -211px;
}

.rebrand .top-menu li.search > a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 11px !important;
    height: 11px !important;
    background-position: -71px -85px !important;
    background-size: 228px 168px !important;
    content: "";
    left: 10px;
    margin-right: 10px;
    padding-right: 14px;
    position: relative !important;
    top: 4px;
}

.blog-main-nav .dropdown .dropdown-toggle::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 9px !important;
    height: 9px !important;
    background-position: -159px -123px !important;
    background-size: 329px 377px !important;
    content: "";
    top: 5px;
}

.blog-main-nav .dropdown.open .dropdown-toggle::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 9px !important;
    height: 9px !important;
    background-position: -230px -234px !important;
    background-size: 329px 377px !important;
    content: "";
    top: 6px;
}

.card-listing .card span.readmore:before, .card-a-module .cards-a span.readmore:before {
    content: "" !important;
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 18px !important;
    height: 18px !important;
    background-position: -85px -69px !important;
    background-size: 242px 295px !important;
}

.navbar-default.top-menu .dropdown.choose-language > a img:first-child, .navbar-default.top-menu .dropdown.choose-language > a img:last-child {
    position: absolute;
    left: 10px;
    top: 13px;
    width: 16px;
    height: 16px;
}

.rebrand .navbar-default.top-menu .dropdown.choose-language > a.dropdown-toggle:hover img:last-child {
    display: none !important;
}

.hero-rebrand-B .glyphicon-chevron-left::before, .hero-rebrand-B .glyphicon-chevron-right::before, .rebrand-hero-btn .glyphicon-file::before {
    content: " " !important;
}

.blog-main-nav .blogSearch > img, .bloglogo .navbar-brand1 > img,
.hero-more-btn .glyphicon-more::before, .hero-module.hero-rebrand .carousel-inner .item .thumbnail1 img.center-img,
.hero-more-btn .glyphicon-download::before, .hero-more-btn .glyphicon-play::before,
.hero-more-btn .glyphicon-play::before, .hero-more-btn .glyphicon-external::before,
.hero-rebrand-G .glyphicon-chevron-right::before, .hero-rebrand-G .glyphicon-chevron-left::before,
.rebrand .main-navigation .container .row .logo a.navbar-brand1 img, .hero-rebrand .glyphicon-chevron-left::before, .hero-rebrand .glyphicon-chevron-right::before,
.rebrand-hero-btn .glyphicon-register::before,
.rebrand-hero-btn .glyphicon-download::before, .rebrand-hero-btn .glyphicon-play::before, .rebrand-hero-btn .glyphicon-external::before,
.fl-fl.content-module-K .print-download ul li a > img, .blog-nav .blog-social-block .social-media li img,
.article-list .media-body .article-more .glyphicon-more::after, .glyphicon-tag:before, .filter-module-A .search-form .search-btn::after,
.Search-grid-second a.search-module-listBtn img, .Search-grid-second a.search-module-imageBtn img, .fixed-sharing a > img {
    display: none !important;
}

.content-module-K ul > li.emailsprite, .content-module-K ul > li.facebooksprite, .content-module-K ul > li.linkedinsprite, .content-module-K ul > li.twittersprite,
.content-module-K ul > li.pinterestsprite {
    display: block !important;
}

.blog-share.content-module-K ul > li.emailsprite, .blog-share.content-module-K ul > li.facebooksprite, .blog-share.content-module-K ul > li.linkedinsprite, .blog-share.content-module-K ul > li.twittersprite {
    display: block !important;
}

.blog-search-filter .tab-wrapper ul li a:hover {
    background-color: #ff5800;
}

.fl-fl.content-module-K .print-download ul li:first-child p {
    left: 10px;
}

.intrapage.plus-hero-intrapage .fl-fl.content-module-K .print-download ul li:last-child p {
    text-indent: 11px;
}


.fl-fl.content-module-K .print-download ul li:last-child p {
    text-indent: 10px;
    left:0px;
}

.content-module-K ul > li.twitter,
.content-module-K ul > li.linkedin, .content-module-K ul > li.facebook,
.content-module-K ul > li.email {
    background-image: none !important;
}


.intrapage .printsprite {
    width: 27px !important;
    height: 27px !important;
    background-position: -277px -248px !important;
    background-size: 328px 303px !important;
    position: absolute !important;
  /*  top: 80px;
    left: 40px;*/
}

.printsprite {
    width: 27px !important;
    height: 27px !important;
    background-position: -277px -248px !important;
    background-size: 328px 303px !important;
    position: absolute !important;
    /*top: 80px;
    left: 40px;*/
}
.plus-hero-module .printsprite {
    width: 27px !important;
    height: 27px !important;
    background-position: -277px -248px !important;
    background-size: 328px 303px !important;
    position: absolute !important;
    
}

.email.contentk-email .emailsprite {
    width: 27px !important;
    height: 26px !important;
    background-position: -202px -45px !important;
    background-size: 380px 275px !important;
    position: relative;
    top: -45px;
}

.blog-share .emailsprite {
    width: 22px !important;
    height: 16px !important;
    background-position: -287px -300px !important;
    background-size: 396px 320px !important;
    position: relative;
    top: 0;
}

.rightrail-sidebar-mail .emailsprite {
    width: 22px !important;
    height: 16px !important;
    background-position: -287px -300px !important;
    background-size: 396px 320px !important;
    position: relative;
    top: 0;
    padding-right: 31px;
}

.facebook .rightrail-sidebar-facebook.clickGoalEvent .facebooksprite {
    width: 26px !important;
    height: 26px !important;
    background-position: -147px -125px !important;
    background-size: 399px 319px !important;
    position: relative !important;
    top: -43px;
    left: 3px;
}

.blog-share .facebooksprite {
    width: 10px !important;
    height: 21px !important;
    background-position: -123px -110px !important;
    background-size: 320px 278px !important;
    position: relative !important;
    top: 0px;
}

.rightrail-sidebar-facebook .facebooksprite {
    width: 15px !important;
    height: 25px !important;
    background-position: -143px -133px !important;
    background-size: 384px 336px !important;
    position: relative !important;
    top: 0px;
    padding-right: 18px;
    left: 3px;
}


.linkedin .rightrail-sidebar-linkedin.clickGoalEvent .linkedinsprite {
    width: 20px !important;
    height: 19px !important;
    background-position: -204px -116px !important;
    background-size: 370px 289px !important;
    position: relative !important;
    top: -40px;
    left: 6px;
}

.blog-share .linkedinsprite {
    width: 20px !important;
    height: 19px !important;
    background-position: -204px -116px !important;
    background-size: 370px 289px !important;
    position: relative !important;
    top: 0px;
}

.rightrail-sidebar-linkedin .linkedinsprite {
    width: 20px !important;
    height: 19px !important;
    background-position: -204px -116px !important;
    background-size: 370px 289px !important;
    position: relative !important;
    top: 0px;
    padding-right: 0px;
    left: 0px;
}

.content-module-K ul > li.pinterestsprite {
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    width: 27px !important;
    height: 27px !important;
    background-position: -181px -277px !important;
    background-size: 328px 303px !important;
    position: relative !important;
    top: 0px !important;
    left: 3px !important;
}

.twitter .rightrail-sidebar-twitter.clickGoalEvent .twittersprite {
    width: 20px !important;
    height: 17px !important;
    background-position: -265px -119px !important;
    background-size: 368px 294px !important;
    position: relative !important;
    top: -36px;
    left: 7px;
}

.blog-share .twittersprite {
    width: 20px !important;
    height: 17px !important;
    background-position: -276px -126px !important;
    background-size: 378px 310px !important;
    position: relative !important;
    top: 0px;
}

.rightrail-sidebar-twitter .twittersprite {
    width: 20px !important;
    height: 17px !important;
    background-position: -276px -126px !important;
    background-size: 378px 310px !important;
    position: relative !important;
    top: 0px;
    padding-right: 0px;
}

.blog-share .commentsprite {
    width: 20px !important;
    height: 19px !important;
    background-position: -124px -84px !important;
    background-size: 330px 287px !important;
    position: relative !important;
    top: 0px;
}

.tagsprite {
    width: 13px !important;
    height: 13px !important;
    background-position: -146px -68px !important;
    background-size: 163px 173px !important;
    position: relative !important;
    top: 3px;
    left: 2px;
    margin-left: 10px !important;
}

.more-btn.readMor {
    background-position: -55px -72px !important;
    background-size: 231px 295px !important;
}

.tabbed-module-C-tab .tab-holder .nav-tabs > li.active > a span.link-icon {
    background-image: none !important;
}


.sharesprite {
    width: 16px;
    height: 16px !important;
    background-position: -115px -151px !important;
    background-size: 315px 266px !important;
}

.pull-right .sharesprite {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    display: block !important;
    width: 16px !important;
    height: 18px !important;
    background-position: -118px -157px !important;
    background-size: 309px 259px !important;
}

.sharesprite {
    display: block;
    width: 16px;
    height: 16px !important;
    background-position: -96px -155px !important;
    background-size: 264px 252px !important;
}

.nav-down .pull-right.sharesprite {
    display: block !important;
    width: 16px;
    height: 16px !important;
    background-position: -96px -146px !important;
    background-size: 264px 252px !important;
    margin: 10px 0px;
}

.tabbed-module-C-tab .tab-holder .nav-tabs > li > a span.link-icon {
    border: none !important;
}

.filtersearch {
    top: 0px !important;
    height: 50px;
    background-position: -118px -161px !important;
    background-size: 499px 345px !important;
    width: 40px;
    position: absolute;
    right: 0px;
}

.searchcareer {
    height: 26px;
    position: absolute;
    width: 30px;
    top: 23px;
    background-size: 411px 420px !important;
    background-position: -57px -211px !important;
}


.blog-main-nav .searchblog {
    height: 24px;
    width: 24px !important;
    background-size: 287px 404px;
    background-position: -5px -203px;
    position: relative !important;
    left: 8px;
}

.modal-body .searchblog {
    display: none !important;
}

.imagesprite {
    height: 35px;
    width: 35px;
    background-position: -249px -410px !important;
    background-size: 671px 515px !important;
}

    .imagesprite:hover {
        height: 35px;
        width: 35px;
        background-position: -195px -410px !important;
        background-size: 671px 515px !important;
        background-color: #ff5800;
    }

    .imagesprite:active {
        height: 35px;
        width: 35px;
        background-position: -195px -410px !important;
        background-size: 671px 515px !important;
        background-color: #ff5800;
    }

.textonlysprite {
    height: 35px;
    width: 35px;
    background-position: -143px -410px !important;
    background-size: 671px 515px !important;
}

    .textonlysprite:hover {
        height: 35px;
        width: 35px;
        background-position: -85px -410px !important;
        background-size: 671px 515px !important;
        background-color: #ff5800;
    }

    .textonlysprite:active {
        height: 35px;
        width: 35px;
        background-position: -85px -410px !important;
        background-size: 671px 515px !important;
        background-color: #ff5800;
    }

.blog-search-filter .tab-wrapper ul li.selected a.select-dropdown,
.blog-search-filter .tab-wrapper ul li a:hover,
.blog-search-filter .tab-wrapper ul li.active a {
    background-image: none !important;
}
    .blog-search-filter .tab-wrapper ul li:nth-child(2) a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(2).active.no-after.no-before.selected a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(3) a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(3).active.no-after.no-before.selected a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(4) a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(4).active.no-after.no-before.selected a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(5) a:hover::after, 
    .blog-search-filter .tab-wrapper ul li:nth-child(5).active.no-after.no-before.selected a:hover::after {
        background-image: url('../images/sprites/spriteimagev2.svg') !important;
        background-repeat: no-repeat;
        background-position: -159px -123px !important;
        background-size: 329px 377px !important;
    }

.blog-search-filter .tab-wrapper ul li:nth-child(2).active a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -230px -234px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(2) a::after, .blog-search-filter .tab-wrapper ul li:nth-child(2).no-after.no-before.active.selected a::after {
    background-size: cover;
    display: block !important;
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -13px -85px !important;
    background-size: 112px 122px !important;
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    right: 8px;
    top: 14px;
}
.blog-search-filter .tab-wrapper ul .resetA a::after {
    background: none !important;
}
.blog-search-filter .tab-wrapper ul li:nth-child(3) a::after,
.blog-search-filter .tab-wrapper ul li:nth-child(3).no-after.no-before.active.selected a::after {
    background-size: cover;
    display: block !important;
    background-image: url('../images/sprites/spriteimagev2.svg');
    background-repeat: no-repeat;
    background-position: -13px -85px !important;
    background-size: 112px 122px !important;
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    right: 8px;
    top: 14px;
}

.blog-search-filter .tab-wrapper ul li:nth-child(3) a:hover::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -159px -123px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(3).active a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -230px -234px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(4) a::after,
.blog-search-filter .tab-wrapper ul li:nth-child(4).no-after.no-before.active.selected a::after 
{
    background-size: cover;
    display: block !important;
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -13px -85px !important;
    background-size: 112px 122px !important;
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    right:8px;
    top: 14px;
}

.blog-search-filter .tab-wrapper ul li:nth-child(4) a:hover::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -159px -123px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(4).active a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -230px -234px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(5) a::after,
.blog-search-filter .tab-wrapper ul li:nth-child(5).no-after.no-before.active.selected a::after {
    background-size: cover;
    display: block !important;
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -13px -85px !important;
    background-size: 112px 122px !important;
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    right: 8px;
    top: 14px;
}

.blog-search-filter .tab-wrapper ul li:nth-child(5) a:hover::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -159px -123px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li:nth-child(5).active a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-repeat: no-repeat;
    background-position: -230px -234px !important;
    background-size: 329px 377px !important;
}

.blog-search-filter .tab-wrapper ul li a {
    background: none;
}

.hero-more-btn .dwn {
    width: 18px !important;
    height: 18px !important;
    background-position: -77px -164px !important;
    background-size: 289px 270px !important;
}

.hero-more-btn .reg {
    width: 18px !important;
    height: 18px !important;
    background-position: -229px -72px !important;
    background-size: 275px 247px !important;
    top: 5px;
}

.content .reg {
    width: 18px !important;
    height: 18px !important;
    background-position: -229px -72px !important;
    background-size: 275px 247px !important;
    position: relative !important;
    top: 5px;
}

.container .reg {
    width: 18px !important;
    height: 18px !important;
    background-position: -230px -72px !important;
    background-size: 275px 247px !important;
}

.downloadcontentk {
    float: left !important;
    width: 27px !important;
    height: 27px !important;
    background-position: -72px -164px !important;
    background-size: 289px 270px !important;
}

.nav-down .downloadcontentk {
    width: 27px !important;
    height: 27px !important;
    background-position: -72px -164px !important;
    background-size: 289px 270px !important;
    margin: 10px 0px;
    position: relative;
    top: 8px;
    left: 12px;
}

.content .dwn {
    width: 18px !important;
    height: 18px !important;
    background-position: -77px -164px !important;
    background-size: 289px 270px !important;
}

.container .dwn {
    width: 18px !important;
    height: 18px !important;
    background-position: -77px -164px !important;
    background-size: 289px 270px !important;
}


.content .ply {
    width: 18px !important;
    height: 18px !important;
    background-position: -201px -69px !important;
    background-size: 255px 303px !important;
}

.container .ply {
    width: 18px !important;
    height: 18px !important;
    background-position: -191px -44px !important;
    background-size: 250px 240px !important;
    position: relative;
    top: 4px;
}
section.hero-module-G-slider .middle .sprites.zoomimage, .Career-InfographCard .middle .sprites.zoomimage {
    background-position: -254px -369px !important;
    background-size: 396px 420px !important;
    width: 59px !important;
    height: 59px !important;
    position: absolute !important;
    z-index: 9;
    transform: translate(-50%,-50%);
    left: 50% !important;
}

section.hero-module-G-slider .middle .sprites.zoomimage, .career-alumni-cards-articles .Career-InfographCard .middle .sprites.zoomimage, .career-cards-articles .Career-InfographCard .middle .sprites.zoomimage,
.career-strategist-cards-clients-content .Career-InfographCard .middle .sprites.zoomimage {
    top: 50% !important;
}
.zoomimage {
    width: 18px !important;
    height: 18px !important;
    background-position: -157px -219px !important;
    background-size: 235px 236px !important;
    position: relative;
    top: 4px;
}

.leftarrow {
    width: 30px !important;
    height: 30px !important;
    background-position: -71px -78px !important;
    background-size: 531px 421px !important;
}

.rightarrow {
    width: 30px !important;
    height: 30px !important;
    background-position: -160px -78px !important;
    background-size: 531px 421px !important;
}


.fb {
    width: 26px !important;
    height: 26px !important;
    background-position: -66px -126px !important;
    background-size: 291px 314px !important;
    position: relative !important;
    top: 1px;
}

.blogfacebook {
    width: 26px !important;
    height: 26px !important;
    background-position: -66px -126px !important;
    background-size: 291px 314px !important;
    position: relative;
    top: 9px;
}

.tw {
    width: 26px !important;
    height: 26px !important;
    background-position: -187px -111px !important;
    background-size: 283px 285px !important;
    position: relative !important;
    top: 1px;
}

.blogtwitter {
    width: 26px !important;
    height: 26px !important;
    background-position: -187px -111px !important;
    background-size: 283px 285px !important;
    position: relative;
    top: 9px;
}

.ln {
    width: 26px !important;
    height: 26px !important;
    background-position: -125px -118px !important;
    background-size: 280px 299px !important;
    position: relative !important;
    top: 1px;
}

.bloglinkedin {
    width: 26px !important;
    height: 26px !important;
    background-position: -125px -118px !important;
    background-size: 280px 299px !important;
    position: relative;
    top: 9px;
}

.bloginsta {
    width: 26px !important;
    height: 26px !important;
    background-position: -3px -87px !important;
    background-size: 280px 299px !important;
    position: relative;
    top: 9px;
}

.blogrss {
    width: 26px !important;
    height: 26px !important;
    background-position: -248px -57px !important;
    background-size: 280px 299px !important;
    position: relative;
    top: 9px;
}


.shrink .sprites.lg {
    width: 130px !important;
    height: 33px !important;
    background-position: -1px -26px !important;
    background-size: 219px 275px !important;
    position: relative !important;
    top: 1px;
}

.lg {
    width: 220px !important;
    height: 60px !important;
    background-position: -57px 2px !important;
    background-size: 484px 389px !important;
    position: relative !important;
    top: 0px;
}

.bloglogo .lg {
    width: 130px !important;
    height: 33px !important;
}

nav.blog-shrink .container .lg {
    width: 130px !important;
    height: 33px !important;
    background-position: -2px -7.5px !important;
    background-size: 222px 242px !important;
}

.readMor {
    width: 18px !important;
    height: 18px !important;
    background-position: -84px -69px !important;
    background-size: 240px 295px !important;
    position: relative;
    top: 4px;
}

.media-body .readMor {
    width: 18px !important;
    height: 18px !important;
    background-position: -86px -68px !important;
    background-size: 245px 295px !important;
    position: relative;
    top: 4px !important;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 18px !important;
    height: 18px !important;
    background-position: -86px -68px !important;
    background-size: 245px 295px !important;
    position: absolute !important;
    top: 0px;
    left: -24px;
    content: " " !important;
}

.optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle button:before {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 17px !important;
    height: 17px !important;
    background-position: -153px -93px !important;
    background-size: 226px 285px !important;
    position: relative !important;
    top: 3px;
    left: -6px;
    content: " " !important;
}

.card .card-default a.more-link:after {
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    width: 18px !important;
    height: 18px !important;
    background-position: -86px -68px !important;
    background-size: 245px 295px !important;
    border: none !important;
}

.extrnl {
    width: 18px !important;
    height: 18px !important;
    background-position: -215px -145px !important;
    background-size: 241px 289px !important;
    top: 5px;
}

.mobileSearch {
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    width: 50px !important;
    height: 50px !important;
    background-position: -27px -284px !important;
    background-size: 300px 591px !important;
}

.blog-nav .nav-section .search > a.active {
    background-color: #fe5800;
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    width: 50px !important;
    height: 50px !important;
    background-position: 8px -284px !important;
    background-size: 300px 591px !important;
}

.blog-nav .nav-section .search {
    background-image: none;
}

.main-navigation > .container > .row > .mobile-view .search > a.mobileSearch {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    width: 16px !important;
    height: 16px !important;
    background-position: -18px -250px !important;
    background-size: 223px 553px !important;
    position: relative !important;
    top: -11px !important;
}

    .main-navigation > .container > .row > .mobile-view .search > a.mobileSearch:hover {
        background-image: url('../images/sprites/spriteimagev2.svg') !important;
        background-position: 9px -248px !important;
        background-size: 289px 522px !important;
        background-color: #ff5800 !important;
        position: relative !important;
        top: 0px !important;
    }

.rebrand .top-menu li.search > a:hover:after, .rebrand .top-menu li.search.active > a::after {
    background-image: url('../images/sprites/spriteimagev2.svg') !important;
    background-position: -53px -84px !important;
    background-size: 228px 168px !important;
}

.sharebtnSprite {
    height: 50px;
    width: 50px;
    background-position: -535px -633px !important;
    background-size: 800px 769px !important;
}

.shareButton > img, .shareButton::before {
    display: none;
}

.blog-main-nav .blogSearch img {
    display: none !important;
}

.withoutCircle {
    background-position: -475px -558px !important;
    background-size: 1019px 784px !important;
    width: 59px !important;
    height: 59px !important;
    position: absolute !important;
    top: 58px;
    z-index: 99999;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.rebrand-hero-btn .glyphicon-more::before {
    content: " " !important;
}

.dropdown.choose-language > a.dropdown-toggle:after {
    content: " " !important;
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    background-position: -159px -127px !important;
    background-size: 329px 377px !important;
    position: absolute;
    top: 19px;
    right: 10px;
    width: 9px;
    height: 6px;
    text-indent: 0;
}

.dropdown.choose-language > a.dropdown-toggle:hover:after {
    content: " " !important;
    background-image: url(../images/sprites/spriteimagev2.svg) !important;
    background-position: -195px -127px !important;
    background-size: 329px 377px !important;
    position: absolute;
    top: 19px;
    right: 10px;
    width: 9px;
    height: 6px;
    text-indent: 0;
}

.rebrand .dropdown.choose-language.open > a.dropdown-toggle::after {
    content: " " !important;
    background-position: -191px -192px !important;
    background-size: 329px 303px !important;
    position: absolute;
    top: 19px;
    right: 10px;
    width: 9px;
    height: 7px;
    text-indent: 0;
}

.sharing .pinterest .PIN_1616151650036_button_pin PIN_1616151650036_save {
    display: none !important;
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .sharing .pinterest .PIN_1616151650036_button_pin PIN_1616151650036_save {
        display: none !important;
    }
    .career-left-right-section .downloadwhite, .career-cards-articles .downloadwhite {
        width: 19px !important;
        height: 19px !important;
        background-position: -4px -252px !important;
        background-size: 240px 295px !important;
        position: relative;
        top: 3px;
    }
   
    .career-cards-articles .view-all-post span{
        font-size:17px;
    }
    .readMor {
        background-position: -88px -66px !important;
        background-size: 250px 295px !important;
    }

    .container .ply {
        width: 18px !important;
        height: 18px !important;
        background-position: -191px -44px !important;
        background-size: 250px 240px !important;
        position: relative !important;
        top: 4px;
    }

    .searchcareer {
        background-size: 267px 301px !important;
        background-position: -35px -150px !important;
    }

    .hero-more-btn .ply {
        background-position: -169px -69px !important;
        background-size: 255px 303px !important;
    }
   
    .fl-fl.content-module-K .print-download ul li p, .fl-fl.content-module-K .print-download ul li:first-child p {
    top:0 !important;
    }

    .intrapage .printsprite {
        width: 27px !important;
        height: 27px !important;
        background-position: -277px -248px !important;
        background-size: 328px 303px !important;
        position: relative !important;
    }

    .content-module-K:hover .print-download .printsprite {
        margin-left: 6px !important;
        position: relative !important;
        float: left !important;
    }
    .content-module-K .print-download .printsprite {
        margin-left: 16px !important;
        position: relative !important;
        float: left !important;
    }
    .sidebar-module-section.intrapage .content-module-K:hover .print-download .printsprite {
        margin-left: 2px !important;
    }
    .sidebar-module-section.intrapage.plus-hero-intrapage .content-module-K:hover .print-download .printsprite {
        margin-left: 6px !important;
    }
        .sidebar-module-section.intrapage.plus-hero-intrapage .fl-fl.content-module-K:hover .print-download ul li:first-child p {
            left: -4px !important;
        }

    .downloadcontentk {
        float: left !important;
        width: 27px !important;
        height: 27px !important;
        background-position: -72px -164px !important;
        background-size: 289px 270px !important;
        position: relative !important;
        top: 0px;
        left: 16px;
    }

    .fl-fl.content-module-K:hover .downloadcontentk {
        top: 5px;
        left: -3px;
    }

    .withoutCircle {
        background-position: -475px -558px !important;
        background-size: 1019px 784px !important;
        width: 59px !important;
        height: 59px !important;
        position: absolute !important;
        top: 58px;
        z-index: 99999;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }

    .email.contentk-email .emailsprite {
        width: 27px !important;
        height: 26px !important;
        background-position: -202px -45px !important;
        background-size: 380px 275px !important;
        position: relative;
        top: 0px;
        left: -50px;
    }

    .fl-fl.content-module-K:hover .email.contentk-email .emailsprite {
        top: -45px;
        left: 0px;
    }

    .facebook .rightrail-sidebar-facebook.clickGoalEvent .facebooksprite {
        width: 26px !important;
        height: 26px !important;
        background-position: -147px -125px !important;
        background-size: 399px 319px !important;
        position: relative !important;
        top: 0px;
        left: -47px;
    }

    .fl-fl.content-module-K:hover .facebook .rightrail-sidebar-facebook.clickGoalEvent .facebooksprite {
        top: -45px;
        left: 3px;
    }

    .linkedin .rightrail-sidebar-linkedin.clickGoalEvent .linkedinsprite {
        width: 20px !important;
        height: 19px !important;
        background-position: -204px -116px !important;
        background-size: 370px 289px !important;
        position: relative !important;
        top: 0px;
        left: -42px;
    }

    .fl-fl.content-module-K:hover .linkedin .rightrail-sidebar-linkedin.clickGoalEvent .linkedinsprite {
        top: -39px;
        left: 5px;
    }

    .fl-fl.content-module-K:hover ul > li.pinterestsprite {
        top: 0px !important;
        left: 0px !important;
    }

    .content-module-K ul > li.pinterestsprite {
        background-image: url('../images/sprites/spriteimagev2.svg') !important;
        width: 27px !important;
        height: 27px !important;
        background-position: -181px -277px !important;
        background-size: 328px 303px !important;
        position: relative !important;
        top: 0px !important;
        left: -7px !important;
    }

    .twitter .rightrail-sidebar-twitter.clickGoalEvent .twittersprite {
        width: 20px !important;
        height: 17px !important;
        background-position: -265px -119px !important;
        background-size: 368px 294px !important;
        position: relative !important;
        top: 0px;
        left: -45px;
    }

    .fl-fl.content-module-K:hover .twitter .rightrail-sidebar-twitter.clickGoalEvent .twittersprite {
        top: -37px;
        left: 3px;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation:Landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .linkedin .rightrail-sidebar-linkedin.clickGoalEvent .linkedinsprite {
        width: 20px !important;
        height: 19px !important;
        background-position: -204px -116px !important;
        background-size: 370px 289px !important;
        position: relative !important;
        top: -40px !important;
        left: 6px !important;
    }

    .readMor {
        background-position: -88px -66px !important;
        background-size: 250px 295px !important;
    }

    .promoted-content-info .glyphicon-play.readMor {
        background-position: -196px -66.5px !important;
    }

    .hero-more-btn .ply {
        background-position: -169px -69px !important;
        background-size: 255px 303px !important;
    }

    .container .ply {
        width: 18px !important;
        height: 18px !important;
        background-position: -191px -44px !important;
        background-size: 250px 240px !important;
        position: relative;
        top: 4px;
    }

    .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:before {
        background-image: url(../images/sprites/spriteimagev2.svg) !important;
        width: 18px !important;
        height: 18px !important;
        background-position: -86px -68px !important;
        background-size: 245px 295px !important;
        position: absolute !important;
        top: 0;
        left: -24px;
        content: " " !important;
    }

    .rightrail-sidebar-linkedin .linkedinsprite {
        width: 20px !important;
        height: 19px !important;
        background-position: -204px -116px !important;
        background-size: 370px 289px !important;
        position: relative !important;
        top: 0px;
        padding-right: 0px;
        left: 5px;
    }

    .content-module-K ul > li.pinterestsprite {
        background-image: url(../images/sprites/spriteimagev2.svg) !important;
        width: 27px !important;
        height: 27px !important;
        background-position: -181px -277px !important;
        background-size: 328px 303px !important;
        position: relative !important;
        top: 0px !important;
        left: 3px !important;
    }
}

@media screen and (max-width: 750px) {
    .blogSearch.sprites {
        display: none !important;
    }

    .filtersearch {
        height: 16px;
        background-position: -114px -118px !important;
        background-size: 393px 234px !important;
        width: 16px;
        position: relative;
        float:right;
        right:10px;
        top: -27px !important;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        width: 130px !important;
        height: 33px !important;
    }

    .searchcareer {
        background-size: 272px 299px !important;
        background-position: -35px -150px !important;
    }

    .hero-more-btn .reg {
        width: 18px !important;
        height: 18px !important;
        background-position: -48px -228px !important;
        background-size: 275px 247px !important;
    }

    .hero-more-btn .extrnl {
        background-position: -75px -228px !important;
        background-size: 275px 247px !important;
    }

    .hero-more-btn .dwn {
        width: 18px !important;
        height: 18px !important;
        background-position: -22px -228px !important;
        background-size: 275px 247px !important;
    }

    .lg, .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        background-position: 0px -1px !important;
        background-size: 201px 208px !important;
        margin: 10px 0px 13px 20px;
    }

    .nav-section .lg {
        background-position: -1px -14.5px !important;
        background-size: 160px 196px !important;
        margin: 0 !important;
    }

    .bloglogo .lg {
        width: 94px !important;
        height: 27px !important;
    }

    .blog-nav.shrink-nav .sprites.lg {
        width: 94px !important;
        height: 27px !important;
        background-position: -1px -13px !important;
        background-size: 160px 196px !important;
        margin: 0 !important;
    }

    .shrink .sprites.lg {
        background-position: 0 -1px !important;
        background-size: 201px 208px !important;
        margin: 10px 0 13px 20px;
    }

    .tabbed-module-C-tab .mobile-tab .panel-title .readMor {
        display: none !important
    }

    .readMor {
        background-position: -58px -69px !important;
        background-size: 240px 295px !important;
    }

    .rebrand-hero-btn .readMor {
        background-position: -84px -69px !important;
        background-size: 240px 295px !important;
    }

    .hero-more-btn .ply {
        background-position: -173px -69px !important;
        background-size: 255px 303px !important;
    }

    .withoutCircle {
        width: 59px !important;
        height: 59px !important;
        background-position: -491px -576px !important;
        background-size: 1019px 784px !important;
        position: absolute !important;
        top: 58px;
        left: 149px;
        z-index: 99999;
    }
}
.B.hero-rebrand-B.hero-B-ga .hero-module.video .shareButton, .hero-rebrand-G .carousel-inner .share.sharevideo .sharebtnSprite {
    display: none !important;
}
.ProMax .B.hero-rebrand-B.hero-B-ga .hero-module.video .sharebtnSprite {
    display: block !important;
}
@media only screen and (min-width: 320px)and (max-width:750px) {
    section.career-left-right-section .downloadwhite, .career-cards-articles .downloadwhite, section.job-openings .downloadwhite {
        width: 19px !important;
        height: 19px !important;
        background-position: -4px -252px !important;
        background-size: 240px 295px !important;
        position: relative;
        
    }
    section.career-left-right-section .downloadwhite, .career-cards-articles .downloadwhite {
        top: 4px;
    }
        section.job-openings .downloadwhite {
            top: 2px;
            margin-left: 7px;
        }
    .B.hero-rebrand-B.hero-B-ga .hero-module.video .sharebtnSprite {
        display: block !important;
    }
    .hero-rebrand-G .carousel-inner .share.sharevideo .sharebtnSprite {
        display: none !important;
    }
    .galaxy .filtersearch {
        height: 16px;
        background-position: -114px -118px !important;
        background-size: 393px 234px !important;
        width: 16px;
        position: relative;
        left: 300px;
        top: -26px !important;
    }

    .nav-down .downloadcontentk, .nav-up .downloadcontentk {
        width: 27px !important;
        height: 27px !important;
        background-position: -72px -164px !important;
        background-size: 289px 270px !important;
        margin: 10px 0px;
        position: relative;
        top: 8px;
        left: 12px;
    }
    .card-listing .card span.play:before,
    .card-listing .card span.expand:before,
    .card-listing .card span.external:before,
    .card-listing .card span.download:before,
    .card-listing .card span.register-btn:before {
        content: "" !important;
        background-image: url(../images/sprites/spriteimagev2.svg) !important;
        width: 25px !important;
        height: 25px !important;
    }
    .card-listing .card span.readmore:before, .card-a-module .cards-a span.readmore:before {
        content: "" !important;
        background-image: url(../images/sprites/spriteimagev2.svg) !important;
        width: 25px !important;
        height: 25px !important;
        background-position: -104px -64px !important;
        background-size: 302px 327px !important;
    }
    .card-listing .card span.play:before {
        background-position: -251px -58px !important;
        background-size: 333px 314px !important;
    }
    
    .card-listing .card span.expand:before {
        background-position: -215px -291px !important;
        background-size: 327px 314px !important;
    }
    .card-listing .card span.external:before {
        background-position: -288px -156px !important;
        background-size: 341px 314px !important;
    }
    .card-listing .card span.download:before {
        background-position: -73px -201px !important;
        background-size: 313px 329px !important;
    }

    .card-listing .card span.register-btn:before {
        background-position: -276px -95px !important;
        background-size: 311px 327px !important;
    }
    .card-listing .card span.download::before {
    margin-right:10px;
    }

    .tabbed-module-C-tab .tab-holder .panel-heading span.designation {
        padding-right: 30px;
    }
}
@media only screen and (min-width: 320px)and (max-width:750px)and (orientation: landscape) {
    .tabbed-module-C-tab .tab-holder .panel-heading span.designation {
        padding-right: 50px;
    }

}

@media only screen and (min-width: 375px) and (max-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .filtersearch {
        top: 12px !important;
        height: 16px;
        background-position: -114px -118px !important;
        background-size: 393px 234px !important;
        width: 16px;
        position: absolute;
        right: 9px;
    }
    .career-left-right-section .imageblock__content .more-link {
        font-size: 16px;
        letter-spacing: .44px;
        line-height: 21px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 751px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), only screen and (min-width: 1024px) and (max-height: 1253px) and (orientation: portrait) {
    .filtersearch {
        top: 11px !important;
        height: 30px;
        background-position: -128px -170px !important;
        background-size: 499px 343px !important;
        width: 25px;
        position: absolute;
        right: 9px;
    }

    .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        width: 120px !important;
        height: 30px !important;
    }

    nav.blog-shrink .container .lg {
        background-position: -2px -7.5px !important;
        background-size: 204px 224px !important;
    }

    .container .ply {
        width: 18px !important;
        height: 18px !important;
        background-position: -191px -44px !important;
        background-size: 250px 240px !important;
        position: relative !important;
        top: 4px;
    }

    .lg, .rebrand .main-navigation .container .row .logo a.navbar-brand1 {
        background-position: 2px -2px !important;
        background-size: 197px 208px !important;
        margin: 0px;
    }

    .shrink .sprites.lg {
        background-position: 2px -2px !important;
        background-size: 197px 208px !important;
        margin: 0px;
    }

    nav.blog-shrink .container .shrink .sprites.lg {
        width: 130px !important;
        height: 33px !important;
        background-position: -2px -5px !important;
        background-size: 161px 181px !important;
    }

    .bloglogo .navbar-brand1 > img {
        display: none !important;
    }

    .fl-fl.content-module-K:hover .printsprite {
        width: 27px !important;
        height: 27px !important;
        background-position: -292px -248px !important;
        background-size: 352px 303px !important;
    }

    .plus-hero-module .printsprite {
        width: 27px !important;
        height: 27px !important;
        background-position: -277px -248px !important;
        background-size: 328px 303px !important;
        position: relative !important;
         }
    
    }

@media only screen and (min-width: 320px) and (orientation : landscape) {
  
    .hero-rebrand-G .carousel-inner .share.sharevideo .sharebtnSprite, .B.hero-rebrand-B.hero-B-ga .carousel-inner .share.sharevideo .popover {
        display: none !important;
    }
    .fixed-sharing a > img.content-k-image-sprite {
        display: block !important;
    }

    .fixed-sharing .sharesprite {
        background: none;
    }

    .nav-down .downloadcontentk, .nav-up .downloadcontentk {
        width: 27px !important;
        height: 27px !important;
        background-position: -72px -164px !important;
        background-size: 289px 270px !important;
        margin: 10px 0px;
        position: relative;
        top: 8px;
        left: 12px;
    }
}

.pinterest a span {
    display: none;
    visibility: hidden;
}
.downloadwhite {
    width: 24px !important;
    height: 24px !important;
    background-position: -6px -293px !important;
    background-size: 309px 321px !important;
    position: relative;
    top:2px;
}
.externalwhite {
    width: 18px !important;
    height: 18px !important;
    background-position: -57px -253px !important;
    background-size: 240px 295px !important;
    position: relative;
}
.readMorewhite {
    width: 18px !important;
    height: 18px !important;
    background-position: -58px -69px !important;
    background-size: 240px 295px !important;
    position: relative;
}

/* logo-line desktop css start from here */
.logoline-container {
    position: absolute;
    width: 100%;
}

    .logoline-container.hero {
        transform: translateY(148%);
        z-index: 99;
    }


.logoLine {
    position: relative;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 99;
    opacity: 1;
}

.logoline-hero-one-careers, .logoline-hero-one-general {
    height: 337px;
}

.logoline-hero-two-careers, .logoline-hero-two-general {
    height: 334px;
}

.logoline-hero-one-careers {
    background-image: url('../images/SVG/LogoLines/logoline-phase-I/LL-Hero1-Careers.svg');
}

.logoline-hero-one-general {
    background-image: url('../images/SVG/LogoLines/logoline-phase-I/LL-Hero1-General.svg');
}

.logoline-hero-two-careers {
    background-image: url('../images/SVG/LogoLines/logoline-phase-I/LL-Hero2-Careers.svg');
}

.logoline-hero-two-general {
    background-image: url('../images/SVG/LogoLines/logoline-phase-I/LL-Hero2-General.svg');
}

section:not(.hero-module,.item1):not(.filter-module-A):not(.search-module-grid):not(.blog-main-section section):not(.item section):not(.main-container:not(.centerAlign) section):not(.career-tech-herobanner):not(.career-creative-header-video-content.career-generic-image):not(.career-life-at-avanade-hero-media):not(.main-container .rebrand):not(.filter-by):not(.hero-module-I):not(.Contact):not(.logoline-section):not(.header-top):not(.container-fluid):not(.intranav-module):not(.career-heroslider):not(.career-singleImg-general),
.main-container:not(.centerAlign), .tech-training {
    padding-top: 32px;
    padding-bottom: 32px;
}
.marketoformfield {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.main-container .marketoformfield {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/*Sustain/Career-Alternate backgrounds - Start*/
/*section:nth-of-type(odd):not(.search-module-grid section):not(.blog-main-section,.career-creative-header-video-content.career-generic-image,.blog-main-section section):not(.filter-module-A):not(.sidebar-module-section):not(.filter-by.blog-search-filter):not(.item section):not(.hero-module):not(.intranav-module):not(.container-fluid):not(.logoline-section.hero-module):not(.main-container:not(.centerAlign) section):not(.main-container .rebrand),
.container-fluid.hero-module-I ~ section:nth-of-type(even):not(.filter-module-A):not(.filter-by.blog-search-filter):not(.item section):not(.intranav-module):not(.container-fluid):not(.main-container:not(.centerAlign) section):not(.logoline-section.hero-module)*/
.White2Gray{
    background: linear-gradient(180deg,#ffffff 0%,#e5e5e5 100%);
}

div.main-container:not(.centerAlign,.marketoformfield) {
    background: #fff;
}
/*.hero-rebrand-A ~ section:nth-of-type(odd), .no-intranav ~ section:nth-of-type(odd):not(.filter-module-A):not(.filter-by.blog-search-filter), 
    div.main-container:not(.centerAlign) ~ section:nth-of-type(even),*/
/*div.main-container.centerAlign ~ section:nth-of-type(odd),*/
/*.blog-main-section ~ section:nth-of-type(odd):not(.blog-search-filter,.filter-module-A.blog-search-A) {
        background: linear-gradient(180deg,#e5e5e5 0%,#ffffff 100%) !important;
    }

    .hero-rebrand-A ~ section:nth-of-type(even), .no-intranav ~ section:nth-of-type(even):not(.filter-module-A):not(.filter-by.blog-search-filter), 
    div.main-container:not(.centerAlign) ~ section:nth-of-type(odd),*/
/*div.main-container.centerAlign ~ section:nth-of-type(even),*/
/*.blog-main-section ~ section:nth-of-type(even):not(.blog-search-filter,.filter-module-A.blog-search-A) {
        background: linear-gradient(180deg,#ffffff 0%,#e5e5e5 100%) !important;
    }*/
/*section:nth-of-type(even):not(.search-module-grid section):not(.blog-main-section,.career-creative-header-video-content.career-generic-image,.blog-main-section section):not(.filter-module-A):not(.sidebar-module-section):not(.filter-by.blog-search-filter):not(.item section):not(.hero-module):not(.intranav-module):not(.container-fluid):not(.logoline-section.hero-module):not(.main-container .rebrand):not(.main-container:not(.centerAlign) section),
.container-fluid.hero-module-I ~ section:nth-of-type(odd):not(.filter-module-A):not(.filter-by.blog-search-filter):not(.item section):not(.intranav-module):not(.container-fluid):not(.logoline-section.hero-module):not(.main-container:not(.centerAlign) section)*/
.Gray2White{
    background: linear-gradient(180deg,#e5e5e5 0%,#ffffff 100%);
}
/*.career-heroslider, .career-search {
    background: #e5e5e5;
}*/

   .logoline-container.career-hero {
        transform: translateY(-57%);
        z-index: 9;
    }
/*Sustain/Career-Alternate backgrounds - End*/
section.content-module-G-tab-variation {
    background-color: transparent !important;
} 
section.intranav-module {
    margin-bottom: 64px !important;
    height:80px !important;
}

.no-intranav:not(.tech-training) {
    margin-bottom: 144px !important;
}

.career-heroslider, .career-tech-herobanner, .career-life-at-avanade-hero-media {
    padding-bottom: 144px !important;
}
/*Start of HeroI*/
.hero-module-I .logoline-container.hero {
    transform: none;
    bottom: -165px
} 
.hero-module-I .container {
    z-index: 101;
} 
.rebrand .hero-module-I {
    position: relative;
}



/* Start of footer module */
.footer-do-what-matters {
    display:flex;
    justify-content:right;
    align-items:center;
    float: right;
    color: #fff;
    width: 260px;
    height: 32px;
    bottom: 105px;
    right: 63px;
    line-height: 19px;
    position: relative;
    font-weight: bold;
    font-size: 24px;
    z-index: 999;
    text-align:right;
}

.avanade-logo-image {
background-image: url("../images/SVG/LogoLines/logoline-phase-I/SignatureNew.svg");
object-fit: cover;
background-size: 120%;
background-position:163px 52px;
height:inherit;
}

.footer-avanade-logo {
    float:left;
    width: 147.98px !important;
    height: 37.16px !important;
    position: relative !important;
    bottom: 105px !important;
    left: 112px !important;
    margin-top: 0px !important;
    z-index: 999;
    object-fit: cover;
    background-size: 100%;
}
.logoline-container.footer {
    bottom:0px;
    z-index:1;
}
.avanade-logo-image a {
    float: left;
    height: 100%;
    width: 100%;
}


/* end of footer module */


/* end of footer module */
.rebrand .hero-module-I {
    height: 662px;
}

.card-a-module .cards-a {
    margin-bottom: 45px;
}
section.no-logoline {
  padding-bottom: 0 !important;
}

.no-logoline + section.career-left-right-section {
    padding-top: 0 !important;
}

.iPhone-os section.no-logoline + .iPhone-os section.career-left-right-section {
    padding-top: 0 !important;
}

@media screen and (max-width:850px) {
    
    .career-alumni-cards-articles .flickity-viewport {
        height: 410px !important;
    }
    .testimonial-module-A .carousel-indicators {
        bottom: -28px;
    }

    section:not(.hero-module,.item1):not(.filter-module-A):not(.search-module-grid):not(.blog-main-section section):not(.item section):not(.main-container:not(.centerAlign) section):not(.career-tech-herobanner):not(.career-creative-header-video-content.career-generic-image):not(.career-life-at-avanade-hero-media):not(.main-container .rebrand):not(.filter-by):not(.hero-module-I):not(.Contact):not(.logoline-section):not(.header-top):not(.container-fluid):not(.intranav-module):not(.career-heroslider):not(.career-singleImg-general),
    .main-container:not(.centerAlign), .tech-training, .marketoformfield, .new-search-module {
        padding-top: 24px;
        padding-bottom: 24px !important;
    }

    .main-container {
        float: left;
    }

    section.intranav-module, .no-intranav:not(.tech-training) {
        margin-bottom: 24px !important;
    }
    section.intranav-module {
    height:0 !important;
    }

        .logoline-hero-one-careers, .logoline-hero-one-general, .logoline-hero-two-careers, .logoline-hero-two-general {
            height: 96px;
        }

    .logoline-footer-general-careers {
        height: 63px!important;
    }

    .hero-module-I .logoline-container.hero {
        bottom: -45px
    }
    .rebrand .hero-module-I {
        height: 464px;
    }
    .logoline-container.hero {
        transform: translateY(431%);
    }
    /*start of footer module*/
    .footer-waves{
        height:63px!important;
        margin-top:-40px!important;
    }
    .footer-do-what-matters {
        width: 156px;
        height: 32px;
        bottom: 42px;
        right: 16px;
        font-size: 14px;
    }
    .footer-avanade-logo {
        bottom: 40px !important;
        left: 16px !important;
    }
    .career-heroslider, .career-tech-herobanner, .career-life-at-avanade-hero-media {
        padding-bottom: 24px !important;
    }
    .logoline-container.career-hero {
        transform: translateY(-54%);
    }
    .career-heroslider, .career-life-at-avanade-hero-media {
        overflow: initial;
        box-sizing: content-box;
    }
    section.no-logoline {
        padding-bottom: 0 !important;
    }
    .no-logoline + section.career-left-right-section {
        padding-top: 0 !important;
    }
    .marketoformfield {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .main-container .marketoformfield {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
} 
@media screen and (min-width: 768px)and (max-width:1024px) and (orientation:portrait), only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    section.intranav-module {
        margin-bottom: 38px !important
    }

    .no-intranav:not(.tech-training) {
        margin-bottom: 118px !important;
    }

    .logoline-hero-one-careers, .logoline-hero-one-general {
        height: 239px;
    }

    .logoline-hero-two-careers, .logoline-hero-two-general {
        height: 237px;
    }

    .logoline-footer-general-careers {
        height: 157px!important;
    }

    .logoline-container.hero {
        transform: translateY(223%);
    }
    .hero-module-I .logoline-container.hero {
        bottom: -115px;
    }
    .logoline-container.career-hero {
        transform: translateY(-52%);
    }
    /*start of footer module*/
  
    .footer-avanade-logo {
        bottom: 42px !important;
        left: 32px !important;
    }

    .footer-do-what-matters {
        width: 260px;
        height: 32px;
        bottom: 42px;
        right: 32px;
    }
    .career-heroslider, .career-tech-herobanner, .career-life-at-avanade-hero-media {
        padding-bottom: 118px !important;
    }
    section.no-logoline {
        padding-bottom: 0 !important;
    }

    .no-logoline + section.career-left-right-section {
        padding-top: 0 !important;
    }

}
/* end of footer module */

@media only screen and (min-width: 768px)and (max-width:1024px) and (orientation:landscape), only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .logoline-container.hero {
        transform: translateY(152%);
    }
    .logoline-hero-one-careers, .logoline-hero-one-general {
        height: 319px;
    }

    .logoline-hero-two-careers, .logoline-hero-two-general {
        height: 316px;
    }

    .logoline-footer-general-careers {
        height: 210px!important;
    }
    .logoline-container.career-hero {
        transform: translateY(-55%);
    }
    /* start of footer module */
    .footer-avanade-logo {
        bottom: 88px !important;
        left: 53px !important;
    }
    .footer-do-what-matters{
        right:47px;
        bottom:88px;
    }

    .hero-module-I .logoline-container.hero {
        bottom: -160px;
    }
}

@media only screen and (min-device-width: 1200px) {
    *.career-heroslider .carousel, .career-heroslider .carousel-fade .carousel-inner, .career-heroslider .carousel-fade .item {
        height: 997px;

    }
    
    .career-heroslider {
        min-height: 997px;
    }

    .career-life-at-avanade-hero-media .career-hero-media {
        height: 800px;
    }
}

