@charset "utf-8";

html, body, .container { /* width: 760px; */ width: 210mm; height: auto; }

body { -webkit-print-color-adjust:exact; }

#header, footer, .btn-print, .post-edit-link { display: none; height: 0; margin: 0; padding: 0;}

.wpsm_panel-collapse, .vc_tta-panel-body { display: block !important; }

.entry-title { font-size: 20px; }

#logo img { width: 320px; }

.vc_tta-panel-body, .vc_tta-panel-heading, .wpsm_panel-title, .wpsm_panel-body { border: none !important; }

.wpsm_panel-body { border-color: #fff !important; padding: 0 !important; }
.wpsm_panel-heading { margin-bottom: 15px !important; }

.ac_open_cl_icon:before { display: none !important; }

table { font-size: 80%; page-break-inside: avoid; margin-bottom: 0 !important; }
.wpb_text_column.wpb_content_element { margin-bottom: 10px !important; }

.ac_title_class, h3 { font-style: 14px !important; margin: 0 !important; }
tr, th, td, .programme-table tr td:first-child, .programme-table tr th:first-child { font-size: 13px !important; }

.programme-table, tbody, tr, td, th, thead {
    border-width: 1px !important;
    padding: 4px 8px !important;
}

/* *** */

@media(min-width:600px) and (max-width:768px){
.caption {
    width: 560px !important;
    left: 80px !important;
}
.home-img-1, .home-img-2 {
    height: 372px !important;
}
.home-img-2 {
    width: 560px !important;
}
.caption-2 {
    width: 560px !important;
    left: 80px !important;
}
#img-3 img{ width:560px !important;}
#img-3 { text-align:center !important;}
#girl { text-align:center !important;}
#girl img { width:560px;}
.pf-2 img {margin-top: -12px;}


}

.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media(min-width:950px) and (max-width:1199px){
.nav > li > a {
    position: relative;
    display: block;
    padding: 15px 9px;
}
}

.keep-widget {padding:0px !important;}
.keep-widget .keep-updated-form {background-repeat: no-repeat; background-size: cover;}

a { color: #b20d15; }
h3 { color: #004178; font-weight: bold; }
.entry-title { color: #004178; }
h5 { color: #004178; margin-top: 18px; }
.entry-content h4 { color: #b20d15; }

.deadlines h5 { margin-bottom: 0px !important; }
#menu-item-50:first-child { border-left: 1px solid #fff; }
.mci-logo { float: right; }
.mci-block { margin-top: 15px; }
.mci-block p { float: left; margin: 0; }
.mci-contact { margin-top: 23px; }
.social-links { height: 40px; padding: 5px; }
.social-block { text-align: center; }
.social-block p { margin: 0; }
.home .site-footer { margin-top: 5px !important; }
.site-footer { border-top: 15px solid #b20d15; }
.social-block-nav { position: absolute; top: 9px; right: 15%; }

.home-img-1, .home-img-2 { height: 372px; }
.home-img-4 { height: 494px; }
.home-img-2 { width: 100%;}

.copyright .social-block i, .social-block-nav i { font-size: 32px; padding: 4px; color: white !important; transition: all .2s ease-in-out; }
.copyright .social-block a:hover i, .social-block-nav a:hover i { color: #71aedc; }

.puzzle-1 div[class^="col-xs"], .puzzle-2 div[class^="col-xs"], .home-sidebar div[class^="col-xs"], .puzzle-footer div[class^="col-xs"] { padding: 6px 6px 0px 6px; }
.header-background { background: white; }
.caption { position: absolute; bottom: 0; margin-bottom: 10px !important; background: rgb(100, 113, 135, 0.85); color: white !important; padding: 8px 15px; width: 98%; }
.caption-top { top: 0; margin-top: 6px; bottom: inherit; }
.caption-top-2 { top: 0; margin-top: 6px; bottom: inherit; width:96%; height: 97px;}

@media(max-width:360px){
.caption-top-2 {
    width: 97%;
}

#girl {text-align:center;}

.caption-2 {
    left: 6px;
    width: 318px !important;
    margin-top: 6px;
}
.caption { width: 318px;}
}

.caption p { line-height: 1.2em; font-size: 13px; }
.caption a { color: #bddcf4; cursor: pointer; font-weight: 700; font-size: 14px;}
.caption-title {margin-bottom: 10px; font-weight: 700;}
.caption a:hover { color: #c5c7da; }
.caption a.caption-title { font-size: 15px; color: white !important; font-weight: 600; cursor: pointer; }
.caption a.caption-title:hover { color: #b20d15; }

.home-top-puzzle, .home-footer-bottom { margin-bottom: 0 !important; }
.puzzle-1 img, .puzzle-2 img, .home-sidebar img { box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.40); }
.pf-1, .pf-2, .pf-3, .pf-4 { box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.40); background: white; padding: 10px; text-align: center; height: 100px; }
.puzzle-footer p {font-size: 14px; margin: 0; font-stretch: condensed;  margin-top: 5px; line-height: 16px; }
.pf-text { margin-top: 12px !important; }
a.pfooter { color: white !important; font-weight: bold; font-size: 16px; padding: 5px 8px; }
.color-1 {background: #004178; }
.color-1:hover {color: #004178; background: white;}
.color-2 {background: #b20d15; }
.color-2:hover {color: #b20d15; background: white;}
.keep-updated-form, .home-countdown { background: #71aedc; padding: 10px 0; margin: 0 -1px; box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.40); }
.widget .keep-updated-form { box-shadow: none; }
.home-countdown { margin-bottom: 4px !important; }
.message { margin-top: 8px; font-size: 16px; font-weight: bold; color: white !important; padding-left: 10px; }
.wpcf7-submit { border-radius: 0; font-size: 16px; padding: 5px 25px; }

.widget-title { padding-top: 15px; }
.textwidget { padding-bottom: 1px; }
.puzzle-2 .widget { margin: 0; }

.widget { margin: 0 0 1em !important; }
.sidebar { padding: 15px 25px; }
.sidebar-right-1, .sidebar-right-3 { background: #bdcfea; }
.sidebar-right-2 { background: #9fd0ef7a; }
.sidebar-right-1 h4, .sidebar-right-2 h4 { color: #004178; font-weight: bold; }
.sidebar-right-3 h4 { color:#6b6b6b !important; font-weight: bold; }
.sidebar a .arrow-icon { font-size: 20px; color: #d3818a; }
.sidebar a:hover .arrow-icon { color: #bf3936; }

.keep-updated-form { /*background-image: url(/wp-content/uploads/2019/01/foto5.jpg) !important;*/ padding: 0 20px; height: 279px; background-size: cover;}

@media (max-width: 990px) {
  #menu-item-50:first-child { border-left: none; }
  .social-block { margin: 25px 0 }
  .mci-block p { float: none; text-align: center; }
  .mci-logo { float: none; width: 50px; }
  .home-img-1, .home-img-2, .home-img-4 { height: auto; }
  .home-sidebar { padding: 0px; }
}
@media (min-width: 990px) {
  .copyright { padding: 45px 15px; }
  .eahad-img { width: 80%; }

  .col-home-0 {width: 24%; }
  .col-home-1 {width: 48%; }
  .col-home-2 {width: 27.8%; }
  .col-home-3 {width: 24.2%; }
  .home-sidebar {float: right; padding: 0px; }

}
@media (max-width: 480px) {
    .eahad-img { width: 65%; }
	
	.site-branding { padding: 0; }
    #masthead { padding: 0; }
    .header-support img { height: 24px !important; margin-bottom: 15px !important; }
    .header-support img { padding: 0 8px !important; }
    .header-support p { font-size: 10px !important; margin: -5px 0 0; }
}
@media (min-width: 480px) and (max-width: 768px) {
  .eahad-img { width: 35%; }
}
@media (min-width: 1200px) and (max-width: 1250px) {
  .social-block-nav { right: 3%; }
}
@media (min-width: 1251px) and (max-width: 1300px) {
  .social-block-nav { right: 5%; }
}
@media (min-width: 1301px) and (max-width: 1399px) {
  .social-block-nav { right: 9%; }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .social-block-nav { right: 11%; }
}
@media (min-width: 1501px) and (max-width: 1600px) {
  .social-block-nav { right: 13%; }
}
@media (min-width: 1601px) and (max-width: 1800px) {
  .social-block-nav { right: 18%; }
}
@media (min-width: 1800px) {
  .social-block-nav { right: 21%; }
}

li.eahads-works-item { padding-left: 28px; margin-bottom: 8px; }

p.text-title { font-size: 18px; font-weight: bold; color: #2c8ed1; margin-top: 28px; }
span.text-featured { color: #004178; font-weight: bold; }

.div-featured { height: 60px; padding: 10px; }
.btn-featured { color: #fff; background: #b20d15; transition: all .2s ease-in-out; padding: 20px 25px; margin: 15px 0 0 15px; font-size: 18px; border: none; line-height: 60px; cursor: pointer; }
.btn-featured:hover { color: #b20d15; background: #fff; }
.btn-featured-register { color: #fff; background: #004178; transition: all .2s ease-in-out; padding: 16px 35px; font-size: 18px; border-radius: 5px; line-height: 60px; cursor: pointer; text-transform: uppercase; margin-left: 45px; }
.btn-featured-register:hover, .btn-featured-register:focus { color: #004178; background: #fff; }
.btn-featured-register:before { content: ""; background-image: url(/wp-content/uploads/2018/02/icon-register.png); background-repeat: no-repeat; width: 52px; height: 52px; position: absolute; margin-top: 5px; left: 0; }

.programme-table, .register-table { border: solid 2px #555; }
.programme-table > thead > tr > th, .register-table > thead > tr > th { border-bottom: solid 2px #555; }
.programme-table tr td:first-child,
.programme-table tr th:first-child { width: 120px !important; font-weight: bold; }
.programme-table th, .register-table th { background: #9fd0ef !important; color: white !important; }
.programme-table th p { color: white !important; }
.programme-table .row-off td { background: #eee !important; }
.post-65 h3, .post-67 h3, .post-71 h3 { margin: 38px 0 16px; text-align: center; }
.programme-table td, .programme-table th, .register-table td, .register-table th { border: solid 1px #DDD; }

.programme-table tr.row-off td { border-right-color: #eee !important; }
.programme-table tr.row-off td:first-child { border-right-color: #DDD !important; }
.programme-table tr td:nth-child(3) { width: 200px; }
.programme-table tr th:nth-child(3) { width: 200px; }
.vc_tta-panel-body .wpb_wrapper { overflow-x: auto; }
#post-91 .wpb_text_column .wpb_wrapper { overflow-x: auto; }
.programme-table th.next-empty { border-right-color: #c1251d !important; }
.programme-table td.next-empty { border-right-color: white !important; }

.programme-table thead tr th { vertical-align: middle !important; }

.navbar-collapse { overflow-x: hidden !important; }

.header-support { text-align: center; }
.header-support p { font-size: 12px; margin-bottom: 5px; text-align: center; color: rgba(116, 109, 85, 0.9); font-weight: bold; }
.header-support img {
    height: 40px;
    padding: 0 15px;
}
@media (min-width: 992px){
   .header-support img { height: 30px !important; }
}

#vc-member5832be0dbc7d4-clock { display: flex; padding: 0 8px; border-bottom: 2px solid #2f384c; background: #364665; margin: 12px 0 !important; }
#vc-member5832be0dbc7d4-clock .weeks, #vc-member5832be0dbc7d4-clock .days, #vc-member5832be0dbc7d4-clock .hours, #vc-member5832be0dbc7d4-clock .minutes, #vc-member5832be0dbc7d4-clock .seconds { background: #8593b8; color: white !important; text-align: center; font-size: 10px; display: flex; flex-direction: column; align-items: center; border-radius: 10px; text-transform: uppercase; min-width: 50px !important; max-height: 54px !important; margin: 15px 1px; padding: 5px; }
#vc-member5832be0dbc7d4-clock span { font-size: 22px; font-weight: 700; display: block; line-height: 1; margin: 5px 0; }
@media (max-width: 990px){ 
  #vc-member5832be0dbc7d4-clock .weeks, #vc-member5832be0dbc7d4-clock .days, #vc-member5832be0dbc7d4-clock .hours, #vc-member5832be0dbc7d4-clock .minutes, #vc-member5832be0dbc7d4-clock .seconds { margin: 8px auto; }
  .puzzle-footer .col-xs-12 { margin: 5px 0 !important; }
}

.internal-footer { padding: 18px 0; }
.internal-footer.if-top { background: #cedbef; margin-top: 15px; }
.internal-footer.if-middle { background: #ecc2c4; }
.if-top h4, .if-middle h4, .if-middle b { color: #004178; margin: 15px 0 5px; }
.if-bottom h4 { color: #bf3936; margin: 15px 0 5px; }
.internal-footer p { line-height: 18px; }
.internal-footer ul li { list-style: none; }

@media (max-width: 768px){ .side-pull-left #primary { float: none !important; } }

.ul-eahad li { list-style: none; }
.ul-eahad li:before { content: "\f111"; font-family: fontawesome; font-size: 8px; position: relative; top: -2px; right: 10px; }
.ul-color-1 li:before { color: #bf3936; }

.pea_cook_wrapper { background: rgba(49, 50, 50, 0.98) !important; }
.pea_cook_wrapper p { padding-bottom: 15px; }
.pea_cook_wrapper #fom { display: none; } 
.pea_cook_wrapper a:hover, .pea_cook_wrapper a:focus { color: white !important; }
.pea_cook_wrapper button { padding: 4px 10px !important; background: #b20d15 !important; border-color: #b20d15 !important; color: white !important; text-transform: uppercase; border-radius: 0 !important; margin-left: 10px !important; transition: all .2s ease-in-out; box-shadow: none !important; }
.pea_cook_wrapper button:hover { background: #fff !important; border-color: #fff !important; color: #b20d15 !important; }

@media (min-width: 992px){
  .pea_cook_wrapper { left: 0 !important; margin: 0 20% !important; }
  .header-support { margin-top: 48px; }
}
@media (max-width: 992px){
  .pea_cook_wrapper { left: 0 !important; margin: 0 15px !important; }
  .header-support img { margin-bottom: 5px; }
}

#widget_carousel_slider-2 img, #text-6 img { width: 360px; }
#widget_carousel_slider-2, #text-6 { display: none; }
.page-id-37 #widget_carousel_slider-2, .page-id-37 #text-6 { display: block; }
#widget_carousel_slider-2, #text-6 { border: 1px solid rgba(197, 199, 218, 1); }
c
#text-6 .textwidget { text-align: center; }

@media (min-width: 560px) and (max-width: 992px){
 .home-countdown { max-width: 560px; margin-left: auto; margin-right: auto; }
}

.mc4wp-form input {
    padding: 10px;
    border: 1px solid #f5f5f5;
    width: 100%;
    margin-top: 8px;
    box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, .5);
border-radius: 0;
}
.mc4wp-form input[type="submit"] { font-family: "Lucida Grande", sans-serif;
    transition: all .2s ease-in-out;
    padding: 8px;
    font-size: 15px;
    border: solid 2px transparent;
    color: white !important;
    background: #5a5a59;
    font-weight: bold;
    width: 100%;
    margin-top: 8px;
    cursor: pointer;
    text-transform: uppercase; }
.mc4wp-form input[type="submit"]:hover { color: #5a5a59; background: white; }
.mc4wp-form h2 { font-size: 17px; color: #fff; margin-top: 0; padding-top: 20px; text-transform: uppercase; font-weight: bold; font-family: "Lucida Grande", sans-serif; }
.home .keep-updated-form {
    margin-top: -10px;
}