.fixed-header,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li > a,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li a,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi a,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper,
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .fh-subscribe-submit input,
.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text a,
.header .header-inner-wrap .headernav-wrap .navigation #headernav > li > a,
.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu,
.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li a,
.fixed-custom-mobile-header-wrapper,
.custom-mobile-menu-backdrop,
.custom-mobile-menu-wrapper,
.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li > a,
.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li a,
.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item a,
.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a,
.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-submit input,
.footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright a,
.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

body {
    font-family: 'Montserrat', Arial, Helvetica, Georgia, Sans-serif;
    font-size: 16px;
    background: #FFF;
    color: #000000;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.show-mobile-menu {
    overflow: hidden;
}

a,
a:hover,
a:visited,
a:focus {
    outline: 0 !important;
    text-decoration: none !important;
}

input,
button,
textarea {
    outline: none;
    border: none;
}

.slick-slide {
    outline: 0 !important;
}

div#main-wrapper {
    overflow: hidden;
    height: 100%;
    display: block;
}

.aios-mobile-header-wrapper {
    z-index: 1030 !important;
}

.desktop-only {
    display: block !important;
}

.mobile-only {
    display: none !important;
}

/* Gravity Forms Reset Style */
.gform_wrapper {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
    padding-right: 0;
}
.gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper li input {
    margin-top: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
}
.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message {
    font-size: 12px !important;
    font-size: 0.750vw!important;
    text-transform: initial;
}
.gform_wrapper .top_label li ul.gfield_checkbox,
.gform_wrapper .top_label li ul.gfield_radio {
    width: 100%;
    margin: 0;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    margin: 0;
    line-height: 1;
}
.gform_wrapper div.validation_error {
    margin-bottom: 0;
    padding: 1vw 0;
    text-transform: initial;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 1vw;
    padding-top: 1vw;
}

.single-post .fh-subscribe-form-inner-wrap .gform_wrapper div.validation_error,
.single-post .cmh-subscribe-form-inner-wrap .gform_wrapper div.validation_error,
.single-post .footer-subscribe-form .gform_wrapper div.validation_error {
    border-top: 2px solid #790000 !important;
    border-bottom: 2px solid #790000 !important;
}

/* Gravity Forms Reset Style -- END */

/*Cookie disclaimer*/
div#hs-eu-cookie-confirmation {
    top: unset !important;
    bottom: 0 !important;
    position: fixed !important;
}
/*Cookie disclaimer -- end*/

/* Fixed Header */

.fixed-header.scrolled {
    top: 0;
    opacity: 1;
    pointer-events: auto;
}

.fixed-header {
    font-size: 0;
    position: fixed;
    top: -40px;
    left: 0;
    width: 100%;
    z-index: 105;
    opacity: 0;
    pointer-events: none;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col {
    display: inline-block;
    vertical-align: top;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left {
    width: 69.12%;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap {
    background-image: url("../../images/fixed-header-left-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 5vw;
    padding: 1.313vw 0 1.313vw 5.125vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col {
    display: inline-block;
    vertical-align: middle;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-logo {
    width: 6.188vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-logo a img {
    width: 2.5vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.563vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li > a {
    display: block;
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.875vw;*/
        font-size: 1.025vw;

    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li:hover > a {
    color: #121275;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li:hover > .sub-menu {
    opacity: 1;
    pointer-events: initial;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li:first-child {
    margin-left: 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li:last-child {
    margin-right: 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu {
    list-style: none;
    margin: 0;
    background: transparent;
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 12.5vw;
    padding-top: 0.563vw;
    opacity: 0;
    pointer-events: none;
    background-image: url(../../images/fixed-header-left-bg.jpg);
    background-size: cover;
    background-position: center .563vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li {
    display: block;
    position: relative;
    padding: 0.625vw 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #121275;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li:hover a {
    opacity: .8;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li:hover > .sub-menu {
    opacity: 1;
    pointer-events: initial;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 600;
    /*color: #f9c314;*/
    color: #121275;
    text-align: left;
    padding-left: 0.938vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav .sub-menu li .sub-menu {
    margin-left: 100%;
    top: 0;
    padding-top: 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right {
    width: 30.87%;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap {
    background-image: url("../../images/fixed-header-right-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 5vw;
    padding: 1.875vw 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col {
    display: inline-block;
    vertical-align: middle;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap {
    width: 59.71%;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi {
    position: relative;
    /*padding-left: 3.125vw;*/
    padding-right: 1.25vw;
    text-align: right;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 1.5vw;
    background-color: #fff;
    opacity: .2;
    pointer-events: none;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.563vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi a:hover {
    opacity: .7;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi a span {
    font-size: 1.188vw;
    color: #fff;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-smi-wrap .fh-right-smi a img.sms-icon {
    height: 1.188vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap {
    width: 40.28%;
    padding-left: 1.813vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 700;
    color: #fefefe;
    text-transform: uppercase;
    cursor: pointer;
}
.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta span {
        transition: opacity .4s ease-in-out;
    }
    .fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta span:hover {
        opacity: .6;
    }


.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta:hover > span {
    opacity: .7;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta:hover .fh-subscribe-form-wrapper {
    /*opacity: 1;
    pointer-events: auto;*/
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper {
    position: absolute;
    top: 100%;
    right: 2vw;
    width: 32.063vw;
    padding-top: 4.938vw;
    pointer-events: none;
    opacity: 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap {
    position: relative;
    padding: 3.5vw 4.563vw 1vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap::before {
    content: "";
    position: absolute;
    top: -2vw;
    left: 0;
    width: 100%;
    height: calc(100% + 3.688vw);
    background-image: url("../../images/fixed-header-subscribe-bg.png");
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap span.wpcf7-not-valid-tip {
    font-size: 0.625vw;
    text-transform: initial;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    font-size: 0.563vw;
    font-weight: 400;
    text-transform: initial;
    text-align: center;
    width: 100%;
    margin: -0.563vw 0;
    padding: 0.313vw 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap form {
    position: relative;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .fh-subscribe-form-title {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 1.563vw;
    font-weight: 700;
    color: #fff;
    text-transform: initial;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox {
    padding-top: 1.875vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li {
    display: block;
    margin-left: 0;
    margin-bottom: 0.625vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li input {
    display: inline-block;
    vertical-align: middle;
    width: 1.438vw !important;
    height: 1.438vw !important;
    margin-top: 0;
    margin-right: 0.5vw;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li label {
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.725vw;*/
    font-size: 0.86vw;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) {
    margin-top: 1.938vw;
    padding-right: 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 400;
    color: #7b7b7b;
    background-color: #fff;
    width: 100%;
    height: 3.313vw;
    padding-left: 1.25vw !important;
    line-height: normal;
}

.ios-true .fh-subscribe-form-email input,
.ios-true .cmh-subscribe-form-wrapper .ginput_container_email input {
    padding-top: 5px !important;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) input::placeholder {
    text-transform: uppercase;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer {
    position: relative;
    width: 9.375vw;
    padding-top: 1.813vw !important;
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    height: 3.625vw;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-right .fh-right-wrap .fh-right-col.fh-right-subscribe-cta-wrap .fh-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input:hover {
    color: #121275;
    background-color: #fff;
}


/* Fixed Header -- END */


/* Promo Banner */

.promo-banner-wrap {
    font-size: 0;
    position: relative;
    background-image: url("../../images/promo-banner-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 10.063vw;
    overflow: hidden;
    z-index: 1;
    display: none;
}

.promo-banner-wrap::before,
.promo-banner-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    opacity: .9;
    z-index: -1;
    pointer-events: none;
}

.promo-banner-wrap::before {
    left: 0;
    width: 25.87%;
    background-color: #121275;
}

.promo-banner-wrap::after {
    right: 0;
    width: 74.12%;
    background-color: #1c1c1f;
}

.promo-banner-wrap .pb-close-icon.mobile-only {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}

.promo-banner-wrap .pb-inner-wrap {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 77.5vw;
    margin: 0 auto;
    z-index: 1;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.featured-image {
    /*width: 21.12%;*/
    width: 15vw;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.featured-image .slick-list {
    overflow: inherit;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.featured-image .pb-featured-image canvas {
    display: block;
    width: 100%;
    height: 10.063vw;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap {
    width: 78.87%;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-bme-logo-wrap .pb-right-content-bme-logo {
    padding-top: 0.688vw;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-bme-logo-wrap .pb-right-content-bme-logo img {
    width: 30.938vw;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap {
    flex-grow: 1;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text {
    padding-top: 3.563vw;
    padding-left: 0.938vw;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text p {
    font-family: "Montserrat", sans-serif;
    font-size: 1vw;
    font-weight: 400;
    color: #fff;
    margin-bottom: 1.188vw;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text a {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 0.938vw;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.03em;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text a:hover {
    opacity: .7;
}

.promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text a::after {
    content: "";
    position: absolute;
    bottom: -0.375vw;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.pb-close-icon {
    text-align: right;
}

.pb-close-icon img {
    position: relative;
    top: 5px;
    right: 5px;
    cursor: pointer;
}


/* Promo Banner -- END */


/* Header */

body.promo-banner-shown .header {
    top: 10.063vw;
}

.header {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 104;
}

.header .header-inner-wrap {
    max-width: 49.438vw;
    padding-top: 2.75vw;
    padding-left: 5.125vw;
}
.ip-container:not(.page-template-books-sell-it-like-serhant) .header .header-inner-wrap {
    padding-top: 2.75vw!important;
    padding-right: 5.85vw!important;
    width: 55.3vw!important;
}

.header .header-inner-wrap .header-col {
    display: inline-block;
    vertical-align: middle;
}

.header .header-inner-wrap .header-logo {
    width: 6%;
}

.header .header-inner-wrap .header-logo a img {
    width: 2.5vw;
}

.header .header-inner-wrap .headernav-wrap {
    width: 94%;
    text-align: right;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.375vw;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li > a {
    display: block;
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.875vw;*/
        font-size: 1.025vw;
    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li:hover > a {
    color: #121275;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li:hover > .sub-menu {
    opacity: 1;
    pointer-events: initial;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li:first-child {
    margin-left: 0;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav > li:last-child {
    margin-right: 0;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu {
    list-style: none;
    margin: 0;
    background: transparent;
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 12.5vw;
    padding-top: 0.563vw;
    opacity: 0;
    pointer-events: none;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li {
    display: block;
    position: relative;
    padding-top: 0.625vw;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #121275;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li:hover a {
    opacity: .8;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li:hover > .sub-menu {
    opacity: 1;
    pointer-events: initial;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li a {
    display: block;
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.813vw;*/
    font-size: 15px;
    font-weight: 600;
    color: #121275;
    text-align: left;
    padding-left: 0.938vw;
}

.header .header-inner-wrap .headernav-wrap .navigation #headernav .sub-menu li .sub-menu {
    margin-left: 100%;
    top: 0;
    padding-top: 0;
}


/* Header -- END */


/* Custom Mobile Header */

.custom-mobile-header-wrapper,
.fixed-custom-mobile-header-wrapper {
    font-size: 0;
    position: relative;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-height: 73px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap {
    background-image: url("../../images/cmh-left-bg.jpg");
    width: 79.44%;
    padding: 25px 0;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo {
    padding-left: 20px;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img {
    max-width: 100%;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img.single-post-mobile-logo,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img.single-post-mobile-logo {
    display: none;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap {
    background-image: url("../../images/cmh-right-bg.jpg");
    width: 20.55%;
    padding: 31px 0;
    text-align: center;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::before,
.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::after,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::before,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    pointer-events: none;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::before,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::before {
    top: -7px;
}

.custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::after,
.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-menu-toggle-wrap .cmh-menu-toggle span::after {
    bottom: -7px;
}

.fixed-custom-mobile-header-wrapper {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 106;
    top: -30px;
    opacity: 0;
    pointer-events: none;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap {
    padding: 24px 0;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo {
    float: left;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap {
    position: relative;
    float: right;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap > span {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #121275;
    text-transform: uppercase;
    margin-top: 6px;
    padding-right: 18px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper {
    position: absolute;
    top: 100%;
    right: -45px;
    width: 320px;
    padding-top: 50px;
    display: none;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap {
    position: relative;
    padding: 48px 9px 0;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap::before {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: calc(100% + 60px);
    background-image: url("../../images/fixed-header-subscribe-bg.png");
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap span.wpcf7-not-valid-tip {
    font-size: 11px;
    text-transform: initial;
    margin: -11px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    font-size: 9px;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    text-align: center;
    width: 100%;
    margin: -10px 0;
    padding: 5px 0;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap form {
    position: relative;
    padding-top: 15px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .fh-subscribe-form-title {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    text-transform: initial;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox {
    padding-top: 23px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li {
    display: block;
    margin-top: 11px;
    margin-left: 0;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li input {
    display: inline-block;
    vertical-align: middle;
    width: 22px !important;
    height: 22px !important;
    margin-top: 0;
    margin-right: 3px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li label {
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat", sans-serif;
    font-size: 10px !important;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) {
    margin-top: 28px;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #7b7b7b;
    background-color: #fff;
    width: 100%;
    height: 53px;
    padding-left: 15px !important;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) input::placeholder {
    text-transform: uppercase;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer {
    position: relative;
    width: 100%;
    max-width: 150px;
    padding-top: 23px !important;
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    height: 58px;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input:hover {
    color: #121275;
    background-color: #fff;
}

.fixed-custom-mobile-header-wrapper.scrolled {
    top: 0;
    opacity: 1;
    pointer-events: auto;
}


/* Custom Mobile Header -- END */


/* Custom Mobile Menu */

.custom-mobile-menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 106;
    opacity: 0;
    pointer-events: none;
}

.show-mobile-menu .custom-mobile-menu-backdrop {
    opacity: .7;
    pointer-events: auto;
}

.custom-mobile-menu-wrapper {
    font-size: 0;
    position: fixed;
    right: 0;
    width: 282px;
    height: 100vh;
    overflow-y: scroll;
    z-index: 107;
    top: -100px;
    opacity: 0;
    pointer-events: none;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap {
    background-image: url("../../images/cmm-menu-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col {
    display: inline-block;
    vertical-align: top;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-logo-wrap {
    width: 73.75%;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-logo-wrap .cmm-logo {
    padding-top: 19px;
    padding-left: 39px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-logo-wrap .cmm-logo a img {
    max-width: 100%;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-close-wrap {
    width: 26.24%;
    background-image: url("../../images/cmm-close-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-close-wrap .cmm-close {
    padding: 27px 0;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-top .cmm-top-col.cmm-close-wrap .cmm-close img {
    max-width: 100%;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap {
    padding-top: 43px;
    padding-left: 45px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li {
    margin-bottom: 24px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li > a {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li .sub-menu {
    display: none;
    padding-top: 8px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li .sub-menu li {
    position: relative;
    padding-top: 8px;
    padding-left: 13px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li .sub-menu li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #121275;
    pointer-events: none;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li .sub-menu li a {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #121275;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-smi-wrap {
    position: relative;
    background-image: url("../../images/cmm-smi-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 31px 0;
    margin-top: 27px;
    text-align: center;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-smi-wrap a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-smi-wrap a span {
    font-size: 18px;
    color: #fff;
}

.custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-smi-wrap a img {
    height: 18px;
}

.show-mobile-menu .custom-mobile-menu-wrapper {
    top: 0;
    opacity: 1;
    pointer-events: auto;
}


/* Custom Mobile Menu -- END */


/* Footer */

.footer {
    position: relative;
    font-size: 0;
}
footer.footer {
    background-color: #121275;
}

.footer::before,
.footer::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}

.footer::before {
    background-image: url("../../images/footer-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(1);
}

.footer::after {
    background-color: #121275;
    opacity: .85;
}

.footer .footer-inner-wrap {
    max-width: 90vw;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.ip-container .footer .footer-inner-wrap{
    overflow: hidden;
}

.footer .footer-inner-wrap .footer-top {
    padding-top: 8.938vw;
}

.footer .footer-inner-wrap .footer-top .footer-top-col {
    display: inline-block;
    vertical-align: top;
}

.footer .footer-inner-wrap .footer-top .footer-logo-wrap {
    width: 14.30%;
}

.footer .footer-inner-wrap .footer-top .footer-logo-wrap .footer-logo a img {
    width: 4.563vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap {
    width: 34.30%;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .footermenu-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.563vw;
    font-weight: 700;
    color: #fff;
    margin-bottom: 2.125vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .footer-logo-fake {
    /* Used for splitnav logo parameter */
    display: none;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .aios-split-nav.menu-footer-nav {
    display: inline-block;
    vertical-align: top;
    margin-right: 5.125vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li {
    margin-bottom: 1.688vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li > a {
    font-family: "Montserrat", sans-serif;
    font-size: 0.938vw;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li > a:hover {
    opacity: .7;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu {
    width: 8.125vw;
    padding-top: 1.063vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li {
    margin-bottom: 1.063vw;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li a {
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.813vw;*/
    font-size: 0.86vw;
    font-weight: 400;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li a:hover {
    opacity: .7;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap {
    width: 25.33%;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.563vw;
    font-weight: 700;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list {
    padding-top: 1.938vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item {
    margin-bottom: 1vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span {
    color: #fff;
    margin-right: 1.125vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span.ai-font-phone-alt {
    font-size: 1.063vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span.ai-font-envelope {
    font-size: 0.813vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item a {
    font-family: "Montserrat", sans-serif;
    font-size: 0.938vw;
    font-weight: 400;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item a:hover {
    opacity: .7;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.25vw;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a:hover {
    opacity: .7;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a span {
    font-size: 1.188vw;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a img.sms-icon {
    height: 1.188vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap {
    width: 26.07%;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form {
    position: relative;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form span.wpcf7-not-valid-tip {
    font-size: 0.688vw;
    margin: -0.875vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    width: 100%;
    font-size: 0.688vw;
    color: #fff;
    text-align: center;
    margin: -0.625vw 0;
    padding: 0.375vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.563vw;
    font-weight: 700;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-title br {
    display: none;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .ginput_container.ginput_container_checkbox {
    padding-top: 1.875vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gfield_checkbox li {
    display: block;
    margin-bottom: 0.625vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gfield_checkbox li input {
    display: inline-block;
    vertical-align: middle;
    width: 1.438vw !important;
    height: 1.438vw !important;
    margin-right: 0.5vw;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gfield_checkbox li label {
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat", sans-serif;
    font-size: 0.86vw;
    font-weight: 400;
    color: #fff;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
    width: 22.563vw;
    margin-top: 1.938vw;
    padding-right: 0;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gform_fields li.gfield input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 400;
    color: #7b7b7b;
    background-color: #fff;
    width: 100%;
    height: 3.313vw;
    padding-left: 1.25vw !important;
    line-height: normal;
}

.ios-true .footer-subscribe-form-email input {
    padding-top: 8px;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gform_fields li.gfield input::placeholder {
    text-transform: uppercase;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer {
    width: 9.375vw;
    padding-top: 1.813vw !important;
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    height: 3.625vw;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer input:hover {
    color: #121275;
    background-color: #fff;
}

.footer .footer-inner-wrap .footer-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    align-content: center;
    padding-top: 2.188vw;
    padding-bottom: 9.063vw;
    margin-top: 3.438vw;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright {
    font-family: "Montserrat", sans-serif;
    font-size: 0.75vw;
    font-weight: 400;
    color: #fff;
}

.footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright a {
    font-weight: 700;
    text-decoration: underline !important;
    color: #fff;
}

.footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright a:hover {
    color: #fff;
    opacity: .7;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap {
    flex-grow: 1;
    text-align: right;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    align-content: center;
    max-width: 48.5vw;
    margin-left: auto;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item {
    margin: 0 0.688vw;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item:first-child {
    margin-left: 0;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item:last-child {
    margin-right: 0;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item img {
    width: 100%;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item:first-child img {
    max-width: 188px;
}

.footer-back-to-top-toggle.mobile-only {
    float: right;
    width: 43px;
    height: 43px;
    text-align: center;
    padding: 13px 0;
    margin-top: 33px;
    background: rgba(28, 28, 31, .8);
}

.footer-back-to-top-toggle.mobile-only img {
    max-width: 100%;
}

.backtotop-wrapper {
    width: 100%;
    position: relative;
}

.backtotop {
    position: absolute;
    /*top: -75px;*/
    top: 0;
    right: 0;
    cursor: pointer;
    width: 75px;
    height: 75px;
    padding: 25px;
    border: 1px solid #fff;
    transition: all 0.3s ease-in-out;
}

.backtotop.active {
    top: -73px;
}

.backtotop em {
    font-size: 25px;
    color: #fff;
}

.backtotop:hover {
    background: #fff;
}

.backtotop:hover em {
    color: #121275;
}


/* Footer -- END */


/*Custom Page*/

.ip-contact-form {
    display: none;
}

.page-id-19 .ip-contact-form,
.page-id-35 .ip-contact-form {
    display: block;
}


/*Custom Page - END*/


/*Header SMI*/


/*
.ip-container .header-col-right {
    display: none;
}
*/

.header-col-right {
    /* float: right; */
    position: absolute;
    top: 3.2vw;
    right: 5.125vw;
}

.header-smi,
.header-right-subscribe-cta-wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1.2vw;
    position: relative;
}

.header-col-right .header-col.header-smi .fh-right-smi a {
    display: inline-block;
    vertical-align: middle;
    /*margin: 0 0.563vw;*/
    margin: 0 0.6vw;
}

.header-col-right .header-col.header-smi .fh-right-smi a:last-child {
    margin-right: 0;
}

.header-col-right .header-col.header-smi .fh-right-smi a span {
    font-size: 1.188vw;
    color: #fff;
    transition: all .4s ease-in-out;
}
.header-col-right .header-col.header-smi .fh-right-smi a:hover span {
    opacity: .6;
}

.header-col-right .header-col.header-smi .fh-right-smi a img {
    height: 1.188vw;
}

.header-col-right .fh-right-smi::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 1.5vw;
    background-color: #fff;
    opacity: .2;
    pointer-events: none;
}

.header-col-right .header-right-subscribe-cta {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 700;
    color: #fefefe;
    text-transform: uppercase;
    cursor: pointer;
}
    .header-col-right .header-right-subscribe-cta span {
        transition: opacity .4s ease-in-out;
    }
    .header-col-right .header-right-subscribe-cta span:hover {
        opacity: .6;
    }

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper {
    position: absolute;
    top: 100%;
    right: -3.8vw;
    width: 32.063vw;
    padding-top: 4.938vw;
    pointer-events: none;
    opacity: 0;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap {
    position: relative;
    padding: 3.5vw 4.563vw 1vw;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap::before {
    content: "";
    position: absolute;
    top: -2vw;
    left: 0;
    width: 100%;
    height: calc(100% + 3.688vw);
    background-image: url("../../images/fixed-header-subscribe-bg.png");
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap span.wpcf7-not-valid-tip {
    font-size: 0.625vw;
    text-transform: initial;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .wpcf7-response-output.wpcf7-display-none {
    position: absolute;
    font-size: 0.563vw;
    font-weight: 400;
    text-transform: initial;
    text-align: center;
    width: 100%;
    margin: -0.563vw 0;
    padding: 0.313vw 0;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap form {
    position: relative;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .fh-subscribe-form-title {
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-size: 1.563vw;
    font-weight: 700;
    color: #fff;
    text-transform: initial;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox {
    padding-top: 1.875vw;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li {
    display: block;
    margin-left: 0;
    margin-bottom: 0.625vw;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li input {
    display: inline-block;
    vertical-align: middle;
    width: 1.438vw !important;
    height: 1.438vw !important;
    margin-top: 0;
    margin-right: 0.5vw;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li label {
    display: inline-block;
    vertical-align: middle;
    font-family: "Montserrat", sans-serif;
    /*font-size: 0.875vw;*/
    font-size: 0.725vw;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
    margin-top: 1.938vw;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper ul.gform_fields li.gfield:nth-child(2) input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 400;
    color: #7b7b7b;
    background-color: #fff;
    width: 100%;
    height: 3.313vw;
    padding-left: 1.25vw !important;
    line-height: normal;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper ul.gform_fields li.gfield:nth-child(2) input::placeholder {
    text-transform: uppercase;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer {
    position: relative;
    width: 9.375vw;
    padding-top: 1.813vw !important;
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input {
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875vw;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    height: 3.625vw;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.header-col-right .header-right-subscribe-cta .fh-subscribe-form-wrapper .fh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input:hover {
    color: #121275;
    background-color: #fff;
}

.header-col-right .header-right-subscribe-cta:hover > span {
    opacity: .7;
}

.header-col-right .header-right-subscribe-cta:hover .fh-subscribe-form-wrapper {
    /*opacity: 1;
    pointer-events: auto;*/
}
.fh-subscribe-form-wrapper.active {
    opacity: 1 !important;
    pointer-events: auto !important;
}


/*Header SMI*/

/*subscriber form*/
form#gform_42 .validation_message,
form#gform_43 .validation_message,
form#gform_24 .validation_message {
    color: #ccc !important;
}

form#gform_42 .validation_error,
form#gform_43 .validation_error,
form#gform_24 .validation_error {
    color: #ccc !important;
}
/*end*/

/* Custom 404 Page */
body.error404 {
    overflow-y: hidden;
}

body.error404 .header,
body.error404 .ip-banner,
body.error404 .footer,
body.error404 .fixed-header {
    display: none!important;
}

body.error404 #inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
    height: 100%;
}

body.error404 #inner-page-wrapper {
    margin-bottom: 0;
    height: 100%;
}

.error404-container {
    display: block;
    position: relative;
    font-size: 0;
    width: 100%;
    height: 100%;
    padding-top: 33px;
    padding-top: 4.063vw;
}

.error404-wrapper {
    display: block;
    position: relative;
    z-index: 2;
}

.error404-custom-container {
    display: block;
    position: relative;
    padding: 0 68px;
    padding: 0 4.250vw;
    height: 100vh;
}

.error404-main {
    display: block;
    position: relative;
    height: 100%;
}

.error404-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.error-404-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}

.error404-agent-container {
    display: block;
    position: relative;
}

.error404-agent-img {
    display: block;
    position: relative;
    text-align: center;
}

.error-404-floating-logo {
    position: absolute;
    top: -18px;
    top: -1.125vw;
    left: 81px;
    left: 5.063vw;
    display: block;
}

.error404-agent-img .error-404-floating-logo > img {
    width: 40px;
    width: 2.500vw;
    height: 37px;
    height: 2.313vw;
    display: block;
}

.error404-agent-img img {
    width: 575px;
    width: 35.938vw;
}

.error404-content-container {
    display: block;
    position: relative;
}

.error404-content-wrapper {
    display: block;
    position: relative;
}

.error404-caption {
    display: inline-block;
    position: relative;
    padding-bottom: 60px;
    padding-bottom: 3.750vw;
    margin-bottom: 70px;
    margin-bottom: 4.375vw;
    border-bottom: 1px solid rgba(0,0,0,.20);
}

.error404-links {
    display: block;
    position: relative;
}

.error404-links > ul {
    position: relative;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    min-width: 974px;
    min-width: 60.875vw;
}

.error404-links > ul > li {
    position: relative;
    margin-bottom: 26px;
    margin-bottom: 1.625vw;
    display: block;
}

.error404-links > ul > li > a {
    display: inline-block;
    font-size: 23px;
    font-size: 1.438vw;
    font-weight: 800;
    line-height: 1;
    color: #000;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}

.error404-links > ul > li > a:hover {
    color: #121275;
}

.error404-container:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../images/custom-404/404-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
    opacity: 0.08;
}

.error-404-col.agent:before {
    position: absolute;
    content: '';
    top: -17px;
    top: -1.063vw;
    left: -76px;
    left: -4.750vw;
    width: 675px;
    width: 42.188vw;
    height: 245px;
    height: 15.313vw;
    background: url(../../images/custom-404/404-logo.png) no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    background-size: cover;
}

.error404-caption h2 {
    font-size: 78.9px;
    font-size: 4.931vw;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -1.58px;
    letter-spacing: -0.020em;
    color: #121275;
    display: block;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-bottom: 1.250vw;
}

.error404-caption span {
    font-size: 42px;
    font-size: 2.625vw;
    line-height: 1;
    letter-spacing: 2.94px;
    letter-spacing: 0.070em;
    color: #999999;
    text-transform: uppercase;
}

.error-404-col.agent {
    width: 40%;
}

.error-404-col.content {
    width: 60%;
    padding-top: 127px;
    padding-top: 7.938vw;
    padding-left: 35px;
    padding-left: 2.188vw;
    padding-bottom: 136px;
    padding-bottom: 8.500vw;
}

/* End of Custom 404 Page */

/* Footer */
.footer-sils {
    font-size: 0;
    position: relative;
    background-color: #1c1c1f;
    padding: 4vw 0;
}
    .footer-sils-inner-wrap {
        max-width: 89.75vw;
        margin: 0 auto;
    }
        .footer-sils-col {
            display: inline-block;
            vertical-align: middle;
        }
        .footer-sils-col.col-left {
            width: 74.23%;
        }
            .footer-sils-links {

            }
                .footer-sils-link-item {
                    display: inline-block;
                    vertical-align: top;
                    margin-right: 3.125vw;
                }
                    .footer-sils-link-item span {
                        font-size: 0.75vw;
                        color: #f8c316;
                        margin-right: 0.5vw;
                    }
                    .footer-sils-link-item a {
                        font-family: "Montserrat", sans-serif;
                        font-size: 0.938vw;
                        font-weight: 700;
                        color: #fff !important;
                        transition: all .4s ease-in-out;
                    }
                    .footer-sils-link-item a:hover {
                        color: #f8c316 !important;
                    }
        .footer-sils-col.col-right {
            width: 25.76%;
        }
            .footer-sils-logo {
                display: -webkit-box; 
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex; 
                display: flex;
                justify-content: space-around;
            }
                .footer-sils-logo div {
                    padding: 0 5px;
                }
                    .footer-sils-logo img {
                        max-width: 100%;
                    }
                .footer-sils-logo div:first-child img {
                    width: 75px;
                }
                .footer-sils-logo div:last-child img {
                    width: 188px;
                }
/* Footer -- END */
/*gravity forms*/
.footer .gform_confirmation_message {
    color: #f8f8f8;
    margin-top: 20px;
}
.gform_confirmation_message {
    font-family: "Montserrat", sans-serif;
    font-size: 1vw;
    font-weight: 400;
    color: #1c1c1f;
    letter-spacing: 0.02em;
    line-height: 1.6;
    max-width: 41.125vw;
}
 .isk-form-widget .gform_wrapper ul.gform_fields li.gfield:nth-last-child(2), .isk-form-widget .gform_wrapper ul.gform_fields li.gfield:last-child{
     width: 100% !important;
 }

 ol li {
    margin-bottom: 20px;
}
.postid-9889 ol li u {
    background: #f9c315;
    padding: 10px;
    text-decoration: none;
    transition: all .4s ease-in-out;
}
.postid-9889 ol li u:hover {
    background-color: #000000;
    color: #ffffff;
}

.page-id-8081 .ip-column.ip-main-content,
.page-id-3 .ip-column.ip-main-content {
    width: 100%;
}
/*******************************************************
*
* MEDIA QUERIES
*
*******************************************************/

@media only screen and (max-height: 700px){
    .error404-container {
        /* padding-top: 100px; */
    }

}


@media only screen and (max-height: 600px){

    /* Custom 404 Page */
    .error404-custom-container {
        height: 100%;
    }

    .error404-container {
        padding-top: 50px;
    }

    /* End of Custom 404 Page */
}

@media only screen and (max-height: 400px) {
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper {
        padding-top: 40px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap {
        padding-top: 27px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .fh-subscribe-form-title {
        font-size: 20px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap form {
        padding-top: 0;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox li {
        margin-top: 5px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox {
        padding-top: 0;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) {
        margin-top: 6px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap ul.gform_fields li.gfield:nth-child(2) input {
        font-size: 10px !important;
        height: 40px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer {
        margin-top: 5px;
        padding-top: 0 !important;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer input {
        height: 40px;
    }
}


/* Large Screens - 1601px & Above */

@media only screen and (min-width: 1601px) {}


/* Large Screens - 1601px & Above -- END */


/* Macbook */

@media only screen and (max-width: 1449px) {
    .header .header-inner-wrap .headernav-wrap .navigation #headernav > li > a {
        font-size: 13px;
    }
    .fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li > a {
        font-size: 14px;
    }
}


/* Macbook -- END */


/* Laptop - 1366px */

@media only screen and (max-width: 1399px) {
    .header .header-inner-wrap .headernav-wrap .navigation #headernav > li > a,
    .fixed-header .fixed-header-inner-wrap .fixed-header-col.fh-left .fh-left-wrap .fh-left-col.fh-left-nav-wrap .navigation #fixedheadernav > li > a {
       /* font-size: 0.875vw;*/
        font-size: 1.025vw;
    }
}


/* Laptop - 1366px -- END */


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (max-width: 1199px) {
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li > a,
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item a,
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer input {
        font-size: 1vw;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li a {
        font-size: .96vw;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gfield_checkbox li label {
        font-size: .93vw;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright {
        font-size: 0.82vw;
    }
}


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) -- END */


/* iPad(portrait) | Galaxy Tab 4(portrait) */

@media only screen and (max-width: 991px) {
    .desktop-only {
        display: none !important;
    }
    .mobile-only {
        display: block !important;
    }
    .cmh-subscribe-form-inner-wrap .gform_wrapper div.validation_error {
        font-size: 8px !important;
        padding: 7px;
        color: #ccc;
        margin: 0px 0 10px;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .ginput_container.ginput_container_checkbox {
        padding-top: 0;
    }
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper .cmh-subscribe-form-inner-wrap .gform_wrapper .gform_footer {
        margin-top: 0;
        padding-top: 10px!important;
    }
    .page-template-books-sell-it-like-serhant .custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a .hidden.sls-thebook-mobilelogo {
        display: block !important;
        -webkit-filter: invert(92%) sepia(16%) saturate(6730%) hue-rotate(316deg) brightness(104%) contrast(103%);
        filter: invert(92%) sepia(16%) saturate(6730%) hue-rotate(316deg) brightness(104%) contrast(103%);
    }
    .page-template-books-sell-it-like-serhant .custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img {
        display: none;
    }
    .custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-logo a img {
        max-width: 222px;
    }
    .cmh-subscribe-wrap .gform_wrapper li.gfield.gfield_error {
        padding: 2px 0;
    }
    .cmh-subscribe-wrap .gform_wrapper .field_description_below .gfield_description {
        padding-top: 6px;
        color: #ccc;
    }
    .cmh-subscribe-wrap .gform_wrapper .validation_message {
        font-size: 9px !important;
    }
    .gform_confirmation_message {
        font-size: 16px;
        max-width: 100%;
    }
    .promo-banner-wrap {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 163px;
        z-index: 105;
    }
    .promo-banner-wrap::before {
        width: 82.23%;
        background-color: #1c1c1f;
    }
    .promo-banner-wrap::after {
        width: 17.77%;
        background-color: #121275;
    }
    .promo-banner-wrap .pb-inner-wrap {
        flex-direction: row-reverse;
        max-width: 100%;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap {
        width: 61.04%;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.featured-image {
        padding-top: 27px;
        width: 38.05%;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.featured-image .pb-featured-image canvas {
        height: 137px;
        background-position: bottom right;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content {
        display: block;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-bme-logo-wrap .pb-right-content-bme-logo {
        padding-top: 11px;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-bme-logo-wrap .pb-right-content-bme-logo img {
        width: 245px;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text {
        padding-top: 0;
        padding-left: 0;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text p {
        font-size: 11px;
        font-weight: 500;
        margin-bottom: 12px;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap .pb-right-content-text a {
        font-size: 12px;
    }
    .promo-banner-wrap .pb-inner-wrap .pb-col.pb-right-wrap .pb-right-content .pb-right-content-col.pb-right-content-text-wrap {
        padding-left: 30px;
    }
    .pb-right-content-col.pb-right-content-bme-logo-wrap {
        padding-left: 10px;
    }
    .footer .footer-inner-wrap {
        max-width: 100%;
    }
    .footer .footer-inner-wrap .footer-top {
        padding: 103px 30px 23px;
    }
    .footer .footer-inner-wrap .footer-top .footer-top-col {
        display: block;
        width: 100% !important;
    }
    .footer .footer-inner-wrap .footer-top .footer-logo-wrap .footer-logo a img {
        width: 73px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .footermenu-title {
        font-size: 25px;
        margin-top: 87px;
        margin-bottom: 35px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .aios-split-nav.menu-footer-nav {
        margin-right: 58px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li {
        margin-bottom: 28px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li > a {
        font-size: 15px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu {
        width: auto;
        padding-top: 16px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li {
        margin-bottom: 16px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .menu-footer-nav > li .sub-menu li a {
        font-size: 13px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-title {
        font-size: 25px;
        margin-top: 34px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list {
        padding-top: 32px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item {
        margin-bottom: 16px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span.ai-font-phone-alt {
        font-size: 16px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span.ai-font-envelope {
        font-size: 13px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item a {
        font-size: 15px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-contact-details-list .footer-contact-details-item span {
        margin-right: 15px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a {
        margin-right: 12px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a span {
        font-size: 18px;
    }
    .footer .footer-inner-wrap .footer-top .footer-contact-details-wrap .footer-contact-details .footer-smi-wrap a img.sms-icon {
        width: 18px;
        height: auto;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-title {
        font-size: 25px;
        margin-top: 70px;
        line-height: 1.3;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-title br {
        display: block;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest {
        padding-top: 24px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest .wpcf7-list-item {
        margin-bottom: 16px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest .wpcf7-list-item input {
        width: 22px;
        height: 22px;
        margin-top: 0;
        margin-right: 8px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 14px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-email {
        width: 100%;
        max-width: 300px;
        margin-top: 31px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-email input {
        font-size: 14px;
        height: 53px;
        padding-left: 15px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-submit {
        width: 100%;
        max-width: 300px;
        padding-top: 29px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-submit input {
        font-size: 14px;
        height: 58px;
    }
    .footer .footer-inner-wrap .footer-bottom {
        display: block;
        padding: 44px 30px 114px;
        margin-top: 0;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright {
        font-size: 11px;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright span {
        display: block;
        margin-bottom: 22px;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap em {
        display: none;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos {
        /*max-width: 310px;*/
        max-width: 315px;
        margin-left: 0;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form span.wpcf7-not-valid-tip {
        font-size: 11px;
        margin: -12px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .wpcf7-response-output.wpcf7-display-none {
        font-size: 11px;
        max-width: 300px;
        margin: -10px 0;
        padding: 3px;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap {
        margin-top: 28px;
    }
    .custom-mobile-menu-wrapper .cmm-inner-wrap .cmm-nav-wrap #mobilenav > li .sub-menu li a {
        font-size: 15px;
    }

    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gfield_checkbox li input {
        width: 20px !important;
        height: 20px !important;
        margin-right: 4px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gfield_checkbox li label {
        font-size: 12px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gform_fields li.gfield:nth-child(2) {
        width: 100%;
        margin-top: 20px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper ul.gform_fields li.gfield input[type=text] {
        font-size: 11px;
        height: 50px;
        padding-left: 10px !important;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer {
        width: 100%;
        padding-top: 20px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .gform_wrapper .gform_footer input {
        font-size: 12px;
        height: 58px;
    }

    /*   Custom 404 Page */
    body.error404 .custom-mobile-header-wrapper {
        display: none!important;
    }

    body.error404 .fixed-custom-mobile-header-wrapper {
        display: none!important;
    }

    .error404-container {
        padding-top: 50px;
    }

    .error404-row {
        display: block;
    }

    .error404-custom-container {
        height: 100%;
    }

    .error-404-col {
        display: block;
        width: 100%!important;
    }

    .error404-links > ul {
        min-width: 100%;
        column-count: auto;
    }

    .error404-links > ul > li > a {
        font-size: 23px;
    }

    .error404-content-wrapper {
        text-align: center;
    }

    .error404-caption h2 {
        font-size: 45px;
        text-align: center;
        margin-bottom: 20px;
    }

    .error404-caption span {
        font-size: 35px;
    }

    .error-404-col.content {
        padding: 50px 30px;
    }

    .error404-img {
        display: block;
        text-align: center;
    }

    .error404-img img {
        max-width: 100%;
    }

    .error404-agent-img img {
        width: 100%;
        max-width: 575px;
        margin: 0 auto;
    }

    .error-404-col.agent:before {
        display: none;
    }

    .error404-agent-img:before {
        height: 37px;
        width: 40px;
        left: 0;
        top: 0;
    }

    .error404-agent-img {
        width: 100%;
        max-width: 757px;
        margin: 0 auto;
    }


    .error404-links > ul > li {
        margin-bottom: 26px;
    }

    .error404-agent-container {
        padding-top: 20px;
    }

    .error404-caption {
        margin-bottom: 50px;
        padding-bottom: 50px;
    }


    .error404-agent-img .error-404-floating-logo > img {
        width: 100%;
        height: 100%;
    }

    .error-404-floating-logo {
        top: 0;
        left: 0;
    }

    body.error404 {
        overflow-y: auto;
    }

    /*  End of Custom 404 Page */

    .backtotop {
        display: none;
    }

    .ip-blog-sec1-text .ip-blog-page-excerpt {
        font-size: 20px !important;
    }

    .footer-sils {
        padding: 32px 0;
    }
    .footer-sils-inner-wrap {
        max-width: 100%;
    }
    .footer-sils-col.col-left,
    .footer-sils-col.col-right {
        width: 100% !important;
        text-align: center;
    }
    .footer-sils-link-item {
        margin: 0 13px !important;
    }
    .footer-sils-link-item a {
        font-size: 12px !important;
    }
    .footer-sils-logo {
        max-width: 420px;
        margin: 25px auto 0;
    }
    .footer-sils-link-item span {
        font-size: 10px !important;
        margin-right: 10px !important;
    }
    .landing-footer .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li:first-of-type label.gfield_label::before {
        display: none;
    }

/*     body .sec8-form .gform_wrapper.gform_validation_error .gform_footer.top_label {
        top: 62% !important;
    } */


    /* Gravity Forms */

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        padding-right: 1vw;
        padding-top: 1vw;
    }

    .gform_wrapper div.validation_error {
        padding: 16px 0;
        font-size: 12px!important;
    }

    .gform_wrapper div.validation_error, .gform_wrapper .validation_message {
        font-size: 12px !important;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        padding-right: 0;
        padding-top: 12px;
        font-size: 12px!important;
    }

    html .ic-form-container .ic-form-widget .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required {
        margin: 10px 0 0!important;
    }

    .blogCTA2 {
        text-align: center;
    }
    .regular-button-wrapper a.button#starter_desktop_1 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #form-download input[type="submit"] {
        max-width: 100%;
    }

    .page-template-contact .ic-form-widget .gform_fields > li:nth-child(4),
    .page-template-contact .ic-form-widget .gform_fields > li:nth-child(5) {
        margin-bottom: 10px;
    }

}


/* iPad(portrait) | Galaxy Tab 4(portrait) -- END */


/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .aios-split-nav.menu-footer-nav {
        margin-right: 44px;
    }
    .footer-sils-link-item {
        display: block !important;
        margin: 12px 0 !important;
    }
    label.hs-error-msg {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 640px) {
    .landing-footer .gform_wrapper form.gf_simple_horizontal .gform_footer.top_label {
        margin-top: -15px !important;
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) -- END */


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .aios-split-nav.menu-footer-nav {
        margin-right: 0;
        width: 150px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 10px;
    }
    .footer .footer-inner-wrap .footer-bottom .footer-copyright-wrap .footer-copyright {
        font-size: 10px;
    }

    /* Custom 404 Page */

    .error-404-col.content {
        padding: 50px 0;
    }

    .error404-links > ul > li > a {
        font-size: 16px;
    }

    .error404-caption span {
        font-size: 25px;
        letter-spacing: normal;
    }

    .error404-caption h2 {
        font-size: 40px;
    }

    /*  End of Custom 404 Page */

    .footer .footer-inner-wrap .footer-top {
        padding-left: 15px;
        padding-right: 15px;
    }
        .footer .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
            font-size: 11px!important;
        }
}


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) -- END */


/* Small Device */

@media only screen and (max-width: 359px) {
    .fixed-custom-mobile-header-wrapper .cmh-inner-wrap .cmh-col.cmh-logo-wrap .cmh-subscribe-wrap .cmh-subscribe-form-wrapper {
        right: -66px;
    }
    .footer .footer-inner-wrap .footer-top .footermenu-wrap .footermenu .aios-split-nav.menu-footer-nav {
        width: 130px;
    }
    .footer .footer-inner-wrap .footer-top .footer-subscribe-form-wrap .footer-subscribe-form .footer-subscribe-form-interest .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 11px;
    }
}


/* Small Device -- END */


/* MEDIA QUERIES -- END */

.ip-about-sec1-text-excerpt,
.ip-blog-page-excerpt,
.ip-press-page-excerpt,
.isk-tagline p,
.ic-tagline p {
    font-size: 0.938vw !important;
}

.av-tagline,
.ip-vlog-page-excerpt {
    font-size: 1vw !important;
}

.footer .footer-inner-wrap .footer-top .footer-logo-wrap .footer-logo a.for-single-post {
    display: none;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos {
    justify-content: flex-end;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item:last-child {
    display: none;
}

.footer .footer-inner-wrap .footer-bottom .footer-bottom-logos-wrap .footer-bottom-logos .footer-bottom-logos-item:nth-child(5) {
    margin-right: 0;
}

.fh-subscribe-form-inner-wrap .gform_confirmation_message {
    position: relative;
    color: #fff;
    margin-top: 20px;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    max-width: 100%;
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.page-id-19 .ic-form-left .gform_wrapper li.gfield.gfield_error:first-child {
    padding-left: 2vw !important;
}

.gform_wrapper div.validation_error {
        border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    
    color: #fff;
    margin-top: 20px;
}

.gform_wrapper .validation_message {
    color: #fff;
}

.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper .gform_ajax_spinner {
    margin-top: 10px;
    padding-left: 0;
}

.pum-container .gform_wrapper div.validation_error,
.questionare-form .gform_wrapper div.validation_error,
.ic-form-widget .gform_wrapper div.validation_error {
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    color: #790000;
}
.pum-container .gform_wrapper .validation_message,
.questionare-form .gform_wrapper .validation_message,
.ic-form-widget .gform_wrapper .validation_message {
    color: #790000;
}
.ic-form-widget .gform_wrapper.gform_validation_error .top_label input.medium {
    width: 100%;
}
html .ic-form-container .ic-form-widget .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required {
    max-width: 100% !important;
}