/*
 Theme Name:   Divi Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Divi Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/


/********************************************************************************************************/


/*-----------------*\
    #TYPOGRAPHY
\*-----------------*/

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Book.eot');
    src: url('assets/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Gotham-Book.woff2') format('woff2'), url('assets/fonts/Gotham-Book.woff') format('woff'), url('assets/fonts/Gotham-Book.ttf') format('truetype'), url('assets/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Medium.eot');
    src: url('assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Gotham-Medium.woff2') format('woff2'), url('assets/fonts/Gotham-Medium.woff') format('woff'), url('assets/fonts/Gotham-Medium.ttf') format('truetype'), url('assets/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Bold.eot');
    src: url('assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Gotham-Bold.woff2') format('woff2'), url('assets/fonts/Gotham-Bold.woff') format('woff'), url('assets/fonts/Gotham-Bold.ttf') format('truetype'), url('assets/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/GothamBlack.eot');
    src: url('assets/fonts/GothamBlack.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GothamBlack.woff2') format('woff2'), url('assets/fonts/GothamBlack.woff') format('woff'), url('assets/fonts/GothamBlack.ttf') format('truetype'), url('assets/fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('assets/fonts/GothamPro-Medium.eot');
    src: url('assets/fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GothamPro-Medium.woff2') format('woff2'), url('assets/fonts/GothamPro-Medium.woff') format('woff'), url('assets/fonts/GothamPro-Medium.ttf') format('truetype'), url('assets/fonts/GothamPro-Medium.svg#GothamPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('assets/fonts/Gotham-Ultra.eot');
    src: url('assets/fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Gotham-Ultra.woff2') format('woff2'), url('assets/fonts/Gotham-Ultra.woff') format('woff'), url('assets/fonts/Gotham-Ultra.ttf') format('truetype'), url('assets/fonts/Gotham-Ultra.svg#Gotham-Ultra') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gentium Book Basic';
    src: url('assets/fonts/GentiumBookBasic-Italic.eot');
    src: url('assets/fonts/GentiumBookBasic-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GentiumBookBasic-Italic.woff2') format('woff2'), url('assets/fonts/GentiumBookBasic-Italic.woff') format('woff'), url('assets/fonts/GentiumBookBasic-Italic.ttf') format('truetype'), url('assets/fonts/GentiumBookBasic-Italic.svg#GentiumBookBasic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'), url('assets/fonts/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-SemiBold.woff2') format('woff2'), url('assets/fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-Regular.woff2') format('woff2'), url('assets/fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*--------------------------------------------------------------
 * ## BODY AND HEADER FONTS
 *--------------------------------------------------------------
 */

body {
    color: #000000;
    font-family: 'Gotham';
    font-weight: 400;
    font-style: normal;
}

a {
    color: #ffdf00;
}

.et_pb_section h1,
.et_pb_section h2,
.et_pb_section h3,
.et_pb_section h4,
.et_pb_section h5,
.et_pb_section h6 {
    color: inherit !important;
    font-weight: 700;
    line-height: 1.2;
    text-shadow: none;
}

.et_pb_section h1 {
    font-family: 'Gotham Ultra';
    font-weight: normal;
    font-style: normal;
    font-size: 67px;
    /* Reduced all font heading to -5px */
    letter-spacing: 3px;
}

.et_pb_section h2 {
    font-size: 48px;
    padding-bottom: 18px;
}

.et_pb_section h3 {
    font-size: 40px;
}

.et_pb_section h4 {
    font-size: 18px;
}

.et_pb_section .ultra {
    font-family: 'Gotham Ultra';
    font-weight: normal;
    font-style: normal;
}

.et_pb_section .gotham-pro-medium,
.icon-cta-sec .et_pb_column:not(:hover) .et_pb_module_header {
    font-family: 'Gotham Pro';
    font-weight: 500;
    font-style: normal;
}

.et_pb_section .sub-text {
    color: #6e6e6e;
    font-size: 34.29px;
    font-weight: 500;
    line-height: 1.3;
}

.et_pb_section .medium-text {
    font-size: 25.11px;
    font-weight: 500;
    line-height: 1.3;
}

.et_pb_section .f-black {
    font-weight: 900;
}

p {
    text-align: left;
}

.et_pb_row {
    padding: 2% 0;
}


/********************************************************************************************************/


/*-----------------*\
    #HEADER
\*-----------------*/

#page-container {
    padding-top: 117px !important;
}

#main-header,
#main-footer {
    display: none;
}

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

.logged-in.admin-bar header.et-l--header {
    top: 32px;
}


/*--------------------------------------------------------------
 * ## LOGIN-TOGGLE-WRAP
 *--------------------------------------------------------------
 */

.login-menu-wrap {
    position: fixed;
    right: 0;
    top: 0;
    width: 250px !important;
}

.logged-in.admin-bar .login-menu-wrap {
    top: 32px;
}

.logged-in.admin-bar .login-menu-wrap .top {
    margin: 0 !important;
    width: 100% !important;
}

.logged-in.admin-bar .login-menu-wrap .top>div {
    width: 50%;
    float: left;
}

.login-menu-wrap .top .login-btn {
    background: url(assets/img/user-icon.png) no-repeat scroll center/cover !important;
    border: none !important;
    color: transparent !important;
    float: right;
    height: 24px;
    margin-right: 55px;
    text-indent: -99999em;
    width: 31px;
}

.login-menu-wrap .top .login-btn:hover {
    background: url(assets/img/user-icon.png) no-repeat scroll center/cover !important;
    border: none !important;
}

.logged-in.admin-bar .login-menu-wrap .top .menu-toggle {
    border: none !important;
    border-radius: 0 !important;
    color: transparent !important;
    display: block !important;
    text-indent: -99999em;
}

.logged-in.admin-bar .login-menu-wrap .top .menu-toggle:hover {
    background: #ffdf00 !important;
}

.logged-in.admin-bar .login-menu-wrap .top .menu-toggle:before {
    background: url(assets/img/menu-toggle.png) no-repeat scroll center/cover;
    content: '';
    display: block !important;
    height: 25px;
    left: 50%;
    margin-left: 0;
    opacity: 1 !important;
    position: absolute;
    top: 50%;
    width: 19px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.logged-in.admin-bar .login-menu-wrap .top .menu-toggle.active:before {
    background: url(assets/img/menu-open.png) no-repeat scroll center/cover;
    height: 25px;
    width: 19px;
}

.login-menu-wrap .toggle-menu-wrap {
    display: none;
}

.toggle-menu-wrap {
    display: none;
    padding: 128px 50px;
    position: absolute !important;
    right: 0;
    top: 100%;
    width: 415px !important;
}

.et-db #et-boc .et-l .et_pb_column.toggle-menu-wrap {
    display: none;
    padding: 128px 50px;
    position: absolute !important;
    right: 0;
    top: 100%;
    width: 415px !important;
}

.toggle-menu-wrap .close-toggle {
    background: url(assets/img/close-toggle.svg) no-repeat scroll center/cover !important;
    border: none !important;
    border-radius: 0 !important;
    color: transparent !important;
    left: 20px;
    height: 18px;
    padding: 0 !important;
    position: absolute !important;
    top: 20px;
    text-indent: -99999em;
    width: 18px;
}

.toggle-menu-wrap .close-toggle:hover {
    background: url(assets/img/close-toggle.svg) no-repeat scroll center/cover !important;
    border: none !important;
    padding: 0 !important;
}

.toggle-menu-wrap .et_pb_searchform input.et_pb_s,
.toggle-menu-wrap #searchform input.et_pb_s {
    background: url(assets/img/search-field-icon.png) no-repeat scroll 95% center #ffffff;
    border-radius: 100px 100px 100px 100px;
}

.toggle-menu-wrap .et-menu {
    display: block !important;
}

.toggle-menu-wrap .et-menu>li {
    display: block !important;
    float: none;
    margin: 0 0 25px !important;
}

.toggle-menu-wrap .et-menu>li>a {
    font-family: 'Gotham Pro';
    font-weight: 500;
    padding-left: 30px;
    position: relative;
    line-height: 16px;
}

.toggle-menu-wrap .et-menu>li>a:before {
    background: #ffffff;
    border-radius: 100px;
    content: '';
    height: 11px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 11px;
}

.toggle-menu-wrap .et-menu>li>a:hover {
    color: #ffdf0f !important;
    opacity: 1;
}

.toggle-menu-wrap .et-menu>li>a:hover:before {
    /* background: #ffdf0f !important; */
}

.toggle-menu-wrap .et-menu>li.menu-current-item>a {
    background: #0ce22c;
}


/*--------------------------------------------------------------
 * ## MENU For non Loggined in TOGGLE-WRAP
 *--------------------------------------------------------------
 */

.login-menu-wrap {
    position: fixed !important;
    right: 0;
    top: 0;
    width: 250px !important;
}

.login-menu-wrap {
    top: 0;
}

.login-menu-wrap .top {
    margin: 0;
    width: 100% !important;
}

.login-menu-wrap .top>div {
    width: 50%;
    float: left;
}

.login-menu-wrap .top .login-btn {
    background: url(assets/img/user-icon.png) no-repeat scroll center/cover !important;
    border: none !important;
    color: transparent !important;
    float: right;
    height: 24px;
    margin-right: 55px;
    text-indent: -99999em;
    width: 31px;
}

.login-menu-wrap .top .login-btn:hover {
    background: url(assets/img/user-icon.png) no-repeat scroll center/cover !important;
    border: none !important;
}

.login-menu-wrap .top .menu-toggle {
    border: none !important;
    color: transparent !important;
    display: block;
    text-indent: -99999em;
}

.login-menu-wrap .top .menu-toggle:hover {
    background: #ffdf00 !important;
}

.login-menu-wrap .top .menu-toggle:before {
    background: url(assets/img/menu-toggle.png) no-repeat scroll center/cover;
    content: '';
    display: block !important;
    height: 25px;
    left: 50%;
    margin-left: 0;
    opacity: 1 !important;
    position: absolute;
    top: 50%;
    width: 19px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.login-menu-wrap .top .menu-toggle.active:before {
    background: url(assets/img/menu-open.png) no-repeat scroll center/cover;
    height: 25px;
    width: 19px;
}

.login-menu-wrap .toggle-menu-wrap {
    display: none;
}


/********************************************************************************************************/


/*-----------------*\
    #FOOTER
\*-----------------*/

.et-l--footer .et_pb_row {
    max-width: 980px;
}

.et-l--footer .footer-sec .et_pb_row {
    max-width: 980px !important;
    /* max-width: 1140px !important; */
}

.et-l--footer .et_pb_column_1_4 {
    margin: 0 !important;
    width: 30% !important;
    /* width: 28% !important; */
}

.et-l--footer .et_pb_column_3_4 {
    padding-left: 30px !important;
    width: 70% !important;
    /* width: 72% !important; */
}

.et-l--footer .footer-sec .et-menu {
    margin: 0 !important;
}

.et-l--footer .footer-sec .footer-info {
    max-width: 250px;
    padding: 0;
}

.et-l--footer .footer-sec .footer-info li {
    list-style: none;
    overflow: hidden;
}

.et-l--footer .footer-sec .footer-info li label,
.et-l--footer .footer-sec .footer-info li span {
    display: block;
    float: left;
    /* width: 50%; */
}

.et-l--footer .footer-sec .footer-info li label {
    width: 30%;
}

.et-l--footer .footer-sec .footer-info li span {
    text-align: right;
    width: 70%;
}

.et-l--footer .footer-sec .footer-menu1 .et-menu {
    display: block;
}

.et-l--footer .footer-sec .footer-menu1 .et-menu li {
    display: block;
    float: none;
    margin-bottom: 20px;
    padding: 0;
}

.et-l--footer .footer-sec .footer-menu2 .et-menu li {
    border-left: 3px solid #5b5b5b;
    /* padding: 25px 40px; */
    padding: 10px 15px;
    margin: 10px 0;
}

.et-l--footer .footer-sec .footer-menu2 .et-menu li a {
    font-size: 18px !important;
}

.et-l--footer .footer-sec .footer-menu2 .et-menu li:first-child {
    border-left: none;
    padding-left: 0;
}

ul#menu-footer-menu1,
ul#menu-footer-menu2 {
    margin-top: 30px !important;
}

ul#menu-footer-menu1 {
    margin-bottom: 20px !important;
}

.et-l--footer .footer-sec .footer-menu1 .et-menu li {
    display: inline-block;
    margin-right: 30px;
}

.et-l--footer .footer-sec .footer-menu1 .et-menu li:last-child {
    margin-right: 0;
}


/********************************************************************************************************/


/*-----------------*\
    #GLOBAL
\*-----------------*/

.et_pb_row {
    width: 100%;
}

.et_pb_section {
    overflow: hidden;
}

body #page-container #et-main-area .et_pb_section .et_pb_module .et_pb_button {
    border-width: 2px !important;
    border-radius: 100px !important;
    font-size: 14.76px !important;
    font-weight: 900;
    line-height: 1 !important;
    min-width: 225px;
    padding: 10px 15px !important;
    text-align: center;
}

body #page-container #et-main-area .et_pb_section .et_pb_module .et_pb_button:hover {
    border-width: 2px !important;
    border-radius: 100px !important;
    color: #ffffff !important;
    padding: 10px 15px !important;
}

body #page-container #et-main-area #events-section.et_pb_section .et_pb_module .et_pb_button:hover {
    color: #000 !important;
}

.et_pb_section .et-pb-controllers a {
    background-color: #fefefe;
    height: 14px;
    margin-right: 14px;
    opacity: 1;
    width: 14px;
}

.et_pb_section .et-pb-controllers .et-pb-active-control {
    background-color: #ffdf00;
    /* background-color: #3d3c3b; */
}


/*--------------------------------------------------------------
 * ## TAGLINES
 *--------------------------------------------------------------
 */

.taglines,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner,
.testimonial-sec .et_pb_slide_content {
    display: inline-block;
    padding: 60px 50px;
    position: relative;
}

.taglines:before,
.taglines:after,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:before,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:after,
.testimonial-sec .et_pb_slide_content:before,
.testimonial-sec .et_pb_slide_content:after {
    bottom: 0;
    border-top: 32px solid #000000;
    border-bottom: 32px solid #000000;
    content: " ";
    ;
    padding: 24px;
    position: absolute;
    top: 0;
}

.taglines:before,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:before,
.testimonial-sec .et_pb_slide_content:before {
    border-left: 32px solid #000000;
    left: 0;
}

.taglines:after,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:after,
.testimonial-sec .et_pb_slide_content:after {
    border-right: 32px solid #000000;
    right: 0;
}

.testimonial-sec p {
    text-align: center;
}


/********************************************************************************************************/


/*-----------------*\
    #HOME
\*-----------------*/


/*--------------------------------------------------------------
 * ## SPLITSCREEN-SLIDER-WRAP
 *--------------------------------------------------------------
 */

html,
body {
    height: auto !important;
    overflow: inherit !important;
}

.splitscreen-slider-wrap {
    /* height: calc(100vh - 117px) !important; */
    height: 550px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.splitscreen-slider-wrap .ms-left,
.splitscreen-slider-wrap .ms-right {
    margin: 0 !important;
    width: 50% !important;
}

.splitscreen-slider-wrap .ms-section {
    height: 550px !important;
    margin: 0 !important;
    position: relative;
}

.splitscreen-slider-wrap .ms-section .et_pb_text_inner {
    font-family: 'Gotham Ultra';
    left: 99px;
    max-width: 570px;
    position: absolute;
    /* top: 133px; */
    top: 60px;
    width: auto;
    font-size: 40px !important;
    line-height: 40px;
    padding: 50px;
}

#multiscroll-nav {
    bottom: 30px;
    color: rgb(0, 0, 0);
    left: 50%;
    margin-top: 0 !important;
    position: absolute;
    z-index: 100;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

#multiscroll-nav ul {
    list-style-type: none !important;
    padding: 0 !important;
}

#multiscroll-nav ul li {
    display: inline-block;
    float: none;
    margin: 0 6.5px;
}

#multiscroll-nav ul li a {
    background: #ffffff;
    border-radius: 100px;
    display: block;
    height: 13px;
    width: 13px;
}

#multiscroll-nav ul li a.active {
    background: #ffdf00;
}


/*--------------------------------------------------------------
 * ## ICON-CTA-SEC
 *--------------------------------------------------------------
 */

.icon-cta-sec {
    max-width: 1615px !important;
}

.icon-cta-sec .et_pb_column>div {
    max-width: 210px;
    margin: 0 auto;
}

.icon-cta-sec .et_pb_column>.icon,
.icon-cta-sec .et_pb_column>.hovericon {
    min-height: 232px;
}

.icon-cta-sec .et_pb_column:hover>.icon,
.icon-cta-sec .et_pb_column:not(:hover)>.hovericon {
    display: none;
}

.icon-cta-sec .et_pb_column:hover .et_pb_module_header {
    color: #ffffff !important;
}

.icon-cta-sec .et_pb_column .et_pb_promo_description {
    padding-bottom: 9px;
}

body #page-container #et-main-area .icon-cta-sec .et_pb_column .et_pb_promo .et_pb_button {
    background: none !important;
    border: none !important;
    font-weight: 400;
    min-width: 0;
    opacity: 0;
    padding: 0 !important;
}

body #page-container #et-main-area .icon-cta-sec .et_pb_column:hover .et_pb_promo .et_pb_button {
    opacity: 1;
}

body #page-container #et-main-area .icon-cta-sec .et_pb_column .et_pb_promo .et_pb_button:hover {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

body #page-container #et-main-area .icon-cta-sec .et_pb_column .et_pb_promo .et_pb_button:before {
    display: block;
    font-size: 40px !important;
    line-height: 1;
    margin-left: 0 !important;
    position: relative;
    right: auto;
}


/*--------------------------------------------------------------
 * ## SLANTED-IMG-CTA-SEC
 *--------------------------------------------------------------
 */

.lt-offgrid-sec .image-col {
    margin-right: 4% !important;
    width: 56% !important;
}

.lt-offgrid-sec .image-col .et_pb_image {
    margin-left: calc((-100vw + 56vw)/2) !important;
}

.lt-offgrid-sec .content-col,
.rt-offgrid-sec .content-col {
    width: 40% !important;
}

.rt-offgrid-sec .image-col {
    float: right;
    margin-right: 0 !important;
    margin-left: 4% !important;
    width: 56% !important;
}

.rt-offgrid-sec .image-col .et_pb_image {
    margin-right: calc((-100vw + 56vw)/2);
}

.single-sector .testimonial-sec .et_pb_slide_description {
    width: 100% !important;
    float: none !important;
}

.lt-image-skew:after {
    background: #ffffff;
    bottom: 0;
    content: '';
    position: absolute;
    top: 0;
    right: 55px;
    width: 22px;
    -webkit-transform: skewX(12.6deg);
    -moz-transform: skewX(12.6deg);
    -ms-transform: skewX(12.6deg);
    -o-transform: skewX(12.6deg);
    transform: skewX(12.6deg);
}

.single-sector #team-section.team-row.owl-carousel .et_pb_image .et_pb_image_wrap {
    display: initial !important;
}

.single-sector #et-boc #team-section.team-row.owl-carousel .et_pb_row {
    padding: 2% 0 !important;
}

.rt-image-skew:after {
    background: #ffffff;
    bottom: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 99px;
    width: 22px;
    -webkit-transform: skewX(-12.6deg);
    -moz-transform: skewX(-12.6deg);
    -ms-transform: skewX(-12.6deg);
    -o-transform: skewX(-12.6deg);
    transform: skewX(-12.6deg);
}

.slanted-img-cta-sec .image-col .et_pb_text {
    left: 0;
    position: absolute;
    top: 30px;
}

.slanted-img-cta-sec .image-col .et_pb_text h3 {
    font-weight: 500;
}


/*--------------------------------------------------------------
 * ## DIVI CAROUSEL
 *--------------------------------------------------------------
 */

#page-container .dica_divi_carousel .dica-container .swiper-button-prev,
#page-container .dica_divi_carousel .dica-container .swiper-button-next {
    background-color: none !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 56px;
    width: 43px;
}

#page-container .dica_divi_carousel .dica-container .swiper-button-prev {
    background-image: url(assets/img/left-arrow.png) !important;
}

#page-container .dica_divi_carousel .dica-container .swiper-button-next {
    background-image: url(assets/img/right-arrow.png) !important;
}

#page-container .dica_divi_carousel .dica-container .swiper-button-prev:before,
#page-container .dica_divi_carousel .dica-container .swiper-button-next:before {
    display: none;
}


/*--------------------------------------------------------------
 * ## TESTIMONIAL-SEC
 *--------------------------------------------------------------
 */

.lt-triangle:before {
    border-top: 148px solid transparent;
    border-bottom: 148px solid transparent;
    border-left: 75px solid #ffdf00;
    content: '';
    left: 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.testimonial-sec .et_pb_slide .et_pb_slide_description {
    float: none;
    margin: 0 auto;
    max-width: 810px;
    padding: 30px 0 40px !important;
    width: 100%;
}

.testimonial-sec .et_pb_slide_content {
    padding: 20px 10%;
}

.testimonial-sec .et_pb_slide_content:before,
.testimonial-sec .et_pb_slide_content:after {
    border-top: 15px solid #ffdf00;
    border-bottom: 15px solid #ffdf00;
}

.testimonial-sec .et_pb_slide_content:before {
    border-left: 15px solid #ffdf00;
    border-top: 15px solid #ffdf00;
    border-bottom: 15px solid #ffdf00;
}

.testimonial-sec .et_pb_slide_content:after {
    border-right: 15px solid #ffdf00;
}

.testimonial-sec .et_pb_slide_content .quote {
    font-family: 'Raleway';
    font-size: 17.72px;
    font-style: italic;
}

.testimonial-sec .et_pb_slide_content .user {
    display: block;
    font-family: 'Raleway';
    font-size: 24.97px;
    font-weight: 500;
    font-style: normal;
}

.testimonial-sec .et_pb_slide_content .position {
    display: block;
    font-size: 18.12px;
    font-family: 'Raleway';
}

.testimonial-sec .et_pb_slide_content .company {
    display: block;
    font-size: 15.11px;
    font-family: 'Raleway';
}

.testimonial-sec .et_pb_slide .et_pb_slide_image {
    bottom: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    right: -5%;
    top: auto;
    width: auto;
}


/*--------------------------------------------------------------
 * ## LIST-CTA-COL
 *--------------------------------------------------------------
 */

.list-cta-col .et_pb_module {
    max-width: 430px;
    overflow: hidden;
    padding-left: 40px !important;
    position: relative;
    display: flex;
    align-items: center;
}

.list-cta-col .et_pb_module:before {
    background: #ffdf00;
    border-radius: 100px;
    content: '';
    height: 22px;
    left: 12px;
    position: absolute;
    top: 50%;
    width: 22px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.list-cta-col .et_pb_promo_description {
    float: left;
    padding: 10px 20px;
    width: 62%;
}

.list-cta-col .et_pb_promo_description .et_pb_module_header {
    font-family: 'Gotham Pro';
    font-weight: 500;
    font-style: normal;
    padding: 0;
}

.list-cta-col .et_pb_button_wrapper {
    border-left: 2px solid #ffdf00;
    float: left;
    text-align: left !important;
    width: 38%;
}

body #page-container #et-main-area .et_pb_section .list-cta-col .et_pb_module .et_pb_button {
    border: none !important;
    font-size: 17px;
    font-weight: 400;
    padding: 30px 0 30px 30px !important;
    text-align: left;
}

body #page-container #et-main-area .et_pb_section .list-cta-col .et_pb_module .et_pb_button:hover {
    background: none !important;
}

.list-cta-col .et_pb_module .et_pb_button:after {
    background: url(assets/img/rt-yellow-arrow.png) no-repeat scroll center/cover;
    content: '' !important;
    display: inline-block;
    height: 16px;
    margin: 0;
    width: 12px;
}

#page-container .et_pb_section .dica_divi_carousel {
    padding-right: 0 !important;
}

.partners-logo-col .et_pb_image {
    float: left;
    width: 33.3333%;
}

.partners-logo-col .et_pb_image:nth-of-type(3n+1) {
    clear: left;
}

.subscribe-sec .image-col {
    margin-right: 0;
    width: 50%;
}

.subscribe-sec .content-col {
    width: 50%;
}

.subscribe-sec .hbspt-form iframe {
    max-width: 400px;
    margin: 0 auto;
}

#et-main-area .dica-container .swiper-container-coverflow .swiper-wrapper .swiper-slide-active {
    -webkit-transform: translate3d(0px, 0px, -134.949px) rotateX(0deg) rotateY(67.4745deg) !important;
    transform: translate3d(0px, 0px, -134.949px) rotateX(0deg) rotateY(67.4745deg) !important;
}

#et-main-area .dica-container .swiper-container-coverflow .swiper-wrapper .swiper-slide-next {
    -webkit-transform: translateZ(0) rotateX(0deg) rotateY(0deg)!important;
    transform: translateZ(0) rotateX(0deg) rotateY(0deg)!important;
}

.swiper-wrapper .et_parallax_bg {
    transform: none !important;
    height: 582px !important;
}


/*--------------------------------------------------------------
 * ## CUSTOM-PARALLAX-SLIDER
 *--------------------------------------------------------------
 */

.custom-parallax-slider .et_pb_slide .bg-img {
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
    bottom: -20%;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: -20%;
}


/*--------------------------------------------------------------
 * ## CUSTOM-3D-SWIPER-SLIDER
 *--------------------------------------------------------------
 */

.custom-3d-swiper-slider .dica-container .swiper-container {
    padding: 15px 0;
}

.custom-3d-swiper-slider .dica_divi_carouselitem .et_pb_module_inner {
    height: 582px;
}

.custom-3d-swiper-slider .dica_divi_carouselitem .dica-item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.custom-3d-swiper-slider .dica_divi_carouselitem .dica-item-content .content {
    max-width: 272px;
    padding: 45px 10px;
}

.custom-3d-swiper-slider .swiper-pagination {
    margin-top: 70px;
}

.custom-3d-swiper-slider .swiper-pagination-bullet {
    height: 13px;
    margin: 0 6px;
    width: 13px;
}


/*--------------------------------------------------------------
 * ## TIMELINE
 *--------------------------------------------------------------
 */

.timeline-row {
    display: block;
    padding: 0 !important;
    position: relative;
}

.timeline-row:before,
.timeline-row:after {
    background: #c6c5c5;
    content: '';
    display: block;
    height: 22px;
    left: calc(50% - 11px);
    position: absolute;
    visibility: visible !important;
    width: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.timeline-row:before {
    top: 6px;
}

.timeline-row:after {
    bottom: 6px;
}

.timeline-row>.et_pb_column {
    counter-reset: timeline-counter;
    float: none !important;
    max-width: 1070px;
}

.timeline-row>.et_pb_column.et-last-child {
    margin: 0 auto !important;
}

.timeline-row>.et_pb_column:before {
    background: #c6c5c5;
    content: '';
    height: 100%;
    left: calc(50% - 3px);
    position: absolute;
    top: 0;
    width: 6px;
}

.timeline-row .timeline-box:nth-child(even) {
    margin-left: auto !important;
}

.timeline-row .timeline-box:before {
    content: '';
    position: absolute;
    top: calc(50% - 12.5px);
}

.timeline-row .timeline-box:nth-child(odd):before {
    border-top: 12.5px solid transparent;
    border-right: 13px solid;
    border-bottom: 12.5px solid transparent;
    left: -13px;
}

.timeline-row .timeline-box:nth-child(even):before {
    border-top: 12.5px solid transparent;
    border-left: 13px solid;
    border-bottom: 12.5px solid transparent;
    right: -13px;
}

.timeline-row .timeline-box:after,
.timeline-row .timeline-box .et_pb_text_inner:after {
    background: inherit;
    content: '';
    display: block;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.timeline-row .timeline-box:after {
    height: 36px;
    top: calc(50% - 18px);
    width: 36px;
}

.timeline-row .timeline-box:nth-child(odd):after {
    right: -98px;
}

.timeline-row .timeline-box:nth-child(even):after {
    left: -98px;
}

.timeline-row .timeline-box .et_pb_text_inner {
    background: inherit;
}

.timeline-row .timeline-box .et_pb_text_inner:before {
    counter-increment: timeline-counter;
    content: counter(timeline-counter);
    font-size: 79.17px;
    font-weight: 700;
    left: -200px;
    position: absolute;
    text-align: center;
    top: calc(50% - 13.5px);
    width: 92px;
    z-index: 1;
}

.timeline-row .timeline-box .et_pb_text_inner:after {
    height: 92px;
    left: -200px;
    top: calc(50% - 46px);
    width: 92px;
}

.timeline-row .timeline-box:nth-child(even) .et_pb_text_inner:before,
.timeline-row .timeline-box:nth-child(even) .et_pb_text_inner:after {
    left: auto;
    right: -200px;
}

.timeline-box h4 {
    font-size: 29.22px;
    line-height: 1.2;
}

.timeline-box ul {
    list-style: none;
    font-size: 16.54px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}

.timeline-row .timeline-box .et_pb_text_inner li {
    margin-bottom: 5px;
}


/* PLAIN BUTTON ICON DESIGN  */

.plain-button span {
    background: url('assets/img/icon_plus.svg');
}

.profile-container,
.specialists_content .specialists-container .profile-container {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    background-color: #ededed;
    box-shadow: none !important;
    border-top: 3px solid #ededed !important;
}

.profile-container h2,
.specialists_content .specialists-container .profile-container h2 {
    font-size: 16.97px!important;
    color: #414142!important;
}

.profile-container .profile-title,
.specialists_content .specialists-container .profile-container .profile-title {
    color: #66696a!important;
    line-height: 11.9px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;
}

.profile-container .profile-section a.button,
.specialists_content .specialists-container .profile-container .profile-section a.button {
    display: inline-flex;
    justify-content: center;
    min-width: 100px;
    padding: 10px;
    border: 1px solid #bcbdc0;
    border-radius: 5px;
    color: #66696a;
    line-height: 11.9px;
    margin-top: 10px;
    font-size: 11px;
    letter-spacing: 0;
}

.gform_confirmation_message .profile-container a:after,
.gform_confirmation_message .profile-container a:before,
.profile-container .button:after,
.profile-container .button:before,
.profile-container .gform_confirmation_message a:after,
.profile-container .gform_confirmation_message a:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 16px;
    width: 7px;
    margin-top: 0px;
    height: 1px;
    background: #8e8e8e;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.profile-container a.link.specialist-link,
.specialists_content .specialists-container .profile-container a.link.specialist-link {
    visibility: hidden;
    opacity: 0;
    border-radius: 0 !important;
    transition: all 0.5s ease;
    min-width: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    font-weight: bold;
    left: 0;
    font-size: 14.76px !important;
    line-height: 1 !important;
    min-width: 225px;
    padding: 16px 15px !important;
    text-align: center;
    background-color: #ffdf00;
    border-width: 0px!important;
    border-color: #ffdf00;
    color: #000;
}

.profile-container:hover a.link.specialist-link,
.specialists_content .specialists-container .profile-container:hover a.link.specialist-link {
    visibility: visible;
    opacity: 1;
}

.profile-container .profile-picture,
.specialists_content .specialists-container .profile-container .profile-picture {
    border: 5px solid #FFF!important;
}

.profile-container .profile-inner,
.specialists_content .specialists-container .profile-container .profile-inner {
    margin-bottom: 0;
}

.profile-container,
.specialists_content .specialists-container .profile-container {
    min-height: 310px;
}

.profile-container .profile-contacts li,
.specialists_content .specialists-container .profile-container .profile-contacts li {
    position: relative;
    color: #000;
    padding: 4px 0;
    display: block;
    padding-left: 20px;
    font-size: 11px;
    line-height: 4px;
    margin: 0;
    font-weight: bold;
}

.profile-container .profile-contacts li a,
.specialists_content .specialists-container .profile-container .profile-contacts li a {
    color: #000;
    line-height: 14px;
    word-break: break-all;
}

.profile-container .profile-section.hidden,
.specialists_content .specialists-container .profile-container .profile-section.hidden {
    margin-bottom: 55px;
}

.specialists_content .container.specialists-container li.col.xs-12.sm-6.md-6.lg-4 {
    margin: 0!important;
    width: 25%;
    padding: 0;
    border-right: 3px solid #FFF;
    border-left: 3px solid #FFF;
    position: relative;
    margin-right: -4px !important;
    vertical-align: top;
}

.display-xsmall.profile-title {
    text-transform: uppercase !important;
}

.page_menu_content ul li a:after,
.page_menu_content ul li a:before {
    top: 8px;
}

body.single-consultant main .consultant-detail .contact-section a {
    padding-top: 15px;
    color: #000;
    font-weight: bold;
}


/* FEATURED OPPORTUNITIES */

.opportunties-banner-image {
    /* height: 100vh;
    overflow: hidden; */
}

section.block.bannerfeature_image_container {
    padding: 0;
}

section.block.opportunities_container {
    background-image: url('./assets/img/pattern-bg.jpg');
    background-size: contain;
    background-position: center;
    background-repeat: repeat;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
}

section.block.opportunities_container:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffe100AA;
}

article.opportunities_content {
    max-width: 1440px;
    margin: 0 auto;
    padding: 50px 0;
    background: #FFF;
    position: relative;
}

.opportunities_content .content {
    text-align: center;
}

.featured-opportunities .container-thin {
    max-width: 890px;
}

.featured-opportunities h2.display-xlarge {
    font-size: 53.15px;
    margin-bottom: 0;
}

.featured-opportunities .container.max-md {
    max-width: 1080px;
}

.featured-opportunities .hero_banner_content {
    /* display: none; */
}

.opportunities_content .opportunity_search-container {
    margin: 0 0 60px;
}

.opportunities_content .opportunity_search-input {
    border-radius: 20px;
    /* height: 36px; */
}

.opportunities_content .card {
    border: 0;
    border-bottom: 2px solid #CCC;
    box-shadow: none;
    padding-bottom: 0px;
}

.opportunities_content h3 {
    margin-bottom: 0px;
    font-size: 34px;
}

.caption.org a {
    color: #000 !important;
    font-size: 18px;
}

.opportunities_content .org_image-container .org_image {
    width: 300px;
    height: 150px;
}

.opportunities_content .caption.ref {
    color: #ffe100;
    margin-top: 70px;
    margin-bottom: 30px;
}

.opportunities_content .button-container {
    bottom: 30px;
}

.button.is-small,
.blog-post-category-link,
.snippet-read-more,
.gform_button.button {
    color: #000!important;
    /* padding: 10px 15px !important; */
    border-width: 2px !important;
    border-radius: 100px !important;
    font-size: 14.76px !important;
    font-weight: 900;
    line-height: 1 !important;
    min-width: 225px !important;
    padding: 10px 15px !important;
    text-align: center;
    background: #ffe100;
    display: inline-block;
}

.button.is-small:hover,
.blog-post-category-link:hover,
.snippet-read-more:hover,
.blog_snippet_content .snippet-header .snippet-type a:hover,
.gform_button.button:hover {
    background: #000 !important;
    color: #FFF !important;
}

a.button.is-small:after {
    display: none;
}

.opportunities_content .pagination li a,
.opportunities_content .pagination li.active:after {
    /* display: none; */
    padding-top: 15px;
}

.opportunities_content .pagination li {
    position: relative;
    cursor: pointer;
}

.opportunities_content .pagination li:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 4px;
    margin-left: -5px;
    border-radius: 50%;
    background: #CCC;
    width: 10px !important;
    height: 10px !important;
}

.opportunities_content .pagination li.active:before {
    background: #ffe100;
    margin-left: -5px;
}

.opportunities_content .pagination li a:after,
.opportunities_content .pagination li a:before {
    top: 13px;
}


/* Blog  section for featured opportunities */

section.block.blog_posts_container {
    background-color: #D9DADA;
    margin-bottom: 10px;
}

.blog_posts-container .blog-category-posts .blog-post-header:before {
    display: none;
}

.blog_posts-container .blog-category-posts .blog-post-header h2 {
    font-weight: 700;
    background: none;
}

.blog_snippet_content .snippet-header .snippet-type {
    border-top-right-radius: 25px !important;
}

.blog_snippet_content .snippet-header .snippet-type a {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0;
}

.blog_snippet_content h3 {
    text-align: center;
}

.blog_snippet_content .snippet-container {
    text-align: center;
}

.blog_snippet_content .snippet-body {
    border: 0;
}

.blog_snippet_content .snippet-read-more {
    background: none;
    border: 2px solid;
    text-transform: uppercase;
    min-width: unset !important;
    padding: 10px 30px !important;
}

.blog_snippet_content .snippet-read-more:hover {
    border-color: #000;
}

.view-all {
    width: 100%;
    text-align: center;
}

section.block:last-child.blog_posts_container {
    padding-bottom: 1px;
}


/* BLOG PAGE */

.header-banner-image,
.static-banner-img {
    max-height: 550px;
    margin-bottom: 10px;
    overflow: hidden;
}

.our-team .block.bannerfeature_image_container {
    padding-bottom: 0;
}

.articles .block.blog_categories_list_container,
.articles .blog_snippet_content .snippet-header .snippet-type,
.articles .blog_snippet_content .snippet-body p,
.articles .blog_snippet_content .snippet-container {
    display: none;
}

.articles .blog_posts-container .blog-category-posts,
.articles .blog_snippet_content {
    margin-bottom: 0;
}

.articles .col.md-4 {
    width: 25%;
}

.articles .container {
    width: 100%;
}

.articles .block.blog_posts_container {
    background-color: unset;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: 50px !important;
}

.articles .block_container {
    background-color: unset;
    background-image: url('./assets/img/pattern-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
}

.articles .blog_posts-container .blog-category-posts .blog-post-header {
    background-color: #ffdf01;
    position: relative;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
    margin-bottom: 80px;
}

.articles .blog_posts-container .blog-category-posts .blog-post-header h2 {
    font-size: 45.06px;
    /* line-height: 56px; */
    line-height: 1.2;
}

.articles .blog_snippet_content h3 {
    font-size: 20px;
    color: #000000;
    margin-bottom: 0;
    padding-bottom: 0;
}

.articles .blog_snippet_content h3 a {
    transition: all 0.3s ease;
}

.articles .blog_snippet_content h3 a:hover {
    color: #ffe100;
}

.articles .blog_snippet_content .snippet-body {
    min-height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.articles .view-all {
    display: none;
}

.articles .blog_snippet_content .snippet-thumbnail {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.articles .blog_snippet_content .snippet-header {
    margin: 0 auto;
    width: 290px;
    height: 290px;
    border-radius: 100%;
}

.articles .blog_snippet_content .snippet-header:focus .snippet-thumbnail,
.articles .blog_snippet_content .snippet-header:hover .snippet-thumbnail {
    transform: none;
}

body.single-post article.post {
    background: none;
}

body.single-post article.post .post-header h1 {
    font-size: 43px;
}

body.single-post article.post .wrap-content>* {
    max-width: 100%;
}


/* Subpage menu  */

section.block.page_menu_container {
    padding-top: 0;
}

.page_menu_content .max-container {
    max-width: 1450px;
    margin: 0 auto;
}

.page_menu_content ul {
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page_menu_content ul li {
    flex: auto;
    position: relative;
    padding-left: 11px;
    padding-right: 11px;
}

.page_menu_content ul li:before {
    position: absolute;
    top: 0px;
    right: 0%;
    width: 2px;
    height: 100%;
    background: #b2b2b2;
    content: '';
}

.page_menu_content ul li a {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 21px;
    color: #070011!important;
    line-height: 21.7px;
    font-weight: 300 !important;
    text-transform: capitalize;
}

.page_menu_content ul li a:hover {
    color: #dec000 !important;
}

.page_menu_content ul li:last-child:before {
    background: none;
}

.page_menu_content ul li a:before,
.page_menu_content ul li a:after {
    display: none;
}


/* Algolia Search */

span.algolia-autocomplete {
    height: 450px !important;
    overflow-y: scroll;
    top: 310px !important;
    position: fixed !important;
}


/* NEW TAG LINES CSS  */

.taglines:before,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:before,
.testimonial-sec .et_pb_slide_content:before,
.inner-banner-wrap .taglines:before,
.inner-banner-wrap .taglines:after,
.taglines:after,
.splitscreen-slider-wrap .ms-section .et_pb_text_inner:after,
.testimonial-sec .et_pb_slide_content:after {
    border-width: 25px !important;
}


/* Misc  */

.our-team .static-banner-img,
.featured-opportunities .header-banner-image,
.apply-online .inner-banner-wrap,
.articles .header-banner-image,
.education-research .inner-banner-wrap,
.about .inner-banner-wrap,
.strategic-advisory .inner-banner-wrap,
.executive-search .inner-banner-wrap,
.gig-executive .inner-banner-wrap,
.leadership .inner-banner-wrap {
    max-height: 550px;
}

#multiscroll-nav {
    bottom: 30px !important;
}

.apply-online .opportunity-right {
    bottom: auto;
    top: 170px;
}

.apply-online label.gfield_consent_label {
    line-height: 20px !important;
}

header .login-menu-wrap .top {
    width: 100% !important;
}


/********************************************************************************************************/


/*-----------------*\
    #RESPONSIVE
\*-----------------*/

@media (min-width: 1200px) {
    .icon-cta-sec .et_pb_column:not(:hover)>div {
        background: none !important;
    }
}

@media (max-width: 1500px) {
    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
    .icon-cta-sec {
        max-width: 90% !important;
    }
    .splitscreen-slider-wrap .et_pb_row,
    .et_pb_row_10,
    .et_pb_row_12 {
        max-width: 100% !important;
    }
    .et_pb_section h1 {
        font-size: 65px;
    }
    .et_pb_section h2,
    .custom-parallax-slider .et_pb_slide_description .et_pb_slide_title {
        font-size: 45px;
    }
    .et_pb_section h3 {
        font-size: 35px;
    }
    .et_pb_section h4 {
        font-size: 20px;
    }
    .et_pb_section .sub-text {
        font-size: 28px;
    }
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner {
        /*         font-size: 60px !important; */
        line-height: 1.1;
        left: 50px;
        max-width: 500px;
        padding: 50px;
        top: 50px;
    }
    .taglines:before,
    .taglines:after,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:before,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:after {
        border-top: 25px solid #000000;
        border-bottom: 25px solid #000000;
    }
    .taglines:before,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:before {
        border-left: 25px solid #000000;
    }
    .taglines:after,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:after {
        border-right: 25px solid #000000;
    }
    .icon-text-row .et_pb_image_wrap img {
        max-width: 200px;
    }
    .et_pb_section_8 .et_pb_text_14 {
        font-size: 60px;
        line-height: 1.1em;
        bottom: 70px;
        padding: 30px 60px;
    }
    .et_pb_section_9 img.dica-item-image,
    .et_pb_section_10 img.dica-item-image {
        max-width: 250px !important;
    }
    .et_pb_section_9 .dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content,
    .et_pb_section_10 .dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
        font-size: 22px !important;
    }
    #events-section .et_pb_row {
        max-width: 90% !important;
    }
}

@media (max-width: 1369px) {
    .list-cta-col .et_pb_module {
        float: right;
    }
}

@media (max-width: 1200px) {
    body.et_divi_theme #page-container {
        padding-top: 111px !important;
    }
    header.et-l--header .et_pb_column {
        margin-bottom: 0;
    }
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button.close-toggle {
        padding: 0 !important;
    }
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper {
        margin-top: -29px!important;
        margin-bottom: -29px!important;
    }
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button {
        padding-top: 46px!important;
        padding-bottom: 46px!important;
    }
    #page-container .login-menu-wrap .top .login-btn {
        margin-top: 15px;
    }
    .taglines:before,
    .taglines:after,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:before,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:after {
        border-top: 20px solid #000000;
        border-bottom: 20px solid #000000;
    }
    .taglines:before,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:before {
        border-left: 20px solid #000000;
    }
    .taglines:after,
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner:after {
        border-right: 20px solid #000000;
    }
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner {
        font-size: 40px !important;
        left: 20px;
        top: 50px;
    }
    .lt-offgrid-sec .image-col,
    .rt-offgrid-sec .image-col,
    .subscribe-sec .image-col {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }
    .lt-offgrid-sec .image-col .et_pb_image,
    .rt-offgrid-sec .image-col .et_pb_image {
        height: 600px;
        margin-left: -6%;
        /* margin-right: -6%; */
        margin-right: -3%;
    }
    .lt-offgrid-sec .image-col .et_pb_image {
        background-position: center right !important;
    }
    .rt-offgrid-sec .image-col .et_pb_image {
        background-position: center left;
    }
    .lt-offgrid-sec .content-col,
    .rt-offgrid-sec .content-col,
    .subscribe-sec .content-col {
        width: 100% !important;
    }
    .lt-image-skew:after {
        right: 22px;
    }
    .rt-image-skew:after {
        left: 22px;
    }
    #page-container .custom-parallax-slider .et_pb_slide {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    #page-container .custom-parallax-slider .et_pb_slide_image {
        bottom: 0;
        margin: 0 !important;
        position: relative !important;
        width: 100% !important;
    }
    #page-container .custom-parallax-slider .et_pb_slide_image img {
        max-width: 500px;
    }
    #page-container .custom-parallax-slider .et_pb_slide_with_image .et_pb_slide_description {
        padding: 80px 0 !important;
        width: 100%;
    }
    .list-cta-col .et_pb_module {
        margin: 0 auto;
    }
    .et_pb_section_11 .et_pb_column_1_2 {
        width: 100% !important;
    }
    .et-l--footer .footer-sec .footer-menu2 .et-menu li {
        padding: 10px;
    }
    .icon-cta-sec .et_pb_column>.icon {
        display: none;
    }
    .icon-cta-sec .et_pb_column>.hovericon {
        display: block !important
    }
    .icon-cta-sec .et_pb_column .et_pb_module_header {
        color: #ffffff !important;
    }
    body #page-container #et-main-area .icon-cta-sec .et_pb_column .et_pb_promo .et_pb_button {
        opacity: 1;
    }
    .login-menu-wrap .et_pb_column_3_tb_header {
        padding: 43px 0;
    }
    .partner-section .et_pb_column:first-child {
        margin-bottom: 30px;
    }
    .partner-section .et_pb_column:before {
        background: none;
    }
    .partner-section .et_pb_column {
        padding-left: 50px;
    }
    span.algolia-autocomplete {
        top: 250px !important;
    }
    .et-l--footer .footer-sec .et_pb_row {
        max-width: 90% !important;
        width: 90% !important;
    }
    .list-cta-col .et_pb_module {
        float: unset;
    }
}

@media (max-width: 1023px) {
    .et-l--footer .et_pb_column_1_4 {
        width: 40%;
    }
    .et-l--footer .et_pb_column_3_4 {
        width: 60%;
    }
    .et-l--footer .et_pb_menu__wrap {
        justify-content: flex-start;
    }
    .et-l--footer .et_mobile_nav_menu {
        display: none !important;
    }
    .et-l--footer .et_pb_menu__menu {
        display: block !important;
    }
    .et_pb_menu_1_tb_footer {
        margin-top: 15%!important;
    }
    .et-l--footer .footer-sec .footer-menu2 .et-menu {
        display: block;
    }
    .et-l--footer .footer-sec .footer-menu2 .et-menu li {
        border-left: none;
        padding: 10px 15px 10px 0;
    }
}

@media (max-width: 991px) {
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button {
        padding-top: 43px!important;
        padding-bottom: 44px!important;
    }
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button.close-toggle {
        padding: 0 !important;
    }
    .homepage-button-cta .et_pb_button_module_wrapper {
        margin: 10px 0 !important;
        text-align: center;
    }
    .homepage-button-cta .et_pb_button {
        float: unset;
        /* margin: 0; */
    }
    .login-menu-wrap .et_pb_column_3_tb_header {
        padding: 43px 0;
    }
    span.algolia-autocomplete {
        top: 260px !important;
    }
    .header-banner-image,
    .static-banner-img {
        height: auto;
    }
    .et-l--footer .footer-sec .et_pb_column_3_4,
    .et-l--footer .footer-sec .et_pb_column_1_4 {
        width: 50%;
    }
    .et-l--footer .footer-sec .et_pb_column_1_4 {
        padding: 0 30px;
    }
    .et-l--footer .footer-sec .footer-info {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .et-l--footer .footer-sec .et_pb_column .et_pb_module {
        text-align: center;
    }
    .et-l--footer .footer-sec .et_pb_menu__menu {
        margin: 0 auto;
        text-align: center;
    }
    /*    .et-l--footer .footer-sec .et_pb_column .et_pb_module {
        width: 90%;
        margin-bottom: 30px;
        margin: 0 auto;
        margin-top: 0 !important;
    }*/
    .et-l--footer .footer-sec .et_pb_column .et_pb_module {
        width: 90% !important;
        margin-bottom: 30px !important;
        margin: 0 auto !important;
        margin-top: 0 !important;
    }
    ul#menu-footer-menu1 {
        margin-bottom: 0px !important;
    }
    .header-section .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        padding-left: 0;
    }
}

@media (max-width: 980px) {
    body.home.et_divi_theme #page-container {
        padding-top: 0 !important;
    }
    .header-section {
        padding-top: 33px !important;
        padding-bottom: 32px !important;
    }
    .header-section .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        padding-left: 100%;
    }
    .login-menu-wrap .top .menu-toggle {
        padding: 43px 0 !important;
    }
    .logged-in.admin-bar .login-menu-wrap .top .menu-toggle {
        /* padding: 33px !important; */
    }
    /* HEADER ISSUE FIX  */
    .header-section .et_pb_row {
        display: block !important;
    }
    header.et-l--header .et_pb_column.et_pb_column_1_3 {
        width: 100% !important;
    }
    .header-section .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        padding-left: 0;
    }
    .header-section .et_pb_module.et_pb_image.et_pb_image_0_tb_header a {
        display: block;
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 782px) {
    .logged-in.admin-bar header.et-l--header {
        top: 46px;
    }
    .header-home-logo {
        top: 0px;
    }
    .logged-in.admin-bar .header-home-logo {
        top: 46px;
    }
    .logged-in.admin-bar .login-menu-wrap {
        top: 46px;
    }
}

@media (max-width: 767px) {
    .toggle-menu-wrap {
        display: none;
        padding: 70px;
    }
    #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button {
        padding-top: 43px!important;
        padding-bottom: 43px!important;
    }
    .logged-in.admin-bar .login-menu-wrap {
        top: 46px !important;
    }
    .et_pb_section h1 {
        font-size: 50px;
    }
    .et_pb_section h2,
    .custom-parallax-slider .et_pb_slide_description .et_pb_slide_title,
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 32px !important;
    }
    .et_pb_section h3 {
        font-size: 24px !important;
    }
    .et_pb_section h4 {
        font-size: 20px;
    }
    .et_pb_section .sub-text {
        font-size: 24px;
    }
    .login-menu-wrap .top .login-btn {
        margin-right: 25px;
    }
    .splitscreen-slider-wrap .ms-section .et_pb_text_inner {
        display: none;
    }
    .icon-cta-sec .et_pb_column>.icon,
    .icon-cta-sec .et_pb_column>.hovericon {
        min-height: 150px;
        padding-top: 30px !important;
    }
    .et-l--footer .et_pb_column_0_tb_footer {
        border-right: none;
        border-bottom: 3px solid #5b5b5b;
    }
    .et-l--footer .et_pb_text_0_tb_footer {
        padding-top: 30px!important;
    }
    .et-l--footer .et_pb_text_1_tb_footer {
        padding-bottom: 30px !important;
    }
    .et-l--footer .et_pb_column_3_4 {
        padding-left: 0;
    }
    .et-l--footer .et_pb_menu_1_tb_footer {
        margin-top: 0 !important;
    }
    .et-l--footer .et_pb_section_0_tb_footer.et_pb_section {
        padding-bottom: 0;
    }
    #page-container .custom-parallax-slider .et_pb_slide_with_image .et_pb_slide_description {
        padding: 0 !important;
    }
    .lt-offgrid-sec .image-col .et_pb_image,
    .rt-offgrid-sec .image-col .et_pb_image {
        height: 300px !important;
        margin-left: -6%;
        margin-right: -6% !important;
    }
    .lt-image-skew:after {
        right: 0;
    }
    .rt-image-skew:after {
        left: 0;
    }
    .lt-triangle:before,
    .home .rt-triangle:after {
        display: none;
    }
    .list-cta-col .et_pb_module {
        padding-left: 20px !important;
    }
    .list-cta-col .et_pb_module:before {
        height: 15px;
        left: 0;
        width: 15px;
    }
    .list-cta-col .et_pb_module h2.et_pb_module_header {
        font-size: 20px !important;
    }
    body #page-container #et-main-area .et_pb_section .list-cta-col .et_pb_module .et_pb_button {
        font-size: 14px !important;
        padding: 30px 0 30px 10px !important;
    }
    .et_pb_section .sub-text {
        font-size: 16px !important;
        line-height: 18px !important;
    }
    .et-l--footer .et_pb_column .et_pb_module {
        padding: 0 15px;
    }
    /* #page-container .login-menu-wrap .et_pb_button_1_tb_header_wrapper .et_pb_button {
        padding: 51px 0 50px !important;
    } */
    #et-main-area .dica-container .swiper-container-coverflow .swiper-wrapper .swiper-slide-active {
        -webkit-transform: translate3d(0px, 0px, -134.949px) rotateX(0deg) rotateY(50deg) !important;
        transform: translate3d(0px, 0px, -134.949px) rotateX(0deg) rotateY(50deg) !important;
    }
    .opportunities_content .org_image-container .org_image {
        margin: 0 auto;
    }
    .opportunities_content .button-container {
        margin-top: 50px;
        text-align: center;
    }
    span.algolia-autocomplete {
        top: 210px !important;
        left: auto !important;
        width: 320px !important;
        right: 50px !important;
    }
    .et-l--footer .footer-sec .footer-info {
        max-width: 100%;
    }
    .lt-offgrid-sec .image-col .et_pb_image {
        margin-left: 0 !important;
    }
    .et-l--footer .footer-sec .et_pb_menu__menu {
        width: 100%;
    }
    .et-l--footer .footer-sec .et_pb_column .et_pb_module {
        width: 100% !important;
        padding: 0 30px !important;
        text-align: center !important;
    }
    .et-l--footer .footer-sec .footer-menu1 .et-menu li {
        display: block;
        margin-right: 0;
        text-align: left;
    }
    .et-l--footer .footer-sec .footer-info li label {
        text-align: left;
    }
    .et-l--footer .footer-sec .et_pb_column_1_4 {
        padding: 0 0;
    }
    div#applyonlineform .gform_footer.top_label {
        bottom: 25px !important;
    }
    .et-menu.nav.downwards {
        display: block !important;
    }
    .footer-sec .et_pb_column--with-menu {
        padding-left: 0 !important;
    }
}

@media (max-width: 610px) {
    .header-home-logo {
        height: 112px;
    }
    .login-menu-wrap .top .menu-toggle {
        padding: 44px 0 43px !important;
    }
}

@media (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

@media (max-width: 480px) {
    .safari .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        padding-left: 130px !important;
    }
    .header-section .et_pb_row.et_pb_row_0_tb_header,
    .header-section .et_pb_column_0_tb_header {
        width: 100%;
    }
    .fisher-logo {
        padding: 0 !important;
        /* transform: translateX(100%); */
    }
}

@media (max-width: 400px) {
    .header-section .et_pb_image .et_pb_image_wrap {
        height: 35px;
    }
    .header-home-logo {
        width: 90px;
        height: 100px;
    }
    .header-section .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        /* padding-left: 90px; */
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header.menu-toggle {
        width: 90px;
        float: right;
        padding: 38px 0 37px !important;
    }
    body.et_divi_theme #page-container {
        padding-top: 100px !important;
    }
    body.home .main {
        margin-top: 100px !important;
    }
    .login-menu-wrap .toggle-menu-wrap {
        padding-left: 10px;
        display: none;
        padding-right: 10px;
    }
    .login-menu-wrap .toggle-menu-wrap {
        width: 100% !important;
    }
}