@charset "utf-8";
/*
Theme Name: ADVA
Template:   twentythirteen
*/

@import url("orig_style.css?v=0.00.001");

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;700;800;900&display=swap');
/*@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);*/

:root {
	--color-red: #ff1f43;
}

html #wpadminbar { position:fixed; }

html { font-size:17px; scroll-behavior: smooth; }
body {font-family:'Heebo', sans-serif; font-size:1rem; color:#252525; background:#ffffff;}

.clearfix {clear:both;}
.clear:after {content:''; clear:both; display:table;}

.wrapper { width:calc(100% - 60px); max-width:1375px; position:relative; padding:0; margin:0 auto; }

.site { border:none; margin: 0 auto; max-width:none; background:none; padding:0; background:none; display: flex; flex-direction: column; min-height: 100vh;}

.navbar { background:none; display:flex; align-items: center; gap:1rem; justify-content:space-between; }
.site-main { flex-grow:1; display: flex; flex-direction: column;}
.content-area {flex-grow:1; margin-bottom:2rem; min-height:20rem;}

.site-main .widget-area {float:none;}


/* top header: */
.top-header {background:#f4f4f4; padding:3rem 0 1rem; margin:0;}
.top-header .wrapper { /*max-width:2100px;*/ display:flex; justify-content:space-between; align-items: center; }
.top-header .wrapper > .col-1 { display:flex; justify-content:space-between; align-items:center; grid-gap: 1rem; }
.top-header .wrapper > .col-2 { display:flex; flex-wrap:wrap; align-items:center; position:relative; flex-shrink: 0; }
.top-header .wrapper > .col-2 > * {margin:0 0.5rem;}

.search-form-toggle {width:2rem; height:2rem; background:url(images/icon-search.png) 50% 50%/contain no-repeat; cursor:pointer;}

/* new search: */
@media ( min-width:783px) {
	body.new-search .site-header { padding:0; margin-bottom:0; }
	body.new-search .site-header .wrapper { overflow:hidden; }
	body.new-search .main-navigation { padding:0.4rem 0; }
	.site-header .search-form-toggle { background:url(images/icon-search-white.png) 50% 50%/80% auto no-repeat; }
	body.new-search .search-form-container { position: absolute; top: 0; left:60px; width:auto; height: 100%; right:60px; display: flex; align-items: center; background: none; justify-content: center; }
	body.new-search:not(.show-search-form) .search-form-container { transform:translateY(100%); }
	body.new-search.show-search-form .main-navigation { transform:translateY(-100%); }
	body.new-search .site-header .search-form { flex-grow: 0; position: relative; right: auto; top: auto; }
	body.new-search header .search-form .search-field { width:25em; margin: 0; }
	body.new-search .search-form-advanced-toggle { color: black; text-decoration: underline; font-weight:400; }
	
	body.new-search .main-headers { position:relative; margin-bottom: 3rem; }
	body.new-search .search-advanced { border-top:none; border-bottom: 2px solid #ff1f43; position: absolute; top: 100%; left: 0; width: 100%; z-index: 100; }
	body.new-search.show-search-form .primary-menu-submenus-container,
	body.new-search.show-search-advanced .primary-menu-submenus-container { display: none !important; }
}

.search-form-container { display:grid; grid-template-columns:auto auto; align-items:center; grid-gap:1rem; position:absolute; left:3rem; width:0; overflow:hidden; background:#f4f4f4; }
.rtl .search-form-container { left:auto; right: 3rem; }
.show-search-form .search-form-container { width:calc(100% - 3rem);}

.search-form { position:relative; flex-grow:1; height:2.2rem; }
header .search-form .search-field { background:white; height:2.2rem; width:100%; border-radius:1.5rem; padding:0 0.8em; }
header .search-form .search-submit { display:none; }
.search-form-advanced-toggle { color:#ff1f43; font-weight:800; text-decoration:none; cursor:pointer; white-space:nowrap; }



.top-menu {margin:0; padding:0; list-style:none; display:flex; flex-wrap: wrap; }
.top-menu li { font-size: 1.1rem; }
.top-menu a {text-decoration:none; padding:0.8em 0.5em;}

a.donate-link { text-decoration:none; text-align:center; background:black; color:white; border-radius:0.6rem; padding:0.2em 0.5em;}
.newsletter-link,
a.newsletter-link { cursor:pointer; color:#ff1f43; font-weight:800; text-decoration:none; display: grid; align-items: center; grid-template-columns: auto auto; grid-gap: 0.4em; }
.newsletter-link:before { content:''; width:2.5rem; height:1em; background:url(images/icon-newsletter.png) 50% 50%/contain no-repeat;}

.newsletter-top { background:black; color:white; display:none; padding: 1rem 0; border-top:2px solid #ff1f43;}
.mc4wp-alert.mc4wp-error { display:none; }

.newsletter-top-open .newsletter-top { display:block; }
.newsletter-top-hide {position:absolute; left:30px; top:50%; transform:translateY(-50%); width:1rem; height:1rem; cursor:pointer; background:url(images/x-white.png) 50% 50%/contain no-repeat; }
.newsletter-top .wrapper { display:flex; }
.newsletter-top h2 { margin:0.3rem 0; }
.newsletter-top h2.form-sent-message {display:none;}
.newsletter-top form { display:flex; }
.newsletter-top form p { margin:0 1rem;}
.newsletter-top form input[type="text"],
.newsletter-top form input[type="email"] { background:white; max-width: 15em; padding:0.4em 0.8em; }
.newsletter-top .wpcf7-form input[type="submit"],
.newsletter-top input[type="submit"] { background:#ff1f43; } 
.newsletter-top div.wpcf7 .ajax-loader { position:absolute;}
.newsletter-top .wpcf7 .wpcf7-response-output,
.newsletter-top .wpcf7 form.invalid .wpcf7-response-output,
.newsletter-top .wpcf7 form.unaccepted .wpcf7-response-output {display:none !important;}
.newsletter-top .wpcf7 form .wpcf7-response-output{ border:none; margin:0; padding:0; }
.newsletter-top .wpcf7-not-valid-tip{ color: white; }
.newsletter-top-sent .newsletter-top h2,
.newsletter-top-sent .newsletter-top .wpcf7 { display:none; }
.newsletter-top-sent .newsletter-top h2.form-sent-message { display:block; text-align:center; }
.newsletter-top-sent .newsletter-top .wrapper {display:block;}
.site-header {background:#ff1f43; color:white; padding:0.4rem 0; margin-bottom:3rem; position: relative; }
.site-header .wrapper {}

.home-link {background:url(images/logo.png?v=0.01) 50% 50%/contain no-repeat;}
.lang-en .home-link { background-image:url(images/logo-en.png?v=0.02); width:9rem; }
.lang-ar .home-link { background-image:url(images/logo-ar.png?v=0.03); width:9rem; }

.top-header .home-link {display:block; width:8rem; height:4rem; transform:translateY(-12%)}
.site-footer .home-link {display:block; width:15rem; height:8rem; margin:0 auto 1.5rem;}



#my_popup {z-index:550; display:none; background:rgba(255,255,255,0.7); position:fixed; top:0; left:0; width:100%; height:100%;}
#my_popup > table {border-collapse:collapse; border:none; width:100%; height:100%;}
#my_popup > table td {border:none; text-align:center; vertical-align:center;}
#my_popup_content {text-align:start; max-width:640px; display:inline-block; background:white; border:2px solid #666; padding:10px; box-shadow:2px 3px 5px #666;}
#my_popup_content h4 {margin:0 0 10px 0;}
#my_popup_content a {color:#eb028f; text-decoration:underline;}

.popup-container {position:fixed; width:100%; height:100%; top:0; left:0; display:none; z-index:100; background:#ffffff66; }
.popup {display:block; max-width:calc(100% - 4rem); max-height:calc(100% - 4rem); background:white; padding:2rem; box-shadow:0 0 1rem rgba(0,0,0,0.2); position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); overflow:auto; }
.hide-popup {position:absolute; top:5px; left:5px; width:1.5rem; height:1.5rem; cursor:pointer; background:url(images/x-black.png) 50% 50%/1rem 1rem no-repeat; }

.gallery_item_popup_text {max-height:200px; overflow:auto;}

.color,
a.color,
a.color:hover,
a.color:visited,
.bullet:hover .bullet_title,
.menu-toggle {color:#252525;}

img { max-width:100%; }


h1, h2, h3, h4, h5, h6 {font-family:inherit; color:inherit; font-weight:bold;}

h1 {font-size:3rem; font-weight:bold; margin: 1rem 0;}
h1 .sep {display:inline-block; margin:0 10px; font-weight:normal;}
h1 a {text-decoration:none;}
h1 a:hover {text-decoration:underline;}

h2 {font-size:21px; font-weight:bold; margin:10px 0; line-height:1;}
h2 p:last-child {margin:0;}

h3 {line-height:25px;}

.post-date {font-weight:bold;}
.authors {}

hr {height:1px; background:black; border:none; margin:10px 0;}

/* forms: */
body.rtl input[type="email"],
body.rtl input[type="tel"],
body.rtl input[type="number"] { direction:ltr; text-align:right; }

input, textarea, select { outline:none; }

.search-advanced select,
.content-area input[type="text"],
.content-area input[type="email"],
.content-area input[type="tel"],
.content-area input[type="password"],
.content-area input[type="search"],
.content-area input[type="number"],
.content-area select,
.content-area textarea { border:1px solid #ff1f43; background:white; font-family:inherit; font-size:1rem; outline:none; padding:6px 0.7em; }

.button {cursor:pointer; display:inline-block; text-decoration:none !important; border-radius:10px;}
.button-13 {border-radius:13px; background:#7f7f7f; color:white !important; text-align:center; padding:3px 30px; font-weight:bold;}
.button-13:hover {color:white !important;}
.button-light, .button-light:hover {background:#c0c0c0; color:#252525 !important;}
.button-dark, .button-dark:hover {background:#2a2627; color:white !important;}

input[type="button"],input[type="submit"],input[type="reset"],button {border:none; outline:none;}
input[type="radio"] { position:relative; margin:0 3px; cursor:pointer; appearance: none; -webkit-apperance: none; width:0.7rem; height:0.7rem; background: none; vertical-align: middle;}
input[type="radio"]:after {content:''; display:block; background:none; border:1px solid #ff1f43; width:100%; height:100%; border-radius:1rem; box-sizing:border-box; }
input[type="radio"]:checked:after {content:''; background:#ff1f43;}
label {cursor:pointer;}

/* general things: */
.search-form-container,
.main-navigation,
.main-headers,
.image-attachment-overlay,
.item img.wp-post-image,
.about-image span,
.item h2,
.easing {-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.center {text-align:center;}
.justify {text-align:justify;}
.justify.center {text-align:justify; text-align-last:center;}
.normal {font-weight:normal;}
.gray {color:#828282;}

.social-list a,
.scriptlesssocialsharing a,
.easing-fast {-webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}

.red,
.hp-link,
h1 .sep,
.lang-nav a.on,
.event-texts h3,
.hp-tv-text,
.research:hover,
.tab-name.on {color:#b2222a;}

.bold { font-weight:bold; }
.small { font-size:0.85rem; }
.no-underline {text-decoration:none !important;}
a.transparent-link {text-decoration:inherit !important; color:inherit !important;}


/*#newsletter-form {float:right; padding-top:11px; position:relative; display:inline-block;}
#newsletter-form input[type="email"] {width:393px; background:white; border-radius:15px; color:#767676; font-weight:bold; padding:5px 10px;}
#newsletter-form input[type="submit"] {position:absolute; top:11px; width:31px; height:31px; background:url(images/input-arr-r.png) 50% 50% no-repeat; right:0; color:transparent;}
*/

form {position:relative;}
.mc4wp-alert { margin:0.5rem 1rem; }

.lang-nav {direction:rtl; font-family:'Heebo', sans-serif;}
.lang-nav span:not(:first-child):before {content:''; display:inline-block; vertical-align:middle; height:1.6em; border-left:1px solid black; margin:0 0.5em;}
.lang-nav a { text-decoration:none; text-transform: uppercase; }



.social-list {list-style-type:none; margin:0; padding:0; display:flex; flex-direction:row-reverse; align-items: center; justify-content: center; }
.social-list li {display:inline-block; list-style-type:none; margin:0 5px; padding:0;}
.social-list a { width:24px; height:24px; border-radius:50%; display:block; background-position:0 0; background-size:contain; background-repeat:no-repeat; }
.social-list a.facebook{background-image:url(images/social-facebook-big.png); }
.social-list a.twitter{background-image:url(images/social-twitter-big.png); }
.social-list a.youtube{background-image:url(images/social-youtube-big.png); }
.social-list a.rss{background-image:url(images/social/rss.png); }

/* social plugin: */
/*.sociable:after {content:''; display:table; clear:both;}
.sociable .clearfix {clear:none;}
.sociable .clearfix:after {clear:none; display:none;}*/
.synved-social-button {}
.social-plugin-print {width:32px; height:32px; background:url(images/icon-print.png); display:inline-block; cursor:pointer; margin-right:5px; vertical-align:-17px;}

/* -- ARTICLES -- */
article {position:relative; width:100%; margin:0 auto;}
body.single .with-sidebar article {float:right;}

.entry-header, .entry-content, .entry-summary, .entry-meta {margin:0 auto; max-width:none; width:100%; position:relative;}

.entry-meta {font:inherit; clear:none; margin:0 0 1.5rem; display:flex; grid-gap:1rem; flex-wrap: wrap; }
.meta-social-container { display: flex; grid-gap: 1rem; }
.entry-meta > span {margin:0 !important;}
.entry-meta a {color:inherit; text-decoration:none;}
.entry-meta a:hover {color:inherit; text-decoration:underline;}
.entry-meta .item-tags {font-weight:normal;}

.image-attachment-container { display:inline-block; position:relative; overflow: hidden; }
/*.image-attachment-overlay { background:#00000055; position:absolute; top:0; left:0; width:100%; height:100%; padding:0.5em; display:flex; justify-content:flex-end; align-items:flex-end; opacity:0; }
.credits { line-height: 1; font-size: 0.8em; color:white; }*/
.credits { line-height: 1; font-size: 0.8em; margin:0.5rem 0; }
body.home .credits,
.post-sidebar .credits { display:none; }

.image-attachment-container:hover .image-attachment-overlay,
.image-attachment-container .image-attachment-overlay:hover { opacity:1; }
	
.entry-content:after {content:none;}

/* third-level menus min-width: */
ul.nav-menu ul ul a {min-width:130px;}
/*ul.nav-menu ul ul li{white-space:nowrap; text-align:start;}
ul.nav-menu ul ul li a {text-align:start;}*/

ul.nav-menu, div.nav-menu > ul {margin:0; padding:0; list-style:none; display:flex; justify-content:space-between; flex-wrap:wrap; }
ul.nav-menu > li.menu-item-has-children:hover {background:white; box-shadow:0 5px 5px rgba(0,0,0,0.3);}
ul.nav-menu ul > li {display:block; padding:0 10px;}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a { font-weight:bold; }

/* SEARCH */
.archive header h1,
.search-results header h1 { margin-bottom:1em; }

.ui-autocomplete {font-size:14px !important; border-radius:0 !important; padding:1px;}
.ui-menu .ui-menu-item {color:blue;}
.ui-menu .ui-menu-item a {display:block; width:100%;}
.ui-menu .ui-menu-item:hover a,
.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus {display:block; background:#eee; border:none; border-radius:0; margin:0;}

/*#ui-id-1 {width:455px !important;}
#ui-id-2 {width:147px !important;}*/


/* advanced search: */
.search-advanced { display:none; background:#f4f4f4; padding: 1rem 0 0; border-top:2px solid #ff1f43; }
.show-search-advanced .search-advanced {display:block;}
.search-advanced .wrapper { max-width: 2100px; }
.advanced-search-form {display:flex; align-items:center; justify-content:space-between; flex-wrap: wrap; }

.advanced-search-form .search-submit { width:2.2rem; height:2.2rem; background:#ff1f43 url(images/icon-search-white.png) 50% 50%/52% auto no-repeat; cursor: pointer; padding:0; border-radius:50%; }
.advanced-search-form .search-field { border-radius:2rem; padding:0.5em 0.8em; }

.search-advanced #search-author {width:226px;}
.search-panel { display:flex; grid-gap:0.5rem; align-items:center; margin-bottom:1rem; }
.search-panel .bold { font-weight:900; }
.search-advanced select { background:none; /*padding:0.3em 0.5em; appearance: none; */ padding:0.1em 0.5em; }
.search-panel.search-panel-dates { flex-wrap: wrap; }
.search-panel-date-couple { display:flex; direction: ltr; }
.rtl .search-panel-date-couple > * { direction:rtl; }
.search-panel-date-couple select { width:fit-content; /*3.5em;*/ }
.search-by-cat-select { max-width:10em; }
.search-panel-date-couple select:first-child { border-right:none; }

.nav-menu > li {}
.nav-menu > li > a {white-space:nowrap; padding:0.3em 0.5em 0.4em;}
.nav-menu li a {font-size:1.4rem; text-align:center; color:inherit;}
.nav-menu .sub-menu, .nav-menu .children {border:none; background:white; box-shadow:0 5px 5px rgba(0,0,0,0.3); left:auto;}
ul.nav-menu ul a, .nav-menu ul ul a {color:#252525; width:auto; border-top:1px dashed black; text-align:center; font-size:15px;}
.nav-menu ul ul li:first-child a {border:none;}
.nav-menu .sub-menu ul, .nav-menu .children ul {border:none;}
.nav-menu > li.menu-item-has-children:hover > a, .nav-menu > li.menu-item-has-children > a:hover { color:#ff1f43 }
.nav-menu ul li:hover > a {color:inherit;}
.nav-menu ul li:hover {background:#b52024; color:#fff;}
.nav-menu ul li.menu-item-has-children:hover > a:after, .nav-menu ul li.menu-item-has-children > a:hover:after {content:url(images/bullet-red-r.png); width:0; height:0; display:inline-block; position:relative; right:-7px; top:1px;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus {background:none; color:inherit;}

.primary-menu-submenus-container { position:absolute; bottom:0; left:0; right:0; height:0; z-index:10; }
.primary-menu-submenu { display: none; position:absolute; top:0; left:0; right:0; background:white; padding:2rem 0; border-bottom:2px solid red; color:black; }
.primary-menu-submenu .wrapper { display:flex; justify-content:space-between; }
.primary-menu-submenu-section {padding:0 2rem; max-width: 50%; display:flex; grid-gap:1.2rem; }
.primary-menu-submenu-section:not(:first-child) { border-left:1px solid #ff1f43; }
.rtl .primary-menu-submenu-section:not(:first-child) { border-left:none; border-right:1px solid #ff1f43; }
.primary-menu-submenu .video-watch-button-p { display:none; }

@media (max-width:1400px) {
	.primary-menu-submenu-section { display:block; }
	.primary-menu-submenu-section-icon { margin-bottom:1rem; }
}

.primary-menu-submenu-section-icon {flex-shrink: 0;}
body .primary-menu-submenu-section .tags,
body.rtl .primary-menu-submenu-section .tags { display:block; }
.primary-menu-submenu-section .tags a,
.primary-menu-submenu-section .tags a:hover { background:none; color:#ff1f43; padding:0; white-space: nowrap; }

.primary-menu-submenu.on { display:block; }
.primary-menu-submenu h2 { margin: 0 0 1em; font-weight: 500; font-size: 1rem; }
.primary-menu-submenu-section-video {min-width:30%;}
.primary-menu-submenu .video-thumb { display:flex; grid-gap: 1rem; margin:0 0 1rem; position:relative; }
.primary-menu-submenu .video-thumb .col-1 { width: 35%; flex-shrink: 0; }
.primary-menu-submenu .video-thumb .col-2 { width:calc(100% - 35% - 1rem); word-break: break-word; }
.primary-menu-submenu .video-thumb .col-2 h2 { margin:0; }
.primary-menu-submenu .video-thumb .post-type,
.primary-menu-submenu .video-thumb .post-meta,
.primary-menu-submenu .video-thumb .excerpt { display:none; }
	
/* research fields menu: */
/*.nav-menu ul li.menu-item-53 ul li:hover,
.nav-menu ul li.menu-item-53 ul li > a:hover {color:#b2222a;}*/

.site-main .sidebar-container { height:auto; position:relative; top:0; width:auto; z-index:auto;}




.entry-content a, .comment-content a,.entry-content a:hover, .comment-content a:hover {color:#ba122c; text-decoration:underline;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {padding:0;}


.full_slider {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-position:50% 50%; background-size:cover;}
.gallery_border .full_slider {border:1px solid #7d888e;}
.gallery_thumbnails {width:600px; float:left;}
.thumbnails {width:128px; height:128px; display:inline-block; margin-right:20px; margin-bottom:10px;}

/* --- home --- */
.home .content-area { margin-bottom:0; }
.home .content-area section h2.bold { font-size: 2.8rem; color: black; margin:0 0 1em; }
.page-template-page-courses section,

.home .site-content section { padding:2rem 0; }
.courses-videos-section,
.home-publications-section,
.home-videos-section { background:#f4f4f4; }
.home .site-content .tags a {margin: 0 0.8em 1.5em 0; }
.home.rtl .site-content .tags a { margin: 0 0 1.5em 0.8em; }

.item { margin-bottom:2rem; word-break: break-word; }

section.home-quotes-section:before { content: ''; display: block; border-top: 1px solid black; width: 20rem; max-width:100%; margin: -1rem auto 3rem; }
.home-quotes {text-align:center;}
.home-quotes h2 { margin:0 0 1rem; }
.home-quotes h2 strong { color:#ff1f43; }

.home-publications-big { margin-bottom:2rem; }
.grid-2 { display:grid; grid-template-columns:1fr 1fr; grid-gap:2rem; }
.grid-4 { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:2rem; }

/* slick slider: */
.slick-slider * { outline:none; }
ul.slick-dots { margin:0.8rem 0; padding:0; list-style:none; display:flex; }
ul.slick-dots li { width:0.5rem; height:0.5rem; background:white; border:1px solid #ff1f43; border-radius:50%; margin:0; cursor:pointer; }
ul.slick-dots li:not(:first-child) { margin:0 0 0 0.7rem; }
.slick-slider.center-dots ul.slick-dots { justify-content: center; }
.rtl ul.slick-dots li:not(:first-child) { margin:0 0.7rem 0 0; }
ul.slick-dots li.slick-active { background:#ff1f43; }
ul.slick-dots li button { display:none; }

.more-link {display:none;}

.home-main-section > .wrapper { display: flex; justify-content: space-between; }

.home-main { width:calc(100% - 3rem - 415px); }
.home-main .item { display:flex; justify-content:space-between; flex-direction:row-reverse; }
.home-main .item > a { width:calc(70% - 2rem); }
.home-main .item > div { width:30%; }
.home-main .item h2 { font-weight: 800; font-size: 2.2rem; color:black; }
body[lang="he-IL"] .home-main .item h2 { font-size: 2.8rem; }
@media ( min-width:783px ) and ( max-width:1300px ) {
	.home-main .item { display: grid; gap: 1rem; }
	.home-main .item > a,
	.home-main .item > div { width:auto; }
}

.home-main-small { width:415px; }
.home-main-section .home-main-small .item { display:grid; grid-template-columns:185px auto; grid-gap:2rem; }
.home-main-section .home-main-small .item h2 { margin-top:0; }
.home-courses-container {display:grid; grid-template-columns:calc(100% - 300px - 3rem) 300px; grid-gap:3rem; }
.four-columns { column-count: 4; column-gap: 1.5rem; }
.four-columns > .item {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.four-columns h2 { margin-top:0; }

.item:hover img.wp-post-image { transform: scale(1.03); }
.item:hover h2 { color:#ff1f43; }


.home-videos { max-width:1100px; margin: 0 auto; }

/* team member: */
.page-template-page-about .site-content .wrapper,
.single-team .site-content > .wrapper { max-width:1000px; }
.single-team .site-content article { margin-bottom:4rem; }
.gray-bg { padding:0.5em 0.6em; background:#eee; }

/* -- ABOUT -- */
.about_links { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px 4%; margin: 2rem 0; }
.about-team-group-container {display:flex; flex-wrap:wrap; justify-content:space-between; }
.about-team-group { width:48%; min-width:300px;}

.team-articles-container {display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:2rem; margin-bottom: 4rem; }
.team-articles-container > a {display:block;}
.team-articles-container img {width:100%; height:auto;}

.image-cover {background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.image-center {position:relative; overflow:hidden; width:5em; height:5em;}
.image-center img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:auto; max-width:none; max-height:none;}

.team-main {display:grid; grid-template-columns:auto 8rem;}
.team-main .image-cover { width:8rem; height:8rem; border-radius:50%;}
.team-main .entry-content { width: 70%; max-width: 500px; margin: 0;}

.read-more-container {margin-bottom:1em;}
.read-more-container .button {margin: 5px 0; border-radius: 20px; display:inline-block; padding: 5px 20px; background: #b2222a; text-align: center; color: white; font-size: 18px;}
.read-more-container .read-more-button {}
.read-more-container .read-less-button,
.read-more-container .read-more-content {display:none;}
.read-more-container.open .read-less-button {display:inline-block;}
.read-more-container.open .read-more-content {display:block;}
.read-more-container.open .read-more-button {display:none;}

.category-8 .entry-date,
.category-9 .entry-date {display:none;}

.entry-thumbnail {float:left; margin:5px 10px 10px 0; background-position:50% 50%; background-size:cover; width:200px; height:160px;}
.category-8 .entry-thumbnail,
.category-9 .entry-thumbnail {background-image:url(images/sil-man.jpg);}
.author-woman .entry-thumbnail,
.author-woman .entry-thumbnail {background-image:url(images/sil-woman.jpg);}

.my-pagination { display:flex; justify-content:flex-end; flex-wrap:wrap; }
.my-pagination a { text-decoration:none; }
.my-pagination a:hover { text-decoration:underline; }
.my-pagination > *:not(:first-child):before { content:'|'; margin:0 0.5em; color:black; }
.my-pagination .page-numbers.current { color:#ff1f43; font-weight:bold; }

.two-col-posts {display:grid; grid-template-columns:1fr 1fr; grid-gap:2rem;}
.two-col-posts .item {display:grid; grid-template-columns:1fr 1fr; grid-gap:1rem;}
.two-col-posts h2 { margin-top:-0.1em; font-size: 1.8rem; line-height: 1; }

.categories-nav {cursor:pointer; background:#b9b7b8; color:#4d4b4c; font-weight:bold; text-align:center; padding:5px; display:inline-block; width:480px; margin-right:20px;}
.categories-nav:first-child {margin:0;}
.categories-nav.on {background:#b2222a; color:#fff;}

.items-about {margin-top:2rem;}
.item-about {margin-bottom:2rem; display:grid; grid-template-columns:88px auto; grid-gap:2rem;}
.about-image {width:88px; height:88px; border-radius:88px; overflow:hidden; }
.about-image span { display:block; height: 100%; background-size:cover; background-position:50% 50%; background-image:url(images/sil-man.jpg); }
.about-image:hover span { transform:scale(1.09); }
.author-woman .about-image {background-image:url(images/sil-woman.jpg);}
.about-texts {}
.about-texts h3 { margin:0.2em 0; }
.about-text {color:#7d7d7d; font-size:1rem; line-height:1.2;}

.posts-nav-buttons,
.posts-nav-links {margin:0 150px; text-align:center;}
.posts-nav {margin:4rem 0 4rem;}
.posts-nav-button,
.posts-nav-link {cursor:pointer; display:inline-block; width:9px; height:9px; border-radius:9px; margin:0 2px 0 3px; background:#c6c6c6;}
.posts-nav-button.on,
.posts-nav-link.on {background:#b11a23;}

.posts-nav-prev,
.posts-nav a[rel="prev"],
.posts-nav-next,
.posts-nav a[rel="next"] {text-decoration:none; float:right; cursor:pointer; color:#4c4c4c; font-weight:bold;}

body:not(.rtl) .posts-nav-prev,
body:not(.rtl) .posts-nav a[rel="prev"] {float:left;}
body:not(.rtl) .posts-nav-next,
body:not(.rtl) .posts-nav a[rel="next"] {float:right;}
body.rtl .posts-nav-prev,
body.rtl .posts-nav a[rel="prev"] {float:right;}
body.rtl .posts-nav-next,
body.rtl .posts-nav a[rel="next"] {float:left;}

.posts-nav-prev:before,
.posts-nav a[rel="prev"]:before { content: '< '; }
.posts-nav-next:after,
.posts-nav a[rel="next"]:after {content:' >'}
.posts-nav-prev a,
.posts-nav-next a {text-decoration:none;}

.posts-nav-dont-hide .posts-nav-prev,
.posts-nav-dont-hide .posts-nav-next {display:block !important;}


.no-margin-last-p p:last-child {margin-bottom:0;}

.single-buttons {/*float:right; */ /*margin-top:-35px;*/}
.entry-content .single-buttons {margin-top:0; margin-bottom:10px;}

.item-texts {text-decoration:none; display:block; /*margin-right:330px;*/}
.item-excerpt {text-decoration:none; padding-bottom:41px; border-bottom:1px solid black; margin-top:20px;}
.item-excerpt h2 {margin:0;}
.item-tags {font-weight:bold;}
.item .download-pdf-p { margin:0; }
.item a.download-pdf,
.item a.download-pdf:hover { padding:0; color:inherit; background:none; margin:0; }
.post-thumb-download-links { display:flex; flex-wrap:wrap; }
.post-thumb-download-links > *:not(:first-child):before { content:'|'; margin:0 0.5rem; }
a.annual-report-link { text-decoration:none; }

/* courses new: */
.page-template-page-courses .courses-videos-section h2 { margin:0 auto 1.5rem; max-width: 1100px; }
.page-template-page-courses .entry-content-container { display:flex; grid-gap:6rem; }
.page-template-page-courses .entry-content-container > div { width:calc(50% - 3rem); flex-shrink:0; }
.page-template-page-courses .entry-content { text-align:justify; }
.page-template-page-courses .entry-content-container .col-1 img { width:auto; height:auto; max-width:2.2rem; max-height:2.2rem; }
.page-template-page-courses .entry-content-container .col-2 { margin-bottom: 2rem; }
.page-template-page-courses .entry-content-container h2 { margin-bottom:1em; }

.courses-form { padding-bottom:3rem; border-bottom:1px solid #7f7f7f; margin-bottom:3rem; }
.courses-form form { display:grid; grid-template-columns:calc(25% - 0.8rem) calc(25% - 0.8rem) calc(25% - 0.8rem) calc(25% - 0.8rem); grid-gap:1rem; grid-auto-flow: row;}
.courses-form form p { margin:0; }
.courses-form form p:nth-child(2) { grid-column: 1; grid-row: 1; }
.courses-form form p:nth-child(3) { grid-column: 2; grid-row: 1; }
.courses-form form p:nth-child(4) { grid-column: 3; grid-row: 1; }
.courses-form form p:nth-child(5) { grid-column: 1; grid-row: 2; }
.courses-form form p:nth-child(6) { grid-column: 2 / 4; grid-row: 2; }
.courses-form form p:nth-child(7) { grid-column: 4; grid-row: 2; display:flex; align-items:flex-end; }
.courses-form form p input,
.courses-form form p input[type="submit"],
.courses-form form p textarea { width:100%; display:block; }
.courses-form form .wpcf7-form-control-wrap { display:block; }
.courses-form form .wpcf7-not-valid-tip { position:absolute; }

.courses-section-bullets .col-1 > div { display:flex; grid-gap:1rem; align-items:center; margin-bottom:1rem; }
.courses-section-bullets .col-1 > div > div:first-child { width:3rem; text-align:center; }

/* -- EVENTS (courses) -- */
/*.donations-left .item {display:block;}*/

.items-event {margin-top:30px;}
.item-event {cursor:pointer; display:none; text-decoration:none !important; color:inherit !important; margin-bottom:35px;}
.event-image {float:right; width:135px; height:135px; /*height:135px; border-radius:135px;*/ background-size:cover; background-position:50% 50%;}
.event-texts {margin-right:170px; min-height:135px;}
.event-texts h3 {margin:0; position:relative; top:-4px; margin-bottom:-4px;}
.event-text {color:#7d7d7d; font-size:14px; line-height:16px;}
.popup-event-image {width:100%; height:234px; background-position:50% 50%; background-size:cover;}
.popup-event {min-width:400px; max-width:850px; max-height:100%; overflow:auto;}

/* -- POST -- */
.post-nav { display:flex; justify-content:space-between; flex-wrap:wrap; }

.single-post .post-body h2 {margin:0 0 0.8em;}
.single-post .post-body .image-attachment-container { float:left; margin:0 2rem 1rem 0; }
.rtl.single-post .post-body .image-attachment-container { float:right; margin:0 0 1rem 2rem; }
.entry-content {clear:both;}
.single-post .entry-content { margin:0 0 4rem; }
.copy-url-to-clipboard { color:#ff1f43; font-weight:bold; font-size:0.8rem; cursor:pointer; display:flex; grid-gap:0.2rem; }
.copy-url-to-clipboard:before { content:''; width:1.3em; height:1.3em; background:url(images/icon-link.png) 50% 50%/contain no-repeat; }
.single-post .tags a { font-size:1.5rem; }
.copy-to-clipboard-temp { border:none; background:none; width:1px; height:1px; overflow:hidden; position:absolute; }

.read-more { font-weight:bold; }
.read-more:after { content:' >'; font-weight:normal; }

.home-tags .tags a { font-size: 1.6rem; }
.home .site-content section.home-tags { padding: 3rem 0 2rem; }

/*.home .newsletter-section { background:white; color:black; }
.home .newsletter-section h2 { font-size: 2.8rem; color: black; margin: 0 0 1em; } */
	
.home-courses-col-2 .item {}
.home-courses-col-2 h2 { font-size:1.8rem; }

.excerpt p { line-height:1.2; margin:0 0 0.5em; }
a.post-type,
a.post-type:hover { display:flex; text-decoration:none; align-items:center; margin:0 0 0.5rem; }
a.post-type span { height:1.7em; white-space:nowrap; display:inline-block; background:#ff1f43; color:white; padding:0.2em 0.5em; font-size:0.8rem; }
a.post-type img { margin:0 0.5rem 0 0; max-height:1.5rem; width:auto; }
.rtl a.post-type img { margin:0 0 0 0.5rem; }

.single-post-download-links { display:flex; flex-wrap:wrap; grid-gap:0.8rem; align-items:center; margin:0 0 0.8rem; }
.single-post-download-links .download-pdf,
.single-post-download-links .download-pdf:hover { margin:0; }
.single-post-download-links .download-pdf:after { display:none; }
.single-post-download-links a.annual-report-link { text-decoration:underline; }
a.download-pdf,
a.download-pdf:hover { display:flex; grid-gap:0.3em; align-items:center; background:#ff1f43; color:white; text-decoration:none; padding:0.2em 0.8em; border-radius:0.3rem; margin:0 0 0.8rem; font-weight: 500; }
.download-pdf:after { content:''; display:block; width:0.7em; height:0.8em; background:url(images/download-black.png) 50% 50%/contain no-repeat; } 

a.red-link,
a.red-link:hover { color:#ff1f43; text-decoration:none; }
a.red-download-link,
a.red-download-link:hover,
.red-download-link { color:#ff1f43; font-weight:bold; display:flex; grid-gap:0.3em; align-items:center; text-decoration:none !important; }
.red-download-link:after { content:''; display:block; width:0.7em; height:0.8em; background:url(images/download-red.png) 50% 50%/contain no-repeat; } 
.red-download-link a,
.red-download-link a:hover { font:inherit; color:inherit; text-decoration:none !important; }

.video-thumb { display: grid; grid-template-columns: 70% auto; grid-gap:3rem; margin:2rem 0 0; }
.video-thumb .col-1 { position:relative; }
.video-thumb .col-1 .image-cover {padding-top:56%; z-index: 1; position: relative; }
.video-thumb .col-2 { padding-bottom: 5rem; }
.video-thumb .excerpt p { margin:0 0 1em; }
.big-video .video-thumb .col-1:before { content: ''; display: block; border: 2px solid #ff1f43; position: absolute; top: -1rem; right: -1rem; width: 94%; height: 91%; }
.rtl .big-video .video-thumb .col-1:before { right:auto; left: -1rem; }
.home-videos .slick-dots { display: flex; position: absolute; bottom: 10%; right:0; width: calc(30% - 3rem); justify-content: flex-start; }
.home-videos:not(.is-sliding) .slick-dots { z-index:2; }
.home-videos .slick-dots { z-index:2; }
.rtl .home-videos .slick-dots { right:auto; left: 0; }
.home-videos .slick-list { z-index:1; }
.video-thumbnail { position:relative; cursor:pointer; }
.video-thumbnail:after { content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:4rem; height:4rem; background:url(images/play2.png) 50% 50%/contain no-repeat; }
.video-popup .popup iframe { width: calc(100vw - 8rem); height: calc(100vh - 8rem); max-width: 900px; max-height: 600px; }
a.button.video-watch-button { padding:0.3em 1em; }
a.button.video-watch-button:after { content:' >'; }

.post-meta { margin:0 0 0.6rem; font-weight:100; }

.single-post .entry-header { max-width:calc(100% - 350px - 5rem); margin:0; }
.post-video { margin:3rem auto 2rem; max-width:1100px; padding-top:56%; position:relative; }
.post-video iframe { position:absolute; top:0; left:0; width:100%; height:100%; display:block; }
.post-main { display:grid; grid-template-columns:auto calc(300px + 1.2rem * 2); grid-gap:5rem; }

body .post-sidebar h2 { font-size: 1.6rem; }

.tags {display:flex; flex-wrap:wrap;}
.tags a  {display:block; background:#ff1f43; color:white; padding:0.2em 0.4em; margin:0 0.6em 0.6em 0; text-decoration:none; font-size:1.3rem;}
.tags a:hover {color:white; text-decoration:none; }
.rtl .tags a { margin:0 0 0.6em 0.6em; }
.tags a:before { content: '#'; }


/* author sidebar: */
.author-sidebar { background:#f5f5f5; padding:2rem 1.2rem; margin:0 0 1.5rem; }
.author-sidebar .author-image { width:9rem; height:9rem; border-radius:50%; margin:0 auto 1.5rem; }
.author-sidebar h3.author-name { text-align:center; margin:0 0 0.2em; }
.author-sidebar .author-roles { text-align:center; }
.author-sidebar .author-articles { margin: 2rem auto 0; max-width: 300px; }

.category-sidebar { background:#f5f5f5; padding:2rem 1.2rem; }
.category-sidebar .category-name { margin:0; }
.category-sidebar .category-articles { margin: 2rem auto 0; max-width: 300px; }

/* -- FOOTER -- */
.site-footer a { color:inherit; text-decoration:none; }
ul.footer-menu { list-style:none; padding:0; margin:0; }
.footer-menu li { max-width: 15rem; margin:0 0 0.5rem; font-weight:bold; line-height:1.1; }

#dp-footer-wrap {background:#e6007d; padding:0; margin:0; position:relative; }
#dp-footer-wrap-bgimage { padding: 40px 0 0 0;}
#dp-social-icons { text-align:center; padding:10px; color:#fff;}
.dp-social-icons-list li {display:inline;}
#dp-copyright {text-align:center; clear:both; color:#fff; font-size:13px; padding:0 10px !important;}
#dp-copyright .dp-copyrights { line-height: 15px; padding: 0 0 70px 0;}

article[name="home"] .form_container {margin-top:16px; /*146px;*/ margin-left:20px; float:left; }

/*.form input {border:none; margin-bottom:10px;}
.form input[type="submit"] {font-size:22px; font-weight:bold; color:white; background:#14a703; padding:5px 0; text-align:center; width:210px;}
.form form {margin:0; padding:0;}*/

.notify {display:none; color:red; position:relative; top:-8px; font-size:15px;}


/* -- DONATIONS PAGE NEW -- */
.page-template-page-donate .entry-content h1 { margin-top:0; }
/*.page-template-page-donate .entry-content img.aligncenter { max-width:400px; display:block; margin:0 auto; position:relative; }*/
.donation-two-cols { gap:2rem; /*display:grid; grid-template-columns:70% auto; gap:1rem;*/ }
.two-cols.donation-two-cols > .col-1 { width:auto; flex-grow: 1; }
.two-cols.donation-two-cols > .col-2 { width:30%; min-width:250px; flex-shrink: 0; }
.two-cols.donation-small-two-cols { display:grid; grid-template-columns:repeat(2,1fr); gap:2rem; }
.donation-small-two-cols ul { margin:0; list-style:none; /*list-style-image:url(images/bullet-check.svg);*/ }
.donation-small-two-cols ul li { margin:0 0 1em; }
.donation-small-two-cols ul li:before { content:''; position:absolute; right: 10px; width: 1em; height: 1.5em; background: url(images/bullet-check.svg) 50% 50%/contain no-repeat; }
.page-template-page-donate .main-image { display: block; margin:2rem auto 4rem; width: fit-content; position: relative; }
@media ( max-width:782px) {
	.two-cols.donation-small-two-cols { display:grid; grid-template-columns:auto; }
	.two-cols.donation-two-cols > .col-2 { width:auto; }
	.page-template-page-donate .main-image { margin:2rem auto 2rem; }
}

.container-with-red-stripe { position:relative; }
.container-with-red-stripe:after { content: ''; position: absolute; top: calc(100% + 3px); left: 0; width: 4rem; border-top: 8px solid var(--color-red); }


/* -- DONATIONS -- */
.donations-content {}
.donations-image {}
.donations-left {}

.tab-names {border-top:1px solid black; border-bottom:1px solid black;}
.tab-name {display:inline-block; cursor:pointer; text-align:center; padding:5px 0;}
.tab-name.on {font-weight:bold;}
.tabs{}
.tab {display:none;}

/* -- CONTACT -- */

.two-cols { display:flex; justify-content:space-between; }
.two-cols .col-1 { width:45%; }
.two-cols .col-2 { width:45%; }

.two-cols .col-2 a,
.two-cols .col-2 span:not(.small) { text-decoration:none; font-weight:500; display:flex; }
.two-cols .col-2 a:before,
.two-cols .col-2 span:not(.small):before { content:''; display:block; width:1.3rem; height:1.3rem; margin-right:1rem; }
.rtl .two-cols .col-2 a:before,
.rtl .two-cols .col-2 span:not(.small):before { margin-right:0; margin-left:1rem; }


.page-template-page-contact .site-content .home-link { width: 16rem; max-width:100%; margin:0 0 2.5rem; display:block; position:relative; }
.page-template-page-contact .site-content .home-link:before { display:none; }
.page-template-page-contact .site-content .home-link span { display:block; padding-top:30%; }

span.address-link { white-space:pre-line; }

a.tel-link:before { background:url(images/icon-phone.png) 50% 50%/contain no-repeat; }
a.email-link:before { background:url(images/email.png) 50% 50%/contain no-repeat; }
span.address-link:before { background:url(images/location.png) 50% 50%/contain no-repeat; }
span.fax-link:before { background:url(images/icon-fax.png) 50% 50%/contain no-repeat; }
	
.page-template-page-contact .site-main .wpcf7 input[type="text"],
.page-template-page-contact .site-main .wpcf7 input[type="email"],
.page-template-page-contact .site-main .wpcf7 input[type="tel"],
.page-template-page-contact .site-main .wpcf7 textarea { width:100%; padding:0.7rem 0.8em; }

/* donation page: */
.donation-option { margin:0 0 1.5rem; }
.donation-option:not(.on) .donation-text { display:none; }
.donation-option h2 { margin:0 0 1rem; border:2px solid #ff8e92; border-radius:1px; padding:0.5rem 1.5rem; cursor:pointer; }
.donation-option h2:after { content:''; width:0.4em; height:0.4em; display:inline-block; vertical-align:middle; background:url(images/arr-down.png) 50% 50%/contain no-repeat; margin:0 0.2rem; }
.donation-option.on h2:after{ background-image:url(images/arr-up.png); }

section.offwhite { background:#f4f4f4; padding:3rem 0 2rem; margin-top:4rem; }

body.search article {margin-bottom:100px;}
.left-image {width:474px; height:693px; background-size:cover; background-position:50% 50%; float:right; margin-left:16px; margin-top:23px;}
.contact-content {width:488px;}
.wpcf7 {direction:inherit;}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea { }
.wpcf7 textarea { height:10em; }

.wpcf7 form .wpcf7-response-output { border: none; margin: 0; padding: 0; }
.wpcf7-not-valid-tip { color: #ff1f43; }

.button,
a.button,
.newsletter-top input[type="submit"],
.wpcf7-form button,
.wpcf7-form input[type="submit"],
.site-main input[type="submit"] {border-radius:0; font:inherit; background:#ff1f43; border:none; display:inline-block; width:auto; padding:0.4em 2em; color:white; font-weight:bold; text-decoration:none; }

.button:hover,
a.button:hover,
.newsletter-top input[type="submit"]:hover,
.wpcf7-form button:hover,
.wpcf7-form input[type="submit"]:hover,
.site-main input[type="submit"]:hover { background-color:#a42337; }

.contact_button {width:284px; height:212px; margin:10px 20px; display:inline-block; background-size:cover;}
.contact_button_1 {background-image:url(images/BTN-call.png);}
.contact_button_1:hover {background-image:url(images/BTN-call-on.png);}
.contact_button_2 {background-image:url(images/BTN-mail.png);}
.contact_button_2:hover {background-image:url(images/BTN-mail-on.png);}
.contact_button_3 {background-image:url(images/BTN-visit.png);}
.contact_button_3:hover {background-image:url(images/BTN-visit-on.png);}

article[name="contact"] {background-color:#fafafa;}

/* --- amazonas --- */
article[name="amazonas"] {}
article[name="amazonas"] h1 {text-align:center; margin:20px 0 15px 0;}
.amazonas_slider {width:100%; height:320px; max-width:1500px; margin:0 auto; white-space:nowrap;}
.amazonas_slider .gallery_item {width:100%; height:100%; background-size:cover; background-position:50% 50%;}
.amazonas_b {display:inline-block; width:156px; vertical-align:top; text-align:center;}
.amazonas_slider_b {width:116px; height:116px; display:inline-block; margin:30px 0 15px 0; cursor:pointer; background-position:0% 50%;}
.amazonas_slider_b:hover,.amazonas_b_on .amazonas_slider_b {background-position:100% 50%;}
.amazonas_b_name {font-size:15px; opacity:0.5;}
.amazonas_b_desc {font-size:14px; opacity:0.5;}
.amazonas_b_on .amazonas_b_name,.amazonas_b_on .amazonas_b_desc {opacity:1}



/* --- services --- */
article#post-64 .entry-content {width:1000px;}

.half {width:50%; display:inline-block; vertical-align:top;}

.item2 {display:inline-block; width:100%; max-width:500px; vertical-align:top; margin:20px 0;}
.item2 img {float:right;}
.item2 h5 {clear:none; color:#272425; margin:7px 0 6px 0; font-size:15px; margin-right:112px;}
.item2 > div {margin-right:112px; max-width:280px;}

/* --- blog --- */
article.category-blog .entry-title a {text-decoration:none;}


/* --- thanks page --- */
.green_title {font-size:30px; font-weight:bold; color:white; background:#14a703; padding:5px 10px; text-align:center;}
.fb_button {font-size:22px; font-weight:bold; color:white; background:#0071ac; padding:5px 10px; text-align:center; cursor:pointer;}
.green_title>span{font-weight:normal;}
.white_box {background:white;}


/* footer */

.lower-section {padding-top:20px; border-top:4px solid #c0c0c0; margin-bottom:40px; clear:both;}
.footer-donations-link {display:block; height:210px; overflow:hidden; width:376px; margin:0 auto; background-size:cover; background-position:50% 50%;}
.footer-courses-default-image {display:block; height:210px; overflow:hidden; width:376px; margin:0 auto; background-size:cover; background-position:50% 50%;}
.gallery {}
.gallery-single-slider {position:relative;}
.gallery-single-slider .gallery-item {position:absolute; top:0; right:0;}
.hp-tvs .gallery,
.hp-courses .gallery {height:210px; overflow:hidden; width:376px; margin:0 auto;}
.hp-courses .gallery-item {display:block; height:210px; overflow:hidden; width:376px; margin:0 auto; background-size:cover; background-position:50% 50%;}
.hp-courses .gallery-item > div {position:absolute; bottom:0; left:0; width:100%; background:rgba(255,255,255,0.75); color:black; padding:10px; max-height:66%; overflow:hidden;}
.hp-courses .gallery-item h3 {margin:0;}

.hp-tvs .gallery-item,
.hp-courses .gallery-item {width:100%;}

.hp-tvs .gallery-item {height:210px; background-position:50% 50%; background-size:cover;}
.hp-tvs .gallery-item > div {display:none;}
/*.hp-tvs .gallery-item > div {position:absolute; bottom:0; left:0; width:100%; background:rgba(255,255,255,0.5); color:black; padding:10px; max-height:40%; overflow:hidden;}
.hp-tvs .gallery-item:hover > div {bottom:-100%;}*/
.hp-tvs .gallery-item h3 {margin:0; color:#252525; font-size:21px; font-weight:normal;}
.hp-tvs .gallery-item .hp-tv-text {font-size:14px;}

.widget-area.masonry {height:auto !important;}

a {color:inherit;}
a:hover {text-decoration:none;}

.widget {width:100%; background:#d8d8d8; margin:0 0 27px 0;}
.widget_FacebookLikeBox, .widget_facebook-like-box {background:none; padding:0;}

.widget .widget-title { font-family:inherit; font-style:inherit; font-weight:bold; font-size:25px;}

.back-button, .back-button-mobile {background:#ffdf36; font-weight:bold; text-align:left; display:block; padding:0px 13px; margin-bottom:25px;}
.back-button span {font-size:15px; margin:0 5px; letter-spacing: -1px;}

table {font:inherit; line-height:inherit;}

.hp_item {display:inline-block; width:303px;}


#sponsors {text-align:center;}
/*#sponsors img {margin:10px 0;}*/
div.sponsor {margin:10px 20px; width:100px; height:100px; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; display:inline-block;}
img.sponsor {margin:10px 20px; width:auto; height:50px; display:inline-block; vertical-align:middle;}

.newsletter-section { background:#ff1f43; color:white; text-align:center; padding:2rem 0; }
.newsletter-section .wpcf7 { width:100%; /*max-width:26rem;*/ margin:0 auto; }
.newsletter-section h2 { color:inherit; margin:0 0 1.5rem; font-size:2.6rem; }
.newsletter-section input { text-align:center !important; }
.newsletter-section p.p-submit {text-align:center;}
.newsletter-section input[type="submit"] { float:none; background: black; color: white; font:inherit; }

.newsletter-section .mc4wp-form-fields { display: flex; flex-wrap: wrap; justify-content: center; grid-gap:2rem; }
.newsletter-section .mc4wp-form-fields p { margin:0; }
.newsletter-section .mc4wp-form-fields p:not(:last-of-type) { flex-grow: 1; max-width:23rem; }
.newsletter-section .mc4wp-form-fields input { width:100%; }
.site-footer {background:#f4f4f4; padding:2rem 0; color:inherit; text-align:center; font-size:1rem; }
.site-footer .wrapper > div { display:grid; grid-template-columns:calc(50% - 150px - 2rem) 300px calc(50% - 150px - 2rem); grid-gap:2rem; }
.site-footer .wrapper > div > .col-1 { text-align:start; }
.site-footer .wrapper > div > .col-2 { text-align:center; }
.site-footer .wrapper > div > .col-3 { text-align:end; }

.site-info {color:#de1a24; text-align:center; border-top:1px solid #de1a24; padding:13px 0;}

.left-side {padding:0; border:none; vertical-align:top; width:303px; padding-left:59px;}

#wpgmza_map {width:100% !important;}

.post-thumbnail {width:237px; padding:0; padding-right:35px; border:none; vertical-align:top;}


/* scriptless social sharing plugin customization: */
body .scriptlesssocialsharing__buttons a.button { color:var(--color-red); padding: 0; border: none; }
body .scriptlesssocialsharing__buttons a.button:hover { color:inherit; opacity:0.8; }
.scriptlesssocialsharing { height:1.2rem; margin: 0; }
.scriptlesssocialsharing__buttons { display:flex; grid-gap:0.7rem; }
.scriptlesssocialsharing a { background:none !important; width: auto; height: auto; padding: 0; margin:0; }
/*.social-list a:hover,*/
.scriptlesssocialsharing a svg { width:1.2rem; height:1.2rem; display:block; }

/* Social Icons */
#dp-social-icons {text-align: center; padding:10px; color: #fff; }
.dp-social-icons-list {display:inline-table; margin:10px 0 20px 0; padding:0; }
.dp-social-icons-list li {display:inline; }
.dp-social-icons-list li a {margin-right:10px; font-size:26px; display: inline-block; line-height:54px; border:2px solid #fff; width:60px!important; height:60px!important; border-radius:50%!important; cursor:pointer; color:#fff!important; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.dp-social-icons-list li a:hover {background-color:#fff; color:#e6007d !important;}


@media (min-width:783px) {
	.mobile-only { display:none !important; }
}
@media (max-width:782px) {
	.desktop-only { display:none !important; }
	
	.wrapper { width:calc(100% - 3rem); }
	
	.mobile-header { background:#f4f4f4; border-bottom:2px solid #ff1f43; position:fixed; left:0; right:0; z-index:51; }
	.mobile-header .wrapper { display:flex; justify-content:space-between; align-items:center; height:5rem; }
	.mobile-header .home-link { display: block; width:7rem; height:3rem; }
	.menu-toggle { font-size:0; color:transparent; padding:0 !important; height:1.5rem; }
	.menu-toggle:before { content: "\f349"; color:#1d1d1b; font-size:2.2rem; font-family:dashicons; cursor:pointer; }

	.main-headers { background:#ff1f43; color: white; height:calc(100vh); position:fixed; z-index:50; top:calc(5rem + 2px); right:100%; width:100%; overflow:auto; padding-bottom:8rem; }
	.admin-bar .main-headers { top:calc(5rem + 2px + 32px); }
	.top-header { background:none; }
	.rtl .main-headers { right:auto; left:100%; }
	.mobile-menu-open .main-headers { right:0; }
	.rtl.mobile-menu-open .main-headers { right:auto; left:0; }

	
	.main-mobile-header-top { display:flex; padding:2rem 0 1rem; justify-content:space-between; gap: 0.5em; }
	.lang-nav { color:black; }
	a.newsletter-link { color:white; font-size:0.7rem; line-height:1.1; grid-gap:0.2em; }
	.newsletter-link:before { width:1.5rem; background:url(images/icon-newsletter-white.png) 50% 50%/contain no-repeat; }
	
	.main-headers .lang-nav { font-size:0.7rem; flex-shrink: 0; }
	.lang-nav span:not(:first-child):before { margin:0 0.3em; height:1.1rem; }
	.main-headers .social-list { grid-gap:0.2rem; }
	.main-headers .social-list li { margin:0; }
	.main-headers .social-list a { width:1.3rem; height:1.3rem; background-repeat:no-repeat; }
	
	.main-headers .search-form { display:flex; grid-gap:1rem; padding:1rem 0 2rem; height: auto; }
	.main-headers .search-form label { flex-grow:1; position:relative; }
	.main-headers .search-form .search-field { width:100%; border-radius:2.5rem; height:2.5rem; padding:0 1.3em; }
	.main-headers .search-form input[type="submit"] { background:#ff1f43 url(images/icon-search-white.png) 50% 50%/80% auto no-repeat; width:2.5rem; height:2.5rem;  color:transparent; overflow:hidden; font-size:0; display: block; }
	
	.newsletter-top { margin:0.5rem 0 1rem; }
	.newsletter-top .wrapper { display:block; text-align:center; }
	.newsletter-top h2 { margin:0 0 1rem; font-size:1.6rem; }
	.newsletter-top form { flex-direction: column; grid-gap: 1rem; }
	.newsletter-top form input[type="text"],
	.newsletter-top form input[type="email"],
	.newsletter-top form input[type="submit"] { display:block; width:100%; max-width:none; }
	.newsletter-top-hide { top:0.5rem; left:-0.5rem; }
	
	.primary-menu-submenu { display:none !important; }
	
	.top-menu-container { border-top:1px solid white; padding:1rem 1rem; }
	.top-menu { display:block; }
	.top-header .wrapper { display:block; }
	.top-menu a { padding:0.8em 0; display:block; padding:0.2em 0; }
	a.donate-link { background:white; color: #ff1f43; border-radius:2rem; margin-top:0.5rem; padding:0.1em 0.6em; display: inline-block; }
	
	.navbar { border-top:1px solid white; padding:1rem 0; }
	ul.nav-menu, div.nav-menu > ul { justify-content:start; }
	.nav-menu > li:not(:last-child):after { content:''; margin:0 0.7rem; display:inline-block; vertical-align:middle; width:0.25rem; height:0.25rem; border-radius:50%; background:white; }
	.nav-menu li a { display:inline-block; vertical-align:middle; padding:0.2em 0; font-size:1.3rem;}

	.site-main { padding-top:calc(5rem + 2px); }
	.site-content { padding-top:2.5rem; }
	
	/* home: */
	.home .site-content { padding-top:0; }
	.home-main-section .home-main-small .item { display:block; }
	
	.home-main { margin-bottom:2rem; }
	.home-main .item { display:block; margin:0; }
	.item .image-attachment-container { margin-bottom:1rem; }
	.home-main .item > div { width:auto; }
	
	.home-tags .tags a { font-size: 1.4rem; }
	.home .site-content .tags a,
	.home.rtl .site-content .tags a { margin-bottom:0.8em; }
	
	.home-courses-col-1 { margin-bottom:1rem; }
	
	.video-thumb { display:block; margin:0; }
	.video-thumb .col-2 { padding-bottom:0; }
	.big-video .video-thumb .col-1:before { display:none; }
	.video-thumb a.post-type,
	.video-thumb .video-watch-button,
	.video-thumb .post-meta { display:none; }
	.home-videos .slick-dots { width:auto; position:relative; justify-content:center; bottom:auto; }
	
	
	.two-col-posts { display:block; }
	
	.four-columns {column-count:3;}
	.grid-4 { grid-template-columns: 1fr 1fr 1fr;}
	
	.home-main-section > .wrapper { display:block; }
	.home-main { width:auto; }
	.home-main-small { width:auto; }
	
	.home-courses-container { display:block; margin-bottom:3rem; }
	
	.newsletter-section form p { width:100%; max-width:none; text-align:center; }
	.newsletter-section form input[type="submit"] { width:auto; display:inline-block; }

	/* contact page: */
	.two-cols { display:block; }
	.two-cols .col-1,
	.two-cols .col-2 { width:auto; }
	img.contact-logo-adva { max-width:65%; margin:2rem ​0 1rem; }
	
	/* courses page: */
	.page-template-page-courses .entry-content-container { display:block; }
	.page-template-page-courses .entry-content-container > div { width:auto; }
	
	.courses-form form { display:block; }
	.courses-form form p { margin-bottom:1.5em; }
	
	/* category page: */
	.archive-meta { margin-bottom: 2em; }
	.archive .tags { margin-bottom:2rem; }
	.two-col-posts .item { display:block; }

	/* single post: */
	.single-post .entry-header { width:auto; max-width:none; padding-top: 3rem; }
	.post-main { display:block; }
	.post-sidebar { margin: 0 -1.5rem; }
	.entry-meta { position:unset; }
	.meta-social-container { position: absolute; top: 0; right:0; }
	.rtl .meta-social-container { right:auto; left:0; }
	
	/* footers: */

	.newsletter-section .wpcf7 { max-width:none; }
	.newsletter-section input[type="text"],
	.newsletter-section input[type="email"],
	.newsletter-section input[type="submit"] { display:block; width:100%; }

	.site-footer .wrapper > div { display:block; text-align:center; }
	.site-footer .wrapper > div > .col-1 { display:none; }
	.site-footer .wrapper > div > .col-3 p { text-align:center !important; }
	.site-footer .social-list { margin:0 0 2rem; }
}

@media (max-width:782px) {
	.admin-bar .main-headers { top:calc(5rem + 2px + 46px); }
	.about_links { grid-template-columns:auto; }
}

@media (max-width:650px) {
	.four-columns {column-count:2;}
	.grid-4 { grid-template-columns: 1fr 1fr;}
}
@media (max-width:600px) {
	.four-columns {column-count:auto;}
	.grid-2,
	.grid-4 { grid-template-columns:1fr;}
}

/*@media (max-width: 400px) {
	.dice-header-portfolio-button	{font-size:8px; top:36%;}
	.header-welcome {font-size:11px;}
	.header-texts {height:24px; margin-top:-4px;}
	.header-text {font-size:16px;}
}*/


/* hide certain elements on print: */
@media print {
    .no-print,
	.no-print *,
	.sidebar,
	.post-social,
	.single-buttons {display: none !important;}

	.with-sidebar {margin-left:0 !important; margin-right:0 !important; border:none !important;}
}