/* 

Theme Name: Jafi Child
Theme URI: http://outracoisa.co/
Description: A child theme of Jafi Theme
Author: Outra Coisa
Author URI: http://outracoisa.co/
Version: 1.1.8.22
Template: jafi
Text Domain: qode-child
*/

@import url("../jafi/style.css");


/* 
############################################################
  Lembrar de trogr o endereço das imagens na migração
############################################################ 
*/

@font-face {
    font-family: 'HelveticaNeueThin';
	src: url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.eot');
    src: url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-thin.svg#HelveticaNeueThin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue Heavy';
	src: url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.eot');
    src: url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-heavy.svg#HelveticaNeue Heavy') format('svg');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeueBold';/*helvetica bold*/
	src: url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.eot');
    src: url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-bold.svg#HelveticaNeueBold') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLight';/*helvetica light*/
	src: url('/wp-content/themes/jafi-child/font/helvetica-neue-light.eot');
    src: url('/wp-content/themes/jafi-child/font/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-light.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-light.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-light.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-light.svg#HelveticaNeueThin') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueMedium';/*helvetica medium*/
	src: url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.eot');
    src: url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/helvetica-neue-medium.svg#HelveticaNeueMedium') format('svg');
}

/* @font-face {
	font-family: "Helvetica Neue LT Pro"; 
	src: url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.eot"); 		
	src: url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.eot?#iefix") format("embedded-opentype"), 				url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.woff2") format("woff2"), 								url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.woff") format("woff"),
		url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.ttf") format("truetype"),
		url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.svg#Helvetica Neue LT Pro") format("svg"); 
}  */

@font-face {
	font-family: "Helvetica Neue LT Pro 85 Heavy"; 
	src: url('/wp-content/themes/jafi-child/font/Helvetica Neue LT Pro 85 Heavy.eot');
    src: url('/wp-content/themes/jafi-child/font/Helvetica Neue LT Pro 85 Heavy.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/Helvetica Neue LT Pro 85 Heavy.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/Helvetica Neue LT Pro 85 Heavy.ttf') format('truetype'); 
}

@font-face {
	font-family: "Helvetica Neue LT Pro 45 Light"; 
	src: url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.eot"); 
	src: url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.eot?#iefix") format("embedded-opentype"), 
		url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.woff2") format("woff2"), 
		/* url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.woff") format("woff"),  */
		url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.ttf") format("truetype"), 
		url("//db.onlinewebfonts.com/t/01e92b1e10b254a5c56d2bf6273d8870.svg#Helvetica Neue LT Pro") format("svg"); 
}

@font-face {
    font-family: 'Trade Gothic';
	src: url('/wp-content/themes/jafi-child/font/trade-gothic.eot');
    src: url('/wp-content/themes/jafi-child/font/trade-gothic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/trade-gothic.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/trade-gothic.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic.svg#Trade Gothic') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic bold condesed';
	src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.eot');
    src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed.svg#Trade Gothic bold condesed') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic Condensed 18';
	src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.eot');
    src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-18.svg#Trade Gothic Condensed 18') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic Condensed 20';
	src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.eot');
    src: url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/trade-gothic-bold-condensed-20.svg#Trade Gothic Condensed 20') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AssistantBold';
	src: url('/wp-content/themes/jafi-child/font/assistant-bold.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.svg#AssistantBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AssistantLight';
	src: url('/wp-content/themes/jafi-child/font/assistant-light.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-light.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-light.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-light.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-light.svg#AssistantLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant';
	src: url('/wp-content/themes/jafi-child/font/assistant-regular.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.svg#Assistant') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AssistantBold Hebrew';
	src: url('/wp-content/themes/jafi-child/font/assistant-bold.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-bold.svg#AssistantBold Hebrew') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'AssistantLight Hebrew';
	src: url('/wp-content/themes/jafi-child/font/assistant-light.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-light.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-light.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-light.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-light.svg#AssistantLight Hebrew') format('svg');
    font-weight: 200;
    font-style: normal;
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Assistant Hebrew';
	src: url('/wp-content/themes/jafi-child/font/assistant-regular.eot');
    src: url('/wp-content/themes/jafi-child/font/assistant-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/assistant-regular.svg#Assistant Hebrew') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
    font-family: 'Roboto';
	src: url('/wp-content/themes/jafi-child/font/roboto-regular.eot');
    src: url('/wp-content/themes/jafi-child/font/rroboto-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-regular.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-regular.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-regular.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-regular.svg#Roboto') format('svg');
    font-weight: normal;
    font-style: normal;
}

 @font-face {
    font-family: 'RobotoThin';
	src: url('/wp-content/themes/jafi-child/font/roboto-thin.eot');
    src: url('/wp-content/themes/jafi-child/font/roboto-thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-thin.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-thin.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-thin.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-thin.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBlack';
	src: url('/wp-content/themes/jafi-child/font/roboto-black.eot');
    src: url('/wp-content/themes/jafi-child/font/roboto-black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-black.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-black.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-black.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-black.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondenced';
	src: url('/wp-content/themes/jafi-child/font/roboto-condensed-regular.eot');
    src: url('/wp-content/themes/jafi-child/font/rroboto-condensed-regulareot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-condensed-regular.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-condensed-regular.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-condensed-regular.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-condensed-regular.svg#RobotoCondenced') format('svg');
}

@font-face {
    font-family: 'RobotoCondencesLight';
	src: url('/wp-content/themes/jafi-child/font/roboto-condences-light.eot');
    src: url('/wp-content/themes/jafi-child/font/roboto-condences-light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-condences-light.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-condences-light.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-condences-light.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-condences-light.svg#RobotoCondencesLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoCondencesBold';
	src: url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.eot');
    src: url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-condenced-bold.svg#RobotoCondencesBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight';
	src: url('/wp-content/themes/jafi-child/font/roboto-light.eot');
    src: url('/wp-content/themes/jafi-child/font/roboto-light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/jafi-child/font/roboto-light.woff2') format('woff2'),
        url('/wp-content/themes/jafi-child/font/roboto-light.woff') format('woff'),
        url('/wp-content/themes/jafi-child/font/roboto-light.ttf') format('truetype'),
        url('/wp-content/themes/jafi-child/font/roboto-light.svg#RobotoLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

::-ms-clear, ::-ms-reveal {
    display: none;
    width : 0; 
    height: 0;
}  

body {
    color: #4d4d4d !important;
	scroll-behavior: smooth;
}
@media only screen and (max-width:768px){
    body{
        -webkit-text-size-adjust: none;
      }
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

/* Notification header */

header .textwidget.custom-html-widget {
    width: 100%;
    min-height: 37px;
    background: #2e54a4;
    color: #ffffff !important;
    margin: 0 -45px 6px -45px;
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    padding: 0 49px;
    font-family: 'Trade Gothic', sans-serif !important;
}

header .textwidget.custom-html-widget span {
    color: #ffffff !important;
}

header .textwidget.custom-html-widget .link-notification a {
    color: #ffffff !important;
    font-family: "Trade Gothic Condensed 18" !important;
    text-decoration: underline;
    transition: all 0.6s;
}

header .textwidget.custom-html-widget .dot-notification {
    margin-right: 16px;
    margin-left: -5px;
}

header .textwidget.custom-html-widget .text-notification {}

header .textwidget.custom-html-widget .btn-close-notification {
    width: 40px;
    height: 37px;
    position: absolute;
    right: 4%;
    top: 0px;
    cursor: pointer;
}

header .textwidget.custom-html-widget .btn-close-notification:before {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\4d";
    font-size: 32px !important;
    position: absolute;
    right: 4%;
    top: 1px;
}

header.qode-animate-mobile-header {
    -webkit-transition: transform .4s ease-in-out !important;
    -moz-transition: transform .4s ease-in-out !important;
    transition: transform .4s ease-in-out !important;
}

/*IOT
.q_logo img {
    top: 0;
}*/

.q_logo .top-logo-img {
    top: -50%;
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
    header .textwidget.custom-html-widget {
        margin: 0px 0 6px -75px;
        padding: 0 80px;
    }

    header .textwidget.custom-html-widget .btn-close-notification {
        right: 7%;
    }
}

@media only screen and (max-width: 1280px) {
    /*IOT
    .header_bottom .container_inner {
        padding-top: 37px;
    }*/

    header .textwidget.custom-html-widget {
        position: absolute;
        top: 0;
    }

    header .textwidget.custom-html-widget .btn-close-notification {
        right: 6%;
    }

    .q_logo .top-logo-img {
        top: 0;
    }

    .qode-animate-mobile-header .header_top_bottom_holder {
        margin-top: -37px;
    }

    .mobile-header-appear .header_top_bottom_holder {
        margin-top: 0;
    }
}

@media only screen and (max-width: 768px) {

    header .textwidget.custom-html-widget {
        padding: 10px 0px 0px 0px;
		margin: 0 0px 6px 0px;
        text-align: center;
        line-height: 20px;
    }

    header .textwidget.custom-html-widget .btn-close-notification {
        top: 12px;
    }

    /*IOT
    .header_bottom .container_inner {
        padding-top: 56px;
    }*/

    .qode-animate-mobile-header .header_top_bottom_holder {
        margin-top: -88px;
    }

    .mobile-header-appear .header_top_bottom_holder {
        margin-top: 0;
    }
}

@media only screen and (max-width: 430px) {
	
    header .textwidget.custom-html-widget {
        padding: 10px 15px 0px 15px;
		width: calc(100% - 30px);
        line-height: 20px;
        text-align: left;
		font-size: 11px;
    	line-height: 13px;
    }

    header .textwidget.custom-html-widget .btn-close-notification {
        right: 14%;
        top: 25px;
    }

}

.q_logo img {
    width: 220px !important;
    height: 50px !important;
    padding-top: 15px;
}

/*IOT
body .content {
    padding-top: 35px !important;
}*/

/*IOT #6346 */
@media only screen and (max-width: 1280px) {
    body .content {
        padding-top: 120px !important;
    }
}

.mtsnb {
    top: 0 !important;
}

nav.main_menu ul li a span.underline_dash,
nav.vertical_menu ul li a span.underline_dash {
    background-color: #2156a0 !important;
}

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a,
.dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before,
.dark.header_style_on_scroll nav.main_menu>ul>li>a,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before,
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #525352;
}

.scrolled nav.main_menu>ul>li>a {
    color: #525352 !important;
}

.qode-search-results-four-columns .wp-post-image {
    width: initial !important;
    min-width: 100%;
}

.qode-search-results-four-columns .type-page .post_text_inner {
    padding-top: 45px !important;
    height: 150px;
}

.qode-search-results-four-columns .category-content .post_text_inner {
    padding-top: 23px !important;
    height: 150px;
}

.search-results article .post_content_holder .post_text{
    height: 120px;
}
.filter {
    color:#7b7a7a !important;
}

.filter_holder {
    font-size: 18px!important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: right;
    margin: -30px 0 40px !important;
	
}
.filter_outer {
    display: grid !important;
    position: relative !important;
    height: auto !important;
    margin: -20px auto 40px !important;
    text-align: left;
    /*float: left !important;*/
}
.search-results article .default_template_holder{
    padding: 0 45px !important;
    width: calc(100% - 90px) !important;
}
.title-count {
	font-family: 'HelveticaNeueThin'; 
	font-size:25px!important; 
	color: #4D4D4D;
}

nav.main_menu>ul>li>a:hover span,
nav.main_menu>ul>li.active>a span,
nav.main_menu>ul>li:hover>a>span,
nav.main_menu>ul>li>a:hover>i,
nav.main_menu>ul>li:hover>a>i,
nav.main_menu>ul>li.active>a>i,
nav.main_menu>ul>li>a:hover,
nav.main_menu>ul>li.active>a,
nav.main_menu>ul>li>a:hover,
nav.main_menu>ul>li.active>a {
    color: #2156a0 !important;
}

.home nav.main_menu>ul>li>a:hover span,
.home nav.main_menu>ul>li.active>a span,
.home nav.main_menu>ul>li:hover>a>span,
.home nav.main_menu>ul>li>a:hover>i,
.home nav.main_menu>ul>li:hover>a>i,
.home nav.main_menu>ul>li.active>a>i,
.home nav.main_menu>ul>li>a:hover,
.home nav.main_menu>ul>li.active>a,
.home nav.main_menu>ul>li>a:hover,
.home nav.main_menu>ul>li.active>a {
    color: #2156a0 !important;
}

.page-template-jafina-page nav.main_menu>ul>li>a:hover span,
.page-template-jafina-page nav.main_menu>ul>li.active>a span,
.page-template-jafina-page nav.main_menu>ul>li:hover>a>span,
.page-template-jafina-page nav.main_menu>ul>li>a:hover>i,
.page-template-jafina-page nav.main_menu>ul>li:hover>a>i,
.page-template-jafina-page nav.main_menu>ul>li.active>a>i,
.page-template-jafina-page nav.main_menu>ul>li>a:hover,
.page-template-jafina-page nav.main_menu>ul>li.active>a,
.page-template-jafina-page nav.main_menu>ul>li>a:hover,
.page-template-jafina-page nav.main_menu>ul>li.active>a {
    color: #2156a0 !important;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a > span:not(.plus), 
nav.vertical_menu > ul > li > a > span:not(.plus) {
    line-height: initial !important;
}

nav.main_menu ul li a span.underline_dash{    
    border-top: 1px solid;
    height: 0;
}

.rtl nav.main_menu ul li {
    max-width: 230px;
}

nav.main_menu ul li a span.underline_dash, 
nav.vertical_menu ul li a span.underline_dash {
    border-color: #2156a0;
}

.light.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash, 
.light.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash, 
.light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, 
.vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash{
    border-color: #fff;
}

.weaver_bg {
    background-size: 100%;
}

/* Header - Search */

header,
header.sticky {
    width: 100% !important;
    display: inline-block !important;
    margin: 0 !important;
    position: fixed !important;
    height: 100px !important;
    z-index: 110 !important;
}

.search-especial {
    position: absolute;
    top: -65px;
    right: 70px;
}

.search-especial a i {
    font-size: 24px;
}

.qode_search_form {
    background: #0758a8 !important;
    z-index: 9999;
    min-height: 100px;
    /*padding-top: 37px;*/
    margin-top: -350px;
}

.qode_search_form .custom-form-header-logo .wpb_wrapper {
    height: 84px;
}

.qode_search_form .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 84px;
    justify-content: center;
    padding-left: 20px;
    position: relative;
}

.qode_search_form .custom-form-header-logo .wpb_wrapper {
    justify-content: flex-start;
    padding: 0 28px;
}

.qode_search_form .custom-form-header-logo img {
    width: 220px;
    height: 50px !important;
    margin-top: 7px !important;
    margin-left: 17px !important;
}

.qode_search_form .q_font_awsome_icon {
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 45px !important;
    ;
}

.qode_search_form .q_font_awsome_icon i,
.q_font_awsome_icon span {
    color: #ffffff !important;
    font-size: 57px !important;
}

.qode_search_form .qode_icon_in_search {
    padding: 0px !important;
}

.qode_search_form .custom-form-header-input .qode_search_field {
    background-color: transparent !important;
    color: #ffffff !important;
    font-size: 25px !important;
    line-height: 20px !important;
    height: 100px !important;
    margin: 0 !important;
    width: 100% !important;
    font-family: 'HelveticaNeueThin', sans-serif;
}

.custom-form-header-input .qode_search_form .qode_icon_font_awesome {
    color: #ffffff !important;
    font-size: 33px !important;
}

.custom-form-header-input .fa-search:before {
    content: "" !important;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: left center !important;
    background-size: 84px 34px !important;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -25px;
    top: 36px;
}

.qode_search_close .icon_close:before {
    content: " " !important;
    background: url(/wp-content/uploads/2019/02/X-CLOSE.png) no-repeat center center;
    background-size: 37px;
    width: 37px;
    height: 37px;
    position: absolute;
    right: 90px;
    top: 30px;
}

@media only screen and (max-width: 996px) {
    .qode_search_close .icon_close:before {
        right: 75px;
    }
}

.qode_search_form .custom-form-header-input input::-webkit-input-placeholder {
    color: #ffffff !important;
}

.qode_search_form .custom-form-header-input input::-moz-placeholder {
    color: #ffffff !important;
}

.qode_search_form .custom-form-header-input input:-ms-input-placeholder {
    color: #ffffff !important;
}

.qode_search_form .custom-form-header-input input:-moz-placeholder {
    color: #ffffff !important;
}

/* header */

.header_top_bottom_holder {
    background: -moz-linear-gradient(top, rgba(15, 18, 58, 0.51) 0%, rgba(15, 18, 58, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(15, 18, 58, 0.51) 0%, rgba(15, 18, 58, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(15, 18, 58, 0.51) 0%, rgba(15, 18, 58, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+,
Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#820f123a', endColorstr='#000f123a', GradientType=0);
    /* IE6-9 */
}

header .clearfix {
    width: auto !important;
	height:100px;
}

.custom-search a,
.custom-eye-menu a,
.custom-linguage-menu a {
    color: transparent !important;
}

/* Icones Menu */

nav.main_menu ul li.custom-search {
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: center bottom;
    background-size: 42px 14px;
    /*margin-left: 10px;*/
}

.home nav.main_menu ul li.custom-search {
    background-position-x: left;
}
.home.site-13  nav.main_menu ul li.custom-search,
.home.site-13  nav.main_menu ul li.custom-linguage-menu{
    background-position-x: center;
}
.home .scrolled nav.main_menu ul li.custom-search {
    background-position-x: center;
}

.custom-search:hover {
    background-position-x: right !important;
}

/*.custom-search {
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: center center !important;
    background-size: 42px 14px !important;
    margin-left: 20px !important;
}

.home .custom-search {
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: left center !important;
    background-size: 42px 14px !important;
    margin-left: 24px;
}

.home .scrolled .custom-search {
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: center center !important;
    background-size: 42px 14px !important;
}*/

.custom-eye-menu {
    width: 25px;
    /*height: 14px;
    background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
    background-position: center center !important;
    background-size: 75px 14px !important;*/
}

/*.home .custom-eye-menu {
    width: 25px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
    background-position: left center !important;
    background-size: 75px 14px !important;
}

.home .scrolled .custom-eye-menu {
    width: 25px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
    background-position: center center !important;
    background-size: 75px 14px !important;
}

.custom-eye-menu:hover {
    width: 25px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
    background-position: right center !important;
    background-size: 75px 14px !important;
}*/

nav.main_menu ul li.custom-linguage-menu {
    width: 22px;
    height: 14px;
    background: url(/wp-content/uploads/2019/02/LANGUAGE.svg) no-repeat;
    background-position: center bottom;
    background-size: 66px 14px;
}

.home nav.main_menu ul li.custom-linguage-menu {
    background-position-x: left;
}

.home .scrolled nav.main_menu ul li.custom-linguage-menu {
    background-position-x: center;
}

.custom-linguage-menu:hover {
    background-position-x: right !important;
}

.custom-linguage-menu .second .right {
    padding-bottom: 65px;
}

.custom-eye-menu span,
.custom-linguage-menu span,
.search_slides_from_window_top span {
    display: none !important;
}

.custom-linguage-menu .second span {
    display: inline !important;
}

.search_slides_from_window_top,
.custom-eye-menu,
.custom-linguage-menu {
    padding: 42px 0 0 !important;
    cursor: pointer;
}

/*nav.main_menu ul .menu-item-type-post_type {
    margin: 0 !important;
}*/
/*
nav.main_menu ul .menu-item-type-post_type:nth-last-child(2),
nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
    margin: 0 1vw 0 0 !important;
}*/

.header_inner_right {
    display: none;
}
/*
nav.main_menu ul .menu-item-type-post_type ul li,
nav.main_menu ul .menu-item-type-post_type:nth-last-child(1) {
    margin: 0 !important;
}*/

.btn {
    font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    line-height: 40px !important;
    padding: 0;
    height: auto !important;
}

/* Accessibility plugin */

#open_sogoacc {
    display: none !important;
}

#sogoacc {
    width: 260px !important;
}

#close_sogoacc {
    font-family: 'Trade Gothic Condensed 20', sans-serif;
    background: #0c56a4 !important;
    padding: 10px 0 0px 0;
}

#close_sogoacc:before {
    content: "";
    width: 25px;
    height: 14px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
    background-position: left center !important;
    background-size: 75px 14px !important;
    left: 22px;
    top: 25px;
}


#close_sogoacc:after {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\4d";
    font-size: 32px !important;
    position: absolute;
    right: 15px;
    top: 18px;
}

#sogoacc .btn {
    font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    color: #333333;
    border: none !important;
    margin: 15px 0px;
    padding-left: 80px;
    color: #0c56a4 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    line-height: 50px;
    text-align: left !important;
    font-weight: 600 !important;
    height: 39px;
    cursor: pointer;
}

#sogo_accessibility {
    font-size: 16px !important;
    padding-left: 0px;
}

#sogo_accessibility i {
    font-size: 23px !important;
}

#sogo_accessibility i:before {
    /* top: -17px !important;
left: -42px;
position: absolute; */
}

#sogoacc .btn:hover {
    color: #79d4dd !important;
    text-decoration: underline;
}


#b_n_c,
#contrasts_white,
#underline_links {
    display: none !important;
}


.sogo-icon-black:before {
    content: "" !important;
    width: 38px;
    height: 38px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/HIGH-CONTRAST-MODE-ICON.png) no-repeat center center;
    background-size: 38px;
    transition: all 0.6s;
}

#sogoacc .btn:hover .sogo-icon-black:before {
    background: url(/wp-content/uploads/2019/02/HIGH-CONTRAST-MODE-ICON-hover.png) no-repeat center center;
    background-size: 38px;
}


.sogo-icon-flash:before {
    content: "" !important;
    width: 38px;
    height: 38px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/DISABLE-ANIMATIONS-ICON.png) no-repeat center center;
    background-size: 38px;
    transition: all 0.6s;
}

#sogoacc .btn:hover .sogo-icon-flash:before {
    background: url(/wp-content/uploads/2019/02/DISABLE-ANIMATIONS-ICON-hover.png) no-repeat center center;
    background-size: 38px;
}


.sogo-icon-font:before {
    content: "" !important;
    width: 38px;
    height: 38px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/OPTIMIZE-FONT-ICON.png) no-repeat center center;
    background-size: 35px;
    transition: all 0.6s;
}

#sogoacc .btn:hover .sogo-icon-font:before {
    background: url(/wp-content/uploads/2019/02/OPTIMIZE-FONT-ICON-hover.png) no-repeat center center;
    background-size: 35px;
}


#sogo_font_a:before {
    content: "" !important;
    width: 38px;
    height: 38px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/FONT-SIZE-ICON.png) no-repeat center center;
    background-size: 35px;
    transition: all 0.6s;
    left: 22px;
    margin-top: 19px;
}

#sogo_font_a:hover:before {
    background: url(/wp-content/uploads/2019/02/FONT-SIZE-ICON-hover.png) no-repeat center center;
    background-size: 35px;
}

#sogoacc .accessibility-info {
    border-top: none !important;
    padding: 20px 10px 55px 2px !important;
}

#sogoacc .sogo-btn-group span {
    font-size: 40px !important;
    line-height: 50px !important;
}

#sogoacc div#sogo_font_a {
    padding-left: 67px !important;
}

#sogoacc #sogo_a2 {
    font-size: 28px !important;
}

#sogoacc #sogo_a3 {
    font-size: 38px !important;
}

body.sogo_blank_white #b_n_c,
body.sogo_contrasts #contrasts,
body.sogo_contrasts_white #contrasts_white,
body.sogo_animation_off #animation_off,
body.sogo_readable_font #readable_font,
body.sogo_underline_links #underline_links,
body.sogo_font_2 #sogo_a2,
body.sogo_font_3 #sogo_a3 {
    background-color: transparent !important;
    color: #58c6d3 !important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}

.sogo-logo {
    display: none !important;
}

/* Article Intro e Copy + Image Module */

.article-intro .full_section_inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: row;
	width: 100% !important;
}
.copy-e-image.article-intro .right-line>div, 
.copy-e-image.article-intro .left-line>div{
    width: 100%;
}

.copy-e-image blockquote p:after{
    position: absolute;
    margin-top: 64px;
    font-size: 15px;
    text-align: right;
    right: 30px;
    font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
}
.copy-e-image .blockquote-credits{
	font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
	font-size: 15px;
	text-align:right;
}

@media only screen and (max-width: 768px) {
    .article-intro .full_section_inner {
        flex-wrap: wrap;
        flex-direction: column;
    }
	
	.qode_search_form {
		padding-top: 0px !important;
	}
	
	.article-intro .full_section_inner {
		width: 104vw !important;
	}
}

.article-intro .left-line .media-top {
    font-family: 'Trade Gothic Condensed 18' !important;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #4D4D4D;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.article-intro .left-line .media-top span {
    margin-left: 45px;
    margin-top: 4px;
}

.article-intro .left-line {
    background: #ffffff;
}

.date-off,
.author-off{
	display:none;
}

.article-intro .left-line h2 {
    font-weight: 600;
    color: #4D4D4D;
    text-transform: none;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 10px;
}

.article-intro .drop_quote h2 {
    padding: 60px 40px 0px 40px;
    margin-bottom: -30px;
    font-family: Helvetica;
}

.article-intro .drop_quote:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    margin-top: 62px;
    font-size: 25px;
}

.article-intro .drop_quote:after {
    content: "\f10e";
    font-family: FontAwesome;
    position: relative;
    margin-left: 96%;
    font-size: 25px;
    padding: 20px 0 60px 0;
    text-transform: uppercase;
}

.article-intro .left-line .article_lead_in p {
    font-weight: 100;
    text-transform: initial;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 50px;
}

.copy-e-image .left-line .body_copy p {
    font-family: 'Trade Gothic';
    font-weight: 100;
    text-transform: initial;
    font-size: 18px;
    line-height: 28px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.article-intro .right-line .vc_column-inner {
    display: flex;
    justify-content: center;
    padding: 80px 80px;
}

.article-intro .left-line .vc_column-inner {
    display: flex;
    justify-content: center;
    padding: 48px 60px;
}

@media only screen and (max-width: 1024px) {
	.article-intro .left-line .vc_column-inner {
		padding: 48px 48px;
	}
}

.article-intro-variation3 .right-line .popup-social-share {
    bottom: 110px;
}
.article-intro-variation3 .right-line .share-social-media{
    display: none;
}

.article-intro-variation5 .right-line {
    overflow: hidden;
}

.article-intro-variation5 .right-line .media-top {
    position: absolute;
    z-index: 100;
    transition: all 0.6s;
    left: 43px;
    bottom: -70px;
}

.article-intro-variation5 .right-line:hover .media-top {
    width: 38px;
    height: 66px;
    z-index: 500;
    bottom: 6px;
}

.article-intro-variation5 .right-line .credits-image {
    margin-top: 120px;
    position: absolute;
    z-index: 50;
    transition: all 0.4s;
    right: 60px;
    bottom: -120px;
    font-family: 'Trade Gothic Condensed 18', sans-serif;
}

.overlay-hover{
    display:none;
}

.article-intro-variation5 .right-line:hover .overlay-hover {
    visibility: hidden;
    display:block;
    width: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    transition: all 0.6s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

.article-intro-variation5 .right-line:hover .overlay-hover {
    visibility: visible;
    transition: all 0.6s;
}

.article-intro-variation5 .right-line:hover .credits-image {
    margin-top: 0px;
    bottom: 42px;
}

.copy-e-image-variation1 .full_section_inner,
.copy-e-image-variation3 .full_section_inner,
.copy-e-image-variation5 .full_section_inner,
.copy-e-image-variation7 .full_section_inner,
.copy-e-image-variation9 .full_section_inner,
.copy-e-image-variation11 .full_section_inner,
.copy-e-image-variation15 .full_section_inner,
.copy-e-image-variation16 .full_section_inner,
.copy-e-image-variation17 .full_section_inner,
.copy-e-image-variation21 .full_section_inner,
.copy-e-image-variation22 .full_section_inner,
.copy-e-image-variation23 .full_section_inner,
.copy-e-image-variation26 .full_section_inner,
.copy-e-image-variation27 .full_section_inner,
.copy-e-image-variation31 .full_section_inner,
.copy-e-image-variation32 .full_section_inner,
.copy-e-image-variation33 .full_section_inner {
    flex-direction: row-reverse;
}

/* @media only screen and (max-width: 768px) {
    .copy-e-image-variation1 .full_section_inner {
        flex-direction: column-reverse;
    }
} */

.copy-e-image-variation1 .right-line .vc_column-inner,
.copy-e-image-variation3 .right-line .vc_column-inner,
.copy-e-image-variation5 .right-line .vc_column-inner,
.copy-e-image-variation9 .right-line .vc_column-inner,
.copy-e-image-variation11 .right-line .vc_column-inner,
.copy-e-image-variation15 .right-line .vc_column-inner,
.copy-e-image-variation16 .right-line .vc_column-inner,
.copy-e-image-variation17 .right-line .vc_column-inner,
.copy-e-image-variation21 .right-line .vc_column-inner,
.copy-e-image-variation22 .right-line .vc_column-inner,
.copy-e-image-variation23 .right-line .vc_column-inner,
.copy-e-image-variation26 .right-line .vc_column-inner,
.copy-e-image-variation27 .right-line .vc_column-inner,
.copy-e-image-variation31 .right-line .vc_column-inner,
.copy-e-image-variation32 .right-line .vc_column-inner,
.copy-e-image-variation33 .right-line .vc_column-inner {
    justify-content: center;
}

.copy-e-image-variation1 .left-line .vc_column-inner,
.copy-e-image-variation3 .left-line .vc_column-inner,
.copy-e-image-variation5 .left-line .vc_column-inner,
.copy-e-image-variation7 .left-line .vc_column-inner,
.copy-e-image-variation9 .left-line .vc_column-inner,
.copy-e-image-variation11 .left-line .vc_column-inner,
.copy-e-image-variation15 .left-line .vc_column-inner,
.copy-e-image-variation16 .left-line .vc_column-inner,
.copy-e-image-variation17 .left-line .vc_column-inner,
.copy-e-image-variation21 .left-line .vc_column-inner,
.copy-e-image-variation22 .left-line .vc_column-inner,
.copy-e-image-variation23 .left-line .vc_column-inner,
.copy-e-image-variation26 .left-line .vc_column-inner,
.copy-e-image-variation27 .left-line .vc_column-inner,
.copy-e-image-variation31 .left-line .vc_column-inner,
.copy-e-image-variation32 .left-line .vc_column-inner,
.copy-e-image-variation33 .left-line .vc_column-inner {
    justify-content: center !important;
}

.copy-e-image-variation12 .left-line .vc_column-inner .wpb_wrapper,
.copy-e-image-variation15 .left-line .vc_column-inner .wpb_wrapper,
.copy-e-image-variation28 .left-line .vc_column-inner .wpb_wrapper,
.copy-e-image-variation31 .left-line .vc_column-inner .wpb_wrapper{
    width: auto;
}

.article-intro .wpb_wrapper {
    /* width: 100%; */
    max-width: 700px;
}

.copy-e-image.article-intro:not(.copy-e-image-variation34) .wpb_wrapper {
	max-width: 700px;
}

.copy-e-image-variation0 .right-line,
.copy-e-image-variation1 .right-line,
.copy-e-image-variation2 .right-line,
.copy-e-image-variation3 .right-line,
.copy-e-image-variation6 .right-line,
.copy-e-image-variation7 .right-line,
.copy-e-image-variation12 .right-line,
.copy-e-image-variation15 .right-line,
.copy-e-image-variation24 .left-line,
.copy-e-image-variation25 .right-line,
.copy-e-image-variation26 .right-line,
.copy-e-image-variation27 .right-line,
.copy-e-image-variation28 .right-line,
.copy-e-image-variation29 .right-line,
.copy-e-image-variation30 .right-line,
.copy-e-image-variation31 .right-line,
.copy-e-image-variation32 .right-line,
.copy-e-image-variation33 .right-line,

.article-intro-variation4 .right-line,
.article-intro-variation5 .right-line {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #f6f4f6;
    display: flex;
    align-items: flex-start;
}

.article-intro .image_content img {
    text-align: center;
}

.article-intro .image_content img {
    width: initial;
    min-width: initial;
    max-width: 407px;
    height: initial;
    min-height: initial;
    max-height: 391px;
}

.copy-e-image.article-intro .image_content img {
    width: 100%;
} 

.article-intro .image_caption {
    font-weight: 100;
    text-transform: none;
    font-size: 14px;
    line-height: 18px;
    padding-top: 18px;
    text-align: center;
    max-width: 407px;
    font-family: 'Trade Gothic Condensed 18' !important;
}

.copy-block .call-to-action,
.article-intro .call-to-action {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.false-cta {
    display: none !important;
}

.article-intro .cta1 {
    /* margin-right: 30px; */
}

.copy-block .call-to-action a,
.article-intro .call-to-action a {
    background-color: #79d4dd;
    border-color: #79d4dd;
    color: #ffffff !important;
    text-align: center !important;
    font-family: 'Trade Gothic Condensed 20';
    border: 5px solid #79d4dd;
    font-size: 20px;
    line-height: 24px !important;
    font-weight: normal;
    max-height: 100%;
    padding: 10px 60px 8px 60px;
    height: initial !important;
    max-height: 100%;
    transition: all 0.6s;
    text-transform: uppercase;
}

.copy-block .call-to-action a:hover,
.article-intro .call-to-action a:hover {
    color: #21c4d5 !important;
    background-color: #ffffff;
}

.article-intro-variation3 .call-to-action a:hover {
    color: #21c4d5 !important;
    background-color: #ffffff;
}

@media (max-width: 768px) {
    .article-intro .image_content img {
        width: 100%;
    }

    .article-intro .right-line .vc_column-inner {
        justify-content: center;
        padding: 30px 80px;
    }

    .copy-e-image-variation6 .image_content,
    .copy-e-image-variation6 .image_caption,
    .copy-e-image-variation7 .image_content,
    .copy-e-image-variation7 .image_caption {
        width: 100% !important;
    }

    .article-intro.article-intro-variation5 .right-line .wpb_wrapper,
    .article-intro.copy-e-image-variation0 .right-line .wpb_wrapper,
    .article-intro.copy-e-image-variation1 .right-line .wpb_wrapper,
    .article-intro.copy-e-image-variation28 .left-line .wpb_wrapper,
    .article-intro.copy-e-image-variation31 .left-line .wpb_wrapper,
    .article-intro.featured-content-module .right-line .wpb_wrapper,
    .article-intro.global-service-center-module-variation .right-line .wpb_wrapper {
        min-height: 40vh !important;
    }

    .article-intro.featured-content-module .full_section_inner,
    .article-intro.global-service-center-module-variation .full_section_inner,
    .bio .bio-image {
        flex-direction: column-reverse;
    }

    .article-intro.featured-content-module .left-line .vc_column-inner,
    .article-intro.global-service-center-module-variation .left-line .vc_column-inner {
        padding:48px 48px;

    }


    .copy-e-image-variation1 .left-line .vc_column-inner,
    .copy-e-image-variation3 .left-line .vc_column-inner,
    .copy-e-image-variation5 .left-line .vc_column-inner,
    .copy-e-image-variation7 .left-line .vc_column-inner,
    .copy-e-image-variation9 .left-line .vc_column-inner,
    .copy-e-image-variation11 .left-line .vc_column-inner,
    .copy-e-image-variation15 .left-line .vc_column-inner,
    .copy-e-image-variation16 .left-line .vc_column-inner,
    .copy-e-image-variation17 .left-line .vc_column-inner,
    .copy-e-image-variation21 .left-line .vc_column-inner,
    .copy-e-image-variation22 .left-line .vc_column-inner,
    .copy-e-image-variation23 .left-line .vc_column-inner,
    .copy-e-image-variation26 .left-line .vc_column-inner,
    .copy-e-image-variation27 .left-line .vc_column-inner,
    .copy-e-image-variation31 .left-line .vc_column-inner,
    .copy-e-image-variation32 .left-line .vc_column-inner,
    .copy-e-image-variation33 .left-line .vc_column-inner {
        justify-content: center !important;
    }

    .featured-content-module .call-to-action.cta2 {
        margin-top: 20px;
    }

    .article-intro .wpb_wrapper {
        padding: 0px 0;
    }
}

.featured-content-module0 .left-line,
.featured-content-module1 .left-line {
    background: #3376b7 !important;
}

.featured-content-module2 .left-line,
.featured-content-module3 .left-line {
    background: #34A1AD !important;
}

.featured-content-module4 .left-line,
.featured-content-module5 .left-line {
    background: #ffffff !important;
}

.featured-content-module7 .left-line{
    background: #000000 !important;
}


.featured-content-module .left-line .wpb_wrapper{
    display: flex;
    /*justify-content:space-between;*/
    flex-wrap: wrap;
}

.featured-content-module .call-to-action a{
    font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    padding: 12px 0px 8px 20px !important;
    text-align: left !important;
    width: 100%;
}
.featured-content-module0 .call-to-action a,
.featured-content-module1 .call-to-action a {
    color: #3376b7 !important;
    border: 5px solid #ffffff !important;
    background: #ffffff;
}

.featured-content-module2 .call-to-action a,
.featured-content-module3 .call-to-action a {
    color: #34A1AD !important;
    border-color: #ffffff !important;
    background: #ffffff;
}

.featured-content-module4 .call-to-action a,
.featured-content-module5 .call-to-action a {
    color: #79d4dd;
    border: 5px solid #79d4dd;
    float: left;
    background: #79d4dd;
}
.featured-content-module7 .call-to-action a{
    color: #000000 !important;
    border-color: #ffffff !important;
    background: #ffffff;
}
.featured-content-module7 .call-to-action a:hover{
    background: transparent;
    color: #ffffff !important;
    border-color: #ffffff;
}

.featured-content-module0 .call-to-action a:hover,
.featured-content-module1 .call-to-action a:hover {
    background: transparent;
    color: #ffffff !important;
    border-color: #ffffff;
}

.featured-content-module2 .call-to-action a:hover,
.featured-content-module3 .call-to-action a:hover {
    background: #34A1AD;
    color: #ffffff !important;
    border-color: #ffffff;
}

.featured-content-module .call-to-action a:after{
    content: "\24" !important;
    font-family: 'ElegantIcons' !important;
    float: right;
    margin-right: 15px;
    font-size: 30px;
}

.featured-content-module .body_copy p{
    text-transform: initial;
    font-size: 32px !important;
    line-height: 42px !important;
    color: #fff;
}

.featured-content-module4 .body_copy p,
.featured-content-module5 .body_copy p {
    text-transform: initial;
    font-size: 36px !important;
    line-height: 42px !important;
    color: #4D4D4D;
}

.featured-content-module .body_copy p span{
    font-weight: 600;
    text-decoration: underline;
}

.featured-content-module .image_caption{
    padding-bottom: 48px;
    font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
    color: #fff;
}

.featured-content-module4 .image_caption,
.featured-content-module5 .image_caption {
    padding-bottom: 60px;
    font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
    color: #4D4D4D;
}

.latest_post_two_excerpt {
    text-align: left !important;
}

.latest_post_two_holder>ul>li {
    margin-bottom: 75px !important;
}
@media only screen and (max-width:768px){
    .latest_post_two_holder>ul>li {
        margin-bottom: 50px !important;
    }
}

.categoryprogram .latest_post_two_holder>ul>li {
    padding-bottom: 0px !important;
}

/* Header Sofia */

.page-template-jafina-page-php .q_logo a img,
.page-template-jafina-page-php .mobile_menu {
    display: none !important;
}

.page-template-jafina-page-php .q_logo a {
    background-image: url('/wp-content/uploads/2019/02/logojafina.png');
    background-size: 218px;
    background-repeat: no-repeat;
    width: 218px !important;
    margin-top: 10px;
}

/* #vue-stick-opt-in .close-btn:after,
#vue-stick-opt-in .close-btn:before {
    background: #ffffff !important;
} IOT */

.page-template-jafina-page-php nav ul {
    display: flex;
    flex-direction: row-reverse;
}

.page-template-jafina-page-php nav ul li {
    display: none;
}

.page-template-jafina-page-php nav ul li:nth-last-child(2),
.page-template-jafina-page-php nav ul li:nth-last-child(4) {
    display: block;
}

.page-template-jafina-page-php nav ul li:nth-last-child(4) a {
    background-color: #79d4dd;
    border: 4px solid #79d4dd;
    padding: 0 30px;
    margin: 0;
    height: 42px;
    width: 100px;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
    line-height: 47px !important;
    color: #ffffff !important;
    transition: all 0.6s;
}

.page-template-jafina-page-php header.sticky nav ul li:nth-last-child(4) a span {
    color: #ffffff !important;
}

.page-template-jafina-page-php header.sticky nav ul li:nth-last-child(4) a:hover span {
    color: #79d4dd !important;
}

.page-template-jafina-page-php nav ul li:nth-last-child(4) a:hover {
    background-color: #ffffff !important;
    color: #79d4dd !important;
}

.page-template-jafina-page-php .underline_dash {
    display: none;
}

.page-template-jafina-page-php nav.main_menu ul li {
    margin-right: 0vh;
}

.copy-e-image-variation0 .left-line,
.copy-e-image-variation1 .left-line,
.copy-e-image-variation2 .left-line,
.copy-e-image-variation3 .left-line,
.copy-e-image-variation4 .left-line,
.copy-e-image-variation5 .left-line,
.copy-e-image-variation6 .left-line,
.copy-e-image-variation7 .left-line,
.copy-e-image-variation8 .left-line,
.copy-e-image-variation9 .left-line,
.copy-e-image-variation10 .left-line,
.copy-e-image-variation11 .left-line,
.copy-e-image-variation12 .left-line,
.copy-e-image-variation13 .left-line,
.copy-e-image-variation14 .left-line,
.copy-e-image-variation15 .left-line,
.copy-e-image-variation16 .left-line,
.copy-e-image-variation17 .left-line,
.copy-e-image-variation18 .left-line,
.copy-e-image-variation19 .left-line,
.copy-e-image-variation20 .left-line,
.copy-e-image-variation21 .left-line,
.copy-e-image-variation22 .left-line,
.copy-e-image-variation23 .left-line {
    background-image: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.copy-e-image-variation4 .right-line,
.copy-e-image-variation5 .right-line,
.copy-e-image-variation6 .right-line,
.copy-e-image-variation7 .right-line,
.copy-e-image-variation8 .right-line,
.copy-e-image-variation9 .right-line,
.copy-e-image-variation10 .right-line,
.copy-e-image-variation11 .right-line,
.copy-e-image-variation12 .right-line,
.copy-e-image-variation13 .right-line,
.copy-e-image-variation14 .right-line,
.copy-e-image-variation15 .right-line,
.copy-e-image-variation16 .right-line,
.copy-e-image-variation17 .right-line,
.copy-e-image-variation18 .right-line,
.copy-e-image-variation19 .right-line,
.copy-e-image-variation20 .right-line,
.copy-e-image-variation21 .right-line,
.copy-e-image-variation22 .right-line,
.copy-e-image-variation23 .right-line,
.copy-e-image-variation23 .right-line,
.copy-e-image-variation24 .right-line,
.copy-e-image-variation25 .right-line,
.copy-e-image-variation26 .right-line,
.copy-e-image-variation27 .right-line,
.copy-e-image-variation28 .right-line,
.copy-e-image-variation29 .right-line,
.copy-e-image-variation30 .right-line,
.copy-e-image-variation31 .right-line,
.copy-e-image-variation32 .right-line,
.copy-e-image-variation33 .right-line,
.copy-e-image-variation34 .left-line,
.copy-e-image-variation34 .right-line,

.article-intro-variation0 .right-line,
.article-intro-variation1 .right-line,
.article-intro-variation2 .right-line,
.article-intro-variation3 .right-line {
    background-image: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.article-intro-variation3 .right-line {
    background-color: #f6f4f6;
}

.article-intro-variation5 .credits-image {
    font-weight: 100;
    text-transform: initial;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
}

.article-intro-variation5 .right-line .share-social-media {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 90;
    bottom: -120px;
    left: 40px;
    transition: all 0.6s;
}

.article-intro-variation5 .right-line:hover .share-social-media {
    bottom: 40px;
    transition: all 0.6s;
}

.article-intro-variation5 .right-line .share-social-media .popup-social-share {
    bottom: 0;
}

.article-intro-variation5 .right-line .share-social-media:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2018/12/share-icon-white.png);
    background-size: 30px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.copy-e-image-variation6 .right-line,
.copy-e-image-variation7 .right-line,
.copy-e-image-variation8 .right-line,
.copy-e-image-variation9 .right-line,
.copy-e-image-variation10 .right-line,
.copy-e-image-variation11 .right-line,
.copy-e-image-variation12 .right-line,
.copy-e-image-variation13 .right-line,
.copy-e-image-variation14 .right-line,
.copy-e-image-variation15 .right-line,
.copy-e-image-variation17 .right-line,
.copy-e-image-variation18 .right-line,
.copy-e-image-variation19 .right-line,
.copy-e-image-variation20 .right-line,
.copy-e-image-variation21 .right-line,
.copy-e-image-variation22 .right-line,
.copy-e-image-variation23 .right-line,
.copy-e-image-variation24 .right-line,
.copy-e-image-variation25 .right-line,
.copy-e-image-variation26 .right-line,
.copy-e-image-variation27 .right-line,
.copy-e-image-variation28 .right-line,
.copy-e-image-variation29 .right-line,
.copy-e-image-variation30 .right-line,
.copy-e-image-variation31 .right-line,
.copy-e-image-variation32 .right-line,
.copy-e-image-variation33 .right-line,

.article-intro-variation1 .right-line {
    display: flex;
    align-items: center;
    justify-content: center;
}

.article_lead_bold {
    float: left;
    color: #4d4d4d;
    width:100%
}

.article_lead_bold p .span-bold {
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-size: 32px;
    line-height: 42px;
}

.article_lead_bold p .span-thin {
    font-family: 'HelveticaNeueThin', sans-serif;
    font-size: 32px;
    line-height: 42px;
    font-weight: 100;
}

.article-intro .right-line,
.article-intro .left-line {
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.article-intro.contact-map .right-line,
.article-intro.contact-map .left-line {
	max-height: 390px !important;
}

@media only screen and (max-width:480px) {
	.article_lead_bold p .span-bold, .article_lead_bold p .span-thin {
		font-size: 24px;
		line-height: 30px;
	}
}

.article-intro .right-line>div,
.article-intro .left-line>div {
    width: auto;
}

.article-intro .right-line .media-top {
    width: 50%;
    float: left;
    text-align: left;
}

.article-intro .right-line .credits-image {
    width: 50%;
    float: right;
    text-align: right;
}
.article-intro-variation7 .right-line{
    display: none;
}
.article-intro-variation7 .left-line{
    width: 100%;
}
.article-intro-variation7 .left-line .wpb_wrapper{
    max-width: 900px;
}

.copy-e-image-variation4 .right-line .wpb_wrapper,
.copy-e-image-variation5 .right-line .wpb_wrapper,
.copy-e-image-variation6 .right-line .wpb_wrapper,
.copy-e-image-variation7 .right-line .wpb_wrapper,
.copy-e-image-variation8 .right-line .wpb_wrapper,
.copy-e-image-variation9 .right-line .wpb_wrapper,
.copy-e-image-variation10 .right-line .wpb_wrapper,
.copy-e-image-variation11 .right-line .wpb_wrapper,
.copy-e-image-variation24 .right-line .wpb_wrapper,
.copy-e-image-variation25 .right-line .wpb_wrapper,
.copy-e-image-variation26 .right-line .wpb_wrapper,
.copy-e-image-variation27 .right-line .wpb_wrapper {
    text-align: center;
    width: 100%;

    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.copy-e-image-variation4 .image_caption {
    font-size: 18px !important;
    line-height: 25px !important;
}

.copy-e-image-variation4 .image_content,
.copy-e-image-variation4 .image_caption,
.copy-e-image-variation5 .image_content,
.copy-e-image-variation5 .image_caption,
.copy-e-image-variation6 .image_content,
.copy-e-image-variation6 .image_caption,
.copy-e-image-variation7 .image_content,
.copy-e-image-variation7 .image_caption,
.copy-e-image-variation8 .image_content,
.copy-e-image-variation8 .image_caption,
.copy-e-image-variation9 .image_content,
.copy-e-image-variation9 .image_caption,
.copy-e-image-variation10 .image_content,
.copy-e-image-variation10 .image_caption,
.copy-e-image-variation11 .image_content,
.copy-e-image-variation11 .image_caption,
.copy-e-image-variation24 .image_content,
.copy-e-image-variation24 .image_caption,
.copy-e-image-variation25 .image_content,
.copy-e-image-variation25 .image_caption,
.copy-e-image-variation26 .image_content,
.copy-e-image-variation26 .image_caption,
.copy-e-image-variation27 .image_content,
.copy-e-image-variation27 .image_caption {
    width: 60%;
}

.copy-e-image-variation34 .left-line {
    width: 100% !important;
}

.copy-e-image-variation34 .left-line .vc_column-inner {
    justify-content: center;
}

.copy-e-image-variation34 .wpb_wrapper {
    width: 100%;
    max-width: 700px;
}

.copy-e-image-variation34 .left-line {
    min-height: 300px;
}

.copy-e-image-variation0 .image_content,
.copy-e-image-variation0 .image_caption,
.copy-e-image-variation0 .call-to-action,

.copy-e-image-variation1 .image_content,
.copy-e-image-variation1 .image_caption,
.copy-e-image-variation1 .call-to-action,

.copy-e-image-variation2 .image_content,
.copy-e-image-variation2 .image_caption,
.copy-e-image-variation2 .call-to-action,
.copy-e-image-variation2 .drop_quote,
.copy-e-image-variation2 .drop_quote_credits,

.copy-e-image-variation3 .image_content,
.copy-e-image-variation3 .image_caption,
.copy-e-image-variation3 .call-to-action,
.copy-e-image-variation3 .drop_quote,
.copy-e-image-variation3 .drop_quote_credits,

.copy-e-image-variation4 .call-to-action,

.copy-e-image-variation5 .call-to-action,

.copy-e-image-variation6 .call-to-action,
.copy-e-image-variation6 .image_caption,

.copy-e-image-variation7 .call-to-action,
.copy-e-image-variation7 .image_caption,

.copy-e-image-variation8 .drop_quote,
.copy-e-image-variation8 .drop_quote_credits,
.copy-e-image-variation8 .call-to-action,

.copy-e-image-variation9 .drop_quote,
.copy-e-image-variation9 .drop_quote_credits,
.copy-e-image-variation9 .call-to-action,

.copy-e-image-variation10 .drop_quote,
.copy-e-image-variation10 .drop_quote_credits,
.copy-e-image-variation10 .call-to-action,
.copy-e-image-variation10 .image_caption,

.copy-e-image-variation11 .drop_quote,
.copy-e-image-variation11 .drop_quote_credits,
.copy-e-image-variation11 .call-to-action,
.copy-e-image-variation11 .image_caption,

.copy-e-image-variation13 .call-to-action,

.copy-e-image-variation14 .call-to-action,
.copy-e-image-variation14 .image_caption,

.copy-e-image-variation16 .call-to-action,

.copy-e-image-variation17 .call-to-action,
.copy-e-image-variation17 .image_caption,

.copy-e-image-variation18 .drop_quote,
.copy-e-image-variation18 .drop_quote_credits,

.copy-e-image-variation19 .drop_quote,
.copy-e-image-variation19 .drop_quote_credits,
.copy-e-image-variation19 .call-to-action,

.copy-e-image-variation20 .drop_quote,
.copy-e-image-variation20 .drop_quote_credits,
.copy-e-image-variation20 .call-to-action,
.copy-e-image-variation20 .image_caption,

.copy-e-image-variation21 .drop_quote,
.copy-e-image-variation21 .drop_quote_credits,

.copy-e-image-variation22 .drop_quote,
.copy-e-image-variation22 .drop_quote_credits,
.copy-e-image-variation22 .call-to-action,

.copy-e-image-variation23 .drop_quote,
.copy-e-image-variation23 .drop_quote_credits,
.copy-e-image-variation23 .call-to-action,
.copy-e-image-variation23 .image_caption,

.copy-e-image-variation24 .call-to-action,
.copy-e-image-variation24 .body_copy,
.copy-e-image-variation24 .drop_quote,
.copy-e-image-variation24 .drop_quote_credits,

.copy-e-image-variation25 .call-to-action,
.copy-e-image-variation25 .body_copy,
.copy-e-image-variation25 .drop_quote,
.copy-e-image-variation25 .drop_quote_credits,
.copy-e-image-variation25 .image_caption,

.copy-e-image-variation26 .call-to-action,
.copy-e-image-variation26 .body_copy,
.copy-e-image-variation26 .drop_quote,
.copy-e-image-variation26 .drop_quote_credits,

.copy-e-image-variation27 .call-to-action,
.copy-e-image-variation27 .body_copy,
.copy-e-image-variation27 .drop_quote,
.copy-e-image-variation27 .drop_quote_credits,
.copy-e-image-variation27 .image_caption,

.copy-e-image-variation28 .body_copy,
.copy-e-image-variation28 .drop_quote,
.copy-e-image-variation28 .drop_quote_credits,

.copy-e-image-variation29 .body_copy,
.copy-e-image-variation29 .drop_quote,
.copy-e-image-variation29 .drop_quote_credits,
.copy-e-image-variation29 .call-to-action,

.copy-e-image-variation30 .call-to-action,
.copy-e-image-variation30 .body_copy,
.copy-e-image-variation30 .drop_quote,
.copy-e-image-variation30 .drop_quote_credits,
.copy-e-image-variation30 .image_caption,

.copy-e-image-variation31 .body_copy,
.copy-e-image-variation31 .drop_quote,
.copy-e-image-variation31 .drop_quote_credits,

.copy-e-image-variation32 .body_copy,
.copy-e-image-variation32 .drop_quote,
.copy-e-image-variation32 .drop_quote_credits,
.copy-e-image-variation32 .call-to-action,

.copy-e-image-variation33 .call-to-action,
.copy-e-image-variation33 .body_copy,
.copy-e-image-variation33 .drop_quote,
.copy-e-image-variation33 .drop_quote_credits,
.copy-e-image-variation33 .image_caption,

.copy-e-image-variation34 .right-line,
.copy-e-image-variation34 .call-to-action,
.copy-e-image-variation34 .drop_quote,
.copy-e-image-variation34 .drop_quote_credits,
.copy-e-image-variation34 .image_caption,

.featured-content-module0 .cta2,
.featured-content-module2 .cta2,
.featured-content-module4 .cta2,

.article-intro-variation0 .credits-image,
.article-intro-variation0 .call-to-action,

.article-intro-variation1 .credits-image,
.article-intro-variation1 .image_caption,
.article-intro-variation1 .call-to-action,

.article-intro-variation2 .credits-image,

.article-intro-variation3 .credits-image,

.article-intro-variation4 .right-line .media-top,
.article-intro-variation4 .credits-image,
.article-intro-variation4 .image_content,
.article-intro-variation4 .image_caption,
.article-intro-variation4 .call-to-action,
.article-intro-variation4 .call-to-action,

.article-intro-variation5 .image_content,
.article-intro-variation5 .image_caption,
.article-intro-variation5 .call-to-action {
    display: none;

}

.copy-e-image-variation1 .right-line .call-to-action,
.copy-e-image-variation2 .right-line .call-to-action,
.copy-e-image-variation3 .right-line .call-to-action,
.copy-e-image-variation4 .right-line .call-to-action,
.copy-e-image-variation5 .right-line .call-to-action,
.copy-e-image-variation6 .right-line .call-to-action,
.copy-e-image-variation7 .right-line .call-to-action,
.copy-e-image-variation8 .right-line .call-to-action,
.copy-e-image-variation9 .right-line .call-to-action,
.copy-e-image-variation10 .right-line .call-to-action,
.copy-e-image-variation11 .right-line .call-to-action,
.copy-e-image-variation12 .right-line .call-to-action,
.copy-e-image-variation13 .right-line .call-to-action,
.copy-e-image-variation14 .right-line .call-to-action,
.copy-e-image-variation15 .right-line .call-to-action,
.copy-e-image-variation16 .right-lin .call-to-action,
.copy-e-image-variation17 .right-line .call-to-action,
.copy-e-image-variation18 .right-line .call-to-action,
.copy-e-image-variation19 .right-line .call-to-action,
.copy-e-image-variation20 .right-line .call-to-action,
.copy-e-image-variation21 .right-line .call-to-action,
.copy-e-image-variation22 .right-line .call-to-action,
.copy-e-image-variation23 .right-line .call-to-action,
.copy-e-image-variation23 .right-line .call-to-action,
.copy-e-image-variation24 .right-line .call-to-action,
.copy-e-image-variation25 .right-line .call-to-action,
.copy-e-image-variation26 .right-line .call-to-action,
.copy-e-image-variation27 .right-line .call-to-action,
.copy-e-image-variation28 .right-line .call-to-action,
.copy-e-image-variation29 .right-line .call-to-action,
.copy-e-image-variation30 .right-line .call-to-action,
.copy-e-image-variation31 .right-line .call-to-action,
.copy-e-image-variation32 .right-line .call-to-action,
.copy-e-image-variation33 .right-line .call-to-action,
.copy-e-image-variation34 .right-line .call-to-action {
    width: 100%;

}

.copy-e-image-variation1 .right-line .call-to-action a,
.copy-e-image-variation2 .right-line .call-to-action a,
.copy-e-image-variation3 .right-line .call-to-action a,
.copy-e-image-variation4 .right-line .call-to-action a,
.copy-e-image-variation5 .right-line .call-to-action a,
.copy-e-image-variation6 .right-line .call-to-action a,
.copy-e-image-variation7 .right-line .call-to-action a,
.copy-e-image-variation8 .right-line .call-to-action a,
.copy-e-image-variation9 .right-line .call-to-action a,
.copy-e-image-variation10 .right-line .call-to-action a,
.copy-e-image-variation11 .right-line .call-to-action a,
.copy-e-image-variation12 .right-line .call-to-action a,
.copy-e-image-variation13 .right-line .call-to-action a,
.copy-e-image-variation14 .right-line .call-to-action a,
.copy-e-image-variation15 .right-line .call-to-action a,
.copy-e-image-variation16 .right-lin .call-to-action a,
.copy-e-image-variation17 .right-line .call-to-action a,
.copy-e-image-variation18 .right-line .call-to-action a,
.copy-e-image-variation19 .right-line .call-to-action a,
.copy-e-image-variation20 .right-line .call-to-action a,
.copy-e-image-variation21 .right-line .call-to-action a,
.copy-e-image-variation22 .right-line .call-to-action a,
.copy-e-image-variation23 .right-line .call-to-action a,
.copy-e-image-variation23 .right-line .call-to-action a,
.copy-e-image-variation24 .right-line .call-to-action a,
.copy-e-image-variation25 .right-line .call-to-action a,
.copy-e-image-variation26 .right-line .call-to-action a,
.copy-e-image-variation27 .right-line .call-to-action a,
.copy-e-image-variation28 .right-line .call-to-action a,
.copy-e-image-variation29 .right-line .call-to-action a,
.copy-e-image-variation30 .right-line .call-to-action a,
.copy-e-image-variation31 .right-line .call-to-action a,
.copy-e-image-variation32 .right-line .call-to-action a,
.copy-e-image-variation33 .right-line .call-to-action a,
.copy-e-image-variation34 .right-line .call-to-action a {
    width: 265px !important;
    padding: 10px 0 !important;
    text-align: center !important;
}

.copy-e-image .body_copy .call-to-action {
    display: flex;
    margin-bottom: 20px;
}

.copy-e-image.copy-e-image-variation0 .body_copy .call-to-action,
.copy-e-image.copy-e-image-variation1 .body_copy .call-to-action {
    display: flex;
    margin-bottom: 10px;
}

.copy-e-image .body_copy .call-to-action a {
    width: 265px !important;
    padding: 10px 0 !important;
    text-align: center !important;
}

.copy-e-image-variation15 .left-line .call-to-action{
    margin-bottom: 20px;
}

.copy-e-image.article-intro div.full-block-dsc{
    display: none;
    width: 50%;
    bottom: 42px;
    right: 60px;
    position: absolute;
    text-align: right;
    float: right;
    font-family: 'Trade Gothic Condensed 18', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    z-index: 12;
}
.copy-e-image .full-block-image-cap{
    font-weight: bold;
}

.copy-e-image-variation0 .right-line:hover .full-block-dsc,
.copy-e-image-variation31 .left-line:hover .full-block-dsc,
.copy-e-image-variation1 .right-line:hover .full-block-dsc,
.copy-e-image-variation28 .left-line:hover .full-block-dsc{
    display: block;
}

.copy-e-image-variation0 .right-line:hover .overlay-hover,
.copy-e-image-variation31 .left-line:hover .overlay-hover,
.copy-e-image-variation1 .right-line:hover .overlay-hover,
.copy-e-image-variation28 .left-line:hover .overlay-hover{
    display:block;
    width: 100%;
    height: 100% !important;
    min-height: unset;
    position: absolute;
    z-index: 10;
    left: 0;
    bottom: 0;
    transition: all 0.6s;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

/* FULL WIDTH MUTLIMEDIA MODULE */

.qode_video_box,
figure.vc_figure .vc_single_image-wrapper {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.wpb_single_image .vc_figure-caption {
    margin-top: -44px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding: 0 25px;
    font-family: 'Trade Gothic bold condesed', sans-serif !important;
}

.qode-in-device-slider .qode-ids-link .qode-ids-title {
    text-align: right !important;
    background-color: transparent !important;
}

.qode-in-device-slider .qode-ids-link .qode-ids-title {
    -ms-transform: translatey(0px) !important;
    -webkit-transform: translatey(0px) !important;
    transform: translatey(0px) !important;
}

.qode-in-device-slider {
    width: 100% !important;
    height: 300px !important;
    overflow: hidden !important;
}

.qode-in-device-slider .qode-ids-link .qode-ids-title h5 {
    text-align: right !important;
    padding: 0 20px !important;
    font-size: 14px !important;
    color: #ffffff !important;
    letter-spacing: initial;
    text-transform: initial;
    font-family: 'Trade Gothic bold condesed', sans-serif !important;
}

.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-direction-nav a {
    background-color: transparent !important;
}

.qode-in-device-slider .icon-arrows-right:before {
    content: "\24" !important;
    font-family: 'ElegantIcons' !important;
    color: #ffffff !important;
}

.qode-in-device-slider .icon-arrows-left:before {
    content: "\23" !important;
    font-family: 'ElegantIcons' !important;
    color: #ffffff !important;
}

.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider.qode-ids-framed-desktop {
    top: initial !important;
    left: initial !important;
    width: 100% !important;
    height: 300px !important;
    position: relative !important;
}

.qode_video_box .qode_video_image .qode_video_box_button_holder {
    top: 150px !important;
}

.qode_video_box .qode_video_image .qode_video_box_button {
    background-color: transparent !important;
    border: 2px solid #fff;
}

.qode_video_box .qode_video_image img {
    width: 100%;
}

.qode_video_box:hover .qode_video_image .qode_video_box_button {
    background-color: #21c4d5 !important;
    border: 2px solid #21c4d5;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left: 18px solid #ffffff;
}

.qode-in-device-slider .hovered img {
    -ms-transform: translatey(0px) !important;
    -webkit-transform: translatey(0px) !important;
    transform: translatey(0px) !important;
}

/* footer */

footer .footer_top .full_section_inner .vc_column_container {
    margin-bottom: 50px;
}

footer .widget_media_image:nth-first-child(1){
	float:left;
	width: 100%;
}

footer .widget_media_image:nth-last-child(3),
footer .widget_media_image:nth-last-child(2),
footer .widget_media_image:nth-last-child(1){
	float:left;
	width: 31%;
	padding-right:3%;
}

footer .widget_media_image:nth-last-child(1){
	padding-right:0%;
}

footer .footer_top #media_image-3,
footer .footer_top #media_image-4 {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 0px;
    text-align: left;
}

.rtl .wpb_content_element.wpb_single_image img {
    margin-bottom: 30px !important;
}

@media only screen and (max-width:414px){
    footer .footer_top #media_image-3,
    footer .footer_top #media_image-4 {
        margin-bottom: 18px !important;
    }

    footer .footer_top #media_image-3 img,
    footer .footer_top #media_image-4 img {
        max-width: 60% !important;
    }

    .rtl footer .footer_top #media_image-3, 
    .rtl footer .footer_top #media_image-4 {
        margin-bottom: 18px !important;
    }

    .rtl .wpb_content_element.wpb_single_image img {
        margin-bottom: 0px !important;
    }
}

footer .footer_top .full_section_inner .vc_column_container h5 {
    font-size: 18px !important;
}

footer .footer_top .full_section_inner .vc_column_container:last-child h5 {
    text-align: right !important;
}

footer .footer_top .widget_nav_menu ul li {
    padding: 0 0 6px !important;
}

footer .footer_top .widget_nav_menu ul li a {
    font-family: 'Assistant Hebrew', 'Roboto Cyrillic', 'Trade Gothic', sans-serif !important;
}

nav.drop_down .second .inner ul li a span {
    font-family: 'AssistantBold Hebrew', 'RobotoCondencesBold Cyrillic', 'Trade Gothic bold condesed', sans-serif !important;
}

footer .footer_bottom_holder .footer_bottom .textwidget {
    line-height: 13px !important;
    font-size: 10px;
    padding-bottom: 30px !important;
}

footer .footer_bottom_holder,
#lang_sel_footer {
    padding-top: 20px;
    border-top: 1px solid #cecece;
}

footer .footer_top .circle_social {
    float: right;
}

footer .column1 {
    position: relative;
    top: -18px;
}
@media only screen and (max-width:500px){
    footer .vc_column_container>.vc_column-inner{
        padding-left: 4px;
        padding-right: 4px;
    }
}


/* Modal Share Media */

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
    opacity: 1 !important;
}

.a2a_menu {
    background-color: #0d58a9 !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.a2a_menu a.a2a_i,
.a2a_menu i.a2a_i {
    border: 0px !important;
    color: #ffffff;
}

.a2a_menu a.a2a_i:active,
.a2a_menu a.a2a_i:focus,
.a2a_menu a.a2a_i:hover,
.a2a_menu a.a2a_more:active,
.a2a_menu a.a2a_more:focus,
.a2a_menu a.a2a_more:hover {
    background: none !important;
    color: #ffffff !important;
}

.a2a_menu a.a2a_i:visited,
.a2a_menu a.a2a_more {
    background: none !important;
    color: #ffffff !important;
}

.a2a_wide a {
    opacity: 0;
    display: none !important;
}

.popup-social-share .item-social-share {
    width: 100%;
}

.article-intro .full_section_inner:before,
.article-intro .clearfix:before {
    display: initial !important;
    content: initial !important;
}

/* ######### CUSTOMIZE ENGLISH ######### */

.tags_text {
    display: none
}

/*changes fix for safari */
.q_social_icon_holder .fa-stack i:last-child,
.q_social_icon_holder .fa-stack span {
    font-size: .9em !important;
    display: flex;
    flex-direction: column;
}

.latest_post_two_holder>ul>li {
    padding: 0
}

.latest_post_two_info {
    display: none ! important
}

.separator.small {
    display: none
}

.latest_post_two_excerpt {
    padding-top: 10px
}


.featuremodule .latest_post_two_holder .clearfix {
    display: grid !important;
    grid-template-columns: 50% 50% !important;
}

/* slider button */
.qbutton {
    font-family: 'Trade Gothic bold condesed', sans-serif ! important;
    text-decoration: underline;
    font-weight: 100;
    background: transparent !important;
    border: 0px;
}

.qbutton:hover {
    font-family: 'Trade Gothic bold condesed', sans-serif ! important;
    text-decoration: underline;
    font-weight: 100;
    color: white !important;
    background: transparent !important;
    border: 0px;
}

/* 4cross */
.latest_post_two_holder .latest_post_two_text a:hover {
    color: #0d58a9 ! important
}

/*footer */

.column_2,
h5 {
    color: #4D4D4D ! important
}

.column_3 h5 {
    color: #4D4D4D !important
}

.column_4 h5 {
    color: #4D4D4D ! important
}

.column_5 h5 {
    color: #4D4D4D ! important
}

.column_2 a {
    font-family: 'Trade Gothic'
}

.column_3 a {
    font-family: 'Trade Gothic';
}

.footer_top a:hover {
    color: #0154a6 ! important;
    font-weight: 600;
    text-decoration: underline !important;
    margin-left: -1px
}

.list-bio ul li a {
    list-style-type: none !important;
}

.search-results .count_result {
    font-family: helvetica neue;
    font-size: 24px;
    padding-bottom: 33px;
    padding-top: 50px;
}

.search-results .filter_outer{
	width: calc(100% - 12%) !important;
    padding: 0 6vw !important;
    float: none !important;
}

@media only screen and (min-width: 1440px) {
	.search-results .filter_outer{
		max-width: 1260px;
		padding: 0 !important;
	}
}

/* .search-results .qode_search_form{
	    margin-top: 0;
} */

.blog_holder.masonry article {
    width: 100%;
    display: grid;
    height: 120px;
    position: unset !important;
    grid-template-columns: 120px auto;
    grid-gap: 20px;
    margin: 0 0 80px;
}

.blog_holder.masonry hr {
    width: 87vw;
    max-width: 1260px;
    margin-top: 160px;
    background-color: #C4C4C4;
    height: 1px;
    border: none;
    position: absolute;
    display: inline-block;
}

.blog_holder article .post_content_holder {
    display: contents;
}

.blog_holder.masonry {
    padding: 0 6vw;
    width: auto !important;
}

@media only screen and (min-width: 1440px) {
	.blog_holder.masonry {
		max-width: 1260px;
		margin: 0 auto;
		padding: 0;
	}
}

.blog_holder.blog_pinterest{
    width: 100% !important;
    /*display:grid;
    grid-template-columns: 25% 25% 25% 25%;*/
}
    
.blog_holder.masonry .blog_holder_grid_sizer{
    width: 25% !important;
}

.search .blog_holder article .post_image {
    height: 120px !important;
}

.search .blog_holder article .post_image .fluid-width-video-wrapper {
	height: 60px;
}

.blog_holder.masonry article .post_text .post_text_inner {
	padding: 0;
	height: 120px;
    display: flex;
    flex-direction: column;
}

.blog_holder article .post_more {
    margin-top: auto;
    margin-bottom: -10px;
}

.blog_holder.masonry article .post_info, .blog_holder.masonry article .post_text p.post_excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    font-family: 'HelveticaNeueLight';
    color: #000000;
    font-size: 15px;
    line-height: 22px;
    margin-top: 6px;
    -webkit-box-orient: vertical;
}

.rtl .blog_holder.masonry article .post_info, .rtl .blog_holder.masonry article .post_text p.post_excerpt {
    font-size: 16px;
}

.blog_holder.masonry article .post_text p.category {
    text-transform: uppercase;
    color: #4D4D4D;
    font-family: 'RobotoCondenced';
    font-size: 14px;
    line-height: 18px;
    margin-top: -2px;
}

.rtl .blog_holder.masonry article .post_text p.category {
    font-size: 16px;
}

.search #infscr-loading{
	font-size: 18px;
    font-weight: 100;
    line-height: 45px;
    color: #4d4d4d;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
	left: 0 !important;
	width: 100%;
}

.search-no-results .blog_holder.blog_pinterest, 
.search-no-results .blog_holder.masonry{
    grid-template-columns: 100% !important;    
    padding-bottom: 270px; /* to show "No posts were found." on the top */
	/*height: initial !important;*/
}

.search-no-results .entry{
	height: initial !important;
	width: calc(100% - 100px);
	background: #f6f5f5;
	padding: 43px 50px 47px 50px;
    margin-bottom: 40px;
    display: flex;
    vertical-align: middle;
}

.search-no-results .no-results-content .icon-no-result{
	background-image: url('/wp-content/uploads/2019/04/no-search.png');
	background-size: contain;
    background-repeat: no-repeat;
	width:48px;
	height: 48px;
	float:left;
	margin-right: 60px;
}

.search-no-results .no-results-content .no-result-text{
	float:left;
}

.search-no-results .no-results-content .no-result-text h1{
	font-family: 'HelveticaNeue Heavy', sans-serif;
    color: #4D4D4D;
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    height: auto;
    text-align: left;
    letter-spacing: initial;
}

.search-no-results .no-results-content .no-result-text p{
	font-family: 'HelveticaNeueThin', sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #4D4D4D;
}

.search-no-results .filter_outer{
	margin: 40px 0 40px !important;
	padding: 0 6vw;
    width: calc(100% - 12%) !important;
	float: none !important;
}

@media only screen and (min-width: 1440px) {
	.search-no-results .filter_outer{
		max-width: 1260px;
		padding: 0 !important;
        margin: 40px auto !important;
	}
}

.search-no-results .filter_holder{
	display:none !important;
}

.search-no-results .other-post{
    display: block !important;
	position: relative;
}

@media only screen and (max-width: 960px) {

	/*.blog_holder.blog_pinterest, .blog_holder.masonry{
		width: 100% !important;
		display:grid;
		grid-template-columns: 50% 50%;
    }*/
    .blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article{
        width: 50% !important;
    }

	.search .blog_holder article .post_image {
        height: 120px !important;
    }
	
	.blog_holder article .post_image,
	.blog_holder article .post_image img,
	.blog_holder article .post_image>a {
		height: 120px !important;
	}

    .blog_holder.masonry article{
        width: 100% !important;
    }
	
	.other-post {
		grid-template-columns: 50% 50% !important;
	}
	
	.search-no-results .no-results-content .no-result-text h1 {
		padding-bottom:10px;
	}
	
	/* .search-no-results .filter_outer {
        width: calc(100% - 90px) !important;
		float: left !important;
	} */
}

@media only screen and (max-width: 768px) {

	/*.blog_holder.masonry article {
		width: 100% !important;
	}*/
	
	/* .search-results .filter_outer{
		width: calc(100% - 50px) !important;
		padding: 0 25px !important;
	} */

    .blog_holder.masonry hr {
        width: 82vw;
    }
	
}

@media only screen and (max-width: 660px) {

	.search .count_result{
		width: 50%;
		float: left;
	}
	.search .filter_outer{
		width: 50%;
		float: right;
	}
	.search .filter_holder ul{
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.search .filter_holder ul li{
		text-align: right;
	}
	
	.search .filter_holder ul li span{
		padding:0 !important;
	}
}

@media only screen and (max-width: 490px) {
	
	.search .blog_holder article .post_image {
        height: 50vw!important;
    }
	
	.search .title-count{
		width: 100% !important;
		float: left !important;
		height: 80px;
	}
	
	.search .filter_holder{
		width: 100% !important;
		float: left !important;
	}
	
	.search .filter_holder ul li{
		text-align: left;
	}

    .blog_holder.masonry hr {
        width: 77vw;
    }
}

.content,
.content .container,
.full_width {
    background-color: #fff;
}

.blog_holder article .post_info {
    display: none;
}

.clearfix li {
    margin-bottom: 0px !important
}

.title_outer .title_without_animation {
    display: none
}

/* weaver bar */
.weaver_bg {
    height: 10px;
    background-image: url('/wp-content/uploads/2019/01/barra.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.large-copy-module .content {
    margin-top: 0 !important;
    padding-top: 40px !important;
}

footer .footer_top .full_section_inner .vc_column_container:last-child h5 {
    margin-right: 0vh !important;
}

.four_columns {
    background-color: white !important
}

.full_section_inner.clearfix:not(.no-image) .content-left {
    display: none;
}

.bio .content-left {
    display: block !important;
}

.cta-off {
    display: none !important;
}

.caption-off {
    display: none !important;
}

/* opt edited */
.donation-module h2 {
    margin-bottom: 50px
}

.search .container_inner {
    width: 100%;
}

/* .search .blog_holder.masonry article{
	height:600px;
} */

.search footer .container_inner {
    max-width: 1100px;
}

.search h2 {
    color: #4D4D4D;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    text-transform: none;
    line-height: 24px;
}

.search .search-title {
    font-size: 30px;
    line-height: 44px;
    font-family: 'HelveticaNeueThin', sans-serif;
    font-weight: 100;
    color: #4D4D4D;
    padding: 15px 40px;
}

.search h2 a {
    color: #105AA6;
    font-family: 'HelveticaNeueBold';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    height: auto;
    text-align: left;
    letter-spacing: initial;
}

.rtl.search h2 a {
    font-family: 'AssistantBold' !important;
}

.search .qbutton.small {
    /*float: left;*/
    font-family: 'Trade Gothic Condensed 20' !important;
    text-transform: uppercase;
    font-size: 15px !important;
    padding: 0;
    text-decoration: none;
    color: #105AA6;
}

.rtl.search .qbutton.small {
    font-family: 'Assistant' !important;
    font-size: 17px !important;
    font-weight: 600;
}

.search .qbutton.small:hover {
    color: #0154a6 !important;
    text-decoration: none
}

@media only screen and (max-width: 1000px) {
    .search h2 a{
		font-size: 18px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.search h2 a{
		font-size: 14px;
		line-height: 16px;
	}
	
	.search h2{
		line-height: 16px;
	}
	
	.blog_holder.masonry article .post_info, .blog_holder.masonry article .post_text p.post_excerpt {
		font-size: 12px;
		line-height: 15px;
       -webkit-line-clamp: 3;
	   margin-top: 10px !important;
	}
	
	.blog_holder.masonry article .post_text p {
		font-size: 12px;
		line-height: 15px;
	}

    .search .qbutton.small {
        font-size: 12px;
    }
}

@media only screen and (max-width: 500px) {
	.blog_holder.masonry article .post_info, .blog_holder.masonry article .post_text p.post_excerpt {
	   margin-top: 0px !important;
	}
}

.search h2 a:hover {
    color: #0154a6 !important;
    text-decoration: none !important;
}

.search a:hover {
    color: #0154a6 !important;
    text-decoration: none !important;
}

.donation-module .content-btns .col-6:last-child {
    margin-left: -45px;
}

.donation-module .content-btns .btn {
    margin-bottom: 26px;
    font-size: 17px;
    padding: 7px 5px;
}

/*Planned Giving Form input style*/
input.wpcf7-form-control.wpcf7-tex .wpcf7-form-control.wpcf7-tex{
	width: 100% !important;
    height: 50px !important;
    background-color: #eeeeee !important;
    border: none !important;
    padding: 10px 30px !important;
    font-size: 20px !important; 
}
.search .blog_holder article .post_image {
    height: 120px;
}

.blog_holder article .post_image,
.blog_holder article .post_image img,
.blog_holder article .post_image>a {
    object-fit: cover;
    height: 120px;
}

.blog_holder article .post_image>a {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 120px;
}

.search .post_info {
    display: block !important
}

/*.blog_holder article .post_text .post_text_inner {
padding: 40px !important;
}*/

/*.blog_holder.blog_single article h2 {
display: none;
}*/

.search-results .post_text_inner p a {
    font-size: 14px;
    font-weight: 100;
    line-height: 22px;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'Trade Gothic Condensed 18' !important;
    text-transform: uppercase;
}

.search-results .blog_holder.qode-no-space .qode-outer-space article {
    padding-bottom: 60px;
}

/* single post */
.single-post .post_content_holder .post_image {
    display: none
}

.latest_post_two_holder>ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
}

@media only screen and (max-width: 1023px) {
    .latest_post_two_holder>ul {
        padding: 0 16px;
    }
}

.load_more_main_div {
    display: none
}

.svc_twitter,
.svc_instagram {
    height: 100%
}

.svc_social_stream_container {
    padding-bottom: 30px
}

footer .footer_top .full_section_inner .vc_column_container h5 {
    font-size: 18px !important;
    font-family: 'Trade Gothic Condensed 20', 'sans-serif' !important;
    color: #4d4d4d !important
}

.footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
}

.footer_top .widget_meta>ul>li>a,
.footer_top .widget_nav_menu ul li a,
.footer_top .widget_pages>ul>li>a,
.footer_top .widget_recent_comments>ul>li>a,
.footer_top .widget_recent_entries>ul>li>a,
.footer_top .widget_recent_entries>ul>li>span,
.footer_top_holder,
footer {
    font-family: 'Trade Gothic' !important;
    font-weight: 300;
    color: #4d4d4d !important;
}

.footer_top a:hover {
    color: #3055a2 !important;
    margin-left: 0px;
}

footer .footer_top .full_section_inner .vc_column_container:last-child h5 {
    text-align: left;
    margin-right: 3vh;
}

.circle_social {
    margin-right: 16px;
}

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

    footer .footer_top .column_4 {
        margin-left: 25%;
    }

    .circle_social {
        margin-right: 0px;
    }
}

.socials_icons {
    float: right;
}

.fa-stack {
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
}

.q_social_icon_holder .fa-stack i:last-child,
.q_social_icon_holder .fa-stack span {
    font-size: 14px !important;
}

.q_social_icon_holder .circle_social .fa-stack {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    font-size: 11px;
}

footer .footer_top #media_image-4 {
    margin: -25px 0 0 -25px;
}

.latest_post_two_holder .latest_post_two_text {
    padding: 51px 33px 20px;
}

/* social stream */
.ff-err-info,
.ff-loadmore-wrapper {
    display: none
}

.ff-label-wrapper {
    left: 0 !important
}

.ff-sc-label2 .ff-icon::before {
    border-style: hidden !important;
}

.ff-sc-label2 .ff-icon-inner {

    left: auto;
    right: -5px !important;
    top: 5px !important;
}

.ff-stream .picture-item__inner {
    background: transparent;
    color: rgb(131, 141, 143);
    box-shadow: none !important;
}

.ff-stream {
    background: white !important;
}

.ff-upic-round .picture-item__inner {
    border-radius: 0px !important;
}

.ff-item .ff-item-bar {
    display: none
}

.ff-upic-round .ff-img-holder:first-child,
.ff-upic-round .ff-img-holder:first-child img {
    border-radius: 0 !important;
}

.ff-item .ff-img-holder {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.ff-layout-grid .ff-img-holder img {
    position: absolute !important;
    top: initial !important;
    left: initial !important;
    transform: initial !important;
    -webkit-transform-origin: initial !important;
    transform-origin: initial !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: initial !important;
    width: initial !important;
    min-width: auto !important;
    max-width: initial !important;
}

.ff-stream{
    min-height: auto !important;
    border: 1px solid #efefef;
}

@media only screen and (min-width: 1030px) {
    .ff-stream{
        max-height: 650px;
    }
}

.ff-nickname {
    font-family: 'AssistantBold Hebrew', 'RobotoCondencesBold Cyrillic', 'Trade Gothic Condensed 20', sans-serif;
    font-size: 14px ! important
}

.ff-item .ff-nickname:after,
.ff-posted:after {
    display: none !important;
}

.ff-name {
    font-family: 'Trade Gothic Condensed 18';
    font-size: 14px !important;
    display: none !important;
}

.ff-content {
    font-family: 'Trade Gothic';
    font-size: 14px ! important;
    line-height: 22px !important
}


@media only screen and (min-width: 320px) and (max-width: 599px) {

	#ff-stream-1 .ff-item-cont {
    	height: auto !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 699px) {

	#ff-stream-1 .ff-item-cont {
    	height: auto !important;
	}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {

	#ff-stream-1 .ff-item-cont {
    	height: auto !important;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1028px) {

	#ff-stream-1 .ff-item-cont {
    	height: auto !important;
	}
}

#ff-stream-1 .ff-item-cont {
    height: auto !important;
}

.ff-no-image .ff-item-cont {
    background-image: url('/wp-content/uploads/2019/02/FALLBACK_IMAGES.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

.ff-stream .picture-item__inner:hover:before {
    background: transparent !important;
}

.ff-no-image .ff-content:first-child,
.ff-no-image .ff-item h4:first-child {
    margin-top: 0 !important;
    height: initial !important;
}

.ff-item .ff-content {
	height: 90.605px !important;
    margin: -10px 0 !important;
    font-family: 'Assistant Hebrew', 'Roboto Cyrillic', 'Trade Gothic', sans-serif !important;
    font-size: 14px !important;
    padding: 0 !important;
    line-height: 22px !important;
}

@media only screen and (max-width: 600px) {
    .ff-item .ff-content {
        height: auto !important;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 3em;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.ff-content a {
    color: #4D4D4D !important;
    font-family: 'AssistantBold Hebrew', 'RobotoCondencesBold Cyrillic', 'Trade Gothic Condensed 20', sans-serif !important;
}

.ff-no-image .ff-icon {
    position: absolute;
    margin-top: 0px;
}

.ff-item-meta {
    margin: 25px 0 !important;
}

.ff-no-image .ff-item-meta {
    margin-top: 100vw !important;
}

.ff-timestamp {
    padding-top: 5px;
    text-transform: uppercase !important;
    font-family: 'Assistant Hebrew', 'Roboto Cyrillic', 'Trade Gothic', sans-serif !important;
    font-weight: 100 !important;
    font-size: 12px !important;
}

.ff-item-meta a {
    width: 100% !important;
    float: left !important;
}

@media only screen and (min-width: 1024px) {
    .ff-no-image .ff-item-meta {
        margin-top: 23.7vw !important;
    }
}

@media only screen and (min-width: 380px) {
    .ff-no-image .ff-item-meta {
        margin-top: 51vw !important;
    }
}

@media only screen and (min-width: 480px) {
    .ff-no-image .ff-item-meta {
        margin-top: 50.5vw !important;
    }
}

@media only screen and (min-width: 580px) {
    .ff-no-image .ff-item-meta {
        margin-top: 51.3vw !important;
    }
}

@media only screen and (min-width: 680px) {
    .ff-no-image .ff-item-meta {
        margin-top: 50.8vw !important;
    }
}

@media only screen and (min-width: 1024px) {
    .ff-no-image .ff-item-meta {
        margin-top: 21.6vw !important;
    }
}

@media only screen and (min-width: 1224px) {
    .ff-no-image .ff-item-meta {
        margin-top: 21.8vw !important;
    }
}

@media only screen and (min-width: 1324px) {
    .ff-no-image .ff-item-meta {
        margin-top: 22.2vw !important;
    }
}

@media only screen and (min-width: 1124px) {
    .ff-no-image .ff-item-meta {
        margin-top: 22vw !important;
    }
}

@media only screen and (min-width: 1224px) {
    .ff-no-image .ff-item-meta {
        margin-top: 22.3vw !important;
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (min-width: 1424px) {
    .ff-no-image .ff-item-meta {
        margin-top: 22.1vw !important;
    }
}

@media only screen and (min-width: 1480px) {
    .ff-no-image .ff-item-meta {
        margin-top: 22.4vw !important;
    }
}

@media only screen and (min-width: 1920px) {
    .ff-no-image .ff-item-meta {
        margin-top: 23.7vw !important;
    }
} 
.ff-icon {
    font-family: 'ff-icons' !important;
}

.ff-icon i {
    font-family: 'ff-icons' !important;
}

/* Jafina */
.page-id-16312 footer {
    display: none;
}

.partners {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media (min-width: 765px) {
    .partners {
        width: 218px;
    }
}

@media (max-width: 780px) {
    .footer-menu-jafina {
        display: none
    }
}

.true-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

/* #########  Modules ########### */

/* #########  Medium Copy #################################################################### */

.medium-copy-module .container_inner {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
}

.medium-copy-module .content-mediun-copy {
    padding: 60px 0 0 !important;
}

.medium-copy-module,
.medium-copy-module * {
    box-sizing: border-box;
}

.medium-copy-module {
    padding: 90px 172px;
}
.medium-copy-module .heading{
    padding: 0;
}

/*.medium-copy-module p a:after,
.medium-copy-module li a:after {
display: block;
content: "";
position: absolute;
left: 0;
width: 0%;
top: 37px;
height: 2px;
background-color: #0154a6;
}*/

/*componente*/
.medium-copy-module p {
    font-family: 'HelveticaNeueThin' !important;
    font-weight: 100;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #4D4D4D;
    margin: 0;
}
.medium-copy-module p strong{
	font-weight:bold;
}

.medium-copy-module a,
.medium-copy-module p a {
    color: inherit !important;
    text-decoration: none;
    position: relative;
    font-weight: 100;
    font-family: 'HelveticaNeueThin', sans-serif !important;
}

.medium-copy-module p a:hover:after {
    width: 100%;
}
.medium-copy-module p strong{
		font-weight:bold;
} 

.medium-copy-module h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Trade Gothic Condensed 18';
}

.medium-copy-module h2 a {
    color: inherit !important;
    text-decoration: underline !important;
    -webkit-transition: ease 0.3s all;
    -moz-transition: ease 0.3s all;
    -ms-transition: ease 0.3s all;
    transition: ease 0.3s all;
}

.medium-copy-module h2 a:hover {
    color: #79d4dd !important;
}

.medium-copy-module p a:hover{
    border-bottom: 3px solid !important;
    font-weight: bold !important;
    /* text-decoration: underline !important; */
}
.medium-copy-module.heading a,
.medium-copy-module.headinge p a{
    font-family: 'Trade Gothic Condensed 18' !important;
    /* text-decoration: underline !important; */
}

.medium-copy-module.heading a,
.medium-copy-module.headinge p a{
    font-family: 'Trade Gothic Condensed 18' !important;
    border-bottom: 3px solid !important;
    /* text-decoration: underline !important; */
}

.medium-copy-module.white.heading a,
.medium-copy-module.white.headinge p a{
    color:#79d4dd !important;
    border-bottom-color: #79d4dd
    /* text-decoration: underline !important; */
}

.medium-copy-module.turquoise.heading a,
.medium-copy-module.turquoise.headinge p a{
    color:#3376b7 !important;
    border-bottom-color: #3376b7
    /* text-decoration: underline !important; */
}

.medium-copy-module.blue.heading a,
.medium-copy-module.blue.headinge p a{
    color:#79d4dd !important;
    border-bottom-color: #79d4dd
    /* text-decoration: underline !important; */
}

.medium-copy-module.heading a:hover,
.medium-copy-module.heading p a:hover{
    font-weight: normal !important;
    /* text-decoration: underline !important; */
}

.medium-copy-module:not(.white) h2,
.medium-copy-module:not(.white) p {
    color: #fff;
}

/*theme white*/
.medium-copy-module.white {
    color: #4D4D4D;
    background-color: #fff;
}

.medium-copy-module.white p a:hover{
    border-bottom-color: #79d4dd !important;
}

.medium-copy-module.white p a:after {
    text-decoration: underline;
}

/*theme turquoise*/
.medium-copy-module.turquoise {
    color: #fff;
    background-color: #79d4dd;
}

.medium-copy-module.turquoise p a:hover{
    border-bottom-color: #3376b7 !important;
}

.medium-copy-module.turquoise p a:after {
    text-decoration: underline;
    background-color: #ffffff;
}

.medium-copy-module.turquoise h2 a:hover {
    color: #3376b7 !important;
}

/*theme blue*/
.medium-copy-module.blue {
    color: #fff;
    background-color: #3376b7;
    max-height: 768px;
}

.medium-copy-module.blue p a:hover{
    border-bottom-color: #79d4dd !important;
}

.medium-copy-module.blue p a:after {
    background-color: #79d4dd;
}

.medium-copy-module.blue h2 a:hover {
    color: #79d4dd !important;
}

/* theme black */
.medium-copy-module.black {
    color: #ffffff;
    background-color: #000000;
}

.medium-copy-module.black p a:hover{
    border-bottom-color: #ffffff !important;
}

.medium-copy-module.black p a:after {
    background-color: #ffffff ;
}

.medium-copy-module.black h2 a:hover {
    color: #ffffff !important;
}

/* theme maroon */
.medium-copy-module.maroon {
    color: #ffffff;
    background-color: #861f11;
}

.medium-copy-module.maroon p a:hover{
    border-bottom-color: #ffffff !important;
}

.medium-copy-module.maroon p a:after {
    background-color: #ffffff;
}

.medium-copy-module.maroon h2 a:hover {
    color: #ffffff !important;
}

@media (max-width: 1024px){
    .only-desktop {
        display: none;
    }

    .medium-copy-module {
        padding: 60px 48px;
    }

    .medium-copy-module .content-mediun-copy {
        padding: 30px 0 0 !important;
    }

    .medium-copy-module h2 {
        font-size: 13px;
        line-height: 16px;
    }

    .medium-copy-module .content-mediun-copy p {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}

@media (max-width: 480px){
    .medium-copy-module {
        padding: 48px 24px;
    }
}

.medium-copy-module .content-mediun-copy,
.medium-copy-module .content-mediun-copy .container,
.medium-copy-module .full_width {
    background-color: transparent;
    margin: 0 !important;
}

/*theme weave*/
.medium-copy-module.weave {
    color: #fff;
    background-image: url(/wp-content/uploads/2019/01/background-weave.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.medium-copy-module.weave p a:after {
    background-color: #79d4dd;
}

.medium-copy-module.weave h2 a:hover {
    color: #79d4dd !important;
}

.medium-copy-module.heading {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Trade Gothic Condensed 18' !important;
    display: block
}

/* #########  Large Copy ########################################################################## */


.large-copy-module .container_inner {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
}

/*
.large-copy-module,
.large-copy-module * {
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
*/
.large-copy-module {
    padding: 90px 172px;
    /* min-height: 685px;*/
}

/*button*/
.large-copy-module .btn {
    border: 5px solid #555;
    color: #fff !important;
    font-family: 'Trade Gothic Condensed 20' !important;
    background-color: #555;
    padding: 12px 0px 8px 0px !important;
    font-size: 20px;
    line-height: 24px !important;
    font-weight: normal;
    width: 300px;
    margin: 0 20px;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: ease 0.3s all;
    display: grid;
    align-items: center;
}

.large-copy-module .btn-info {
    background-color: #79d4dd;
    border-color: #79d4dd;
}

.large-copy-module .btn-info:hover {
    background-color: transparent;
    color: #79d4dd !important;
}

.large-copy-module .btn-info.btn-inverse {
    background-color: transparent;
    color: #79d4dd !important;
}

.large-copy-module .btn-info.btn-inverse:hover {
    background-color: #79d4dd;
    color: #fff !important;
}

/*opt-in*/
.large-copy-module .opt-in {
    width: 885px;
    height: 50px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

.large-copy-module .opt-in:before,
.large-copy-module .opt-in:after {
    display: table;
    content: ""
}

.large-copy-module .opt-in:after {
    clear: both;
}

.large-copy-module .opt-in .btn {
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 100%;
    text-transform: uppercase;
    background-color: #79d4dd;
    cursor: pointer;
    float: left;
    margin: 0;
}

.large-copy-module .opt-in input {
    font-size: 16px;
    color: #4D4D4D;
    text-transform: uppercase;
    background-color: #f6f5f5;
    border: none;
    height: 100%;
    line-height: 50px;
    float: left;
    padding: 0 10px 0 45px;
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: calc(100% - 120px);
}

.large-copy-module .opt-in .result {
    font-size: 16px;
    color: #fff;
    text-align: center;
    height: 100%;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.large-copy-module .opt-in .result.success {
    background-color: #79d4dd;
}

/*componente*/
.large-copy-module p {
    font-weight: 100;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #4D4D4D;
    margin: 0;
    font-family: 'HelveticaNeueThin', sans-serif;
}
.large-copy-module p strong{
	font-weight:bold;
}

.large-copy-module .content {
    padding: 175px 0 65px;
    margin-top: -50px !important;
    min-height: auto !important;
}

.large-copy-module a,
.large-copy-module p a {
    color: inherit !important;
    text-decoration: none;
    font-family: 'HelveticaNeue Heavy', sans-serif !important;
    position: relative;
}

/*.large-copy-module p a:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #40c2c4;
    -webkit-transition: ease 0.3s all;
    -moz-transition: ease 0.3s all;
    -ms-transition: ease 0.3s all;
    transition: ease 0.3s all; 
}*/

/* .large-copy-module p a:hover:after {
    width: 100%;
}*/

.large-copy-module h2 {
    font-size: 18px;
    font-weight: 100;
    line-height: 22px;
    color: #4d4d4d;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Trade Gothic Condensed 18';
}

.large-copy-module h2 a {
    color: inherit !important;
    text-decoration: underline !important;
    -webkit-transition: ease 0.3s all;
    -moz-transition: ease 0.3s all;
    -ms-transition: ease 0.3s all;
    transition: ease 0.3s all;
}

.large-copy-module h2 a:hover {
    color: #79d4dd !important;
}

.large-copy-module:not(.white) h2,
.large-copy-module:not(.white) p {
    color: #fff;
}

.large-copy-module .call-to-action {
    text-align: center;
    width: initial;
    display: flex;
    justify-content: center;
    align-items: inherit;
    flex-direction: row;
    flex-wrap: wrap;
}

/*theme white*/
.large-copy-module.white {
    color: #4D4D4D;
    background-color: #fff;
}

.large-copy-module.white .btn-info {
    background-color: #79d4dd;
    border-color: #79d4dd;
    font-family: 'Trade Gothic Condensed 20';
    font-weight: normal;
}

.large-copy-module.white .btn-info:hover {
    background-color: transparent;
    color: #79d4dd !important;
}

.large-copy-module.white .btn-info.btn-inverse {
    background-color: transparent;
    color: #79d4dd !important;
}

.large-copy-module.white .btn-info.btn-inverse:hover {
    background-color: #79d4dd;
    color: #fff !important;
}

.large-copy-module.white p a:after {
    background-color: #79d4dd;
}
.large-copy-module.white p a:hover{
    border-bottom: #79d4dd solid 3px;
}

/*theme turquoise*/
.large-copy-module.turquoise {
    color: #fff;
    background-color: #79d4dd;
}

.large-copy-module.turquoise .btn-info {
    background-color: #fff;
    border-color: #fff;
    color: #79d4dd !important;
}

.large-copy-module.turquoise .btn-info:hover {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.turquoise .btn-info.btn-inverse {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.turquoise .btn-info.btn-inverse:hover {
    background-color: #fff;
    color: #79d4dd !important;
}

.large-copy-module.turquoise p a:after {
    background-color: #3376b7;
}

.large-copy-module.turquoise h2 a:hover {
    color: #3376b7 !important;
}

.large-copy-module.turquoise .opt-in .btn {
    color: #79d4dd;
    background-color: #fff;
}

.large-copy-module.turquoise .opt-in .btn:hover {
    color: #79d4dd !important;
    background-color: #fff;
    text-decoration: underline;
}
.large-copy-module.turquoise p a:hover{
    border-bottom: #fff solid 3px;
}

/*theme blue*/
.large-copy-module.blue {
    color: #fff;
    background-color: #3376b7;
    /* max-height: 768px; */
}

.large-copy-module.blue .btn-info {
    background-color: #fff;
    border-color: #fff;
    color: #3376b7 !important;
}

.large-copy-module.blue .btn-info:hover {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.blue .btn-info.btn-inverse {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.blue .btn-info.btn-inverse:hover {
    background-color: #fff;
    color: #3376b7 !important;
}

.large-copy-module.blue p a:after {
    background-color: #fff;
}

.large-copy-module.blue h2 a:hover {
    color: #79d4dd !important;
}

.large-copy-module.blue .opt-in .btn {
    color: #3376b7 !important;
    background-color: #fff;
}

.large-copy-module.blue .opt-in .btn:hover {
    color: #3376b7 !important;
    background-color: #fff;
    text-decoration: underline;
}
.large-copy-module.blue p a:hover{
    border-bottom: #fff solid 3px;
}


/*theme black*/
.large-copy-module.black {
    color: #fff;
    background-color: #000000;
}

.large-copy-module.black .btn-info {
    background-color: #fff;
    border-color: #fff;
    color: #000000 !important;
}

.large-copy-module.black .btn-info:hover {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.black .btn-info.btn-inverse {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.black .btn-info.btn-inverse:hover {
    background-color: #fff;
    color: #000000 !important;
}

.large-copy-module.black p a:after {
    background-color: #fff;
}

.large-copy-module.black h2 a:hover {
    color: #000000 !important;
}

.large-copy-module.black .opt-in .btn {
    color: #000000 !important;
    background-color: #fff;
}

.large-copy-module.black .opt-in .btn:hover {
    color: #000000 !important;
    background-color: #fff;
    text-decoration: underline;
}
.large-copy-module.black p a:hover{
    border-bottom: #fff solid 3px;
}


/*theme dark red*/
.large-copy-module.dark-red {
    color: #fff;
    background-color: #861f11;
}

.large-copy-module.dark-red  .btn-info {
    background-color: #fff;
    border-color: #fff;
    color: #861f11 !important;
}

.large-copy-module.dark-red .btn-info:hover {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-moduledark-red .btn-info.btn-inverse {
    background-color: transparent;
    color: #fff !important;
}

.large-copy-module.dark-red .btn-info.btn-inverse:hover {
    background-color: #fff;
    color: #861f11 !important;
}

.large-copy-module.dark-red p a:after {
    background-color: #fff;
}

.large-copy-module.dark-red h2 a:hover {
    color: #861f11 !important;
}

.large-copy-module.dark-red .opt-in .btn {
    color: #861f11 !important;
    background-color: #fff;
}

.large-copy-module.dark-red .opt-in .btn:hover {
    color: #861f11 !important;
    background-color: #fff;
    text-decoration: underline;
}
.large-copy-module.dark-red p a:hover{
    border-bottom: #fff solid 3px;
}

/*theme weave*/
.large-copy-module.weave {
    color: #fff;
    background-image: url(/wp-content/uploads/2019/01/background-weave.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.large-copy-module.weave .btn-info {
    background-color: #79d4dd;
    /* border-color: #fff; */
    color: #fff !important;
}

.large-copy-module.weave .btn-info:hover {
    background-color: #79d4dd;
    color: #fff !important;
    border-color: #fff;
}

.large-copy-module.weave .btn-info.btn-inverse {
    background-color: #79d4dd;
    color: #fff !important;
}

.large-copy-module.weave .btn-info.btn-inverse:hover {
    background-color: #fff;
    color: #79d4dd !important;
}

.large-copy-module.weave p a:after {
    background-color: #fff;
}

.large-copy-module.weave h2 a:hover {
    color: #79d4dd !important;
}

.large-copy-module.weave .opt-in .btn {
    color: #79d4dd !important;
    background-color: #fff;
}

.large-copy-module.weave .opt-in .btn-info {
    color: #79d4dd !important;
    background-color: #fff !important;
}

.large-copy-module.weave .opt-in .btn-info:hover {
    background-color: #fff !important;
    text-decoration: underline;
}
.large-copy-module.weave p a:hover{
    border-bottom: #fff solid 3px;
}

/* @media (max-width: 1024px) {

    .large-copy-module .btn-info {
        margin-bottom: 20px;
    }
} */

.large-copy-module .btn-info {
        margin: 30px 15px 0 15px;
    }

@media (max-width: 1024px){
    .only-desktop {
        display: none;
    }

    .large-copy-module {
        padding: 60px 48px;
        /* min-height: 200px !important; */
    }

    .large-copy-module .content {
        padding: 0px 0;
    }

    .large-copy-module h2 {
        font-size: 13px;
        line-height: 16px;
    }

    .large-copy-module p {
        font-size: 32px;
        line-height: 42px;
    }

    .large-copy-module .btn {
        font-size: 20px;
        height: 38px;
        padding: 5px;
    }

    .large-copy-module .opt-in {
        width: 300px;
        height: 88px;
    }

    .large-copy-module .opt-in input,
    .large-copy-module .opt-in .btn {
        width: 100%;
        height: 50%;
        float: none;
    }

    .large-copy-module .opt-in input,
    .large-copy-module .opt-in .btn,
    .large-copy-module .opt-in .result {
        font-size: 12px;
    }

    .large-copy-module .opt-in .result {
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .large-copy-module .opt-in input {
        padding: 0 20px;
    }

    .large-copy-module .call-to-action .btn {
        margin: 0 auto 10px;
        display: block;
    }

    .large-copy-module .container_inner .content {
        margin-top: 0px !important;
    }

    .large-copy-module .call-to-action .btn {
        margin: 30px 15px 0 15px;
    }
}

@media (max-width: 480px){
    .large-copy-module {
        padding: 48px 24px;
    }
}

.large-copy-module .content,
.large-copy-module .content .container,
.large-copy-module .full_width {
    background-color: transparent;
    margin: 0 !important;
}

.large-copy-module .false {
    display: none !important
}

.large-copy-module .false1 {
    display: none !important
}


/* #########  Copy Image ########################################################################## */


/* .copy-e-image .right-line,
.copy-e-image .left-line {
    position: initial !important;
} */

.copy-e-image .right-line .vc_column-inner,
.copy-e-image .left-line .vc_column-inner {
    padding: 60px !important;
}

.copy-e-image.copy-e-image-variation0 .right-line .vc_column-inner,
.copy-e-image.copy-e-image-variation0 .left-line .vc_column-inner,
.copy-e-image.copy-e-image-variation1 .right-line .vc_column-inner,
.copy-e-image.copy-e-image-variation1 .left-line .vc_column-inner {
    padding-top: 65px !important;
	padding-bottom: 65px !important;
}

.copy-e-image .left-line .body_copy p:empty {
	padding: 0px !important;
	display: none;
}

@media only screen and (max-width: 1024px) {
    .copy-e-image .right-line .vc_column-inner,
    .copy-e-image .left-line .vc_column-inner {
        padding: 48px !important;
    }
}

.copy-e-image blockquote:not(.without-quotes):before,
.copy-e-image blockquote:not(.without-quotes):after {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    line-height: 48px;
    font-size: 80px;
    opacity: 1;
    position: absolute;
    font-family: HelveticaNeue Heavy;
    margin-bottom: 50px
}

.copy-e-image blockquote:not(.without-quotes):before {
    content: '\201C';
    margin-right: 4px;
    margin-left: 2px;
    left: 0;
    /*IOT fixed #6360*/
    /*color: #4d4d4d !important */
}

.copy-e-image blockquote:not(.without-quotes):after {
    content: '\201D';
    margin-left: 14px;
    margin-right: 8px;
    bottom: 0;
    right: 0;
    /*IOT fixed #6360*/
    /*color: #4d4d4d !important */
}

.copy-e-image blockquote {
    margin-left: 0px !important;
    font-size: 42px !important;
    padding: 51px 51px 51px 62px;
    line-height: 44px;
    font-family: 'HelveticaNeue Heavy', sans-serif !important;
}

.copy-e-image .body_copy blockquote p {
    font-size: 36px !important;
    line-height: 42px !important;
    font-family: 'HelveticaNeue Heavy', sans-serif !important;
    /*IOT fixed #6360*/
    /*color: #4D4D4D !important;*/
    text-align: left;
}

.copy-e-image .body_copy p {
    font-family: 'Trade Gothic' !important;
}


@media only screen and (max-width: 768px) {
    .copy-e-image.copy-e-image-variation34 .body_copy {
        padding: 0 15px;
    }

    /* .copy-e-image.article-intro .wpb_wrapper {
        width: 100%;
    } */

    .copy-e-image .body_copy blockquote p {
        font-size: 24px !important;
        line-height: 28px !important;
    }
}

/* Copy and Image Theme white-n-teal */
.copy-e-image.white-n-teal .left-line {
    background-color: #79d4dd;
}

.copy-e-image.white-n-teal .body_copy * {    
    color: #fff;
}

/* Copy and Image CTA Theme Orange */
.copy-e-image .call-to-action.orange a{
    background-color: #E65125;
    border-color: #E65125;
}
.copy-e-image .call-to-action.orange a:hover{
    color: #E65125 !important;
    background-color: #ffffff;
}

.copy-e-image.default .body_copy * {
    color: #4d4d4d;
}

.copy-e-image.jafi-module .body_copy h3,
.copy-e-image.jafi-module .body_copy h2,
.copy-e-image.jafi-module .body_copy h1 {    
    margin: 0;
    padding: 10px 0;
    text-transform: none;
    letter-spacing: normal;
    font-family: 'HelveticaNeue Heavy', sans-serif;
}

.copy-e-image.jafi-module .body_copy h3 {
    font-size: 18px;
    line-height: 22px;
}

.copy-e-image.jafi-module .body_copy h2 {
    font-size: 20px;
    line-height: 26px;
}

.copy-e-image.jafi-module .body_copy h1 {
    font-size: 24px;
    line-height: 32px;
}

/* #########  4 xcross small ########################################################################## */


.xcross-module-small a {
    color: #4D4D4D;
    text-decoration: none;
    text-align: left;
    z-index: 100;
    left: 0;
}

.xcross-module-small a:hover {
    color: #3376b7;
}

.xcross-module-small .latest_post_two_image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 45vh;
}

.xcross-module-small .latest_post_two_holder .latest_post_two_inner {
    text-align: left;
}

.xcross-module-small .latest_post_two_holder.four_columns>ul>li {
    display: flex;
    flex-direction: column;
}

.xcross-module-small .latest_post_two_holder a {
    color: #4D4D4D !important;

}

.xcross-module-small .latest_post_two_holder a:hover {
    color: #3376b7 !important;
    text-decoration: underline;
}

.xcross-module-small a {
    font-family: 'Trade Gothic bold condesed';
    font-size: 17px;
    color: #4D4D4D;
    text-align: left;
}

.xcross-module-small a.read-more {
    position: absolute;
    bottom: 0;
    float: left;
    font-family: 'Trade Gothic Condensed 20';
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 33px;
}

.xcross-module-small .latest_post_two_excerpt {
    padding-bottom: 24px;
    font-size: 15px;
    line-height: 22px;
}

.xcross-module-small a:hover {
    text-decoration: underline;
}

.xcross-module-small .latest_post_two_holder .latest_post_two_text {
    padding: 25px 33px 20px !important;
    min-height: initial !important;
}

.xcross-module-small h4:hover {
    text-decoration: underline;
}

.xcross-module-small h4 a {
    color: #4D4D4D;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
}

@media only screen and (max-width: 1024px) {
    .xcross-module-small .latest_post_two_image {
        height: 26vh !important;
    }
}

@media only screen and (max-width: 768px) {
    .xcross-module-small .latest_post_two_image {
        height: 20vh !important;
    }

    .xcross-module-small .latest_post_two_text {
        padding: 26px 14px 31px 14px;
    }

    .xcross-module-small a.read-more {
        padding: 0 16px;
    }

    .xcross-module-small h4 a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 414px) {
    .xcross-module-small .latest_post_two_excerpt {
        display: none;
    }

    .xcross-module-small .latest_post_two_text {
        min-height: 50px;
    }

    .xcross-module-small>ul>li {
        margin-bottom: 40px !important;
    }

}
.xcross-module-small.default,
.xcross-module-small.our-partners,
.xcross-module-small.single-promo,
.xcross-module-small.double-promo{
    width: 100%;
}
.xcross-module-small .call-to-action.a{
    background: #79d4dd;
    padding: 10px;
}
.xcross-module-small .call-to-action.a:hover{
    background: #ffffff;
    padding: 5px;
    color: #79d4dd;
    border: 5px solid #79d4dd;
}

.xcross-module-small.our-partners .read-more{
    display: none;
}
.xcross-module-small.our-partners .call-to-action.cta{
    text-align: center;
    margin-bottom: 60px;
    display: block;

}
.xcross-module-small .call-to-action.cta{
    display: none;
}
.xcross-module-small.our-partners .btn{
    display: inline-block;
    width: 265px;
    background: #79d4dd;
    border: 5px solid #79d4dd;
    font-size: 20px;
    line-height: 24px !important;
    padding: 10px;
    text-align: center;
    font-family: 'Trade Gothic Condensed 20' !important;
    text-decoration: none !important;
    color: #ffffff !important;
    text-transform: uppercase;

}
.xcross-module-small.our-partners .btn:hover{
    background: #ffffff;
    border: 5px solid #79d4dd;
    color: #79d4dd !important;
    padding: 10px;
}
@media screen and (max-width:1000px){
    .xcross-module-small.our-partners .btn{
        font-size: 20px;
        width: 220px;
    }
    
}
.xcross-module-small.single-promo .clearfix:last-child,
.xcross-module-small.double-promo .clearfix:last-child{
    /* background: #00c4da; */
    padding:0;
}

.xcross-module-small.single-promo .clearfix:last-child h4 a,
.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_excerpt{
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
}
.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_excerpt{
    font-family: 'HelveticaNeueThin';
    line-height: 26px;
}
.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_image{
    display: none;
}
.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_inner{
    padding: 0 20px;
    background: #79d4dd;
    /* height: 100%; */
    width: -webkit-fill-available !important;
}
.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_text{
    padding-top: 20px;
}
.xcross-module-small.single-promo .clearfix:last-child .call-to-action{
    background: #79d4dd;
    text-align: center;
    width: auto;
    padding: 30px 20px;
}
.xcross-module-small.single-promo .clearfix:last-child .read-more{
    display: inline-block;
    position: absolute;
    float: none;
    font-family: 'Trade Gothic Condensed 20';
    background: #ffffff;
    color: #79d4dd;
    padding: 10px;
    width: calc(100% - 50px);
    text-align: center;
	font-size: 20px;
    line-height: 24px;
    padding: 12px 0 12px;
	border: #ffffff solid 5px;
	right: 20px;
    left: 20px;
    bottom: 20px;
}
.xcross-module-small.single-promo .clearfix:last-child .read-more:hover{
    color: #ffffff !important;
    background: transparent !important;
}

.xcross-module-small.double-promo .clearfix:last-child {
    width: 45%;
}
.xcross-module-small.double-promo .clearfix:nth-child(3){
    display: none;
}
.xcross-module-small.double-promo .promo-content,
.xcross-module-small.single-promo .promo-content{
    background: #79d4dd;
}
@media only screen and (max-width: 1000px){
    .xcross-module-small.double-promo .clearfix:last-child {
        width: 100%;
    }
}
@media only screen and (max-width: 480px){
    .xcross-module-small.double-promo .clearfix:last-child {
        width: 100% !important;
    }

    .xcross-module-small.single-promo .clearfix:last-child h4 a,
	.xcross-module-small.single-promo .clearfix:last-child .latest_post_two_excerpt,
	.xcross-module-small.double-promo .clearfix:last-child h4 a,
    .xcross-module-small.double-promo .clearfix:last-child .latest_post_two_excerpt{
		font-size: 16px;
		line-height: 22px;
	}

    .xcross-module-small.single-promo .clearfix:last-child .read-more, 
	.xcross-module-small.double-promo .clearfix:last-child a.read-more {
		font-size: 18px;
	}
}

.xcross-module-small.double-promo .promo-content .call-to-action{
    width: 50% !important;
    text-align: left !important;
}
.xcross-module-small.double-promo .clearfix:last-child a.read-more{
    max-width: 245px;
	/* left: 29%; */
    margin: auto;
}
@media only screen and (max-width: 414px){
    .xcross-module-small.double-promo .clearfix:last-child a.read-more{
        margin:-15px auto;
    }
}

/* xcross small orange */

.xcross-module-small.orange:not(.default) .call-to-action a{
 	background-color: #E65125;
    border-color: #E65125;
}
.xcross-module-small.orange:not(.default) .call-to-action a:hover{
	color: #E65125 !important;
    background-color: #ffffff;
    border-color: #E65125 !important;
}

.xcross-module-small.single-promo.orange .clearfix:last-child a.read-more{
	background-color: #E65125;
    border-color: #E65125;
	color:#ffffff;
}
.xcross-module-small.single-promo.orange .clearfix:last-child a.read-more:hover{
	color: #E65125 !important;
    border-color: #E65125 !important;
	background-color:transparent;
}

.xcross-module-small.orange a.theme{
	color: #E65125;
}
.xcross-module-small.orange a.theme:hover {
    color: #E65125;
}

/* #########  4 xcross normal ########################################################################## */

.xcross-module .latest_post_two_image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*height: 57.1vh !important;
max-height: 400px;*/
}

.xcross-module .latest_post_two_holder .latest_post_two_text {
    padding: 25px 33px 20px !important;
    min-height: initial !important;
}

.xcross-module .latest_post_two_holder.four_columns>ul>li {
    display: flex;
    flex-direction: column;
}

.xcross-module a {
    color: #4D4D4D;
    text-decoration: none;
    z-index: 100;
    left: 0;
}

.xcross-module a:hover {
    color: #3376b7;
    text-decoration: underline;
}

.xcross-module h4 a {
    color: #4D4D4D;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
}

.xcross-module a.read-more {
    position: absolute;
    bottom: 0;
    float: left;
    font-family: 'Trade Gothic Condensed 20';
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 33px;
}

.xcross-module .latest_post_two_excerpt {
    padding-bottom: 24px;
    font-size: 15px;
    line-height: 22px;
}

@media only screen and (max-width: 1024px) {
    .xcross-module .latest_post_two_image {
        height: 44vh !important;
    }
}

@media only screen and (max-width: 768px) {
    .xcross-module .latest_post_two_image {
        height: 36vh !important;
    }

    .xcross-module .latest_post_two_text {
        padding: 26px 14px 31px 14px;
    }

    .xcross-module a.read-more {
        padding: 0 16px;
    }

    .xcross-module h4 a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 414px) {
    .xcross-module .latest_post_two_excerpt {
        display: none;
    }

    .xcross-module .latest_post_two_text {
        min-height: 50px;
    }

    .xcross-module>ul>li {
        margin-bottom: 50px !important;
    }

}

.xcross-title{
    margin: 65px 0;
    font-family: 'Trade Gothic Condensed 18';
    font-size: 18px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (max-width:768px){
    .xcross-title{
        margin: 48px 0 30px;
    }
}

@media only screen and (min-width: 1000px){
    .xcross-module.latest_post_two_holder>ul,
    .xcross-module-small.latest_post_two_holder>ul{
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix{
        margin: 0 1.25%;
        width: 21.25%;
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix:first-child,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix:first-child{
        margin-left: 3.75%;
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix:last-child,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix:last-child{
        margin-right: 3.75%;
    }
}
@media only screen and (max-width: 1000px){
    .xcross-module.latest_post_two_holder>ul,
    .xcross-module-small.latest_post_two_holder>ul{
        margin: 0 1.875%;
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix{
        margin: 0 1.875%;
        width: 46.25% !important;
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix:first-child,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix:first-child{
        margin-left: 1.875%;
    }
    .xcross-module.latest_post_two_holder>ul>li.clearfix:last-child,
    .xcross-module-small.latest_post_two_holder>ul>li.clearfix:last-child{
        margin-right: 1.875%;
    }
  	.xcross-module-small.latest_post_two_holder.double-promo>ul>li.clearfix:last-child{
  		width: 96.25% !important;
  	}
}
.xcross-module.latest_post_two_holder .latest_post_two_text,
.xcross-module-small.latest_post_two_holder .latest_post_two_text{
    padding: 20px 0 20px;
}
.xcross-module.latest_post_two_holder .latest_post_two_text h4,
.xcross-module-small.latest_post_two_holder .latest_post_two_text h4{
    font-size: 22px;
}
.xcross-module a.read-more,
.xcross-module-small a.read-more{
    padding: 0;
}
.xcross-module.top_weaver .weaver_bg.top,
.xcross-module-small.top_weaver .weaver_bg.top{
    display: block !important;
}
.xcross-module.bottom_weaver  .weaver_bg.bottom,
.xcross-module-small.bottom_weaver .weaver_bg.bottom{
    display: block !important;
}
.xcross-module.additional a.read-more{
    display: none;
}
.xcross-module .call-to-action{
    display: none;
}
.xcross-module.additional .call-to-action{
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 0 50px;
}
@media only screen and (max-width: 768px){

}
.xcross-module.additional .call-to-action a{
    display: inline-block;
    width: 263px;
    font-family: 'Trade Gothic Condensed 20';
    font-size: 20px;
    line-height: 24px;
    padding: 10px;
    text-decoration: none;
    background: #3376B7;
    border: 5px solid #3376B7;
    color: #ffffff;
    text-transform: uppercase;
}
.xcross-module.additional .call-to-action a:hover{
    background: transparent;
    border: 5px solid #3376B7;
    padding: 10px;
    color: #3376B7;
    display: inline-block;
}
/* 4xcross orange theme */
.xcross-module.orange:not(.default) .call-to-action a{
 	background-color: #E65125;
    border-color: #E65125;
}
.xcross-module.orange:not(.default) .call-to-action a:hover{
	color: #E65125 !important;
    background-color: #ffffff;
    border-color: #E65125 !important;
}
.xcross-module.orange a.theme{
	color: #E65125;
}
.xcross-module.orange a.theme:hover {
    color: #E65125;
    text-decoration: underline;
}

.xcross-order-1{
	order: 1
}
.xcross-order-2{
	order: 2
}
.xcross-order-3{
	order: 3
}
.xcross-order-4{
	order: 4
}

/* 4xcross small promo content color (Dark Blue)*/

.xcross-module-small.double-promo .dark_blue, .xcross-module-small.single-promo .dark_blue,
.xcross-module-small.single-promo .clearfix:last-child .dark_blue .latest_post_two_inner, 
.xcross-module-small.single-promo .clearfix:last-child .dark_blue .call-to-action {
	background: #3376b7;
}
.xcross-module-small.single-promo .clearfix:last-child .dark_blue .read-more {
	color: #3376b7;
}

/* 4xcross small promo content color (White)*/

.xcross-module-small.double-promo .white, .xcross-module-small.single-promo .white,
.xcross-module-small.single-promo .clearfix:last-child .white .latest_post_two_inner, 
.xcross-module-small.single-promo .clearfix:last-child .white .call-to-action {
	background: #ffffff;
}
.xcross-module-small.single-promo .clearfix:last-child .white .read-more {
	color: #ffffff;
}

/* #########  Category Program ########################################################################## */


.program-call-out .latest_post_two_inner {
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    position: absolute ! important;
    background: white;
}

/*.program-call-out .latest_post_two_inner,
.program-call-out .latest_post_two_inner div {
height: 44vh;
max-height: 350px;
}*/

.program-call-out .latest_post_two_excerpt {
    text-align: left !important;
    font-family: 'Trade Gothic' !important;
    line-height: 22px;
    padding: 10px 51px;
}

.rtl .program-call-out .latest_post_two_excerpt {
    line-height: 22px !important;
}

.program-call-out .latest_post_two_image a {
    overflow: hidden;
}

.program-call-out .latest_post_two_image:hover .latest_post_two_inner {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s;
}

.program-call-out .latest_post_two_holder .latest_post_two_image a,
.program-call-out .latest_post_two_holder .latest_post_two_image img {
    max-height: 100%;
    height: 100%;
}

.program-call-out .img-back-hover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*height: 44vh;
max-height: 350px;*/
}

.program-call-out a {
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-weight: 100;
    font-size: 17px;
    color: #ffffff;
}

.program-call-out h4 {
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-style: normal;
    font-weight: 400;
    height: 54px;
    position: absolute;
    bottom: 0px;
    padding: 0 51px 40px 51px;
    left: 0px;
    right: -1px;
    color: #fff;
    height: 150px;
    font-size: 20px;
    line-height: 26px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.86) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.86) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.86) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#db000000', GradientType=0);
}

.program-call-out .latest_post_two_inner .latest_post_two_text h4 {
    background: transparent !important;
    color: #4D4D4D !important;
    font-size: 20px;
    line-height: 26px;
    position: relative !important;
    padding: 0 52px !important;
    height: auto !important;
}

.program-call-out h4 a {
    height: 150px !important;
    display: table-cell !important;
    vertical-align: bottom !important;
    font-size: 22px;
}

.program-call-out .btn-rollover {
    background-color: #79d4dd;
    border-color: #79d4dd;
    color: #ffffff !important;
    text-align: center !important;
    font-family: 'Trade Gothic Condensed 20' !important;
    border: 5px solid #79d4dd;
    font-size: 20px;
    line-height: 24px !important;
    font-weight: normal;
    max-height: 100%;
    padding: 10px 0px 8px 0px;
    margin: 0 51px;
    height: auto !important;
    position: absolute;
    bottom: 24px;
    width: calc(100% - 106px) !important;
    max-width: auto;
}

.program-call-out .latest_post_two_holder .latest_post_two_text {
    padding: 39px 0px !important;
    display: flex;
    flex-direction: column;
}

.program-call-out a.btn-rollover:hover {
    background-color: transparent;
    color: #79d4dd !important;
    border-color: #79d4dd ! important;
}

/* Orange  cta theme fix */
.program-call-out.orange .btn-rollover{
	background-color: #E65125;
    border-color: #E65125;
}
.program-call-out.orange a.btn-rollover:hover {
    color: #E65125 !important;
    border-color: #E65125 ! important;
}

.weaver_bg.nshoww {
    display: none
}

.weaver_bg.showw {
    display: block
}

.program-call-out .latest_post_two_holder>ul>li {
    margin-bottom: 0px !important;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .program-call-out .latest_post_two_holder .latest_post_two_text {
        padding: 10px !important;
    }

    .program-call-out .btn-rollover {
        width: calc(100% - 57px) !important;
    }
}

@media only screen and (min-width: 1000px) {
	.program-call-out .latest_post_two_holder>ul>li {
		width: 25%;
	}
}

@media only screen and (max-width: 768px) {


    .program-call-out h4 a {
        font-size: 16px !important;
    }

}

@media only screen and (max-width: 480px) {

    .program-call-out h4 a {
        font-size: 13px;
        color: #ffffff;
    }

    .program-call-out h4 {
        padding: 0 24px 30px 20px;
    }

    .program-call-out .latest_post_two_inner {
        visibility: hidden !important;
        opacity: 0 !important;
    }

    .program-call-out .latest_post_two_holder>ul {
        padding: 0px 24px;
    }
}


/* #########  Feture content Module ########################################################################## */

.featured-content-module p a {
    font-weight: 600;
    color: #666666
}

.featured-content-module p a:hover {
    font-weight: 600;
    text-decoration: underline;
    color: #2156a0;
}

.featured-content-module .call-to-action {
    width: 48% !important;
}

.featured-content-module .image_caption{
	padding-top: 0px;
}

.featured-content-module p {
    font-family: 'HelveticaNeueThin' !important;
}

.featured-content-module .linked-copy,
.featured-content-module .linked-copy:hover {
    color: #ffffff;
}

.featured-content-module4 .linked-copy,
.featured-content-module5 .linked-copy,
.featured-content-module4 .linked-copy:hover,
.featured-content-module5 .linked-copy:hover {
    color: #4D4D4D;
}

.featured-content-module b,
.featured-content-module strong {
    font-family: 'HelveticaNeue Heavy', sans-serif !important;
    font-weight: 100;
}

@media only screen and (max-width: 768px) {

    .featured-content-module .call-to-action {
        width: 100% !important;
        max-width: 351px;
    }

    .featured-content-module .call-to-action a {
        max-width: 100% !important;
    }

    .article-intro.featured-content-module .right-line{
		height: 100vw !important;
	}
}

/* #########  Article Intro ########################################################################## */

/* .article-intro .right-line,
.article-intro .left-line {
    min-height: 685px !important;
}
*/

.title-poup-share>.close-button {
    position: absolute;
    right: 16px;
    font-size: 12px;
    top: 22px;
    font-weight: 100;
    padding: 5px 8px; 
}

.title-image .popup-social-share.hide,
.article-intro .popup-social-share.hide{
   display:none; 
}

.article-intro .popup-social-share {
    background: #0d58a9;
    width: 210px;
    min-height: 150px;
    position: absolute;
    z-index: 8888;
    transition: all 0.8s;
    padding: 20px 20px 1px 19px;
    margin-top: 16px;
    margin-left: 35px;
}

.title-image .popup-social-share {
    background: #0d58a9;
    width: 210px;
    min-height: 150px;
    position: absolute;
    z-index: 8888;
    transition: all 0.8s;
    padding: 20px 20px 1px 19px;
    margin-left: 35px;
}

.title-image .left-line .media-top,
.article-intro .left-line .media-top {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
    width: 100%;
    height: 37px;
}

.title-image .media-top .popup-social-share,
.article-intro .media-top .popup-social-share {
    margin-top: 8px;
    margin-left: -44px !important;
}

.title-image .popup-social-share .title-poup-share,
.article-intro .popup-social-share .title-poup-share {
    font-family: 'Trade Gothic Condensed 20' !important;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    margin-bottom: 15px;
}

/* .article-intro .share-social-media:hover .popup-social-share {
    display: block !important;
    opacity: 1;
} */
.title-image .popup-social-share .item-social-share,
.article-intro .popup-social-share .item-social-share {
    width: 100%;
}

.title-image .links ul,
.article-intro .links ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.title-image .links li.social-share svg,
.article-intro .links li.social-share svg {
    /* transform: rotate(-45deg); */
    height: 22px;
    width: 22px;
    margin-right: 20px;
    margin-bottom: 6px;
}

.title-image .links li.social-share .label,
.article-intro .links li.social-share .label {
    margin-top: 0px;
    text-transform: initial !important;
    position: absolute;
    font-family: 'Trade Gothic Condensed 20', sans-serif;
    font-weight: normal;
}

.title-image .links li,
.article-intro .links li {
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    width: 100%;
    text-align: left;
}

.title-image .links li.social-share:hover .label,
.article-intro .links li:hover .label{
    text-decoration: underline;
}

.article-intro .left-line .body_copy{
    font-family: 'Trade Gothic', sans-serif;
    font-size: 16px; 
    line-height: 24px;
    
}
.article-intro .image_caption{
    font-family: 'HelveticaNeueThin';
}

/*list  indented fix */
.article-intro .left-line .body_copy ul {
	margin-left: 1.5em;
    list-style-position: outside;
}
.article-intro .left-line .body_copy ol {
	margin-left: 1.5em;
	list-style-position: outside;
}

@media only screen and (max-width: 480px) {
    .article-intro .left-line .body_copy p {
        width: 100%;
        margin-left: 0px;
    }

    .article-intro .left-line .vc_column-inner {
        display: flex;
        justify-content: flex-end;
        padding: 48px 39px !important;
    }
    
    .article-intro .share-social-media>.share-icon {
        position: absolute;
        width: 40px;
        height: 40px;
        background-image: url(/wp-content/uploads/2018/12/share-icon-grey.png);
        background-size: 30px;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .article-intro .left-line .media-top {
        padding-bottom: 30px !important;
        margin-bottom: 0 !important;
        margin-left: 45px;
    }
}

.title-image .share-social-media
.article-intro .share-social-media{
   width: 40px;
   height: 60px;
   margin-bottom: -42px;
   cursor: pointer;
}

.article-intro .share-social-media>.share-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2018/12/share-icon-grey.png);
    background-size: 30px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.title-image .share-social-media>.share-icon{
    position: absolute;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2018/12/share-icon-white.png);
    background-size: 30px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.article-intro .share-social-media.media-bottom>.share-icon {
    background-image: url(/wp-content/uploads/2018/12/share-icon-white.png);
    margin-top: 0;
}

@media (max-width: 768px) {

    .article-intro .right-line,
    .article-intro .left-line {
        width: 100%;
    }
 
 .article-intro .right-line, .article-intro .left-line{
  height: initial !important;
 }

 .article-intro .left-line .share-social-media:before {
        left: 50px !important;
    }
  .title-image .share-social-media>.share-icon{
        left: 40px;
    }
}

@media only screen and (max-width:414px) {

    .article-intro .left-line .media-top span {
        margin-left: 0px;
    }
}


@media (max-width: 768px) {

    .article-intro .right-line,
    .article-intro .left-line {
        width: 100%;
    }
	
	.article-intro .right-line, .article-intro .left-line{
		height: initial !important;
	}

	.article-intro .left-line .share-social-media:before {
        left: 50px !important;
    }
}

@media only screen and (max-width:414px) {

    .article-intro .left-line .media-top span {
        margin-left: 0px;
    }
}

/* #########  Bio ########################################################################## */

.bio .content-right,
.bio .content-left {
    min-height: 685px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 60px;
}

.bio .wpb_wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.bio .info-bio {
    width: 287px;
}

.bio h2 {
    padding-top: 25px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-size: 20px !important;
    font-weight: bolder !important;
    font-weight: 100;
    color: #666666;
    text-transform: none !important;
}

.bio .title-bio {
    font-weight: 100;
    margin-top: -3px;
    padding-bottom: 20px;
    font-family: 'HelveticaNeueThin', sans-serif;
    font-size: 18px !important;
    color: #666666;
}

.bio .image_content {
    width: 287px;
}

.bio .image_content img {
    width: 287px;
}

.bio .written-bio {
    text-align: left;
    font-family: 'Trade Gothic' !important;
    font-size: 15px !important;
    line-height: 26px !important;
    padding-top: 10px;
    width: 100%;
}

.no-image .content-right {
    padding: 60px 24vw;
}

.bio-image .info-bio-no-image {
    display: none !important
}

.bio-image .content-left {
    display: flex !important
}

.no-image .content-left {
    display: none !important
}

.no-image .info-bio-no-image {
    display: block !important;
    width: 100%;
}

.no-image .content-right {
    width: 100% !important
}

@media (max-width: 768px) {
    .bio .vc_col-sm-6 {
        width: 100% !important;
        min-height: 200px !important;
    }
}


/* ######### Hero Module ########################################################################## */

.hero-module {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
    width: 100%;
    height: 100vh;
}

.hero-module.slides {
    height: 100vh;
    max-height: 685px;
}

.home .hero-module.slides {
    max-height: 768px;
}

/* .hero-module.single {
    height: 100vh;
    max-height: 685px;
} */

.hero-module .bg-video {
    display: none;
}

.hero-module.slides iframe.bg-video {
    display: flex !important;
    position: relative;
    z-index: 10;
}


@media only screen and (max-width: 500px) {
    .hero-module.slides iframe.bg-video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 119vh;
        transform: translate(-50%, -50%);
    }
	.hero-module.slides {
        position: relative;
        width: 100%;
        height: 60vh !important;
        overflow: hidden;
    }
}

.hero-module .info {
    color: #FFFFFF;
    text-align: center;
    float: left;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
	width:100vw;
	box-sizing: border-box;

}
@media only screen and (max-width:768px){
	.hero-module .info{
		width:100%;
	}
}

.hero-module .infocenter{
    padding: 0 24px;
}
.hero-module .infor-body{
    bottom: 0;
    width: 100%;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
    background: linear-gradient(to bottom, rgba(182, 141, 141, 0) 0%, rgba(0, 0, 0, 0.31) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4f000000', GradientType=0);
}

.hero-module.slides .info {
    position: absolute;
    z-index: 10;
    bottom: 55px;
    justify-content: flex-end;
    align-items: flex-start;
    width: 92vw !important;
    padding: 4vw 4vw 0;
	max-height: 25vh !important;
}

.hero-module .headline {
    font-size: 48px;
    line-height: 52px;
    color: white;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-weight: 100;
}

.hero-module.slides .info {
    height: 150px;
    min-height: 150px !important;
/*     background: transparent; */
}

.hero-module.slides .info .subheadline {
    line-height: 45px !important;
    /* video + headline align */
    text-align: left;
}
.hero-module.slides .infocenter .subheadline {
    text-align: center;
}
.hero-module.slides .infocenter {
    align-items: center;
}

.hero-module .info .headline, .hero-module .info .subheadline {
    width: 100%;
}

.hero-module.single .infojustified {
    padding: 0 5vw 0 5vw;
    justify-content: flex-end;
    align-items: flex-start;
}

.home .hero-module.single .infojustified {
    height: 72vh !important;
}

.hero-module .subheadline {
    color: white !important;
    font-size: 48px;
    line-height: 52px;
    font-family: 'HelveticaNeueThin', sans-serif;
    font-weight: 100;
    text-align: center;
    text-transform: inherit ! important
}

.hero-module .infojustified .subheadline {
    text-align: left;
}

.hero-module .btn {
    border: 5px solid #555;
    color: #fff !important;
    font-family: 'Trade Gothic Condensed 20' !important;
    background-color: #555;
    padding: 12px 5px 8px 5px;
    font-size: 20px;
    line-height: 24px !important;
    font-weight: normal;
    width: 300px;
    /*margin: 40px 20px;*/
    margin-top: 30px;       
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    transition: ease 0.3s all;
    display: grid;
    align-items: center;
}

.hero-module .btlink {
    width: auto;
}

a.btn-um.btn.btn-info.btlink {
    background: transparent;
}

.hero-module .btn:not(:first-of-type) {
    margin-left: 40px;
}

.hero-module .btlink:not(:first-of-type) {
    margin-left: 60px;
}

.slides.hero-module .btn{
    width: 300px;
}

.hero-module .btn-info {
    background-color: #34A1AD;
    border-color: #34A1AD;
}

.hero-module .btn-info:hover {
    background-color: #34A1AD;
    color: #ffffff !important;
    border: 5px solid #ffffff;
}

.hero-module .infojustified {
    text-align: left;
    margin-bottom: 30px !important;
}

.hero-module .btn.false {
    display: none;
}


.hero-module .btn.true {
    display: inline-block;
}

.hero-module .infocenter .btlink:hover {
    text-align: center !important;
    background: transparent !important;
    color: #ffffff !important;
    border: 0 !important;
    text-decoration: underline !important;
}

.hero-module .btlink {
    /*margin: 11px 0 0 0;*/
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    height: 29px;
    border: 0px solid #555;
    font-size: 22px;
    font-weight: 100;
    padding: 0px;
    text-align: center !important;
    font-family: 'Trade Gothic Condensed 18';
    background: transparent;
}

.hero-module .infojustified .btlink/*,
.hero-module .infojustified .btlink:hover*/ {
    /*padding: 12px 5px 8px 5px !important;*/
    width: auto;
    /*margin: 11px 0 0 0;*/
    text-align: left !important;
    background: transparent !important;
    color: #ffffff !important;
    border: 0 !important;
}

/*.hero-module .infojustified .btlink:not(:last-child) {
    padding-right: 5px;
}*/

.hero-module .infojustified .btlink:hover {
    text-decoration: underline !important;
}

.hero-module .video .info {
    display: flex !important;
}

.hero-module .call-to-action {
    text-align: center;
    width: initial;
    display: flex;
    justify-content: center;
    align-items: inherit;
    padding: 0 24px;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.hero-module .infocenter .call-to-action{
	margin-bottom: 0;
	margin-top:2ex;
}

@media (max-width: 768px) {
    /*.hero-module.single .btn {
        margin: 10px 20px;
    }

    .hero-module.single .call-to-action .btn.btn{
        margin-top: 30px;
    }*/

    .hero-module.single .btn {
        padding-left: 20px;
        padding-right: 20px;
		margin: inherit !important;
    }

    .hero-module.single .btn.btlink {
        padding: 0;
    }

    /*.hero-module.single .call-to-action .btn.btlink,
    .hero-module.single .call-to-action .btlink:hover{
        margin: 0;
    }*/
}
@media (max-width: 1000px) {
    .hero-module .headline,
    .hero-module .subheadline {
        font-size: 40px !important;
        line-height: 44px !important;
    }

}

@media (max-width: 768px) {
    .hero-module .headline,
    .hero-module .subheadline {
        font-size: 40px !important;
        line-height: 52px !important;
        padding: 0 24px;
    }

    .slides.hero-module .subheadline,
    .slides.hero-module .headline {
        font-size: 40px !important;
        line-height: 52px !important;
    }
    
    .hero-module.info {}

    .hero-module.single {}

}
@media (max-width: 414px) {
    .hero-module .headline,
    .hero-module .subheadline {
        font-size: 30px !important;
        line-height: 30px !important;
    }

}

/* ######### bio ########################################################################## */

.bio .content-right,
.bio .content-left {
    min-height: 685px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 60px;
}

.bio .wpb_wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.bio .wpb_wrapper .wpb_content_element{
    width: 100%;
}

.bio .info-bio {
    width: 287px;
}

.bio h2 {
    padding-top: 25px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-size: 20px !important;
    font-weight: bolder !important;
    font-weight: 100;
    color: #666666;
    text-transform: initial !important;
}

.bio .title-bio {
    font-weight: 100;
    margin-top: -3px;
    padding-bottom: 5px;
    font-family: 'HelveticaNeueThin', sans-serif;
    font-size: 18px !important;
    color: #666666;
}

.bio .image_content {
    width: 287px;
}

.bio .image_content img {
    width: 287px;
}

.bio .written-bio {
    text-align: left;
    font-family: 'Trade Gothic' !important;
    font-size: 15px !important;
    line-height: 26px !important;
    padding-top: 10px;
}

.bio .wpb_wrapper p {
    text-align: left !important;
    width: 100%;
	margin-bottom: 15px;
}

.no-image .content-right {
    padding: 60px 24vw;
}
.bio-image .info-bio-no-image {
    display: none !important
}

.bio-image .content-left {
    display: flex !important
}

.no-image .content-left {
    display: none !important
}

.no-image .info-bio-no-image {
    display: block !important;
    width: 100%;
}

.no-image .content-right {
    width: 100% !important
}



@media (max-width: 414px) {

    .no-image .content-right {
        padding: 60px 15vw !important;
    }

}


/* ######### Full width multimedia ########################################################################## */

.full-width-multimedia .single-container {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.full-width-multimedia.video #slideshow,
.full-width-multimedia.single #slideshow,
.full-width-multimedia.slides .video-container,
.full-width-multimedia.slides .single-container{
	display:none !important;
}

/*#slideshow {
	position: relative;
	width: 100vw;
	min-height: 683px;

}
.img-slideshow {
	position: absolute;
	width: 100vw;
	min-height: 683px;
	background-size: cover;
	background-position: center center;
}
*/

#slideshow {
  	width: 100%;
}

#slideshow.jd-slider .img-slideshow {
  	width: 100%;
	background-size: cover;
	background-position: center center;
}

#slideshow.jd-slider .controller {
    position: absolute !important;
    bottom: 30px !important;
}

#slideshow.jd-slider .controller .indicate-area a:after {
    border: 2px solid #ffffff !important;
}

#slideshow.jd-slider .controller .indicate-area a.on:after {
  background-color: #ffffff !important;
}

#slideshow.jd-slider  a {
  color: #ffffff !important;
  text-decoration: none;
}

#slideshow.jd-slider .controller .auto i{
  color: #ffffff !important;
}

#slideshow.jd-slider .prev {
    left: 50px !important;
}

#slideshow.jd-slider .next {
    right: 50px !important;
}

/* #slideshow .slide{
	width:300%;
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	-moz-animation:slide-animation 12s infinite;
  	-webkit-animation:slide-animation 12s infinite;
	float: left;
	position:absolute;
}

#slideshow:hover .slide{
  -moz-animation-play-state:paused;
  -webkit-animation-play-state:paused;
}

@-webkit-keyframes slide-animation {
  	1% {left: 0%;}
  	28% {left: 0%;}
	
  	30% {left: -100%;}
  	58% {left: -100%;}
	
  	60% {left: -200%;}
  	98% {left: -200%;}
	
  	100% {left: 0%;}
}

@-moz-keyframes slide-animation {
	1% {left: 0%;}
  	28% {left: 0%;}
	
  	30% {left: -100%;}
  	58% {left: -100%;}
	
  	60% {left: -200%;}
  	98% {left: -200%;}
	
  	100% {left: 0%;}
} */

.full-width-multimedia .single-container:hover .credits {
    display: block
}

.full-width-multimedia .credits {
    display: none;
    position: absolute;
    bottom: 10px;
    text-align: right;
    width: 95%;
    padding-right: 20px;
    color: white;
}

.full-width-multimedia .video-container {
	background-color: #000;
    /*IOT
    width: 100vw;*/
}

.full-width-multimedia .video-container iframe,
.video-container object,
.video-container embed {
    /*IOT
    width: 100vw;*/
    height: 100%;
}

.full-width-multimedia.single .video-container {
    display: none !important;
}

.full-width-multimedia.video .single-container {
    display: none !important;
}
.full-width-multimedia.slideshow .single-container {
    display: none !important;
}
.full-width-multimedia.slideshow .video-container {
    display: none !important;
}

/*@media (max-width: 768px) {
    .full-width-multimedia .single-container {
        height: 100vh;

    }
	
	#slideshow,
	#slideshow.jd-slider .img-slideshow,
	#slideshow.jd-slider .slide-inner{
		height: 100vh !important;
		min-height: 100vh !important;
		max-height: 100vh !important;
	}		
}*/

.full-width-multimedia .controller {
	display:none; 
}

.full-width-multimedia.slideshow .slide-text{
	 font-family: 'Trade Gothic', sans-serif !important;
}
.full-width-multimedia.video .video-container{
    height: 100vh;
}
@media only screen and (min-width:768px){
    .full-width-multimedia.slideshow .jd-slider{
        height: 100vh;
    }
}
.slide-area-wrap {
	position: relative;
}
.img-slide-mobile {
	display: none; 
}
.slide-inner .img-slideshow .slide-text, .slide-inner .slide-lable {
		opacity:0; 
}
.slide-inner:hover .img-slideshow .slide-text, .slide-inner:hover .slide-lable  {
		opacity:1; 
}
.slide-inner.article-intro .popup-social-share {
  display: block;
  opacity:1; 
}
.slide-inner.article-intro .popup-social-share.hide {
    display: none;
}
.slide-inner.article-intro .share-social-media>.share-icon {
  background-image: url(/wp-content/uploads/2018/12/share-icon-white.png);
}
.slide-inner.article-intro .popup-social-share {
    right: 92px;
    bottom: 130px;
}
.slide-inner.article-intro share-social-media.mobile>.share-icon {
	background-image: url(/wp-content/uploads/2018/12/share-icon-grey.png);
      bottom: 74px;
    right: 9px;
}
.slide-inner.article-intro .share-social-media>.share-icon {
    right: 48px;
    bottom: 40px;
    z-index: 1;
    opacity: 0;
}
.slide-inner.article-intro:hover .share-social-media>.share-icon {
	opacity: 1;
}
.slide-inner.article-intro .popup-social-share {
	right: 86px;
    bottom: 44px;
}
.slide-inner.article-intro .share-social-media.mobile {
	display: none;
}

.slide-inner .img-slideshow::before {
    transition: all 0.5s ease;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    top: 0;
    z-index: 1;
    background-image: linear-gradient(to top,rgba(0,0,0,1), rgba(0,0,0,0), rgba(0,0,0,1));
}
.slide-inner:hover .img-slideshow::before {
    opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  	.slide-inner:hover .img-slideshow .img-slideshow::before {
      opacity: 0;
      display:none;
    }
	.slide-inner .img-slideshow .slide-text,
  	.slide-inner:hover .img-slideshow .slide-text {
		display:none !important; 
	}
  	.slide-inner.article-intro .share-social-media>.share-icon {
        opacity: 1;
    }
    #slideshow.jd-slider.img-slideshow, 
  	#slideshow.jd-slider.slideshow .img-slideshow, 
  	#slideshow.jd-slider.slideshow .slide-inner,
  	.full-width-multimedia.slideshow {
      height: auto !important;
      min-height: 200px !important;
      max-height: none !important;
	}
    .slide-lable,.slide-text {
 		display:none;
	}
  	.slide-data .description {
      margin-right: 35px; 
    }
  	#slideshow.jd-slider.slideshow .slide-data p {
		font-family: 'Trade Gothic Condensed 18' !important;
    }
  	#slideshow.jd-slider.slideshow .slide-data {
        font-family: 'Trade Gothic Condensed 18' !important;
		padding: 15px;
    }
  	#slideshow.jd-slider.slideshow .slide-data .title {
    	margin: 0;
   		padding: 2px 0 !important;
    	line-height: 12px;
    	text-transform: uppercase;
    }
    #slideshow.jd-slider .next {
		right: 10px !important;
		width: 36px;
    }
    #slideshow.jd-slider .prev {
		left: 10px !important;
		width: 36px;
    }
    .slide-inner.article-intro .share-social-media,
    .slide-inner.article-intro .share-social-media {
      display: block !important;
    }
  	.slide-inner.article-intro .share-social-media>.share-icon {
		display: none;
    }
    .slide-inner.article-intro .share-social-media.mobile>.share-icon {
      	background-image: url(/wp-content/uploads/2018/12/share-icon-grey.png);
      	display: block;
        bottom: 75px;
    	right: 5px;
    }
    .slide-inner.article-intro .share-social-media.mobile {
        display: block;
        position: relative;
    	width: 100%;
    }
	.slide-inner.article-intro .popup-social-share {
		bottom: 62px;
        right: 48px;
	}
}

.slide-inner {
 position: relative; 
}
.slide-lable {
  font-family: 'Trade Gothic Condensed 20';
  font-size:18px;
    text-transform: uppercase;
    position: absolute;
    top: 38px;
    left: 38px;
    z-index: 100;
    color: white;
    /* text-shadow: 1px 1px #000; */
}
.img-slideshow {
	position:relative; 
}
.img-slideshow .slide-text {
    font-size:14px;
    position: absolute !important;
    bottom: 65px;
    left: 38px;
    color: white;
  z-index:100;
    /* text-shadow: 1px 1px #000; */
}


/* ######### Global Service ########################################################################## */

.global-service-center-module-variation .right-global {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.global-service-center-module-variation .wpb-wrapper-custom {
    max-width: 700px !important;
}

.global-service-center-module-variation .left-global p {
    margin-top: 30px;
    line-height: 26px !important;
    font-size: 16px;
    font-family: 'Trade Gothic', sans-serif;
}

.global-service-center-module-variation .vc_row {
    margin-left: -8px;
    margin-right: -8px;
}

.global-service-center-module-variation .h2-global {
    padding-top: 25px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-size: 24px !important;
    font-weight: bolder !important;
    line-height: 30px !important;
    letter-spacing: 0px;
}

.global-service-center-module-variation .p-custom {
    font-family: 'Trade Gothic' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-top: 10px;
}

.select-global {
    background-color: #79d4dd;
    color: #fff;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 0 !important;
    border: 0;
    font-size: 18px;
    font-family: 'Trade Gothic Condensed 18';
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 150px;
    -moz-padding-end: 150px;
    -webkit-padding-start: 20px;
    -moz-padding-start: 2px;
}

.select-global:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    color: #ffffff;
}


.global-service-center-module-variation h2.global-service-inquires {
    margin-top: 47px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: 'Trade Gothic Condensed 20';
}

.global-service-center-module-variation .fill-out-global {
    margin-top: -10px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Trade Gothic', sans-serif;
}

.global-service-center-module-variation .form-select-global {
    background-color: #fff !important;
    color: #666;
    padding: 15px;
    width: 100%;
    border: 0;
    margin: 15px 0;
}

.global-service-center-module-variation .form-date-select-global {
    background-color: #fff !important;
    color: #666;
    padding: 15px;
    width: 100%;
    border: 0;
    margin: 20px 0 0 0;
}

.global-service-center-module-variation .form-date-month-select-global {
    background-color: #fff !important;
    color: #666;
    padding: 15px;
    width: 100%;
    border: 0;
    margin: 20px 0 0 0;
}

.modal-global-bg {
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;

}

.modal-global {
    background: #f6f5f5;
    width: 75vw;
    height: 60vh;
    padding: 70px;
    overflow: auto;
}

.modal-global h5 {
    padding: 25px 0 10px;

}

.modal-global p {
    padding: 25px 0 10px;
    margin: 10px 0 0 0;
}

.modal-global input {
    width: 90%;
    background-color: #fff;
    color: #666;
    padding: 15px;
    border: 0;
    margin: 15px 0 0 0 !important;
}

.modal-global input[type="checkbox"] {
    width: auto;
}

.global-gender {
    width: 30% !important;
    padding: 0 !important;
    margin: 30px 0 0 0 !important;
}

.global-gender-title {
    width: 30% !important;
    padding: 0 !important;
    margin: 12px 0 0 0 !important;
}

.modal-global textarea {
    min-width: 100%;
    min-height: 100px;
    background-color: #fff;
    color: #666;
    padding: 15px;
    border: 0;
}

.modal-global .title-global {
    font-weight: 100 !important;
    padding: 20px 0;
    border-bottom: 1px solid #666;
    width: 100%;
}

.global-submit {
    width: 100%;
    background-color: #00c4da;
    justify-content: center;
    color: #fff;
    padding: 15px;
    border: 0;
    font-size: 16px;
    margin: 30px 0 0 0;
}

.button-hide:after {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #666;
    -webkit-font-smoothing: antialiased;
    content: "\4d";
    font-size: 70px !important;
    float: right;
    margin-top: -70px;
    margin-right: -20px;

}

footer {
    z-index: 99 !important;
}

.bio .content-right .right-line,
.bio .content-right .left-line,
.right-line,
.article-intro .overlay-hover{
	height: auto !important;
	min-height:683px;
}

.filter_holder ul li span {
    font-family: "Trade Gothic Condensed 18" !important;
	font-size:21px !important;
	color: rgba(112, 111, 111, 0.5);
	transition:all 0.6s;
}

.filter_holder ul li.active span{
	color: #999999 !important;
}


/* ######### End - Global Service ########################################################################## */



.copyright .copyright-left {
    float: none;
    text-align: center;
    color: #4d4d4d !important;
}

.copyright .copyright-right {
    float: none;
    text-align: center;
    color: #4d4d4d !important;
}

nav.main_menu>ul>.menu-item a {
    padding: 0;
	transition:none;
}

nav.main_menu>ul>.menu-item.menu-item-utility {
    margin-right: 0;
}

nav.main_menu>ul>.menu-item.menu-item-utility:not(.custom-search) {
    margin-left: 24px;
}

@media only screen and (max-width: 1150px) {
    nav.main_menu>ul>.menu-item.menu-item-utility:not(.custom-search) {
        margin-left: 12px;
    }
}

@media only screen and (max-width: 1070px) and (min-width: 1001px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 0.8vw;
    }
}

@media only screen and (max-width: 1150px) and (min-width: 1071px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 1.3vw;
    }
}

@media only screen and (max-width: 1230px) and (min-width: 1151px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 1.8vw;
    }
}

@media only screen and (max-width: 1330px) and (min-width: 1231px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 1.8vw;
    }
}

@media only screen and (max-width: 1480px) and (min-width: 1331px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 2.3vw;
    }
}

@media only screen and (max-width: 1680px) and (min-width: 1481px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 3.1vw;
    }
}

@media only screen and (min-width: 1681px) {
    nav.main_menu>ul>.menu-item {
        margin: 0px 4vw;
    }
}

@media only screen and (max-width: 1000px) {
    .header_bottom {
        padding: 0;
    }
}

/* #########  Media Queries ########### */

/* @media only screen and (min-width: 1681px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 3vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 7vw !important;
    }

}

@media only screen and (min-width: 1481px) and (max-width: 1680px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 2vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 5vw !important;
    }

}

@media only screen and (min-width: 1367px) and (max-width: 1480px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 1.2vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 3vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type ul li {
        margin: 0vw important;
    }


}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 1vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 0vw !important;
    }

}

@media only screen and (min-width: 1281px) and (max-width: 1330px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 0.6vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 0vw !important;
    }

}

@media only screen and (min-width: 1201px) and (max-width: 1280px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 0vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 0vw !important;
    }

}

@media only screen and (min-width: 1081px) and (max-width: 1220px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 0 !important;
    }
    
    nav.main_menu>ul>li>a{
    	padding: 0 10px;
    }

    nav.main_menu ul li {
        margin-right: 1.3vw !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1.2vw 0 0vw !important;
    }
	
	nav.main_menu>ul>.menu-item-type-post_type>a {
        padding: 0 12px;
    }

}

@media only screen and (min-width: 1025px) and (max-width: 1130px) {

    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 0vw !important;
    }

    nav.main_menu ul li {
        margin-right: 1vw !important;
    }
    
    nav.main_menu>ul>.menu-item-type-post_type>a {
        padding: 0 8px;
    }
    
    .custom-search {
        margin-left: 14px !important;
    }

    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 0.4vw !important;
    }

}

@media only screen and (min-width: 1000px) and (max-width: 1024px) {


    nav.main_menu ul .menu-item-type-post_type:nth-last-child(3) {
        margin: 0 1vw 0 0vw !important;
    }

}

@media only screen and (min-width: 990px) and (max-width: 1000px) {

  header .clearfix{
		padding-top:37px;
	}
	
	header .textwidget.custom-html-widget {
		float: initial;
	}
	
	header .textwidget.custom-html-widget .row-text-notification{
		margin-top: -37px;
	}
}

@media only screen and (max-width: 1024px) {
    nav.main_menu>ul>.menu-item-type-post_type>a {
        padding: 0 5px;
    }
} */

/*handle mobile landscape view*/
@media only screen and (min-width: 500px) and (max-width: 1024px) {
	.mobile_menu ul .menu-languages .sub_menu {
		height: auto !important;
	}
	.bottom-menu-mobile>.sub_menu {
		width: 200% !important;
		margin-left: -130px !important;
	}
	.bottom-menu-mobile .facebook-icon a {
		margin-top: 0 !important;
    	margin-left: 100px !important;
	}
	.bottom-menu-mobile .twitter-icon a {
		margin-top: 0 !important;
	}
	.bottom-menu-mobile .instagram-icon a {
		margin-top: 0 !important;
	}
}

@media only screen and (max-width: 1000px) {

    .page-template-jafina-page-php .q_logo a {
        margin-top: 0px;
    }

    .page-template-jafina-page-php .main_menu {
        display: block !important;
    }

    .page-template-jafina-page-php nav ul li:nth-last-child(4) a,
    .page-template-jafina-page-php .mobile_menu_button {
        display: none !important;
    }

    .page-template-jafina-page-php nav.main_menu ul li {
        margin-right: 6vh;
    }

}

@media only screen and (max-width: 1280px) {

    .article-intro .call-to-action {
        width: 100% !important;
    }

    .article-intro .call-to-action a {
        /* padding: 10px 0; */
        float: left;
        /* width: 100%; */
    }
}

@media only screen and (max-width: 1280px) {

    .search .search-title {
        margin-top: 50px;
    }

    /* Menu Mobile */

    /*.header_bottom {
        padding: 0 !important;
    }*/

    .logo_wrapper {
        left: 20px !important;
    }

    .logo_wrapper .q_logo a {
        left: 5px !important;
    }

    .mobile_menu {
        background-color: #0154a6 !important;
        overflow: initial !important;
    }

    .mobile_menu ul {
        padding: 22px !important;
    }

    .mobile_menu ul li ul li ul {
        padding: 0px !important;
    }

    .mobile_menu ul li ul li ul li {
        margin: 0px !important;
    }

    .mobile_menu ul .menu-mobile-second-style a {
        font-size: 20px !important;
        /*line-height: 24px !important;*/
    }

    .mobile_menu ul .menu-mobile-second-style {
        /*padding-top: 10px;*/
        height: 6vh;
    }

    .mobile_menu ul .menu-languages .sub_menu {
        width: 85%;
        position: absolute;
        z-index: 9999;
        bottom: 0;
        overflow: visible;
        background: #0154a6;
        padding: 0 !important;
        border: 0 !important;
        height: 71vh;
    }

    .mobile_menu ul li a {
		margin: 12px 0;
        font-size: 30px !important;
        line-height: 38px !important;
        color: #fff !important;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    }

    .custom-linguage-menu ul li a span {
        display: block !important;
        color: #0c56a4 !important;
        text-transform: uppercase !important;
        font-size: 30px !important;
        text-align: left !important;
        font-weight: 600 !important;
    }

    .menu-languages .btn-close-mobile {
        position: absolute;
        top: 9px;
        right: -2vw;
        width: 70px;
        height: 83px;
        z-index: 999;
        cursor: pointer;
    }

    .menu-languages .btn-close-mobile h3 {
        display: none;
    }

    .rtl .menu-languages .btn-close-mobile a {
        display: none;
    }

    .menu-languages .btn-close-mobile:before {
        font-family: 'ElegantIcons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\4d";
        font-size: 38px !important;
        position: absolute;
        right: 15px;
        top: 18px;
        color: #fff;
    }

    .custom-linguage-menu .title-languages h3,
    .custom-linguage-menu .title-languages h3 span {
        display: block !important;
    }

    .custom-linguage-menu .title-languages h3 span {
        color: #ffffff !important;
        text-align: center !important;
        font-size: 22px !important;
        line-height: 18px !important;
        font-family: 'Trade Gothic Condensed 20', sans-serif;
    }

    .custom-linguage-menu .title-languages:before {
        content: "";
        width: 45px;
        height: 30px;
        position: absolute;
        background: url(/wp-content/uploads/2019/02/LANGUAGE-ICON.png) no-repeat center center;
        background-size: 21px;
        left: 5px;
        top: 22px;
    }

    .custom-linguage-menu .btn-close-mobile span {
        display: none !important;
    }

    nav.mobile_menu {
        overflow: visible;
    }

    nav.mobile_menu ul li,
    nav.mobile_menu ul li ul li {
        border-bottom: 0 !important;
        height: 7vh;
    }

    .bottom-menu-mobile .facebook-icon {
        margin: 0 !important;
    }

    .bottom-menu-mobile .facebook-icon a {
        background: #fff;
        width: 40px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0px;
    }

    .bottom-menu-mobile .facebook-icon a:before {
        content: "\f09a";
    }

    .bottom-menu-mobile .facebook-icon span {
        display: none !important;
    }

    .bottom-menu-mobile .twitter-icon a {
        background: #fff;
        width: 40px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0px;
    }

    .bottom-menu-mobile .twitter-icon a:before {
        content: "\f099";
    }

    .bottom-menu-mobile .twitter-icon span {
        display: none !important;
    }

    .bottom-menu-mobile .instagram-icon a {
        background: #fff;
        width: 40px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0px;
    }

    .bottom-menu-mobile .instagram-icon a:before {
        content: "\f16d";
    }

    .bottom-menu-mobile a:before {
        font-family: FontAwesome;
        color: #014c96;
        font-size: 20px;
    }

    .bottom-menu-mobile .instagram-icon span {
        display: none !important;
    }

    .bottom-menu-mobile>.sub_menu {
        display: flex;
        flex-direction: row;
        background-color: #014c96 !important;
        margin-top: 28px;
        margin-left: -22px;
        position: relative;
        z-index: 9999 !important;
        height: 40px !important;
        min-height: 40px;
    }

    .bottom-menu-mobile .sub_menu ul {
        display: none;
    }

    .bottom-menu-mobile h3,
    .bottom-menu-mobile .mobile_arrow,
    .bottom-menu-mobile>a {
        display: none !important;
    }

    .bottom-menu-mobile .custom-eye-menu {
        width: 50px;
        height: 0px;
        margin-top: -18px;
        background: url(/wp-content/uploads/2019/02/EYE.svg) no-repeat;
        background-position: left center !important;
        background-size: 135px 21px !important;
        margin-left: 60px;
    }

    .bottom-menu-mobile .custom-linguage-menu {
        width: 40px;
        height: 0px;
        background: url(/wp-content/uploads/2019/02/LANGUAGE.svg) no-repeat;
        background-position: left center !important;
        background-size: 110px 20px !important;
        margin-top: -18px;
    }

    .custom-linguage-menu ul {
        position: absolute !important;
        left: -313px;
        width: 100vw !important;
        z-index: 9999;
        background: #fff;
    }

    /*.qode_search_form .custom-form-header-logo img {
        padding: 8px 0 0 0px;
        margin-left: -1px !important;
    }*/

    #sogoacc {
        width: 100% !important;
        height: 100vh !important;
    }

    #sogoacc .toggle_sogoacc {
        line-height: 55px !important;
        padding: 10px 0 6px 0 !important;
    }

    #sogoacc .btn {
        margin: 30px 0px !important;
        font-size: 30px !important;
    }

    .mobile_menu_button span {
        color: #0154a6 !important;
        font-size: 27px !important;

    }

    .article-intro .right-line,
    .article-intro .left-line {
        min-height: 200px !important;
    }

    .article-intro .call-to-action {
        width: 100% !important;
        justify-content: center;
    }

    .article-intro .call-to-action a {
        /* padding: 10px 0; */
        float: left;
        /* width: 100%; */
    }

    .featured-content-module .call-to-action a{
        float: left;
        width: 100%;
    }

    /*
.featured-content-module0 .call-to-action a:after,
.featured-content-module1 .call-to-action a:after,
.featured-content-module2 .call-to-action a:after,
.featured-content-module3 .call-to-action a:after,
.featured-content-module4 .call-to-action a:after,
.featured-content-module5 .call-to-action a:after{
margin-left: 10%;
right: 90px;
margin-left:initial;
}*/

    .article-intro .cta1 {
        margin-right: 0px;
    }

    .featured-content-module .body_copy p{
        font-size: 24px !important;
        line-height: 30px !important;
    }
}


/* Nav - Menu */

.custom-eye-menu div.second,
.custom-linguage-menu div.second {
    position: absolute;
    /*IOT
    top: -42px !important;
    */
    top: 0 !important;
    right: -94px !important;
    left: initial;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.custom-eye-menu .second {
    right: -90px !important;
}

li.narrow .second .inner ul,
.custom-eye-menu .right,
.custom-linguage-menu .right {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    padding: 0;
}

.custom-eye-menu .right li,
.custom-linguage-menu .right li {
    padding: 10px 0 !important;
    width: 260px !important;
    margin-right: 0 !important;
}

.custom-eye-menu .right li a,
.custom-linguage-menu .right li a {
    color: #0c56a4 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    text-align: left !important;
    font-weight: 600 !important;
}

.custom-eye-menu .right li:hover a,
.custom-linguage-menu .right li:hover a {
    color: #79d4dd !important;
    text-decoration: underline;
}

.custom-eye-menu li.title-submenu,
.custom-linguage-menu li.title-submenu {
    background-color: #0c56a4 !important;
    border-color: #0c56a4 !important;
    /*padding: 20px 0 5px 0 !important;*/
}

.custom-eye-menu li.title-submenu a,
.custom-linguage-menu li.title-submenu a {
    color: #ffffff !important;
    text-align: center !important;
    font-size: 16px !important;
}

.custom-eye-menu .right li.title-submenu:hover a,
.custom-linguage-menu .right li.title-submenu:hover a {
    color: #ffffff !important;
    text-decoration: none;
}

.custom-linguage-menu li.title-languages a:before {
    content: "";
    width: 45px;
    height: 30px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/LANGUAGE-ICON.png) no-repeat center center;
    background-size: 21px;
    left: 5px;
    top: 3px;
}

.custom-eye-menu li.title-accessibility a:before {
    content: "";
    width: 45px;
    height: 30px;
    position: absolute;
    background: url(/wp-content/uploads/2019/02/ACCESSIBILITY-ICON.png) no-repeat center center;
    background-size: 23px;
    left: 5px;
    top: 0px;
}

.custom-linguage-menu .first-item {
    margin-top: 20px !important;
}


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

    /* Footer */

    footer .custom-search,
    footer .custom-eye-menu,
    footer .custom-linguage-menu {
        display: none !important;
    }

}

/* vc_col-sm- breakpoint */
@media only screen and (max-width: 992px){
    .qode_search_form {
        min-height: 184px;
    }

    .qode_search_form .custom-form-header {
        margin-left: 11px;
    }

    .qode_search_form .custom-form-header-input {
        margin-left: 45px;
    }

    .qode_search_form .custom-form-header-logo .wpb_wrapper {
        padding: 0px;
    }

    .qode_search_form .custom-form-header-icon-close {
        position: absolute;
        width: 114px;
        top: 6px;
        right: -30px;
    }

    .custom-form-header-input .fa-search:before {
        top: 37px;
    }
}

@media only screen and (max-width: 1024px){
	.contact-map .right-line .vc_column-inner {
        padding: 48px 48px !important;
    }
}

@media only screen and (max-width: 768px) {


    .search footer .container_inner {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }


    .qode-search-results-four-columns p {
        padding: 0 40px;
    }

    .search-results .blog_holder.qode-search-results-four-columns article {
        width: 50%;
    }


    /*.blog_holder article .post_text .post_text_inner {
    padding: 20px !important;
    }*/

    /*.content,
    .content.content_top_margin {
        margin-top: 75px !important;
    }

    .touch .content {
        margin-top: 75px !important;
    }*/  

    .side_menu_button a:last-child {
        padding: 38px 10px;
    }

    /* icones menu */

    .custom-search {
        background: url(/wp-content/uploads/2019/02/SEARCH-ICON2.png) no-repeat left center;
        background-size: 16px;
        width: initial;
    }

    .custom-eye-menu {
        background: url(/wp-content/uploads/2019/02/ACCESSIBILITY-ICON2.png) no-repeat left center;
        background-size: 23px;
        width: initial;
    }

    .custom-linguage-menu {
        background: url(/wp-content/uploads/2019/02/LANGUAGE-ICON2.png) no-repeat left center;
        background-size: 21px;
        width: initial;
    }

    li.menu-languages {
        height: 10vh !important;
    }

    .menu-languages li.title-submenu {
        padding-bottom: 30px;
        padding-top: 20px;
    }

    .menu-languages li.title-submenu h3 {
        color: #fff !important;
        text-transform: uppercase;
        font-family: 'Trade Gothic Condensed 20', sans-serif !important;
        font-size: 30px !important;
        line-height: 38px !important;
    }

    /* footer mobile*/

    footer .footer_top {
        padding: 0 20px;
    }

    footer .footer_top_holder {
        padding: 30px 0;
    }

    footer .footer_top #media_image-3,
    footer .footer_top #media_image-4 {
        text-align: center;
    }

    footer .footer_top #media_image-4 img {
        width: 100%;
    }

    footer .footer_top .full_section_inner {
        display: flex;
        flex-wrap: wrap;
    }

    footer .footer_top .full_section_inner .vc_column_container:last-child h5 {
        text-align: left !important;
    }

    footer .footer_top .full_section_inner .vc_column_container:first-child {
        width: 100% !important;
    }


    footer .footer_bottom_holder .footer_bottom .textwidget {
        text-align: center;
    }

    footer .footer_top .circle_social {
        float: left;
    }

    .line-disabled {
        display: none;
    }

    footer .column_1 .custom-html-widget {
        display: flex;
        justify-content: center;
    }

    .partners {
        width: 100%;
        display: flex;
        justify-content: space-around;
        height: 76px;
    }

    .partners img {

        height: 76px;
    }

    .socials_icons {
        float: left;
    }

    footer .vc_col-sm-2 {
        width: 24% !important;
        float: left;
    }

    .copyright .copyright-left,
    .copyright .copyright-right {
        float: initial;
        text-align: center;
    }

    .footer_top .widget.widget_nav_menu #menu-item-15167,
    .footer_top .widget.widget_nav_menu #menu-item-15169,
    .footer_top .widget.widget_nav_menu #menu-item-15170 {
        display: none !important;
    }
    
    .qode-search-results-four-columns .wp-post-image,
    .bio .content-left,
    .bio .content-right{
        max-height: initial !important;
        height: Initial !important;
    }

    .single.hero-module.hero-internal-index .info,
    .hero-module.hero-home-index .infojustified,
    .hero-module.hero-home-index .info,
    .single.hero-module.hero-internal-index,
    .hero-module.hero-home-index,
    .full-width-multimedia.single,
    .full-width-multimedia .single-container{
        max-height: 70vh !important;
        height: 70vh !important;
    }
    .slides.hero-module.hero-internal-index{
        max-height: unset !important;
    }

    /* .hero-module.hero-home-index .infojustified,
    .hero-module.hero-home-index .info,
    .hero-module.hero-internal-index,
    .hero-module.hero-home-index,
    .full-width-multimedia.slides,
    .full-width-multimedia.single,
    .full-width-multimedia .single-container,
    .full-width-multimedia .video-container,
	.full-width-multimedia.slideshow,
	.full-width-multimedia.slideshow #slideshow,
	.full-width-multimedia.slideshow #slideshow .slide,
	.full-width-multimedia.slideshow #slideshow .slide .img-slideshow{
        max-height: 100vh !important;
            height: 100vh !important;
    } */
}

@media only screen and (max-width: 480px){
	.contact-map .right-line .vc_column-inner {
        padding: 48px 24px 48px 39px !important
    }
}

/* FullWidthMultiMedia slider */
@media only screen and (max-width: 768px) {
	.full-width-multimedia.slideshow .slide-area-wrap .share-social-media {
      display: none !important;
    }
}
.full-width-multimedia.single .info[credits='']{
    display: none;
}

.title title_size_small position_left {
    display: none
}

@media only screen and (min-width: 300px) and (max-width: 599px) {
    .latest_post_two_holder>ul>li {
        width: 50% !important;
        float: left !important;
    }

    .latest_post_two_holder .latest_post_two_image {
        height: 35vh;
    }

    h4 {
        font-size: 9px !important;
        line-height: 22px;
        padding-bottom: 20px;
    }

}

@media only screen and (max-width: 1280px) {
    .mobile_menu_button {
        float: right;
    }
}

@media only screen and (max-width: 768px) {
    .hero-module .info {
		height: 100vh !important;
		max-height: 100vh !important;
	}
}

/*nav.main_menu ul li {
    margin-right: 24px;
}

nav.main_menu ul li:last-child{
    margin-right: 0 !important;
    margin-left: 0 !important;    
}*/

@media only screen and (max-width: 414px) {

    .featured-content-module .full_section_inner{
        flex-direction: column-reverse;
    }

    .partners {
        width: 100%;
        display: flex;
        justify-content: space-around;
        height: 76px;
    }
	
    .partners img {
        height: 76px;
    }

    .socials_icons {
        float: left;
    }

    footer .vc_col-sm-2 {
        width: 50% !important;
        float: left;
    }

}

@media only screen and (max-width: 600px) {
    nav.mobile_menu>ul{
        width: 100%;
        box-sizing: border-box;
    }
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    height: 61px !important;
    width: 100% !important;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i,
nav.mobile_menu ul li span.mobile_arrow i {
    display: none !important;
}

/* notidication bar */
.feed-bar,
.mtsnb-link {
    text-decoration: underline !important;
    font-family: "Trade Gothic Condensed 18" !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;

}

.mtsnb-link {
    text-decoration: none !important;
    font-family: "Trade Gothic Condensed 18" !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;

}

span.mtsnb-text {
    text-decoration: underline;
    font-family: "Trade Gothic Condensed 18" !important;
    display: block;
    padding-bottom: 10px;
    font-size: 18px !important;
}

span.mtsnb-text:before {
    content: url(/wp-content/uploads/2019/03/SUBMIT-RROW.png);
    margin-right: 30px;
}

.mtsnb-button-type.mtsnb-content {
    padding: 20px
}


.blog_holder.blog_single article .entry_title {
    display: none
}


.social-share.urlcopy svg {
    transform: rotate(-44deg);
}

/*cokie bar */
#cookie-notice .cn-button:hover {
    background: none;
    color: white;
    border: solid 3px;
}

#cookie-notice {
    color: #ffffff !important;
    background-color: #4D4D4D !important;
}

/*#cookie-notice .cookie-notice-container {
    display: flex;
    align-items: stretch;
    justify-content: center;
}*/

#cookie-notice .cookie-notice-container span {
    font-family: 'Trade Gothic', sans-serif;
    font-size: 14px !important;
    margin-right: 20px;
    text-align: left;
    display: inline-block;
    width: 70%;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    min-height: 25px;
}

#cookie-notice .cn-button {
    margin-left: 16px;
    background: white;
    border-radius: 1px;
    font-size: 14px;
    font-family: 'Trade Gothic Condensed 20';
    color: #4D4D4D;
    border: solid 3px #fff;
    text-transform: uppercase;
    padding: 2px 28px 2px 28px;
    float: right;
    line-height: 15px;
	display: flex;
    justify-content: center;
    align-items: center;
}

/* Miguel Code */

/* load more search */ 
.load_more {
    display: block;
    clear: both;
    position: relative;
}

.load_more a,
.load_more .loader {
    display: block;
    height: 90px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 90px;
    background: #000;
    overflow: hidden;
    position: relative;
}

.load_more {
    display: block;
    clear: both;
    position: relative;
}

.load_more a:hover {
    color: #999;
}

/* accesibilidade */

#sogo_accessibility {
    font-family: 'Trade Gothic Condensed 20';
    font-size: 16px;
    text-transform: uppercase;
    color: #70cece;
}

#sogo_accessibility i {
    color: #4d4d4d !important
}

.EMAIL-label,
.submit-button-inline-label{
	width: 100% !important;
	padding:0 !important;
	margin: 0 !important;
	border: 0 !important;
}

.EMAIL-label .yikes-easy-mc-email {
	height: 33px;
    font-size: 13px;
    width: 100% !important;
    border: none !important;
    background: #e6e6e6;
    color: #6f6f6f;
    text-transform: uppercase;
    text-align: center;
    outline: none !important;
    margin: 0 !important;
    padding: 15px !important;
    border-radius: 0;
    resize: none;
    line-height: 17px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
	    border: 0 !important;
}

.submit-button-inline-label .yikes-easy-mc-submit-button {
    font-size: 11px;
    padding: 11px 5px !important;
    text-transform: uppercase;
    background: #0054a5 !important;
    color: #fff;
    min-height: initial !important;
    font-weight: bold;
    margin-bottom: 0 !important;
    border: none;
    display: block !important;
    width: 100% !important;
    text-align: center;
    border-radius: 0;
    line-height: 1 !important;
    box-sizing: border-box !important;
    position: relative;
    margin: 0 !important;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    letter-spacing: 1px;
	    border: 0 !important;
    text-shadow: none;
    background-color: transparent;
}

/* notidication bar */
.feed-bar,
.mtsnb-link {
    text-decoration: underline !important;
    font-family: "Trade Gothic Condensed 18" !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;

}

.mtsnb-link {
    text-decoration: none !important;
    font-family: "Trade Gothic Condensed 18" !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;

}

span.mtsnb-text {
    text-decoration: underline;
    font-family: "Trade Gothic Condensed 18" !important;
    display: block;
    padding-bottom: 10px;
    font-size: 18px !important;
}

span.mtsnb-text:before {
    content: url(/wp-content/uploads/2019/03/SUBMIT-RROW.png);
    margin-right: 30px;
}

.mtsnb-button-type.mtsnb-content {
    padding: 20px
}


.blog_holder.blog_single article .entry_title {
    display: none
}

.social-share.urlcopy svg {
    transform: rotate(-44deg);
}

@media only screen and (max-width: 768px) {

    #cookie-notice .cn-button {
        padding: 2px 10px 2px 10px;
    }
	
	.article-intro .popup-social-share {
		margin-top: 0;
	}
	.article-intro .left-line .share-social-media:before {
		margin-left: -11px;
		transform: rotate(180deg);
	}

}

@media only screen and (max-width: 430px) {

    #cookie-notice .cn-button {
        height: 34px;
        display: flex;
        align-items: center;
    }

}



.select-container{
	width:100%;
	max-width:433px;
	cursor:pointer;
	margin-top: 27px;
}

.select-container select.mySelectCities {
    background-color: #79d4dd !important;
    color: #fff !important;
    height: 50px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border-radius: 0 !important;
    border: 0 !important;
    font-size: 18px !important;
    font-family: 'Trade Gothic Condensed 18' !important;
    -webkit-appearance: button !important;
    -moz-appearance: button !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -webkit-padding-end: 42px !important;
    -moz-padding-end: 42px !important;
    -webkit-padding-start: 20px !important;
    -moz-padding-start: 2px !important;
	width:100%;
	max-width:433px;
}

.select-container:after {
    font-family: FontAwesome;
    font-size: 26px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    color: #ffffff;
    position: absolute;
    margin: -56px 17px 0 0;
    position: relative;
    float: right;
}


/*/////////////////// modifications  ///////////////////*/

/*IOT fixed #6357*/
.large-copy-module .btn{
    margin-bottom: 20px;
}
@media (max-width: 768px){
    .large-copy-module .btn {
        font-size: 22px;
    }
}

/*IOT fixed #6340*/
@media only screen and (min-width: 1000px) and (max-width: 1230px) {
    .q_logo img{
        width: 176px !important;
        padding-top: 20px !important;
        height:40px !important;
    }
}

@media only screen and (max-width: 370px) {
    .q_logo img{
        width: 176px !important;
    }
}

@media only screen and (max-width: 320px) {
    nav.mobile_menu .search-especial {
        right: 60px;
    }
}

/*@media only screen and (max-width: 1025px){
    nav.main_menu ul .menu-item-type-post_type {
        margin: 0 0vw !important;
    }
    nav.main_menu ul li {
        margin-right: 6px !important;
    }
    .custom-search {
        margin-left: 14px !important;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1024px){
    .header_bottom {
        padding: 0 45px !important; 
    }
}*/

/*IOT fixed #6347*/
.footer_top .widget_nav_menu ul li a:hover{
    color: #2156a0 !important;
    animation: none;
    transition: none;
}

/*IOT fixed #6363*/

.bio .title-bio {
    font-size: 22px !important;
    color: #4d4d4d;
}
.bio h2 {
    font-size: 22px !important;
}
.bio .wpb_wrapper p{
    margin-bottom: 25px !important;
}

/*IOT fixed  #6343*/
/*.q_logo img {
    padding-top: 10px;
}
@media only screen and (max-width: 768px){
    .header_bottom .container_inner {
        padding-top: 50px;
    }
}*/
@media only screen and (max-width: 1000px){
    .q_logo img {
        padding-top: 10px;
    }
}

/*IOT fixed #6359*/
@media only screen and (max-width: 768px)
{
    .article-intro .full_section_inner {
        width: 100% !important;
    }
}

/*IOT fixed #6360*/
.copy-e-image blockquote p:after
{
    right: 12px;
    bottom: 0;
}

/*IOT fixed #6338, #6348*/
.q_social_icon_holder{
    margin-left: 0px !important;
}
.fa-stack {   
    margin-right: 0px !important;
    margin-left: .46em !important;
}
.circle_social{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
@media only screen and (max-width: 1000px) and (min-width: 768px){
    .fa-stack{
        margin-left: 5px !important;
    }
}
@media only screen and (max-width: 768px){
    .fa-stack{
        margin-left: 0px !important;
        margin-right: 5px !important;
    }
    .hero-module.single {
        /* max-height:80vh !important;
        height:80vh !important; */
    }
}
@media only screen and (max-width: 600px) {    
    footer .vc_col-sm-2{
        width: 50% !important;
    }
}

/*IOT fixed #6480 */
.footer_top a:hover{
    color: #2156a0 !important;
    animation: none;
    transition: none;
    font-weight: 100 !important;
}

/*IOT fixed #6481 */
.contact-map-clickable{
    color:#fff; 
    text-decoration: underline;
}

/*IOT fixed #6346 header bar breakdown fix*/
@media only screen and (min-width: 990px) and (max-width: 1280px) {
    header .textwidget.custom-html-widget{
        margin-top:-3.8vw;
    }
    .qode-animate-mobile-header .header_top_bottom_holder {
        margin-top: -88px !important;
    }

    .mobile-header-appear .header_top_bottom_holder {
        margin-top: 0 !important;
    }
}

/*IOT fixed #6432 */

.program-call-out .latest_post_two_text p,
.program-call-out .latest_post_two_inner .latest_post_two_text h4,
.program-call-out .latest_post_two_holder .btn-rollover{
    margin:0;
    padding:0;
    overflow: hidden;
}
.program-call-out .btn-rollover{
    text-transform: uppercase;
}
.program-call-out .latest_post_two_inner{
    height:100%;
}
.program-call-out .latest_post_two_holder .latest_post_two_text{
    min-height: 100%;
}

@media only screen and (max-width: 700px){
    .program-call-out .latest_post_two_holder .btn-rollover{
        bottom: 10px;
        font-size: 18px;
        padding: 5px 0 !important;
    }
	.program-call-out .latest_post_two_holder .latest_post_two_text h4{
        padding:0 0 9px 0 !important;
        font-size:20px !important;
    }
    .program-call-out .latest_post_two_text p{
        margin-bottom: 57px !important;
    }
}

@media only screen and (min-width: 700px) and (max-width: 1000px){
    .program-call-out .latest_post_two_text .btn-rollover{
        width:calc(100% - 60px) !important;
        padding: 5px 0 !important;
        
    }
    .program-call-out .latest_post_two_holder .latest_post_two_text h4{
        padding:0 0 7px 0 !important;
    }
} 

@media only screen and (min-width:1000px) and (max-width: 1024px){

    .program-call-out .latest_post_two_text p{
        margin-bottom: 73px;
    }
    .program-call-out .latest_post_two_holder .btn-rollover{
        bottom: 23px;
        font-size: 18px;
        padding: 9px 0 !important;
    }
}
@media only screen and (min-width:1000px) and (max-width: 1200px){
    .program-call-out h4{
        line-height: 1.2em;
        padding:23px;
        font-size:18px !important;
    }
}

@media only screen and (min-width:1000px) and (max-width: 1600px){
    .program-call-out .latest_post_two_holder .latest_post_two_text h4{
        padding:0 0 15px 0 !important;
    }
}

@media only screen and  (min-width: 1600px){
    .program-call-out .latest_post_two_holder .latest_post_two_text h4{
        padding:0 0 40px 0 !important;
    }
}

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

    .program-call-out .latest_post_two_holder  .btn-rollover{
        width:calc(100% - 60px) !important;
        padding: 11px 0 !important;   
    }
    .program-call-out .latest_post_two_holder .latest_post_two_text{
        padding:24px !important;
    }
    .program-call-out .latest_post_two_text p{
        margin-bottom: 76px;
    }
	.program-call-out .latest_post_two_text p.nshoww{
		margin-bottom: -4px;
	}
}

/* header links animation*/
header a{
	color: #0154a6;
	transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
}

header a:hover{
	opacity: .8;
}

/* Additional Links Module */


.aditional-link ul li{
    margin-bottom: 20px !important;
}

.aditional-link ul li a{
    line-height: 30px !important;
}
  
 .aditional-link.blue h2 a:hover {
	color: #79d4dd !important;
}

 .aditional-link.blue li a {
	color: #fff !important;
}

 /* .aditional-link.blue li a:after {
	background-color: #fff;
} */


@media (max-width: 768px) {
	 .aditional-link .only-desktop {display: none;}
  
     /* .aditional-link ul li a{
        line-height: 45px !important;
    } */
    .aditional-link ul li{
        margin-bottom: 15px !important;
    }
	
	 .aditional-link {
		padding: 50px 30px;
	}

	 .aditional-link .content {
		padding: 50px 0 0 !important;
	}

	 /* .aditional-link h2 {
		font-size: 13px;
		line-height: 16px;
	} */

	 .aditional-link p,
	 .aditional-link li a {
		font-size: 24px;
		line-height: 34px;
	}
}
/* end additional link */


/* Contact and Map */
.contact-map .right-line, 
.contact-map .left-line {
    min-height: 390px !important;
}

.contact-map .right-line{
	justify-content: flex-start !important;
}

.contact-map .left-maps {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.contact-map .right-maps {
    background-color: #79d4dd;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    line-height: 22px;
}

.contact-map .right-maps p{
	margin-bottom: 0 !important;
    color: #fff;
}

.contact-map .right-maps strong{
	text-transform: uppercase !important;
}

.contact-map .right-maps h2 {
    padding: 0 0 38px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    line-height: 22px;
}

.contact-map .right-line .vc_column-inner {
    display: flex;
    justify-content: flex-start;
    padding: 38px 60px;
}

.contact-map .single-post .blog_single p {
    margin-bottom: 0px;
}

.contact-map .wpb_wrapper {
    width: 100%;
    max-width: 700px;
}
.contact-map .wpb_wrapper h2{
    font-family: 'Trade Gothic Condensed 18'; 
    padding: 0 0 38px 0;
}
.contact-map .wpb_wrapper p{
    font-family: 'Trade Gothic Condensed 18'; 
    font-size: 18px;
    line-height: 24px;
}
.contact-map .wpb_wrapper strong{
    padding-top: 15px;
    line-height: 24px;
}
.contact-map .wpb_wrapper span{
    font-size: 18px;
    line-height: 24px;
    text-decoration: underline;
    font-weight: 100px;
}
.contact-map .wpb_wrapper .title-headings{
    margin: 15px 0 0 0;
}
.contact-map .wpb_wrapper .hq-address{
    font-family: 'Trade Gothic Condensed 20'; 
}
.contact-map .bottom-line a {
  color:white!important;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: 'Trade Gothic Condensed 20' !important;
  
}
.contact-map a:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* header links animation*/
header a {
	color: #0154a6;
	transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
}

header a:hover {
	opacity: .8;

}
/* IOT fixed #6433 */
 *:focus{
    outline: none !important;
}

/* featured content module */
.article-intro.featured-content-module .call-to-action{
    width:100%;
}
@media only screen and (max-width: 1280px){
    .article-intro.featured-content-module .call-to-action{
        width: 47%;
    }
}
@media only screen and (max-width: 768px){
    .article-intro.featured-content-module .call-to-action{
        width: 100%;
    }
}
@media only screen and (min-width: 1023px){
    .featured-content-module .call-to-action.cta1  {
        margin-right: 10px;
    }
    .featured-content-module .call-to-action {
        width: 48%  !important;
		max-width: 220px;
	}
}

/* Global Service Center */
.select-container-custom{
    margin-top: 47px;
}
@media only screen and (max-width: 768px){
    .article-intro.global-service-center-module-variation .full_section_inner{
        flex-direction: column;
    }
    .article-intro.global-service-center-module-variation .left-line>div,
    .article-intro.global-service-center-module-variation .right-line>div,
    .article-intro.global-service-center-module-variation .vc_col-sm-6{
        width: 100%;
        min-width: 50vh;
    }
    .article-intro.global-service-center-module-variation .wpb-wrapper-custom{
        width: 100%;
    }
}
.mySelectCities {
    width: 350px; 
}
@media only screen and (max-width: 400px){
    .mySelectCities{
        width: 100%;
    }
}
.article-intro .full_section_inner.contact-us-select {
    z-index:auto; 
}

.gscm .select2-container--default .select2-results .select2-results__options {
    max-height: 450px !important; 
    font-family: 'Trade Gothic Condensed 18';
}

.gscm .select2-container--default .select2-results__group {
    padding-left: 16px;
    font-family: 'Trade Gothic Condensed 20';
    padding: 0 15px;
}

.gscm .select2-dropdown {
    border-radius: 0 !important; 
}

.gscm .select2-selection {
    font-family: 'Trade Gothic Condensed 18';
    font-size: 16px;
}

.gscm .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff !important;
}

.gscm .select2-container .select2-results__option {
    padding: 0 2px 0 10px !important;
    margin: 7px 7px 7px 6.5px;
    line-height: 20px;
}

.gscm .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 23px !important;
    padding-right: 20px !important;
}

.gscm .select-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    /* transform: rotate(225deg);
    margin-top: -2px; */
}

.gscm .select-container-custom .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 10px;
}

.gscm .select-container-custom .select2-container--default .select2-selection--single .select2-selection__arrow b {
    height: 0;
    left: 50%;
    margin-left: -8px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
    border: solid white !important;
    border-width: 0 3px 3px 0 !important;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
}

.gscm .select2-results__option {
    padding: 2px 2px 2px 6px !important;
}

.gscm .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: white !important;
}

.gscm .select2-container--default .select2-results__option[role=group] {
    padding: 0 0 10px !important;
}

.gscm .select2-container--default .select2-results__option[aria-selected=true],
.gscm .select2-container--open .select2-dropdown--below,
.gscm .select2-container--open .select2-dropdown--above{
    background: #3376B7 !important;
    color:white !important;
}

.gscm .select2-container--default .select2-selection--single {
    background: #3376B7 !important;
    color:white !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
    height: 45px !important; 
    border-radius: 0 !important;
    padding-top: 8px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Trade Gothic Condensed 20';
}

.gscm .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: white !important;
    color: #3376B7 !important;
}

.mySelectCities {    
    font-size: 18px;
    background: #3376B7;
    border: 0;
    padding: 10px;
    color: white;
    font-family: 'Trade Gothic Condensed 18';
}
@media only screen and (min-width:1000px){
    .mySelectCities {  
        width:404px;
    }
}
.info-select-container {
    margin-top: 30px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: 'Trade Gothic Condensed 18';
}
.sticky-no-scroll{
    position: fixed;
}

.rtl.sticky-no-scroll{
    position: unset;
}

/* jdslider override */
.call-to-action a:hover,
.call-to-action a:active{
    text-decoration: none;
}
/* Redesign changes */
.hero-module .headline,
.hero-module .subheadline{
    font-size: 48px;
}


/*########### Title Image ##########*/

.title-image .upper{
	background-color: #79D4DD;
}

.title-image .header-background{
	background-color: #79D4DD;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.title-image .dual-background{
      height: 504px;
      
    background: linear-gradient(180deg, #79D4DD 60%, #ffffff 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#555555, endColorstr=#666666);
}

.title-image .image-container{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 756px;
    height: 504px;
    top: 0;
    display: block;
    margin: auto;
    position: relative;
}

.title-image .article-title {
  top: 70px;
  margin: 70px auto 20px;
  text-align: center;
  max-width: 750px;
}

.title-image .article-title h1{
  font-family: 'HelveticaNeue Heavy', sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #ffffff;
}

.title-image .article-title h3{
  font-family: 'HelveticaNeueThin', sans-serif;
  font-size: 36px;
  color: #ffffff;
  font-weight: 500;  
}

.title-image .caption-background{
 	background-color: #ffffff; 
}

.title-image .image-caption{
    max-width: 584px;
    line-height: 22px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 10px 0px;    
}


.title-image .image-caption p{
  	font-family: 'Trade Gothic Condensed 18', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
}

.title-image .article-info{
    font-family: 'Trade Gothic Condensed 18' !important;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    text-align: center;
    padding-top: 9px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.title-image .article-info span{
    margin: 3px 10px;
}

.titie_only {
	display: none;
}

title_image{
	display: block;
}


.copy-block {
    max-width: 700px;
    margin: 40px auto;
    padding: 10px;
}

.copy-block p{
   
     text-align: left;
     font-family: 'Trade Gothic', sans-serif;
     font-size: 15px;
     color: #4d4d4d;
}

.copy-block .copy-btn{
    width:135px; 
    margin: 10px 20px 10px;
}

.copy-block .btn-row {
    flex-direction: row;
    flex-wrap: wrap;
}

.copy-block .false {
   display: none !important
}

.copy-block .false1 {
   display: none !important
}


/* jdslider override */
.call-to-action a:hover,
.call-to-action a:active{
    text-decoration: none;
}

/* Additional Links Module */
.aditional-link .container_inner {
    width: 1100px;
    max-width: 100%;
    margin: 0 auto;
}

.aditional-link .content-aditional-link{
	margin-top:40px;
}

.aditional-link,
.aditional-link * {
	box-sizing: border-box;
}

.aditional-link {
	padding: 90px 30px;
}

/*componente*/
.aditional-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.aditional-order1{
    order: 1;
}
.aditional-order2{
    order: 2;
}
.aditional-order3{
    order: 3;
}
.aditional-order4{
    order: 4;
}
.aditional-order5{
    order: 5;
}
.aditional-order6{
    order: 6;
}
.aditional-order7{
    order: 7;
}
.aditional-order8{
    order: 8;
}
.aditional-order9{
    order: 9;
}
.aditional-order10{
    order: 10;
}
.aditional-link ul li[data=""]{
    display: none;
}

.aditional-link p,
.aditional-link li a {
	font-weight: 100;
	font-size: 24px;
	line-height: 30px  !important;
	text-align: center;
	color: #4D4D4D;
	margin: 0;
  	font-weight: 100;
    font-family: 'HelveticaNeue Heavy', sans-serif;
}

.aditional-link li a {
	position: relative;
	font-weight: 400;
	color: #3376b7 !important;
}

.aditional-link .content {
	padding: 60px 0 0 !important;
  	margin: 0;
  	background: none;
}

.aditional-link a,
.aditional-link p a {
	color: inherit !important;
	text-decoration: none !important;
	font-weight: bold;
	position: relative;
}


.aditional-link p a:after,
.aditional-link li a:after {
	/* display: block;
	content: "";
	position: absolute;
	left: 0;
	width: 0%;
    top: 31px;
	height: 2px; */
	/* -webkit-transition: ease 0.3s all;
	-moz-transition: ease 0.3s all;
	-ms-transition: ease 0.3s all;
	transition: ease 0.3s all; */
}

.aditional-link p a:hover:after,
.aditional-link li a:hover:after {
	width: 100%;
}

/* .aditional-link li a:after {
	background-color: #3376b7;
} */

.aditional-link h2 {
    font-size: 18px;
    font-weight: 100;
    line-height: 22px;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Trade Gothic Condensed 18' !important;
}

.aditional-link h2 a {
	color: inherit !important;
	text-decoration: underline !important;
	/* -webkit-transition: ease 0.3s all;
	-moz-transition: ease 0.3s all;
	-ms-transition: ease 0.3s all;
	transition: ease 0.3s all; */
}

.aditional-link h2 a:hover {
	color: #79d4dd !important;
}

.aditional-link:not(.white) h2,
.aditional-link:not(.white) p {
	color: #fff;
}
.aditional-link li a:hover{
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

/*theme white*/
.aditional-link.white {
	color: #4D4D4D;
	background-color: #fff;
}

/* .aditional-link.white p a:after {
	background-color: #79d4dd;
} */

.aditional-link.blue li a {
	color: #3376b7 !important;
}

/* .aditional-link.blue li a:after {
	background-color: #3376b7;
} */
.aditional-link.white li a:hover {
    border-bottom-color: #3376b7;
}

/*theme blue*/
.aditional-link.blue {
	color: #fff;
	background-color: #3376b7;
}

.aditional-link.blue p a:after {
	background-color: #79d4dd;
}

.aditional-link.blue h2 a:hover {
	color: #79d4dd !important;
}

.aditional-link.blue li a {
	color: #fff !important;
}

/* .aditional-link.blue li a:after {
	background-color: #79d4dd;
} */
.aditional-link.blue li a:hover {
    border-bottom-color: #fff;
}



@media (max-width: 768px) {
	.aditional-link .only-desktop {display: none;}
  
	.aditional-link {
		padding: 48px 48px;
	}

	.aditional-link .content {
		padding: 50px 0 0 !important;
	}

	.aditional-link h2 {
		font-size: 13px;
		line-height: 16px;
	}

	.aditional-link p,
	.aditional-link li a {
		font-size: 24px;
		line-height: 30px;
	}
}

@media (max-width: 480px) {
    .aditional-link ul li a{
        line-height: 22px !important;
        font-size: 16px;
    }

    .aditional-link {
		padding: 48px 24px;
	}
}
/* Module Title Changes */
.xcross-title,
.list-module h2,
.aditional-link h2,
.large-copy-module h2,
.medium-copy-module h2,
.ff-stream .ff-header h1,
.medium-copy-module.heading,
.featured-content-module .image_caption{
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}
@media only screen and (max-width:768px){
    .xcross-title,
    .list-module h2,
    .aditional-link h2,
    .large-copy-module h2,
    .medium-copy-module h2,
    .ff-stream .ff-header h1,
    .medium-copy-module.heading,
    .featured-content-module .image_caption{
        font-size: 16px;
        line-height: 18px;
    }
}

/*  */
.ff-stream .ff-header > h1{
	font-family: 'Trade Gothic Condensed 18';
	
}

.copy-e-image-variation34 .body_copy li{
    list-style : disc;
	padding-bottom: 5px;
}
.copy-e-image-variation34 .body_copy ol li{
	padding-bottom: 10px;
}
.copy-e-image-variation34 .body_copy ol ul li,
.copy-e-image-variation34 .body_copy ol ol li{
	padding: 5px 0;
}
.copy-e-image-variation34 .left-line .body_copy p {
	padding-bottom: 10px;
	padding-top: 0;
}
.copy-e-image.default .body_copy a,
.copy-e-image-variation34.default .body_copy a strong{
	color: #0054A6 !important;
}
.copy-e-image .body_copy a:hover,
.copy-e-image-variation34.default a strong:hover{
	color: #0054A6 !important;
	text-decoration:underline;
}
.copy-e-image-variation34 .left-line .body_copy p:last-of-type{
	padding-top:0px;
}
.copy-e-image.default .body_copy .call-to-action a{
	    color: #ffffff !important;
}
.copy-e-image.default .body_copy .call-to-action a:hover{
	    color: #21c4d5 !important;
		text-decoration:none;
}
.copy-e-image.white-n-teal .body_copy .call-to-action a{
	    color: #79d4dd !important;
		background: #ffffff;
		border-color: #ffffff;
}
.copy-e-image.white-n-teal .body_copy .call-to-action a:hover{
	    color: #ffffff !important;
		background: #79d4dd;
		text-decoration:none;
}

body .wrapper .wrapper_inner .content {
	z-index:99;
}

@media (max-width: 1000px) {
    #vue-stick-opt-in .close-btn {
		top:160px !important;
	}
}
@media (min-width: 1000px){

	.admin-bar header.fixed,
	.admin-bar header.sticky.sticky_animate {
		margin-top: 32px!important;
		padding-top:0;
	}
}

/* Category program callout quick fix */
@media (min-width: 1000px) and (max-width: 1115px){
	.program-call-out .latest_post_two_image:hover .latest_post_two_inner{
		opacity:0;
	}
}
@media (max-width: 746px){
	.program-call-out .latest_post_two_image:hover .latest_post_two_inner{
		opacity:0;
	}
}



/*Donation module*/
#step-1 .info{
    font-size: 14px;
    line-height: 15px;
    margin-top: 35px;
    color: #4D4D4D !important;
}
#step-3 label.custom_program{
	padding:8px 5px;
	margin-bottom:0;
}

#step-3 .content-btns label.btn-block{
	width: 400px;
    font-size: 25px;
    display: inline-block;
	text-align:center;
	font-family:'Trade Gothic Condensed 20',sans-serif !important;
}
#step-3 .content-btns input[type="text"] {
    width: 390px;
	padding:0;
	border:none;
    font-size: 25px;
	line-height:28px;
	text-align:center;
    display: inline-block;
	font-family:'Trade Gothic Condensed 20',sans-serif !important;
}

#step-3 .content-btns input[type="text"],
#step-3 .content-btns input[type="text"]::placeholder{
    font-family:'Trade Gothic Condensed 20',sans-serif !important;
    background: transparent;
    color: #ffffff;
    text-align: center;
	
}

.donation-module input[type="text"]:-moz-placeholder ,
.donation-module input[type="number"]:-moz-placeholder {
	 color: #ffffff;
	 opacity:1;
}
.donation-module input[type="text"]:-ms-input-placeholder,
.donation-module input[type="number"]:-ms-input-placeholder{
	 color: #ffffff;
}
.donation-module input[type="text"]::-moz-placeholder,
.donation-module input[type="number"]::-moz-placeholder {
	 color: #ffffff;
	 opacity:1;
}
.donation-module input[type="text"]::-webkit-input-placeholder,
.donation-module input[type="number"]::-webkit-input-placeholder{
	 color: #ffffff;
}

/* Chrome, Safari, Edge, Opera */
#step-4 .content-btns .amount_value_input,
.donation-module input::-webkit-outer-spin-button,
.donation-module input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.donation-module input[type=number] ,
#step-4 .content-btns .amount_value_input{
  -moz-appearance: textfield;
}
#step-3 .content-btns input[type="button"]{
    width:40px;
}
#step-3 input[type='radio']{
	/* display:none; */
}l
#step-3 .content-btns{
	display: flex;
    flex-direction: column;
    align-items: center;
}
#suggession-container{
	margin-bottom:25px;
}
#program-suggesstion-box{
	position: absolute;
    z-index: 99;
    width: 400px;
    background: #79d4dd;
    color: #fff;
    margin-left: 10px;
	list-style-type: none;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
#program-suggesstion-box li{
	font-size: 20px;
    font-family: 'Trade Gothic Condensed 20',sans-serif !important;
    padding: 12px 15px;
	cursor: pointer;
}
#program-suggesstion-box li:hover{
	background: #fff;
    color: #79d4dd;
}
#step-3 .content-btns .row{
    text-align: center;
}
#step-3 .content h3{
	margin-bottom: 10px;
}
#step-3 .content h3 + p{
	font-size:20px;
	margin-bottom:30px;
}
#step-3 .go-next{
    padding:0;
    margin:0;
    border:0;
    background-image: url('/wp-content/themes/jafi-child/img/arrow-angle-right.png');
    background-size: 300px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline;
}
#step-3 .content-btns .go-next,
#step-3 .content-btns .custom_program:hover>.go-next,
#step-5 .memory_of_someone .memory_detail:hover>.go-next,
#step-9 .thankyou-part .go-next{
    background: url('/wp-content/themes/jafi-child/img/arrow-angle-right.png') no-repeat 0 0;
    padding: 10px 20px;
    background-position: center;
}

#step-5 .memory_of_someone .memory_detail{
    width:450px;
/*     background: #b3e7ec !important; */
    border:0;
    margin: 20px 0;
}
.memory_of_someone{
    text-align: center;
}
.memory_of_someone label{
    width:450px !important;
}
.memory_of_someone label input.btn-info{
    width: 100%;
    background: transparent;
    color: #7ad5de;
    border-color: transparent;
}
.memory_of_someone input[name='memory_detail']::placeholder{
    color: #7ad5de;
}
.memory_of_someone input[name='memory_detail']::-webkit-input-placeholder{
	 color: #7ad5de;
}
.memory_of_someone input[name='memory_detail']:-moz-placeholder {
	color: #7ad5de;
	opacity:1;
}
.memory_of_someone input[name='memory_detail']:-ms-input-placeholder{
	color: #7ad5de;
}
.memory_of_someone input[name='memory_detail']::-moz-placeholder {
	color: #7ad5de;
	opacity:1;
}


.donation-module .memory_of_someone .btn-block{
    display:inline-block;
}
.memory_check_box .memory_of_someone label:hover{
    background: #a6edf345;
}
.donation-module .btn-block.go-next{
    width: 50px;
    margin: 0;
    border: 0;
    display: inline;
}

#step-4 .content-btns label.btn-block{
    width: 100px;
    font-size: 22px;
    margin: 0 !important;
	display:inline-block;
}
#step-4 .donation-module .col-3{
    width: 150px;
	text-align:center;
}
#step-4 .btns-center,
#step-4 .content-btns{
    display:flex;
    justify-content: center;
	margin-top:40px;
}
@media (min-width: 470px){
	#step-4 .content-btns .row{
		padding: 0 10px;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		width:100%;
	}
}
#step-4 .content-btns .row{
		padding: 0 10px;
		width:100%;
}


#step-4 .content-btns .col-3{
    width: 130px;
    margin: 20px 0px;
    padding: 0;
	text-align:center;
}
#step-4 .btns-center label{
    background: none;
    border:none;
    color:#79d4dd !important;
    width:150px;
    margin:0;
}
#step-4 .row .col-12{
    margin-top:40px;
}
#step-4 .content-btns .amount_value_input{
    font-family: 'Trade Gothic Condensed 20',sans-serif !important;
    background: transparent;
    display: inline-block;
    width: 100%;
    border: 0;
    font-size: 22px;
    text-align: center;
    color: #ffffff;
	padding: 8px 5px;
    line-height: 28px;
}
@media (min-width: 1015px){
	#step-4 .btns-center input[type="radio"]{
	margin-bottom:-3px;
	margin-left:9px;
	}
	#step-4 .btns-center label{
		text-align:right;
	}
}

#other-amount .btn-block:hover .amount_value_input{
	color:#79d4dd;
}
#other-amount label.btn-block{
	padding:0;
}


#step-4 .content-btns .option-selected .amount_value_input{
	color:#79d4dd;
}
#step-4 input[name='amount_value']{
	display:none;
}

#step-5 label.btn.btn-info{
    background: transparent;
    color: #79d4dd !important;
    border: 0;
    margin: 0;
    margin-bottom: 25px !important;
	display:inline-block;
	text-align:right;
}
#step-5 input[type='radio']{
	margin-bottom:-5px;
}
.on_behalf_of_memory{
    display: inline;
	width:80px;
}
.on_behalf_of_memory label.btn{
    width:50px;
}
#step-5 .memory_check_box p{
    padding-bottom: 8px;
    font-size: 25px;
}
#step-5 .memory_check_box .btns-center{
    padding:10px;
}
#step-5 .memory_of_someone label.btn.memory_detail{
	background-color:#e8fafc;
	background:#e8fafc;
}
#step-5 input[name="memory_detail"]{
	background-color: transparent important;
    text-align: center;
    border: none;
    font-size: 22px;
	line-height:28px;
    font-family: 'Trade Gothic Condensed 20',sans-serif !important;
}
#step-4 .btns-center input[type="radio"]:not(old),
#step-4 .btns-center input[type="radio"]:not(old) + span,
#step-5 input[type="radio"]:not(old),
#step-5 input[type="radio"]:not(old) + span,
#step-5-1 input[type="radio"]:not(old),
#step-5-1 input[type="radio"]:not(old) + span{
	display:inline-block;
    width:24px;
    height:24px;
    background: url('/wp-content/themes/jafi-child/img/radio-default.png') no-repeat 0 0 ;
}
#step-4 .btns-center input[type="radio"]:not(old):checked, 
#step-4 .btns-center input[type="radio"]:not(old):checked + span,
#step-5 input[type="radio"]:not(old):checked,
#step-5 input[type="radio"]:not(old):checked + span,
#step-5-1 input[type="radio"]:not(old):checked,
#step-5-1 input[type="radio"]:not(old):checked + span{
	display:inline-block;
    background: url('/wp-content/themes/jafi-child/img/radio-checked.png') no-repeat 0 0 ;
}
#step-4 .btns-center input[type="radio"]:not(old) + span,
#step-4 .btns-center input[type="radio"]:not(old):checked + span{
	    margin-bottom:-3px;
		margin-left:-24px;
}
#step-5 input[type="radio"]:not(old) + span ,
#step-5 input[type="radio"]:not(old):checked + span{
		margin-left: -24px;
		margin-bottom: -5px;
}
#step-5-1 input[type="radio"]:not(old) + span ,
#step-5-1 input[type="radio"]:not(old):checked + span{
	margin-top: 5px;
    margin-left: -24px;
	vertical-align: text-bottom;
}

.donation-module input[type="radio"]{
	opacity:0;
	-webkit-appearance: none;
}


#step-7-1 .back.back-btn,
#step-7-1 .back.back-btn a{
    position:relative;
    left:0;
    top:0;
}
#step-7-1 .back.back-btn a{
    display:inline-block;   
    text-transform: none;
    font-size: 20px;
    font-weight: 100;

}
#step-7-1 .back.back-btn a:hover{
    text-decoration: underline !important;
    color :#0053aa !important;
    font-size: 20px;
}

#step-7-1 .back.back-btn{
    text-align:center;
    width:100%;
    height:50px;
}
#step-7-1.donation-module{
    height:800px;
}

#ste-7 .back.back-btn{
    width:100%;
    position:relative;
    text-align:center;
}
#ste-7 .back.back-btn a{
    display:inline-block;
	position:relative;
	top:unset;
	left:unset;
}
#step-9 input[type="checkbox"]::before,
#step-9 input[type="checkbox"]::after{
    display:none;
}
#step-9 input[type="checkbox"]{
    margin:16px 0;
    padding:0;
}
#step-9 .form-control.email {
    width: 740px;
    text-transform: uppercase;
    text-align: center;
    background-color: #e3fdff;
    color: #79d4dd;
    font-size: 18px;
    padding:0;
    margin:0;
	line-height: 1.5;
 	vertical-align: middle;
	-webkit-font-smoothing: auto;
}
#step-9 .form-control.email::placeholder{
    color: #79d4dd;
}
#step-9 .form-control.email::-webkit-input-placeholder{
    color: #79d4dd;
}
#step-9 .form-control.email:-ms-input-placeholder{
    color: #79d4dd;
}
#step-9 .form-control.email:-moz-placeholder { /* Firefox 18- */
	color: #79d4dd;
	opacity:1;
}
#step-9 .form-control.email::-moz-placeholder {  /* Firefox 19+ */
	color: #79d4dd;
	opacity:1;
}
#step-9 .thankyou-part .block{
    width:800px;
    background-color: #e3fdff;
    padding: 5px;
    height:60px;
}
#step-9 .thankyou-part .subscribe_arrow{
    width:30px;
    border:0;
    padding:0;
    font-size: 20px;
    color: #79d4dd;
    margin-bottom: -3px;
    margin:0;
}
#step-9 .subscribe_success{
    text-align: center;
    color: #79d4dd;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 30px;
	width:100%;
}
#step-11 input{
	padding:10px 20px;
	line-height: 0.5;
    height: 50px;
    background-color: #eeeeee;
    border: none;
	line-height: 28px;
    font-family: 'Trade Gothic', sans-serif;
    font-size: 19px;
}
#step-11 input[type='submit']{
	color: #fff !important;
	font-weight: bold;
    padding: 12px 0 8px 0;
    width: 260px;
    max-width: 100%;
    text-align: center;
	font-size: 22px;
	font-family: 'Trade Gothic Condensed 20', sans-serif !important;
	height: 35px;
	background-color: #3376b7 !important;
    border-color: #3376b7 !important;
	margin: 5px 0 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#step-11 input[type='submit']{
		height: auto !important;
	}
}
.wpcf7-response-output {
    display: none !important;
}
#step-11 input::placeholder{
    color:#333333;
	padding: 10px 20px;
}
#step-11 input.form-control::-webkit-input-placeholder{
	color:#333333;
	line-height:normal!important;
}
#step-11 input.form-control:-moz-placeholder,
#step-11 input.form-control::-moz-placeholder{
	opacity:1;
	color:#333333;
}
#step-11 input:-ms-input-placeholder{
	color:#333333;
	padding: 10px 20px;
}

#step-12 input[type='number']{
	line-height:25px;
}
#custom_amount{
	padding:10px 30px;
}
#custom_amount::placeholder{
	color:#333333;
}
#step-12 input::placeholder{
	color:#333333;
}
#custom_amount:-ms-input-placeholder{
	color:#333333;
}
#step-12 input:-ms-input-placeholder{
	color:#333333;
}
#custom_amount:-moz-placeholder,
#custom_amount::-moz-placeholder{
	opacity:1;
	color:#333333;
}
#step-12 input.form-control:-moz-placeholder,
#step-12 input.form-control::-moz-placeholder{
	opacity:1;
	color:#333333;
}

.donation-module .btn-block.option-selected,
.donation-module .btn-block.option-selected input[type="text"]{
    background-color: transparent;
    color: #79d4dd !important
}
.donation-module .row .col-12 .btn-block.go-to-step{
	font-size: 22px;
}
.donation-module input{
	line-height:0.5;
}
.donation-module .bluefin_form_parent{
	display: inline-block;
    width: 300px;
}
.donation-module .bluefin_form{
    display:block;
    border: 1px solid #ccc;
    background: #FFF;
    margin: 5px;
    padding: 10px 0 10px 10px;
	width:300px;
    
}
.donation-module .bluefin_form_element{
	width:313px;
}
.donation-module input.bluefin_form::placeholder{
	color:#777575;
	padding:2px;
}

@media (max-width: 992px){
	#step-3 .row .col-12 .btn-block.go-to-step{
		font-size: 22px;
	}
}

.go-to-step.back.mobile,
#step-7-1 .back.back-btn a.mobile{
		display:none;
	}
#mobile-subscribe-guide{
		display:none;
	}
.steps .container_inner {
	width:1000px !important;
}

.step-prevNext {
    padding: 29px 0 0 !important;
	text-transform: uppercase;
}
.step-prevNext .next {
    padding-right: 24px !important;
}
@media (max-width: 768px){
	.go-to-step.back{
		display:none;
	}
	
	.go-to-step.back.mobile,
	#step-7-1 .back.back-btn a.mobile{
		display:inline-block;
		
	}

	#step-2 .back.mobile{
		left: -25px;
    	bottom: 4px;
	}
	#step-3 .back.mobile{
		bottom: 70px;
    	left: -20px;
	}
	#step-4 .back.mobile{
		bottom: 3px;
    	left: -20px;
	}
	#step-5 .back.mobile{
		bottom: 50px;
    	left: -20px;
	}
	#step-5-1 .back.mobile{
		bottom: 0;
		left: -20px;

	}
	#step-11 .back.mobile{
		bottom: 0;
    	left: -23px;
	}
	#step-12 .back.mobile{
		bottom: 1px;
    	left: -18px;
	}
	#step-10 .back.mobile{
		bottom: 2px;
		left: -27px;
	}

	#step-7-1 .back.back-btn a.mobile{
		left: 15px;
		position:absolute;
	}
	    
	#step-3 label.custom_program{
		padding:5px 0;
	}
	#step-9 .thankyou-part .block{
		width:100%;
	}
	#mobile-subscribe-guide{
		display:inline-block;
		text-align: center;
		margin: 5px;
		font-size: 13px;
		color: #79d4dd;
	}

	#step-9 .form-control.email::-webkit-input-placeholder {
   		color:transparent;
	}

	#step-9 .form-control.email:-moz-placeholder { /* Firefox 18- */
	   color:transparent; 
	}

	#step-9 .form-control.email::-moz-placeholder {  /* Firefox 19+ */
	   color:transparent; 
	}

	#step-9 .form-control.email:-ms-input-placeholder {  
	   color:transparent;
	}
	#step-9 .thankyou-part .block{
		width: 400px;
	}
	#step-9 .container_inner .content{
		padding-bottom:25px !important;
	}
	#step-9 .thankyou-part .form-control.email{
		width:350px !important;
	}
	#step-11 input::-webkit-input-placeholder{
		padding:0;
		font-size: 16px;
    	line-height: 18px;
	}
	#step-3 .content-btns .btn.custom_program{
		padding:5px;
	}
	.on_behalf_of_memory{
		margin-right:20px;
	} 
}
@media (max-width: 600px) and (max-width: 768) {
  .steps .container_inner {
    height: auto; }
}
@media (max-width: 470px){
	.back.mobile{
		display:inline-block;
	}
	#step-4 .content-btns .col-3{
		width:50%;
		margin: 10px 0px;
	} 
	.donation-module .row .col-12 .btn-block.go-to-step{
		margin:0;
	}
	.donation-module a.go-to-step,
	#step-3 .content-btns label.btn-block,
	.donation-module .content-btns label.btn-block{
		font-size:17px;
	}
	#step-3 label.custom_program{
		padding: 5px 0;
	}
	#step-3 .content-btns input[type="text"]{
		font-size: 17px;
		line-height: 20px;
		width: 100%;
	}
	#step-3 .content-btns input[type="text"]::-webkit-input-placeholder {
         line-height:normal!important;
	}
	#step-3 .content-btns input[type="text"]:-moz-placeholder{
		 line-height:normal!important;
	}
	#step-3 .content-btns label.custom_program{
		padding:0;
	}

	.donation-module .row .col-12 .btn-block.go-to-step,
	.donation-module .content-btns label.btn-block{
		font-size:17px !important;
	}
	#step-4 .btns-center label{
		width:80px;
	}
	#step-4 .content-btns .amount_value_input{
		font-size: 17px;
	}
	#step-5 label.btn.btn-info{
		width:30px;
		text-align: center;
	}
	.on_behalf_of_memory{
		margin-right:10px;
	}
	#step-5 label.btn.btn-info,
	#step-5 input[name="memory_detail"]{
		font-size: 17px;
		line-height:20px;
	}
	#step-5 input[name='on_behalf_of_memory']{
		margin-left:0;
		margin-bottom:-4px;
	}
	#step-5 .memory_check_box p{
		font-size: 17px;
	}
	#step-9 .thankyou-part .block{
		width:350px;
	}
	#step-9 .thankyou-part .form-control.email{
		width:300px !important;
	}
	#step-3 .content-btns .btn.custom_program{
		padding:9px 5px;
	}
}
@media (max-width: 400px){
	#step-9 .thankyou-part .block{
		width:90%
	}
	#step-9 .thankyou-part .form-control.email{
		width:90% !important;
	}
	#step-9 .thankyou-part .subscribe_arrow{
		width:10%;
	}

}
.donation-module.step .btn-info{
    background-color: #3376b7;
    border-color: #3376b7;
    font-size: 20px;
    line-height: 24px !important;
}
.donation-module.step .btn-info:hover{
    background-color: transparent;
    border-color: #3376b7;
    color:#3376b7!important;
}
.donation-module.step .btn-info.disable {
    background-color: rgba(51, 118, 183, 0.5) !important;
    border-color: rgba(51, 118, 183, 0) !important;

}
.donation-module.step.active{
	height:auto !important;
}
.donation-module .content_new{
	font-family: 'HelveticaNeueThin',sans-serif;
	padding:50px 0;
}
.donation-module h2 {
    font-size: 18px !important;
    line-height: 20px !important;
    color: #4D4D4D !important;
}
.donation-module .content_new h3{
    text-transform: none;
    margin-bottom: 25px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    font-size: 40px;
    line-height: 52px;
    color: #4D4D4D !important;
}
.donation-module .content_new p{
	font-family: 'HelveticaNeueThin',sans-serif;
    font-size: 32px;
    line-height: 42px;
    color: #4D4D4D !important;
}
.donation-module {
	padding: 48px 0px !important;
}
.steps .container_inner .content {
	padding: 50px 0px 50px !important;
}

.at label, .donation-module h3, #dgx-donate-container h2, .donation-module p {
    color: #4D4D4D !important;
}
.single-donate-title {
    padding: 48px 0 20px !important;
}
#planned_giving_form{
	text-align:center;
}
#error_message{
	display:inline-block;
}

@media (max-width: 1023px){
	.donation-module {
		padding: 48px 48px !important;
	}
	.steps .container_inner .content {
		padding: 0 48px 48px !important;
	}
}

@media (max-width: 480px){
    .donation-module .content_new h3{
        font-size: 32px;
        line-height: 42px;
    }

    .donation-module .content_new p {
        font-size: 24px;
        line-height: 30px;
    }

    .donation-module {
		padding: 48px 24px !important;
	}
	
	.steps .container_inner .content {
		padding: 0 24px 48px !important;
	}
}

.ff-stream .ff-nickname {
	text-overflow:unset;
	max-width:100%;
}

/* ukraine_relatives_form */

.ukraine_relatives_form {
	padding: 90px 30px;
	box-sizing: border-box;
    outline: none !important;
}

.ukraine_relatives_form .container_inner {
    width: 100%;
}

.ukraine_relatives_form, .ukraine_relatives_form * {
	box-sizing: border-box;
    outline: none !important;
    font-size: 18px;
}

.ukraine_relatives_form h2 {
    font-family: 'Trade Gothic Condensed 18','sans-serif';
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    text-align: center;
}

.ukraine_relatives_form .fa {
	font-size: 23px !important;
}

.ukraine_relatives_form .content {
	padding-bottom: 30px;
	padding: 20px 0 0;
}

.ukraine_relatives_form h3 {
    font-size: 42px;
    margin-bottom: 30px;
}

.ukraine_relatives_form .content h3 {
    font-family: 'HelveticaNeueThin',sans-serif;
}

.ukraine_relatives_form h3{
    font-weight: 100;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    color: #4D4D4D;
    margin: 0 0 60px;
}

.ukraine_relatives_form .content-btns {
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
}

.ukraine_relatives_form .content-btns .form1 {
    float: left;
    width: 48%;
}

.ukraine_relatives_form .content-btns .form2 {
    float: right;
    width: 48%;
}

.rtl .ukraine_relatives_form .content-btns .form1, .rtl .ukraine_relatives_form .content-btns .form2 {
    text-align: end;
}

.ukraine_relatives_form .btns-center .bottom-line{
    display: inline-flex;
}

.ukraine_relatives_form .container_inner p.btns {
    display: inline-flex;
    margin: 40px 50px;
}

@media (max-width: 700px) {
    .ukraine_relatives_form .container_inner p.btns {
        display: flex;
    }
}


@media (max-width: 600px) {
    .ukraine_relatives_form .content-btns .form1 {
        width: 100%;
    }
    
    .ukraine_relatives_form .content-btns .form2 {
        width: 100%;
    }

    .ukraine_relatives_form .form-group, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text.form-group {
        text-align: center;
    }

    .ukraine_relatives_form .btns-center .bottom-line{
        /* display: block; */
    }

    .ukraine_relatives_form .container_inner p.btns {
        margin: inherit;
    }
}

@media (max-width: 414px) {
    .ukraine_relatives_form .container_inner p.btns {
        display: block;
    }
}

.ukraine_relatives_form .form-group, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text.form-group {
    margin-bottom: 30px;
}

.ukraine_relatives_form input, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text,
.ukraine_relatives_form textarea, .ukraine_relatives_form textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 10px 20px;
    line-height: 0.5;
    margin: 5px auto;
    background-color: #eeeeee;
    border: none;
    line-height: 28px;
    font-family: 'Trade Gothic', sans-serif;
    font-size: 19px;
}

.ukraine_relatives_form input, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text {
    height: 50px;
}

.ukraine_relatives_form textarea, .ukraine_relatives_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 200px;
}

.ukraine_relatives_form input[type=checkbox], .ukraine_relatives_form input.wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
    padding: 0px 3px 0px 10px;
    height: 42px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}

.ukraine_relatives_form .bottom-line span.wpcf7-list-item {
    margin-left: -10px;
}

.ukraine_relatives_form .form-control, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text.form-control {
    width: 100%;
}

.rtl .ukraine_relatives_form .form-control, .rtl .ukraine_relatives_form input.wpcf7-form-control.wpcf7-text.form-control {
    text-align: end;
}

.ukraine_relatives_form .btns-center {
    text-align: center;
}

.ukraine_relatives_form .btn {
    margin: 0 20px;
}

.ukraine_relatives_form .btn, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-submit.btn {
    display: inline-block;
    height: 50px;
    border: 5px solid #3376b7;
    font-size: 22px;
    line-height: 20px !important;
    font-weight: bold;
    color: #fff !important;
    margin: 10px;
    background-color: #3376b7;
    padding: 12px 0 8px 0;
    width: 260px;
    border-radius: 0px;
    flex: 1 1 0px;
    max-width: 100%;
    text-align: center;
    -webkit-transition: ease 0.3s all;
    -moz-transition: ease 0.3s all;
    -ms-transition: ease 0.3s all;
    transition: ease 0.3s all;
}

.ukraine_relatives_form input.wpcf7-form-control.wpcf7-submit.btn {
    /* margin-right: 20px !important; */
}

.ukraine_relatives_form a, .ukraine_relatives_form p a {
    color: inherit !important;
    text-decoration: none !important;
    font-weight: bold;
    position: relative;
    box-sizing: content-box;
}

.ukraine_relatives_form .btn-info:hover, .ukraine_relatives_form input.wpcf7-form-control.wpcf7-submit.btn-info:hover {
    background-color: transparent;
    border-color: #3376b7;
    color: #3376b7!important;
}

.ukraine_relatives_form .btns-center .cf7sr-g-recaptcha {
    display: flex;
    justify-content: center;
}

.ukraine_relatives_form .form1 p, .ukraine_relatives_form .form2 p {
    font-size: 20px;
    color: #3376b7;
    font-weight: 700;
}

/* share on whtsapp */

.ukraine_relatives_form.whtsapp_share input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 50px 0 0 20px;
    position: relative;
    top: 2px;
}

.ukraine_relatives_form.whtsapp_share .row {
    justify-content: center;
    display: flex;
}

.ukraine_relatives_form.whtsapp_share .form-group {
    text-align: center;
}

/* custom search module */

.search-module {
    margin-top: 38px;
    padding: 20px;
    font-family: 'Roboto';
}

.search-module.result {
    margin-top: 10px;
}

.search #result {
    height: auto;
	margin-top:10px;
}

.search-module .filter {
    text-transform: uppercase;
	font-family: 'Trade Gothic Condensed 18';
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    color:#4d4d4d !important;
}
.search-module .filter.center{
	text-align:center;
}
.search-module .filter.right{
	text-align:right;
}

#result {
}

.search-module article {
    /* min-height: 160px; */
    width: 100%;
    height: 120px;
    display: grid;
    grid-template-columns: 120px auto;
    grid-gap: 20px;
}

.search-module .card-body {
    height: 150px;
}

.search-module article img {
	object-fit:cover;
    width: 120px;
	height: 120px;
}

.search-module article .content-block {
    width: auto;
    list-style-type: none;
    line-height: normal;
	display: flex;
    flex-direction: column;
}
.search-module article .content-block > :last-child {
   	margin-top: auto;
	margin-bottom: -2px !important;
}

.search-module hr {
    width: 100%;
    margin-bottom: 44px;
    margin-top: 40px;
    background-color: #C4C4C4;
    height: 1px;
    border: none;
    display: inline-grid;
}

.search-module article {
    font-family: "Trade Gothic";
}

.search-module article .post-image {
    width: 20%;
}

.search-module article .title, .search-module article .title a {
    font-size: 20px;
    line-height: 26px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    height: auto;
    color: #105AA6;
}
.search-module article .type {
         margin-top: -2px;
    }

.search-module article .type a {
    text-transform: uppercase;
    color: #5E5E5E;
    font-family: 'Trade Gothic Condensed 18';
    font-size: 14px;
    line-height: 18px;
}

.search-module article .crd-content a {
    font-family: 'HelveticaNeueLight';
    color: #000000;
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
}

.search-module article .date a ,
.search-module article .author a{
    color: #105AA6;
    font-family: 'RobotoCondenced';
    font-size: 15px;
    margin-top: 10px !important;
}

.search-module .category {
	padding-top: 50px ;
    padding-bottom: 80px ;
    font-family: 'RobotoCondenced';
    font-size: 18px;
    color: #48c2ce !important;
}

.search-module ul.category-list li {
    list-style-type: none;
    display: inline-block;
    text-transform: uppercase;
}

.search-module .category .category-item{
    /* width:150px; */
    padding-right: 30px;
	cursor:pointer;
}
.search-module .category .category-item.active{
    text-decoration:underline;
}
.search-module article .date,
.search-module article .author,
.search-module article .crd-content{
    margin-top: 6px;
}
.search-module .category.cat-disable{
   display:none;
}
.search-module.result.cat-disable{
    display:block;
	margin-top:25px;
}
.search-module-wrapper{
	padding:0 80px;
}
.search-module article .crd-content a .content-text {
		overflow: hidden;
   		text-overflow: ellipsis;
   		display: -webkit-box;
   		-webkit-line-clamp: 2; /* number of lines to show */
   		-webkit-box-orient: vertical;
	}

@media only screen and (max-width: 1280px) {
	.search-module div.content_inner {
    	padding-left: 80px;
    	padding-right: 80px;
	}
    .search-module article .title{
         padding:0 !important;
         font-size: 18px;
         line-height: 20px;
    }
	.search-module article .type {
         margin-top: -2px;
    }
    .search-module article .crd-content a{
        font-size: 15px;
        line-height: 20px;
    }
   .search-module article .date,
   .search-module article .title,
   .search-module article .author,
   .search-module article .crd-content{
        margin-top: 3px;
    }
   .search-module.result.cat-disable{
		margin-top:0px;
	}
	.search-module-wrapper{
	   padding:0 40px;
    }

	.search-module article .date a ,
	.search-module article .author a{
    font-size: 12px;
	}
}
@media only screen and (max-width: 768px){ 
	div.content_inner {
    	padding-left: 0px;
    	padding-right: 0px;
	}
    .search-module article .type a {
        font-size:14px;
        line-height:18px;
    }
	.search-module article .type {
         margin-top: -2px;
    }
    .search-module article .title, .search-module article .title a{
         font-size: 16px;
         line-height: 22px;
    }
    .search-module article .crd-content a{
        font-size: 12px;
        line-height: 15px;
    }
    .search-module article .date,
    .search-module article .title,
	.search-module article .author,
    .search-module article .crd-content{
        margin-top: 5px;
    }
	.search-module article .title{
		/*max-height: 16px;*/
        overflow: hidden;
	}
	.search-module article .crd-content{
		max-height: 65px;
		overflow: hidden;
   }
	
	.search-module article .crd-content a .content-text {
		overflow: hidden;
   		text-overflow: ellipsis;
   		display: -webkit-box;
   		-webkit-line-clamp: 3; /* number of lines to show */
   		-webkit-box-orient: vertical;
	}
	
    .search-module-wrapper{
	   padding:0 0px;
    }
	.search-module article .date a ,
	.search-module article .author a{
    font-size: 12px;
	}
}

@media only screen and (max-width: 480px) {
	.search-module {
		margin-top: 48px;
		padding: 0 24px;
		font-family: 'Roboto';
	}
	
	.search-module-wrapper .pagination_center {
		padding-bottom: 48px;
	}
}

.search-module hr,
.search-module article, 
.search-module article>img{
    font-family: "Trade Gothic";
	animation-name: example;
    animation-duration: 1s;
}
/* The animation code */
@keyframes example {
  0%   {opacity:0;}
  25%  {opacity:0.2;}
  50%  {opacity:0.5;}
  75%  {opacity:0.8;}
  100% {opacity:1;}
}


/* External donate form styles */
.ngp-form.at.multistep-layout form .label-amount:hover >a {
    background-color: transparent;
}

.ngp-form.at.multistep-layout form .label-amount:hover {
    background-color: transparent;
    color: #3376b7 !important;
    border:5px solid #3376b7 ;
}
.ngp-form.at.multistep-layout form .label-amount{
    border:5px solid #3376b7 ;
    color: #ffffff !important;
    background-color: #3376b7;
    font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    font-size: 20px;
    line-height: 24px;
}
.ngp-form.at.multistep-layout form .label-amount.label-otheramount{
	font-size: 0px;
	line-height:0px;
}
.ngp-form.at.multistep-layout form .label-amount:not(.label-otheramount){
     padding: 10px 8px 7px;
}
.ngp-form.at.multistep-layout form .label-amount.optionselected{
    color: #3376b7 !important;
    background-color: #fff;
}
.ngp-form.at.multistep-layout form .label-amount.optionselected>a{
	background-color:#ffffff;
}
.ngp-form.at.multistep-layout form .label-amount>a{
    border-radius:0;
    height: 41px;
}


.ngp-form.at.multistep-layout input[type="checkbox"]:checked+span:before{
    background-color: #3376b7 ;
    border-color: #3376b7 ;
}
.ngp-form.at.multistep-layout .at-check.IsRecurring input[type="checkbox"]+span:before{
	top: -4px;
}
.ngp-form.at.multistep-layout .IsRecurring input[type="checkbox"]:checked+span:after{
	top:-1px;
}
.ngp-form.at.multistep-layout .at-check.EnableTributeGift input[type="checkbox"]+span:before{
	top: 0;
}
.ngp-form.at.multistep-layout .EnableTributeGift input[type="checkbox"]:checked+span:after{
	top:3px;
}
.ngp-form.at.multistep-layout header.at-title {
    display: none !important;
}
.ngp-form.at.multistep-layout .btn-at-primary,
.ngp-form.at.multistep-layout .prevStep.btn-at{
    background-color: #3376b7 ;
    color:#ffffff !important;
    border: 5px solid #3376b7 ;
    font-family: 'Trade Gothic Condensed 20', sans-serif !important;
    font-size: 20px;
    border-radius: 0;
    line-height: 24px;
}
.ngp-form.at.multistep-layout .btn-at-primary:hover,
.ngp-form.at.multistep-layout .prevStep.btn-at:hover{
      background-color: transparent;
      color: #3376b7  !important;
}
.ngp-form.at.multistep-layout .prevStep.btn-at{
    margin-right:10px;
}

.ngp-form.at.multistep-layout input[type="radio"]{
    opacity:1;
    -webkit-appearance: radio;
    display:inline-block;
}
.ngp-form.at.multistep-layout form .label-amount input:required{
    border-color: #3376b7 ;
    background-color: #ffffff;
    }
.ngp-form.at.multistep-layout form .label-amount input{
    background-color: #3376b7 ;
	border: 0;
    border-radius: 0;
    font-size: 20px;
    line-height: 24px;
    height: 40px !important;
}
.ngp-form.at.multistep-layout form .label-amount.optionselected input{
	background:#ffffff;
	color:#3376b7;
}
.ngp-form.at.multistep-layout form .label-amount span,
.ngp-form.at.multistep-layout form .label-amount input[type="number"]{
    font-family: 'Trade Gothic Condensed 20', sans-serif;
}

/* sifter Issue  #11085 */
@media only screen and (max-width: 390px){
	.ngp-form.at.multistep-layout form .label-amount input[type="number"] {
		font-size: 20px;
	}
	.at .at-steps li {
		width: unset !important;
	}
	.ngp-form.at.multistep-layout .btn-at-primary, .ngp-form.at.multistep-layout .prevStep.btn-at {
		font-size: 14px;
	}
}

.ngp-form.at.multistep-layout form .label-amount input:placeholder{
    color: #3376b7  !important;
}
.ngp-form.at.multistep-layout .at-steps.clearfix{
/*     display:none; */
	background:transparent; 
}
.ngp-form.at.multistep-layout form .label-amount>a {
    background-color: #3376b7 ;
}
.ngp-form.at.multistep-layout form .label-amount input[type="radio"]:checked+a{
    background-color: transparent;
}
.ngp-form.at.multistep-layout form .label-otheramount.error{
	border:none;
}
.ngp-form.at.multistep-layout form .label-otheramount.error input[title="Other Amount"]{
	border: 5px solid #3376b7;
    height: 60px;
}
.ngp-form.at.multistep-layout .at-fields{
    font-family: 'Trade Gothic Condensed 18', sans-serif;
}

.ngp-form.at.multistep-layout .at-fields input[type="text"]{
    font-family: 'Trade Gothic Condensed 20', sans-serif;
}
.ngp-form.at.multistep-layout .prevStep.btn-at{
	font-family: 'Trade Gothic Condensed 20', sans-serif;
}

.ngp-form.at.multistep-layout form .label-otheramount input::placeholder,
.ngp-form.at.multistep-layout form .label-otheramount-prefix{
	color:#ffffff;
    font-size: 18px;
}
.ngp-form.at.multistep-layout form .label-amount input:required{
	color : #3376b7 ;
}
.ngp-form.at.multistep-layout .at-step>*:before{
    background: #3376b7 ;
    color: #ffffff ;
}
.ngp-form.at.multistep-layout .at-step.active>*:before{
    background: #ffffff;
    color: #3376b7 ;
}
.ngp-form.at.multistep-layout .at-step.valid>*:before{
    background: #0154a6;
    color: #ffffff;
}
.ngp-form.at.multistep-layout .at-step.active.invalid>*:before{
    background: #ce6666;
    color: #ffffff;
}
.ngp-form.at.multistep-layout .at-step .step-title{
    color: #3376b7 ;;
    font-family: 'Trade Gothic Condensed 20', sans-serif;
}
.ngp-form.at.multistep-layout .select2-selection__choice{
    color:#5b6671;
}
.ngp-form.at.multistep-layout select,
.ngp-form.at.multistep-layout .select2-container{
    font-family: 'Trade Gothic Condensed 18', sans-serif;
}
.ngp-form.at.multistep-layout .at-recipient-info{
	color:#5b6671;
}
.ngp-form.at.multistep-layout .at-fieldset:not(.ContributionInformation):not(.Interests){
/* 	min-height:349px; */
}
.ngp-form.at.multistep-layout .at-fieldset.TributeGift:not(.at-fieldset-noborder) {
/* 	min-height:349px; */
}
.ngp-form.at.multistep-layout{
	width:100%;
}
.ngp-form.at.multistep-layout .at .select2-selection--single{
	font-family: 'Trade Gothic Condensed 20', sans-serif;
}
.thankyouview .btn-info{
	padding: 10px 0 6px 0 !important;
    font-size: 16px !important;
    border: 3px solid #3376b7 !important;
}
@media only screen and (max-width: 1200px){ 
    nav.mobile_menu {
        display: block;
    }
	.main_menu{
		display:none important;
	}

    .mobile_menu_button {
        float: right;
    }

}
/* hero new fix */
.hero-module .info-new{
	text-align:center;	
	position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
}

@media only screen and (max-width: 1023px){ 
 .hero-module .info-new {
     top: 65%;
 }
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
    .hero-module .info-new{
        width: 90%;
    }
}

.hero-module .info-new h1,
.hero-module .info-new h2{
    text-align: center;

}
/* hero quick fix */

@media only screen and (max-width: 390px){ 
	.hero-module.single .btn{
		width:50%;
	}
	.hero-module .btn:not(:first-of-type){
		margin-left:10px;
	}
	.btn.btn-info{
		margin:10px !important;
	}
}

@media only screen and (max-width: 480px){ 
   	.hero-module .btn:not(:first-of-type){
        margin-left:0 !important;
    }

    .hero-module .info-new {
		top: 50%;
	}
}

header.transparent:not(.scrolled) nav.main_menu>ul>li:hover>a>span{
	color:#ffffff !important;
}

/* flockler social wall template css */

.wpb_text_column h3 {
    font-family: 'Trade Gothic Condensed 18';
    font-size: 18px;
    width: 100%;
    font-weight: 100;
    text-align: center;
}

.wpb_text_column.wpb_content_element {
    margin: 0 24px !important; 
}

@media (min-width: 1024px) {
	.flockler-embed-popup__scroll-wrapper {
		padding: 150px 0 0 0;
	}
}

figure.flockler-wall_v2-item__media, figure.flockler-wall_v2-item__media.flockler-wall_v2-item__media--image-square {
    height: 280px;
}

img.flockler-wall_v2-item__media__img {
    height: 100%;
    object-fit: cover;
}

.flockler-wall_v2-item__text {
    height: 90px;
    overflow: hidden;
	padding: 15px 0 0 0;
}

.flockler-wall_v2-item__text__wrapper {
    max-height: none;
    height: 140px;
    overflow-y: hidden !important;
}

.flockler-wall_v2-item__text+a.flockler-wall_v2-item__link {
    display: none;
}

.flockler-wall_v2-item__text__content {
    height: 90px;
}

div.flockler-wall_v2-item__footer {
    padding: 0 0em
}

.flockler-wall_v2-item__text__wrapper[data-clip-status='clipped']+.flockler-wall_v2-item__text__show-button {
    display: none !important;
}

.flockler-wall_v2-items p {
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-box-orient: vertical;
   display: none;
}

.flockler-wall_v2-items p:nth-child(1) {
	display: -webkit-box;
   -webkit-line-clamp: 3;
           line-clamp: 3; 
}

.flockler-wall_v2-items p {
     color: #4d4d4d !important;
}

.flockler-embed-popup__media+.flockler-embed-popup__content .flockler-embed-popup__content__text-wrap .flockler-embed-popup__content__text p{
    display: block;
}

a.flockler-wall_v2-item__media__play-button svg, button.flockler-wall_v2-item__media__play-button svg, span.flockler-wall_v2-item__media__play-button svg {
    bottom: 35%;
}

a.flockler-embed-popup__media__play-button svg, button.flockler-embed-popup__media__play-button svg, span.flockler-embed-popup__media__play-button svg {
    bottom: 35%;
}

.flockler-wall_v2-item::before, .flockler-wall_v2-item::after, .flockler-wall_v2-item:hover::after,
.flockler-wall_v2-item:focus::after, .flockler-wall_v2-item:focus-within::after {
    opacity: 0;
}

.flockler-wall_v2-item {
    box-shadow: 0px 0px #fff !important;
}

.flockler-wall_v2-item {
    margin: 0 2%;
}

.flockler-wall_v2-item__wrapper {
    border-radius: 0px;
}

@media (min-width: 500px) {
  figure.flockler-wall_v2-item__media, figure.flockler-wall_v2-item__media.flockler-wall_v2-item__media--image-square {
    height: 43vw;
  }
  
  .flockler-wall_v2-items {
     margin-bottom: -77px !important;
  }
}

@media (min-width: 900px) {
  figure.flockler-wall_v2-item__media, figure.flockler-wall_v2-item__media.flockler-wall_v2-item__media--image-square {
    height: 21vw;
  }
}

@media (min-width: 1200px) {
  .flockler-wall_v2-items {
	margin-bottom: 0 !important;
	height: 33vw !important;
  }

  #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items {
    margin-bottom: -310px !important;
    height: 107vw !important;
}
}

@media (min-width: 1500px) {
  figure.flockler-wall_v2-item__media, figure.flockler-wall_v2-item__media.flockler-wall_v2-item__media--image-square {
    height: 22vw;
  }
  
  .flockler-wall_v2-items {
	margin-bottom: 0 !important;
	height: 32vw !important;
  }

  #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items {
    height: 107vw !important;
  }
}

@media (max-width: 1200px) {
  .flockler-wall_v2-item {
    margin: 0 1%;
  }
}
.flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(1),
.flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(2),
.flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(3),
.flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(4) {
    top: 0 !important;
}

#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(5),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(6),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(7),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(8) {
    top: 20% !important;
}

#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(9),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(10),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(11),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(12) {
    top: 40% !important;
}

#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(13),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(14),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(15),
#flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(16) {
    top: 60% !important;
}

.flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+1){
    left: 1% !important;
}

.flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+2) {
    left: 24.5% !important;
}

.flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+3) {
    left: 48.2% !important;
}

.flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+4) {
    left: 71.9% !important;
}


@media (max-width: 1200px) {
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(5),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(6),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(7),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(8) {
        top: 23% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(9),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(10),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(11),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(12) {
        top: 46% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(13),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(14),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(15),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(16) {
        top: 69% !important;
    }
  
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+1){
        left: 2% !important;
    }

    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+2) {
        left: 25.5% !important;
    }

    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+3) {
        left: 49.3% !important;
    }

    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+4) {
        left: 73% !important;
    }
}

@media (max-width: 900px) {

    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(3),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(4) {
        top: 45% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(3),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(4) {
        top: 14% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(5),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(6) {
        top: 28% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(7),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(8) {
        top: 42% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(9),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(10) {
        top: 56% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(11),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(12) {
        top: 70% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(13),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(14) {
        top: 84% !important;
    }

    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(15),
    #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(16) {
        top: 98% !important;
    }

    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+1),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+3){
        left: 3% !important;
    }
    
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+2),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+4) {
        left: 50% !important;
    }
}

@media (max-width: 600px) {
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+1),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+3){
        left: 2% !important;
    }
    
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+2),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-child(4n+4) {
        left: 49% !important;
    }
  .flockler-wall_v2-items {
    margin-bottom: -77px !important;
  }

  #flockler-embed-1869c47104104a32fa946e7c6f0c3a19 .flockler-wall_v2-items {
    margin-bottom: -35px !important;
  }
}

@media (max-width: 500px) {
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(3),
    .flockler-wall_v2-items article.flockler-wall_v2-item:nth-of-type(4) {
        top: 43% !important;
    }
  
  figure.flockler-wall_v2-item__media, figure.flockler-wall_v2-item__media.flockler-wall_v2-item__media--image-square  {
    height: 42vw;
  }
  
  .flockler-wall_v2-items p {
    font-size: 14px; 
  }
  
  .flockler-wall_v2-items {
    margin-bottom: -95px !important;
  }
}

.flockler-wall_v2-items[data-container-width='>=1800'] .flockler-wall_v2-item,
.flockler-wall_v2-items[data-container-width='>=2100'] .flockler-wall_v2-item {
    width: 23%;
}

.flockler-wall_v2-items[data-container-width='>=1500'] .flockler-wall_v2-item {
    width: 23%;
}

.flockler-wall_v2-items[data-container-width='>=1200'] .flockler-wall_v2-item {
    width: 23%;
}

.flockler-wall_v2-items[data-container-width='>=900'] .flockler-wall_v2-item {
    width: 23%;
}

.flockler-wall_v2-items[data-container-width='>=600'] .flockler-wall_v2-item {
    width: 45%;
}

.flockler-wall_v2-items[data-container-width='>=0'] .flockler-wall_v2-item {
    width: 47%;
}

.flockler-wall_v2-items.flockler-wall_v2-items[data-container-width='>=0'] {
    margin: 0px -20px;
}

.flockler-wall_v2-items.flockler-wall_v2-items[data-container-width='<600'] {
    margin: 0 auto;
}

.rtl div.flockler-wall_v2-item__footer {
    float: right;
}

.rtl .flockler-wall_v2-item__text__content {
    text-align: right;
}

.rtl .flockler-embed-popup__media+.flockler-embed-popup__content .flockler-embed-popup__content__text-wrap .flockler-embed-popup__content__text {
    text-align: right;
}

/* accordion stylings */

.wpb_content_element.accordion{
	margin: auto;
    padding: 0 24px;
    width: 100%;
    max-width: 850px;
}
.accordion-title{
	margin: 50px auto;
    font-family: 'Trade Gothic Condensed 18';
    width: 100%;
    max-width: 850px;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
}
@media only screen and (max-width: 900px) {
    .wpb_content_element.accordion{
        padding: 0 24px;
        width: auto;
    }

    .accordion-title {
        margin: 50px 24px;
        width: auto;
    }
}
.wpb_content_element.accordion .title-holder.ui-accordion-header{
    padding: 10px 20px;
    line-height: 40px;
    padding-right: 54px;
}
.wpb_content_element.accordion .tab-title{
	text-transform: none;
	font-weight: 100;
    text-align: center;
    margin: 0;
    font-family: 'HelveticaNeueThin', sans-serif;
}
.wpb_content_element.accordion .accordion_content{
    display: block !important;
	-webkit-mask-image: -webkit-gradient(linear, left 50%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	margin-bottom: 25px !important;
}
.wpb_content_element.accordion .accordion_content_inner{
    height: 0px;
}
.wpb_content_element.accordion .accordion_content_inner .wpb_text_column p{
    font-weight: 100;
    text-transform: initial;
    font-size: 15.6px;
    line-height: 26px;
}
.wpb_content_element.accordion .accordion_content_inner .wpb_text_column h1,
.wpb_content_element.accordion .accordion_content_inner .wpb_text_column h2,
.wpb_content_element.accordion .accordion_content_inner .wpb_text_column h3,
.wpb_content_element.accordion .accordion_content_inner .wpb_text_column h4{
    font-family: 'Trade Gothic Condensed 18';
    font-size: 18px;
    width: 100%;
    font-weight: 400;
}
.wpb_content_element.accordion .accordion_content.ui-accordion-content-active{
	-webkit-mask-image: none;
}
.wpb_content_element.accordion .accordion_content.ui-accordion-content-active .accordion_content_inner{
	margin-bottom: -20px;
    height: auto;
	-webkit-mask-image: none;
}

.wpb_content_element.accordion .ui-accordion-header:hover{
	color: #fff !important;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0 !important;
}

.accordion_content .copy-e-image-variation34 .left-line .vc_column-inner {
    padding: 0px 38px 0px !important;
}

.accordion_content .copy-e-image-variation34 .left-line {
    background: #F6F6F6;
}

.q_accordion_holder.boxed div.accordion_content_inner {
    padding-top: 0px !important;
}

.q_accordion_holder.accordion div.accordion_content_inner {
    padding: 0px !important;
}

.wpb_content_element.accordion .tab-title:after {
	content: "\25bc";
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
html[site="10"] .wpb_content_element.accordion .title-holder.ui-accordion-header{
    padding-left: 54px;
    padding-right: 20px;
}

html[site="10"] .wpb_content_element.accordion .tab-title:after {
	left: 0;
    right: unset;
}

html[site="14"] .wpb_content_element.accordion .tab-title {
    font-family: 'RobotoLight' !important;
    font-weight: 600;
}

html[site="14"] .wpb_content_element.accordion .accordion_content_inner .wpb_text_column p {
    font-family: 'RobotoLight' !important;
}

html[site="14"] .accordion-title{
    font-family: 'RobotoLight', sans-serif;
}

.rtl .q_accordion_holder.boxed div.accordion_content {
    padding-right: 0px;
}

/* search sort css */
.filter_outer .search-sort .sortbtn, .filter_outer .search-sort .sort-options{
	font-family: "Trade Gothic Condensed 18" !important;
    font-size: 16px !important;
    color: #3376B7;
    transition: all 0.6s;
    background: #fff;
    padding: 9px 12px;
	margin: 5px 0;
	border: 1px solid #3376B7;
}
.filter_outer .filterbtn {
    margin-bottom: 0;
    margin-left: 0;
	width: 100%;
	text-align: left;
}
.filter_outer .filterbtn:after {
    position: relative;
	content: "";
	top: 10px;
	float: right;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}
.filter_outer .search-sort span, .filter_outer .multiselect span  {
	font-family: "Trade Gothic Condensed 18" !important;
    font-size: 16px !important;
}

.filter_outer .search-sort {
    padding: 0px;
	float: right;
	margin-bottom: 50px;
}

.filter_outer .multiselect {
	float: left;
	margin-bottom: 50px;
}

.filter_outer input[type="checkbox"]:before {
    visibility: hidden;
	height: 0px;
}

.filter_outer .search-filter-content input[type="checkbox"]:checked:after {
	display: none;
}

.filter_outer .search-filter-content .active input[type="checkbox"]:checked:after {
	position: absolute;
    top: 8px;
	left: 0px;
	color: #fff;
	font-size: 20px;
	display: block
}

@media (max-width: 1100px) {
	.filter_outer .search-sort {
		float: left;
	}
}

@media (max-width: 900px) {
	.filter_outer .search-sort {
		margin-bottom: 20px;
	}

	.filter_outer .multiselect {
		margin-bottom: 10px;
	}
	
	.search .title-count {
		height: auto;
	}
}

@media (max-width: 1280px) and (min-width: 1000px) {
	.search-results .filter_outer {
		margin-top: 60px !important;
	}
}

.blog_holder.masonry article.hide {
	display: none;
}

.filter_outer input[type="checkbox"] {
    top: -6px;
}

.filter_outer .multiselect .search-filter-content label {
	background: #fff;
	font-family: "Trade Gothic Condensed 18" !important;
    font-size: 16px !important;
	color: #3376B7 !important;
	display: inline-flex;
	border: 1px solid #3376B7;
	padding: 9px 14px;
	margin: 5px;
    margin-left: 0px;
}

.filter_outer .search-field {
	text-align: center;
	margin: 10px 0 30px;
}

.filter_outer .search-field form span{
	font-size: 40px;
    line-height: 48px;
    font-family: 'Helvetica Neue LT Pro', sans-serif;
    font-weight: 300;
}

.filter_outer .search-field form .search_key{
	border: none;
	border-bottom: 2px solid #3376B7;
	font-size: 35px;
    font-family: 'Helvetica Neue LT Pro', sans-serif;
    font-weight: 300;
	text-align: center;
	width: 40vw;
	max-width: 500px;
}

.filter_outer .search-field form .reset {
	padding: 0px 10px;
    cursor: pointer;
    position: absolute;
    top: 25px;
    width: 2px;
    left: 72%;
    display: inline;
}

.filter_outer .search-field form .reset::before{
	transform: translateX(-50%) rotate(45deg);
}

.filter_outer .search-field form .reset::after{
	transform: translateX(-50%) rotate(-45deg);
}

.filter_outer .search-field form .reset::before, 
.filter_outer .search-field form .reset::after {
	display: block;
    content: '';
    background: #7e6f8d;
    width: 2px;
    height: 20px;
	position: absolute;
}

.filter_outer .search-field form{
	padding: 0px;
}

.filter_outer .search-field form input[type=submit]{
	width: 22px;
    height: 25px;
    background: url(/wp-content/uploads/2019/02/LUPA.svg) no-repeat;
    background-position: right;
    background-size: 65px 22px;
    border: none;
	position: relative;
    right:25px;
    cursor: pointer;
}

@media (max-width: 650px) {
    .filter_outer .search-field form .reset {
        left: 77%;
    }
}

@media (max-width: 500px) {
	.filter_outer .multiselect .search-filter-content label {
		padding: 5px 14px;
	}
	.filter_outer .search-sort select{
		padding: 5px;
	    background-position-y: 4px;
		padding-right: 2rem;
	}
	.filter_outer .search-field form .search_key{
		font-size: 25px;
		width: 68vw;
	}
	.filter_outer .search-field form span{
		font-size: 30px;
	}

    .filter_outer .search-field form .reset {
        top: 60px;
        left: 70%;
    }
}

.filter_outer .multiselect .search-filter-content label.active, .filter_outer .multiselect .search-filter-content label:hover {
  background-color: #3376B7;
  color: #fff !important;
}
.filter_outer .multiselect .search-filter-content label input[type="checkbox"] {
	width: 0px;
}

.filter_outer .multiselect .search-filter-content label.active input[type="checkbox"] {
	width: auto;
}

.filter_outer .search-sort .sort-options {
	padding: 0px !important;
	display: none;
	margin-top: -7px !important;
	position: absolute;
    min-width: 184px;
}

.filter_outer .search-sort .sortbtn:after{
	content: "\25bc";
	display: block;
	float: right;
}

.filter_outer .search-sort .sort-options .sort-option {
	padding: 0 10px;
}

.filter_outer .search-sort .sort-options .sort-option:hover {
	background: #3376B7;
	color: #fff;
}

.filter_outer .search-sort .sort-options.show {
	display: block;
}

.filter_outer .search-sort .sort-options .sort-option label {
	display: block;
    width: auto;
}

.filter_outer .search-sort .sort-options .sort-option input {
	display: none;
}
.filter_outer .search-sort .sortbtn{
	cursor: default;
	min-width: 160px;
}

.rtl .filter_outer .search-sort span, .rtl .filter_outer .multiselect span  {
	font-family: 'Assistant', sans-serif !important;
}

.rtl .filter_outer .search-sort .sortbtn:after{
	float: left;
}

.rtl .filter_outer .search-field form input[type=submit] {
	right: -25px;
	left: 25px;
}

.rtl .filter_outer .search-filter-content .active input[type="checkbox"]:checked:after {
	left: 8px;
}

.rtl .filter_outer .search-sort {
    float: left;
}

.rtl .filter_outer .multiselect {
	float: right;
}

.rtl .filter_outer .multiselect .search-filter-content label {
    font-family: 'Assistant', sans-serif !important;
}

.rtl .filter_outer .search-sort .sortbtn, .rtl .filter_outer .search-sort .sort-options{
    font-family: 'Assistant', sans-serif !important;
}

.rtl .filter_outer .search-field form .reset {
    right: 72%;
}

/* Comeet Plugin Styles */
.comeet-outer-wrapper {
    font-family: 'HelveticaNeue Heavy', sans-serif;
    padding: 10px 48px;
}

.comeet-outer-wrapper h2.comeet-position-name {
    font-family: 'HelveticaNeue Heavy', sans-serif;
    padding-top: 25px;
}

.comeet-position-info {
    font-family: 'Trade Gothic', sans-serif;
    font-size: 16px;
    margin-left: 50px;
}

.comeet-outer-wrapper label {
    font-family: 'Trade Gothic', sans-serif;
    font-size: 16px;
}

.comeet-outer-wrapper .comeet-position-requirements ul {
    list-style: inside !important;
}

.comeet-outer-wrapper .comeet-groups-list .comeet-group-name, .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a {
    font-size: 23px !important;
    font-family: 'HelveticaNeue Heavy', sans-serif;
    color: #4d4d4d !important;
    margin-bottom: 10px;
}

.comeet-outer-wrapper .comeet-position-name {
    font-size: 19px;
    font-family: 'HelveticaNeue Heavy', sans-serif;
}

.comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list .comeet-position .comeet-position-meta {
    font-size: 17px !important;
}

.comeet-outer-wrapper li a.comeet-position:nth-child(odd) {
    margin-right: 0;
}

.comeet-outer-wrapper .comeet-groups-list .comeet-list .comeet-positions-list {
    display: grid;
}

.comeet-outer-wrapper .comeet-apply .form-heading {
    font-family: 'AssistantBold' !important;
    text-align: center;
    font-size: 23px !important;
}

.comeet-outer-wrapper .comeet-apply .form-subheading, .comeet-outer-wrapper .comeet-apply .form-sub {
    text-align: center;
    font-weight: 100;
}

.comeet-outer-wrapper .comeet-apply h4.form-subheading {
    font-size: 18px !important;
}

.comeet-outer-wrapper .comeet-apply .form-subheading a {
    color: #0053aa;
    text-decoration: underline;
    font-family: 'Trade Gothic', sans-serif;
}

.comeet-outer-wrapper .comeet-apply {
    width: auto;
    max-width: 1000px;
    margin: 25px auto;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 6px;
}

.comeet-outer-wrapper .comeet-position-info h4 {
    font-size: 18px !important;
}

.comeet-outer-wrapper  .comeet-column {
    display: flex;
}

@media (max-width: 500px) {
    .comeet-outer-wrapper {
        padding: 10px 24px;
    }
}

@media (min-width: 1280px) {
    .comeet-outer-wrapper {
        padding: 10px 150px;
    }
}

@media (max-width: 1540px) {
    .comeet-outer-wrapper  .comeet-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .comeet-position-info {
        margin-left: 0px;
    }
}

.rtl .comeet-outer-wrapper {
    text-align: right;
}

.rtl .comeet-outer-wrapper h2.comeet-position-name {
    font-family: 'AssistantBold' !important;
}
.rtl .comeet-position-info {
    font-family: 'Assistant', sans-serif !important;
}

.rtl .comeet-outer-wrapper li a.comeet-position {
    float: right;
}

.rtl .form-group {
    display: flex;
    flex-direction: row-reverse;
    text-align: right;
}

.rtl .comeet-apply .form-group.field-cover-letter {
	display: grid;
}

.rtl #jobFormDiv label.left, #questionnairesDiv label.left, #jobFormDiv a.left, #questionnairesDiv a.left, 
#jobFormDiv .clickableLink.left, #questionnairesDiv .clickableLink.left, .rtl .comeet-outer-wrapper .form-group input.form-control {
    text-align: right;
}

.rtl .comeet-outer-wrapper .comeet-groups-list .comeet-group-name, .rtl .comeet-outer-wrapper .comeet-groups-list .comeet-group-name a, .rtl .comeet-outer-wrapper .comeet-position-name {
    font-family: 'AssistantBold' !important;
}


/*CSS fix for Page id = */
#iframe_largecopy_fix_for_page_30420 .large-copy-module {
    padding-top: unset;
}

/* Css fix for page id 36151 */
@media only screen and (max-width: 480px) {
    .wpb_gallery.wpb_content_element.vc_clearfix {
        margin: 24px !important;
    }

    .gallery_holder .gallery_inner {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {
        width: 50%!important;
    }
}

/* Footer ui fix */
@media only screen and (min-width: 1000px) and (max-width: 1280px){
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
        width: 975px !important;
    }
}


/* Bio Category Member Without Link Fix */
.bioCategoryResultShow .members{
	font-family: "Trade Gothic" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #4D4D4D;
}

/*Quick fix refactor later*/

.rtl .slides.hero-module .btn, .rtl .large-copy-module .call-to-action a, .rtl .xcross-module-small.single-promo .clearfix:last-child .read-more,.rtl .large-copy-module .call-to-action a, 
.program-call-out.no-flip a.btn-rollover:hover, .program-call-out.no-flip a.btn-rollover{
	font-size: 24px !important;
	font-weight: 100 !important;
}

@media only screen and (max-width: 768px){
    .copy-e-image-variation0 .full_section_inner,
    .copy-e-image-variation1 .full_section_inner,
    .copy-e-image-variation12 .full_section_inner,
    .copy-e-image-variation6 .full_section_inner,
    .copy-e-image-variation28 .full_section_inner{
        flex-direction: column-reverse !important;
    }
	
	.rtl .copy-e-image-variation0 .full_section_inner,
	.rtl .copy-e-image-variation1 .full_section_inner,
	.rtl .copy-e-image-variation12 .full_section_inner,
	.rtl .copy-e-image-variation6 .full_section_inner,
	.rtl .copy-e-image-variation28 .full_section_inner{
		flex-direction: column-reverse !important;
	}
}

@media (min-width: 500px) {
	.VideoPopUpWrap .Video-PopUp-Content .vp-flex {
		max-width: 80vw !important;
		width: 100%;
		height: 80vh !important;
	}
}

@media (max-width: 500px) {
	.VideoPopUpWrap .Video-PopUp-Content .vp-flex {
		max-width: 100vw !important;
		height: 100vh !important;
		margin: 0 20px;
	}
	.VideoPopUpWrap .Video-PopUp-Content .vp-flex .YouTubePopUp-Close {
		top: -20px;
		left: -20px;
	}
}