/*
Theme Name: Morningside Child Theme
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ------- NEW STYLES ------- */
.two_columns_66_33 .gallery .gallery-item {width:31%!important; margin-right:2%!important;}
.two_columns_66_33 .gallery .gallery-item img {border:none!important;}
.drop_down .wide .second .inner>ul>li>a {letter-spacing:1px; color: #fbb731; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px; padding:15px 10px 12px 10px; background-color:rgba(0,0,0,0.3)!important;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li {border-bottom:1px dotted rgba(0,0,0,0.6)!important;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li:last-child {border-bottom:none!important;}
.wpb_flexslider ul.slides li, .wpb_flexslider ul.flex-direction-nav li {background-image:none!important; padding:0px!important; border-bottom:none!important;}
.wpmtp-post-body {text-align:left;}
.wpmtp-job-title {letter-spacing:0px!important; font-weight:normal!important;}
#wpmtp-wrapper ul.wpmtp-filterable .wpmtp-column {text-align:left!important;}
.ff-item .ff-img-holder img {width:auto!important;}
.single-ai1ec_event .entry_date {display:none;}

/* ------- MOBILE HOME ------- */
table.mobile-icons {background-color:#FFF;}
table.mobile-icons td {border-bottom:3vw solid #FFF;}
.td-1 {background-color: #28357f;}
.td-2 {background-color: #ef5b30;}
.td-3 {background-color: #f59231;}
.td-4 {background-color: #fbb731;}
table.mobile-icons td:hover {background-color:#000;}
td.contact-icon { border-right:3vw solid #FFF;}
.contact-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.cal-icon {  border-right:1.5vw solid #FFF; border-left:1.5vw solid #FFF;}
.cal-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.news-icon {  border-left:3vw solid #FFF;}
.news-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.welcome-icon { border-right:3vw solid #FFF;}
.welcome-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.letters-icon {  border-right:1.5vw solid #FFF; border-left:1.5vw solid #FFF;}
.letters-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.classes-icon {  border-left:3vw solid #FFF;}
.classes-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.payments-icon { border-right:3vw solid #FFF;}
.payments-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.links-icon {  border-right:1.5vw solid #FFF; border-left:1.5vw solid #FFF;}
.links-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
td.clubs-icon {  border-left:3vw solid #FFF;}
.clubs-icon-text {color:#FFF; letter-spacing:1px; font-family: 'Poppins', Arial, sans-serif; font-weight: 500; text-transform:uppercase; font-size:12px;}
.contact-icon-image, .cal-icon-image, .news-icon-image, .welcome-icon-image, .letters-icon-image, .classes-icon-image, .payments-icon-image, .links-icon-image, .clubs-icon-image {padding:2vw 4vw 0vw 4vw;}
.page-id-944 .title-area {display:none;}

/* ------- NEWSLETTER STYLES ------- */
.single-newsletter header, .single-newsletter footer {display:none;}
.single-newsletter .paspartu_outer  {padding:0px!important; }
.single-newsletter .paspartu_left, .single-newsletter .paspartu_right {width:0px;}
.single-newsletter article h2 a,  .single-newsletter article h2, .newsletter-events-title h2, .newsletter-social h2  {font-family:'Century Gothic', Arial, sans-serif; font-size:30px; line-height:1.3em!important}
.single-newsletter .q_masonry_blog article .q_masonry_blog_post_text {background-color:#f4f4f4}
.single-newsletter .flexslider .slides {height:auto;}
.single-newsletter .q_masonry_blog article {margin:0 0 30px!important;}
.newsletter-events {background-color:#28357f; color:#FFF; padding:30px;}
.newsletter-events p {color:#FFF; background-image:url("img/newsletter-icon.png"); background-repeat:no-repeat; background-position:left 5px; padding-left:30px;}
.newsletter-events p a {color:#ef5b30;}
.newsletter-events p a:hover {color:#FFF;}
.newsletter-events-title h2 {color:#fbb731; padding-bottom:0px;}
.newsletter-events-title  {background-color:#28357f; color:#FFF; padding:30px 30px 0px 30px; font-weight:bold;}
.newsletter-social {background-color:#ef5b30; color:#FFF; padding: 30px 20px 10px 20px; margin-top:0px;}
.newsletter-social p {background-color:#ef5b30; }
.newsletter-social h2 {color:#FFF; padding-bottom:0px;}
p span.newsletter-event-title {color:#ef5b30}
.newsletter-term-dates {background-color:#28357f; padding:20px 20px 20px 20px; text-align:center}
.newsletter-term-dates a {background-color:rgba(0,0,0,0.2); font-weight:600; font-size:14px!important; text-transform:uppercase;  color:#FFF; padding:20px 40px; line-height:70px; letter-spacing:2px; text-align:center}
.newsletter-term-dates a:hover {background-color:rgba(0,0,0,0.4); color:#FFF} 
.newsletter-term-dates {}
.single-newsletter .title-area {background:transparent; margin-top:0px; padding-top:0px;}
.single-newsletter .content_inner {padding-top:0px;}
.single-newsletter  .title-newa h1{ margin:0 auto!important; background-color:#FFF!important; /*
 background-image:url("/wp-content/uploads/sites/3/2019/03/morningside-logo.png")!important; background-repeat:no-repeat!important; background-position:top center!important; padding-top:107px;*/}
 .single-newsletter  .title-newa:before {}
.single-newsletter .no-featured-image .title-newa h1 {color:#28357f!important;}
.single-newsletter .no-featured-image .title-newa h1 span.light-orange {color:#fbb731!important; magin-left:30px;}
.single-newsletter .breadcrumb {font-family:'Century Gothic', Arial, sans-serif; color: #28357f; margin:0 auto!important; text-align:center; border-top:1px solid #ef5b30; padding:38px 0px 10px 0px!important; font-weight: 600; font-size: 1.8rem!important; letter-spacing:-0.04em;}
.single-newsletter .vc_single_image-wrapper {margin-bottom:30px;}

/* ------- GLOBAL ------- */
body, p {font-family:"Poppins", Arial, sans-serif!important;}
.alignleft {margin:8px 20px 20px 0;}
.default_template_holder {width:100%;}
.yellow {color:#}
.white p, .white h1, .white h6, .white h2, .white h3, .white h4, .white {color:#FFF!important;}
h1, h2 {font-family:'Century Gothic', Arial, sans-serif; text-transform:none; letter-spacing:-0.04em; font-weight:bold;}
h3, h4 {font-family:'Century Gothic', Arial, sans-serif; text-transform:none; letter-spacing:-0.02em; font-weight:bold;}
h2 {font-size:40px; line-height:46px;}
.two_columns_66_33>.column1 h2 {font-size:40px; line-height:45px; padding: 20px 0px 20px 0px; border-bottom:1px solid #1e275d;}
.footer_top h5 {letter-spacing:-0.04em; font-family:'Century Gothic', 'Poppins', Arial, sans-serif}
h1 {letter-spacing:-0.02em;}
p + h2, h2 + p, h1 + p, p + h1, h3 + p, p + h3, ul + h2, ol + h2, ul + h3, ol + h3 , h3 + h2, h3 + h4, h4 + h3, h2 + h3, .ai1ec-main-container + h2, h2 + .ai1ec-main-container, .wpb_flexslider.flexslider { margin-top: 20px;}
h2 + ul , h2 + ol, h3 + ul , h3 + ol  { margin-top: 20px; }
.red, h1.red {color:#b31f69!important;}
.center {text-align:center;}
.column1 .column_inner ul {padding:15px 0px 20px 0px;}
.page .column1 .column_inner ul li, .page .vc_column-inner ul li {line-height:28px; border-bottom:1px dotted #ccc; background-image: url("img/pages-bullet.png"); background-repeat: no-repeat; background-position:0px 14px; padding:3px 20px; list-style:none;}
.page .column1 .column_inner ul li:last-child, .page .vc_column-inner ul li:last-child {border:none;}
.page .column1 .column_inner ol li {line-height:30px; border-bottom:1px dotted #ccc; padding:3px 0px; list-style-position:inside}
.page .column1 .column_inner ol li:last-child {border:none;}
 ul li a[href$=".pdf"],  ul li a[href$=".doc"] ,  ul li a[href$=".docx"],  ul li a[href$=".xls"],  ul li a[href$=".xlsx"], ul li a[href$=".png"]  {color:#ef5b30;}
ul li a[href$=".pdf"]:hover, ul li a[href$=".doc"]:hover, ul li a[href$=".docsx"]:hover, ul li a[href$=".xls"]:hover, ul li a[href$=".xlsx"]:hover, ul li a[href$=".png"]:hover {color:#29377d;}*/
.gallery_holder ul li, li.testimonial_content, .testimonials_holder .flex-direction-nav li, .wpb_gallery_slides ul.slides li, .wpb_gallery_slides ul li {background-image:none!important; padding:0px!important; border:0px!important;}
.excerpt-page .ai1ec-excerpt {color:#f4e353;}
.center {text-align:center!important;}
.related_docs_widget a {background-image:none!important;}
.latest_post_holder li {background-image:none!important; padding:0px!important;}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {background:#601023; line-height:27px;}
table.no-border td {border:none!important; padding:0px!important;}
blockquote {border-radius:0px; background: #ef5b30; border-left: 15px solid #28357f; margin: 1.5em 0px; padding: 0.5em 70px; quotes: "\201C""\201D""\2018""\2019"; }
blockquote:before { color: #fbb731; content: open-quote; font-size: 130px;line-height: 130px; position:absolute; left:15px; top:15px;}
blockquote p { display: block; margin:20px 0px!important; color:#FFF;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=date], .wpcf7-form input[type=number], .wpcf7-form input[type=select], textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select {font-family:'Poppins', Arial, sans-serif; border-radius:0px; font-size:16px; background-color:#f5f5f5; text-transform: none; font-weight:400; padding:10px 20px; border:1px solid #CCC; margin:10px 0px; color:#313131;}
.wpcf7-form button, .wpcf7-form input[type=submit] {color:#FFF!important; border-radius:0px!important; height:59px!important; line-height:59px!important; font-family:'Poppins', Arial, sans-serif; font-size:14px; font-weight:400; letter-spacing:0.2em; text-transform:uppercase;  border:none!important; background-color:#3aa1f0!important;  padding:0px 30px}
.wpcf7-form input[type=submit]:hover {background-color:#b31f69!important;}
.wpcf7-form label {font-weight:bold;}
.wpb_single_image h2 {font-size:18px; text-align:center;}
.no-margin p {margin:0px!important;}
.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li {margin:0 1% 1% 0; width:24.25%;}
.top-row {margin-top:1vw}
.full_width_inner>p, .full_width_inner>h2, .full_width_inner>h3, .full_width_inner >h4, .full_width_inner>h5, .full_width_inner>h6, .full_width_inner>img, .full_width_inner>table, .full_width_inner>ul {padding:0px 40px;}
h2.twitter-page-title {padding-bottom:20px;}

/* ------- NAVIGATION ------- */
header.sticky .header_bottom {box-shadow: 0 4px 2px -2px rgba(0,0,0,.11);}
header:not(.sticky) nav.main_menu > ul > li > a:hover {color:#FFF!important;}
nav.main_menu > ul > li > a {font-family: 'Poppins', Arial, sans-serif;}
header.sticky nav.main_menu > ul > li > a {color:#313131}
nav.main_menu>ul>li>a:hover {color:#FFF;}
header:not(.sticky) nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a.current {color:#fbb731!important;}
.side_menu_button>a.search_button {vertical-align:top;}
.drop_down .wide .second .inner ul li {border-right:0px; border-left:0px;}
.drop_down .wide .second .inner>ul>li>a:hover {color:#FFF!important;}
.drop_down .wide .second ul {padding:20px 10px;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li>a {padding:5px 10px; line-height:22px!important; color:#FFF!important; font-size:14px!important; text-transform:none; color:#FFF; letter-spacing:0px; font-weight:400; }
.drop_down .wide .second>.inner>ul>li.sub>ul>li>a:hover {color:#fbb731!important;}
.drop_down .narrow .second>.inner>ul>li>a {padding:5px 20px; line-height:22px!important; font-size:14px!important; color:#FFF; text-transform:none; letter-spacing:0px; font-weight:400;}
.drop_down .narrow .second>.inner>ul>li>a:hover {color:#fbb731!important;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li {border-bottom:1px dotted #1e275d; padding:0px;}
.drop_down .narrow .second>.inner>ul>li {border-bottom:1px dotted #1e275d; padding:0px;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li:last-child, .drop_down .narrow .second>.inner>ul>li:last-child {border:none;}
.drop_down .wide .second>.inner>ul>li.sub>ul>li:last-child, .drop_down .narrow .second>.inner>ul>li:last-child {border:none;}*/
.has-featured-image .header_top_bottom_holder, .page-id-5 header:not(.sticky) .header_top_bottom_holder {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.75+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}

/* ------- SLIDER ------- */
.intro-slider {letter-spacing:-0.02em;}
.intro-slider .yellow {color:#fece30!important;}
.intro-slider .dark-orange {color:#ef5a30!important;}
.intro-slider .orange {color:#f59231!important;}
.rev_slider_wrapper {margin-top:-1vw;}

/* ------- NEWSTICKER ------- */
.newsticker-row {border-top:1vw solid #FFF; border-bottom:1vw solid #FFF;}
.newsticker_wrapper {background-color:#b31f69; background-image:none; font-weight:500; border:0px!important; color:#FFF; font-family:'Poppins', Arial, sans-serif; font-size:16px; padding:0px !important; height:57px;}
.newsticker_wrapper a {color:#0054a6; font-weight:bold;}
.newsticker_wrapper a:hover {color:#FFF; font-weight:bold;}
 p.p1  {margin:0 !important;}
.newsticker_style_scroll .newsticker li {padding-left:50px !important; background-image:none; background-repeat: no-repeat; background-position:left 14px; list-style:none; line-height:57px; border-bottom:none;}
.news-tick {color:#a47bd7;}
.newsticker_controls {top:19px}
.newsticker_title {background-color:#41518a!important; border:0px; line-height:34px; padding:0px 7px;}
.newsticker_title h4 {line-height:34px; padding:5px 10px 0px 10px; margin:0px; border:0px; line-height:52px;}

/* ------ PAGE BEHAVIOURS ------ */
.has-featured-image .excerpt-page {display:none;}
.has-featured-image .column1 .breadcrumb, .has-featured-image .column1 .excerpt-page{display:block;}
.widescreen1 .container_inner, .widescreen1 .container {background:transparent}
.excerpt-page{padding:10px 0px 0px;}
.title_outer {display:none;}
.wpb_gallery_heading {font-size:32px; margin:30px 0px;}
.page_container_inner {padding:50px 0px!important;}
.has-featured-image .page_container_inner {padding:0px!important;}
.no-featured-image .two_columns_66_33 .breadcrumb, .no-featured-image .two_columns_66_33 .breadcrumbs, .no-featured-image .two_columns_66_33 .excerpt-page, .no-featured-image .two_columns_66_33 .featured-page-title{display:none;}
.no-featured-image .page_container_inner {padding-top:0px!important;}
/*.page-template-full_width header .header_inner{background-color:#b31f69;}*/
.page-template-full_width .has-featured-image, .page-template-year_group .has-featured-image {margin-top:-1vw!important;}
/*.page-template-full_width .title-newa {padding:0px; background-color:#b31f69; text-align:center; margin-left:0px;}
.page-template-full_width .title-newa h1 {color:#3aa1f0!important; padding-top:10px;}*/
.page-id-303  .featured-image-divider .container {background-image:none!important; background-color:#b31f69; padding-bottom:40px;}
.page-id-5 .featured-image-divider, .page-id-582 .featured-image-divider {padding-bottom:0px; display:none;}
.page-template-full_width footer .container, .page-template-year_group footer .container  {background-color:transparent; }
.page-id-5 header, .page-id-582 header {background-color:transparent;}
.page-id-5 .title-newa, .page-id-582 .title-newa {display:none}
.page-id-5 .title-newa h1, .page-id-582 .title-newa h1 {color:#3aa1f0!important; padding-top:10px;}
.page-id-5 .container, .page-id-582 .container {background-color:transparent;}
.excerpt-full-featured {border-top:1vw solid #FFF; border-bottom:1vw solid #FFF; background-color:#28357f; padding:40px;}
.excerpt-full-featured p{color: #FFF; font-size: 23px; line-height: 33px; font-family:'Century Gothic', 'Poppins', Arial, sans-serif!important;}
.no-featured-image .excerpt-full-featured {display:none;}
.no-featured-image .two_columns_66_33>.column1>.column_inner {padding-top:40px;}

/* ------ YEAR GROUPS ------ */
.year-group {padding:40px;}
.year-group-top-row {margin-bottom:1vw!important}
.staff-column {}
.year-group-news-column>.vc_column-inner {padding-right:0px; padding-left:7.5px;}
.year-group-news-column .esg-overflowtrick {margin:0px}
.year-group h3 {color:#b31f69;}

/* ------ TESTIMONIALS ------ */
.testimonials .testimonial_text_inner p {font-size:21px; line-height:32px; font-style:italic;}
.testimonials .testimonial_text_inner p.testimonial_author {font-size:16px; font-style:normal;}
ul.flex-direction-nav {padding:0px!important;}

  /* ------ SIDEBAR ----- */
 .sidebar {background-color:transparent; min-height:500px; margin-bottom:1vw; margin-top:1vw; margin-left:1vw;}
 .sidebar .textwidget p {color:#68bbfa; padding:0px 20px!important;}
 .sidebar .minimal-light .esg-navigationbutton {margin:0px!important;}
 .sidebar h5 {letter-spacing:-0.02em!important;}
 .content .container .container_inner.page_container_inner {padding-top:0px;}
 .two_columns_66_33>.column2>.column_inner {padding:0px;}
.two_columns_66_33>.column1>.column_inner, .breadcrumb {padding:40px 40px 40px;}
.has-featured-image .column1 .excerpt-page{padding:0px 0px 60px 0px; margin-bottom:15px;}
aside .widget {margin-bottom:1vw;}
.sidebar .widget_sb_cl_pages_widget {padding:0px 0px 40px 0px; background-color:#ef5b30; margin-bottom:1vw;}
.sidebar .widget_sb_cl_pages_widget h5 {font-family:'Century Gothic', Arial, sans-serif; padding:40px 40px 10px 40px; text-transform:none; font-size: 32px; line-height: 36px; color:#FFF;}
.sidebar .widget_sb_cl_pages_widget a {display:block; text-decoration:none; font-size: 16px; line-height:28px!important; color: #FFF; line-height: 20px;  font-family:'Poppins', Arial, sans-serif; font-weight: 400; text-transform: none; padding:9px 17px; background-image: url("img/sidebar-bullet.png"); background-repeat: no-repeat; background-position:0px 20px; list-style:none;}
.sidebar .widget_sb_cl_pages_widget a:hover {color:#FFF!important}
.sidebar .widget_sb_cl_pages_widget a.current_page_item {color:#fbb731;}
.sidebar .widget_sb_cl_pages_widget li {padding:0px 40px!important; border-bottom:1px dotted rgba(0, 0, 0, 0.3);}
.sidebar .widget_sb_cl_pages_widget li:last-child{border:0px!important;}
.sidebar .widget_sb_cl_pages_widget li:hover{color:#FFF!important; background-color:rgba(0, 0, 0, 0.3)}

.sidebar .related_docs_widget, aside .widget_categories {padding:0px 0px 40px 0px; background-color:#fbb731!important; margin-bottom:1vw;}
.sidebar .related_docs_widget h5, aside .widget_categories h5 {background-color:#fbb731!important; font-family:'Century Gothic', Arial, sans-serif; padding:40px 40px 10px 40px; text-transform:none; font-size: 32px; line-height: 36px; font-weight: 600!important; letter-spacing: 0px; color:#FFF!important;}
.sidebar .related_docs_widget a, aside .widget_categories a {display:block; text-decoration:none; font-size: 16px; line-height:28px!important; color: #FFF; line-height: 20px;  font-family:'Poppins', Arial, sans-serif; font-weight: 400; text-transform: none; padding:9px 17px; background-image: url("img/sidebar-bullet.png")!important; background-repeat: no-repeat; background-position:0px 20px; list-style:none;}
.sidebar .related_docs_widget a:hover, aside .widget_categories a:hover {color:#FFF!important}
.sidebar .related_docs_widget li, aside .widget_categories li {padding:0px 40px!important; border-bottom:1px dotted rgba(0, 0, 0, 0.3);!important;}
.sidebar .related_docs_widget li:last-child, aside .widget_categories li:last-child {border:0px!important;}
.sidebar .related_docs_widget li:hover, aside .widget_categories li:hover {color:#FFF!important; background-color:rgba(0, 0, 0, 0.3);!important}

.sidebar .widget_recent_entries {padding:0px 0px 40px 0px; background-color:#ef5b30; margin-bottom:1vw;}
.sidebar .widget_recent_entries h5 {font-family:'Century Gothic', Arial, sans-serif; padding:40px 40px 10px 40px; text-transform:none; font-size: 32px; line-height: 36px; letter-spacing:0px; font-weight: 600!important; color:#FFF;}
.sidebar .widget_recent_entries a {display:block; text-decoration:none; font-size: 16px; line-height:28px!important; color: #FFF; line-height: 20px;  font-family:'Poppins', Arial, sans-serif; font-weight: 400; text-transform: none; padding:9px 17px; background-image: url("img/sidebar-bullet.png"); background-repeat: no-repeat; background-position:0px 20px; list-style:none;}
.sidebar .widget_recent_entries a:hover {color:#FFF!important}
.sidebar .widget_recent_entries li {padding:0px 40px!important; border-bottom:1px dotted rgba(0, 0, 0, 0.3);}
.sidebar .widget_recent_entries li:last-child{border:0px!important;}
.sidebar .widget_recent_entries li:hover{color:#FFF!important; background-color:rgba(0, 0, 0, 0.3)}

.sidebar .widget_text {padding:0px 0px 40px 0px; background-color:#08539f; margin-bottom:1vw;}
.sidebar .widget_text h5 {font-family:'Century Gothic', Arial, sans-serif; padding:40px 40px 10px 40px; text-transform:none; font-size: 32px; line-height: 36px; font-weight: 600!important; color:#FFF;}
/*.sidebar .widget_text a {display:block; text-decoration:none; font-size: 16px; line-height:28px!important; color: #FFF; line-height: 20px;  font-family:'Poppins', Arial, sans-serif; font-weight: 400; text-transform: none; padding:9px 17px; background-image: url("img/sidebar-bullet.png"); background-repeat: no-repeat; background-position:0px 20px; list-style:none;}
.sidebar .widget_text a:hover {color:#FFF!important}
.sidebar .widget_text li {padding:0px 40px!important; border-bottom:1px solid rgba(0, 0, 0, 0.3);}
.sidebar .widget_text li:last-child {border:0px!important;}
.sidebar .widget_text li:hover {color:#FFF!important; background-color:rgba(0, 0, 0, 0.3)}
*/
.sidebar .widget_archive {padding:0px 0px 40px 0px; background-color:#f59231; margin-bottom:1vw;}
.sidebar .widget_archive h5 {font-family:'Century Gothic', Arial, sans-serif; padding:40px 40px 10px 40px; text-transform:none; font-size: 32px; line-height: 36px; letter-spacing:0px; font-weight: 600!important; color:#FFF;}
.sidebar .widget_archive a {display:block; text-decoration:none; font-size: 16px; line-height:28px!important; color: #FFF; line-height: 20px;  font-family: 'Poppins', Arial, sans-serif; font-weight: 400; text-transform: none; padding:9px 17px; background-image: url("img/sidebar-bullet.png"); background-repeat: no-repeat; background-position:0px 20px; list-style:none;}
.sidebar .widget_archive a:hover {color:#FFF!important}
.sidebar .widget_archive li {padding:0px 40px!important; border-bottom:1px dotted rgba(0, 0, 0, 0.3);}
.sidebar .widget_archive li:last-child {border:0px!important;}
.sidebar .widget_archive li:hover {color:#FFF!important; background-color:rgba(0, 0, 0, 0.3)}

.sidebar .widget_media_image {padding:0px!important; background-color:#FFF!important;}
.sidebar .widget_media_image a {line-height:0px!important; padding:0px!important; }
.sidebar .widget ul {margin:0px 0px;}
.sidebar .esg-filters {top:0px; right:0px; margin:0px!important; padding:0px; left:auto}
a.eg-sidebar-element-7, aside .widget a.eg-sidebar-element-7:hover  {color:#FFF!important; font-weight:bold!important; text-transform:uppercase!important;}
.sidebar #esg-grid-5-1-wrap .esg-navigationbutton {line-height:70px!important; background-color:#2e81c0!important;}
.sidebar #esg-grid-5-1-wrap .esg-navigationbutton:hover {box-shadow:none!important; background-color:#236190!important;} 
.sidebar #esg-grid-5-1-wrap  .esg-left, .sidebar  #esg-grid-5-1-wrap  .esg-right {padding:0px 25px!important;}

.sidebar #esg-grid-6-2-wrap .esg-navigationbutton {line-height:70px!important; background-color:#1f2742!important;}
.sidebar #esg-grid-6-2-wrap .esg-navigationbutton:hover {box-shadow:none!important; background-color:#171d32!important;} 
.sidebar #esg-grid-6-2-wrap  .esg-left, .sidebar  #esg-grid-6-2-wrap  .esg-right {padding:0px 25px!important;}

.eg-hws-sidebar-nostyle-element-4 {text-align:left; font-family:'Poppins', Arial, sans-serif; padding:0px 20px; text-transform:none; font-size:24px; color:#FFF; letter-spacing:0px; line-height: 62px; padding-top: 8px; background-color:#3aa1f0; margin:0px;}
.eg-hws-sidebar-element-1, .eg-exemplar-work-element-1 {color:#FFF!important;}
.eg-hws-sidebar-element-1:hover, .eg-exemplar-work-element-1:hover {color:#FFF!important;}
.eg-hws-sidebar-nostyle-element-3 {color:#FFF; font-family: 'Poppins', Arial, sans-serif!important; font-size: 13px!important; padding-left:20px;text-align:left!important;  color: #68bbfa!important; text-shadow: 1px 1px 4px #000000!important; letter-spacing: 0.2em;font-weight: normal!important;text-transform:uppercase;}
.eg-exemplar-work-nostyle-element-3 {color:#FFF; font-family: 'Poppins', Arial, sans-serif!important; font-size: 13px!important; padding-left:20px;text-align:left!important;  color: #68bbfa!important; text-shadow: 1px 1px 4px #000000!important; letter-spacing: 0.2em;font-weight: normal!important;text-transform:uppercase;}
.eg-exemplar-work-nostyle-element-4 {text-align:left; font-family:'Poppins', Arial, sans-serif; padding:0px 20px; text-transform:none; font-size:24px; color:#FFF; letter-spacing:0px; line-height: 62px; padding-top: 8px; background-color:#1e275d; margin:0px;}}
.related_docs_widget a[href$='.doc'], .related_docs_widget a[href$='.docx'], .related_docs_widget a[href$='.rtf'], .related_docs_widget a[href$='.txt'], .related_docs_widget a[href$='.wps'] {background-image:none;}

#text-5 {background-color:#28357f;}
#text-5 a{background-image:none;}
.sidebar .touchcarousel-item {width:inherit!important;}
.sidebar .ai1ec-agenda-view .ai1ec-date-events, .sidebar .ai1ec-agenda-view .ai1ec-event {margin:0px!important;}
.sidebar .ai1ec-agenda-view .ai1ec-categories,.sidebar .ai1ec-agenda-view .ai1ec-tags, .sidebar .ai1ec-calendar-toolbar, .sidebar .ai1ec-title-buttons, .sidebar .ai1ec-event-location, .sidebar .ai1ec-event-toggle, .sidebar .ai1ec-views-dropdown {display:none;}
.sidebar .ai1ec-agenda-view .ai1ec-date, .sidebar .ai1ec-agenda-view .ai1ec-event {background:transparent!important; border:0px!important; border-radius:0px;}
.sidebar .ai1ec-agenda-view .ai1ec-event {border-bottom:1px dotted rgba(0, 0, 0, 0.3)!important;}
.sidebar .ai1ec-agenda-view .ai1ec-date:last-child, .sidebar .ai1ec-agenda-view .ai1ec-event:last-child {border:0px!important;}
.sidebar .ai1ec-agenda-view .ai1ec-event {padding:0px;}
.sidebar .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {margin:0px; float:left; color:#FFF; font-weight:normal; font-size:16px; line-height:24px;letter-spacing:0px; text-align:left; }
.sidebar .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover {color:#fbb731;}
.sidebar .ai1ec-event-time {float:left; font-weight:normal!important; color:rgba(0, 0, 0, 0.5); font-size:16px!important; margin:0px 0px 10px 0px; padding:0px}
.sidebar  .ai1ec-agenda-view {background-color:transparent;}
.sidebar .ai1ec-agenda-view .ai1ec-date {padding:0px;}
.sidebar .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {-webkit-box-shadow: 0 0px 0px #e0e0e0;    box-shadow: 0 0px 0px #e0e0e0;}
.sidebar .ai1ec-date-title {width:100%!important; float:none!important; height:auto; border:0px!important; border-radius:0px!important; background:#304137!important; display:block; margin:0px!important; padding:5px;}
.sidebar .ai1ec-date-title p, .sidebar a.ai1ec-date-title {display:none;}
.sidebar .ai1ec-agenda-view p {margin:0px!important; padding:0px!important;}
.sidebar .ai1ec-agenda-view .ai1ec-month, .sidebar .ai1ec-agenda-view .ai1ec-day , .sidebar .ai1ec-agenda-view .ai1ec-weekday {margin-right:4px;background:none; text-shadow:none; letter-spacing:0px;text-transform:none; font-size: 15px; line-height: 26px; color: #ffffff; font-weight: 400; display: block; text-align: left; padding: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; font-family: 'Open Sans',sans-serif; float:left; width:auto;}
.sidebar .ai1ec-agenda-view .ai1ec-month {margin-left:10px;}
.sidebar .ai1ec-agenda-view .ai1ec-event-header {text-align:center; padding:10px 40px 0px;}
.sidebar .ai1ec-agenda-view .ai1ec-event-header {border:none!important; float:left;}
.sidebar .ai1ec-agenda-view .ai1ec-event-description {float:left; padding:0px 40px;}
.sidebar .ai1ec-agenda-view .ai1ec-event-description p {color:#FFF!important; font-size:16px;}
.sidebar .ai1ec-agenda-view .ai1ec-allday-badge {background:rgba(0, 0, 0, 0.3); color:#FFF!important; opacity:1;}
.sidebar .ai1ec-pull-left, .sidebar .ai1ec-pull-right {display:none;}
.sidebar .ai1ec-btn-default {background-color: #fbb731;border: none; border-radius: 0px;color: #FFF; font-family: 'Poppins', Arial, sans-serif;margin-top: 10px;}
.sidebar .ai1ec-agenda-view .ai1ec-actions {float:left; margin:0px 40px 40px;}

/*----  FEATURED IMAGE ----*/
div.widescreen {width: 100% !important;height: 50vw; z-index:2; background-color:#fff; margin-top:0px !important;     background-position: center center!important;}
div.widescreen .breadcrumb {margin:0px 40px;} 
div.widescreen1 {width: 100% !important; z-index:2; background-color:#b31f69; padding-top:200px; text-align:center;} 
div.widescreen1 .title-newa h1 {color:#FFF;}
.featured-image {display:block;width: 100%; position: relative; line-height:0px; overflow: hidden;z-index:2;}  
.breadcrumbs {display:table;height: 100%;width: 100%;line-height: 2em; margin-left:0px;}
.breadcrumb {position:relative;font-size: 10pt; color:#fff; font-weight:400; text-transform:none; padding:0px; margin-bottom:15px; background-color:transparent;}  
.breadcrumbs {color: #fff; line-height: 26px; font-family: "Poppins", Arial, sans-serif; font-weight: 400; text-transform: none; font-size:16px; padding:10px 0px!important; border-bottom:1px solid #fbb731;}
div.widescreen1 .breadcrumb {background-color:transparent!important; padding:0px;}
div.widescreen1 .breadcrumbs {padding-left:0px; background-color:#cf0710;}
.breadcrumb .delimiter {padding:0px 5px;}
.featured-page-title {background-color:#3aa1f0; padding:40px 40px 0px;}
.featured-page-title h1 {color:#FFF;}
.title-shadow {
height:50vw; width:100%; position:absolute; z-index:1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+20,0+80,1+99 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 }
.title-shadow .container {background:transparent;}
.title-new {position:relative;z-index: 3;/*width: 100%;*/ padding-top:50vw;  }
.page-template-default .has-featured-image .title-new {padding-top:38vw}
.title-new h2 { z-index: 999; color:#FFF; text-align:left; margin-top:30px; padding-left:40px;}
.title-shadow h1 {padding-top:30px; color:#FFF; font-size:80px!important;}
.page-template-full_width .title-shadow h1, .page-template-year_group .title-shadow h1 {padding-bottom:25px; padding-top:30px; line-height:1.2em; bottom:0px; position:absolute;}
.title-newa { margin-left:0px; ;z-index: 3; width: 100%; text-align:left; background-color:#3aa1f0; display:table; margin-left:0px; padding:0px}
.title-newa h1 {color:#FFF!important; padding:40px 40px 40px;}
.title-newa h2 {color:#FFF; padding-left:40px; text-align:left; padding-top:20px;}
.breadcrumb a {color: #fbb731;}
.breadcrumb a:hover {color:#fff;}
.breadcrumb .current{ color:#fff;}
.featured-image img {width:100%;}
div.widescreen1 .excerpt-page {background-color:transparent!important; padding:20px 0px 45px 0px;}
.page-id-305 .featured-image-divider .container {background-image:none!important; background-color: #b31f69; padding-bottom:30px;}
.page-id-5 .no-featured-image .widescreen1 {display:none;}

/*---- FULL WIDTH FEATURED IMAGE ----*/
.page-template-full_width .has-featured-image .title-shadow, .page-template-year_group .has-featured-image .title-shadow {height:50vw; padding:0px; width:100%; position:absolute; z-index:1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+20,0+80,1+99 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */} 
.page-template-full_width .has-featured-image .featured-image, .page-template-year_group .has-featured-image .featured-image {height:50vw; padding:0px; width:100%; background-size:cover!important; background-position:center!important; } 
.page-template-full_width .has-featured-image .title-shadow .container_inner, .page-template-year_group .has-featured-image .title-shadow .container_inner {width:100%; padding:0px 40px;}

/*---- ACCORDION ----*/

.qode-accordion-holder, .qode-advanced-tabs {margin:30px 0px;}
.qode-accordion-holder .qode-title-holder, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-hover {background-color:#f59231; border-bottom:1px solid rgba(255,255,255,0.6)!important; background-image:none!important;}
.qode-accordion-holder .qode-title-holder .qode-tab-title {height:47px;}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner, .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon {color:#FFF;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {color:#FFF; padding:0px; line-height:47px;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li h6 a {color:#FFF; font-size:16px; letter-spacing:0px; text-transform:none;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after {background-color:transparent;}
.qode-advanced-tabs .qode-advanced-tab-container {padding:20px;}
.qode-advanced-tabs ul.qode-advanced-tabs-nav {padding:0px!important;}
.qode-advanced-tabs-nav li {padding:0px 20px!important;}
.qode-tab-title-inner {text-transform:capitalize!important; font-size:16px!important; font-weight:400!important;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {border-bottom:1px solid rgba(255,255,255,0.6)!important;}
.qode-accordion-holder .qode-title-holder:hover, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active, .qode-advanced-tabs .qode-advanced-tabs-nav li:hover {background-color:#ef5a30!important; border-bottom:1px solid rgba(255,255,255,0.6)!important;}


/*---- SINGLE ----*/
.single .container_inner {width:100%!important;}
.single .two_columns_66_33, .single .two_columns_66_33>.column1>.column_inner, .single .breadcrumb {padding:0px; margin-top:-2vw;}
.blog_holder article .post_content_holder {margin-top:3vw;}
.mejs-container {background-color:#CCC;}
.news-title-holder {background-color:#28357f; padding:40px; margin-bottom:40px;}
.blog_holder.blog_single article h2 {color:#FFF; padding-bottom:10px; line-height:50px; border-bottom:1px solid #fbb731;}
.blog_holder article .post_text h2 .date {color:#fbb731;}
.single .post_info {padding:10px 0px 0px;font-weight:400!important; color:#FFF!important;}
.single .post_info .blog_like {padding-right:40px;}
.single .post_info a {color:#fbb731!important;}
.single .post_info a:hover, .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover, article:not(.format-quote):not(.format-link) .blog_like a:hover span {color:#fff!important;}
.archive .post_info a:hover, .blog_holder article:not(.format-quote):not(.format-link) .archive .post_info a:hover, .archive article:not(.format-quote):not(.format-link) .blog_like a:hover span {color:#fbb731!important;}
.post_text_inner p {padding:0px 40px;}
.blog_holder article .post_text .post_text_inner {padding-top:1vw; padding-bottom:40px!important;}
ul.slides {padding:0px!important;}
.flexslider .slides {zoom: 1;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.flexslider .slides, .portfolio_slider .portfolio_slides, .qode_carousels .slides {zoom: 1; height: 43vw; overflow: hidden;}
.flexslider ul {padding:0px!important}
.archive .blog_holder article .post_content_holder {margin-top:0vw;}
/*.gallery_holder ul.v2 li, .wpb_gallery_slides .gallery_holder ul.v2 li {margin:0 1vw 1vw 0;}

/* ------- SEARCH ------- */

/*---- LANDING PAGES ---- */
.no-featured-image div.widescreen1 {padding-top:0px;}
.title-area {background-color:#28357f; padding-top: 3vw; margin-top:-1%;}
.page-id-5 .title-area, .page-id-582 .title-area {padding:0px; margin-top:0px;}
.title-area .container, .title-area .title-newa, .title-area .breadcrumb, .title-area .excerpt-page {background:transparent;}
.title-area .excerpt-page {background-image:none;}
.title-area h1 {font-size:80px; text-align:center;}
.no-featured-image .title-newa h1 {color:#fbb731!important;}
.title-area .breadcrumbs {text-align:center;}
.title-area .excerpt-page p {text-align:center; color:#FFF; padding: 0px 50px 50px; font-size: 21px; line-height: 32px;}
.page-parent .title-landing .breadcrumbs, .page-id-625 .title-landing .breadcrumbs, .class-page .title-landing .breadcrumbs {background-color:transparent; text-shadow: 1px 1px 1px #000000!important;}
.page-parent .title-landing .breadcrumbs a, .page-id-625 .title-landing .breadcrumbs a, .class-page .title-landing .breadcrumbs a {color:#fbb731;}
.page-parent .title-landing .breadcrumbs a:hover, .page-id-625 .title-landing .breadcrumbs a:hover, .class-page .title-landing .breadcrumbs a:hover {color:#FFF;}
.page-parent .title-landing .landing-page-excerpt p, .page-id-625 .title-landing .landing-page-excerpt p, .class-page .title-landing .landing-page-excerpt p{
	margin:0px;
    color: #ffffff;
    line-height: 30px;
    font-size: 24px !important;}
.page-parent .title-shadow, .page-id-625 .title-shadow, .class-page .title-shadow {left:0; right:0;}
.page-parent .title-landing, .page-id-625 .title-landing, .class-page .title-landing {text-align:center; display:block; margin-left: 10%; margin-right: 10%; position: absolute;z-index: 3;width: 80%;bottom: 30px;}
/*.child_page .post_excerpt {display:none; margin:0px!important; padding:0px!important;}
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 1vw 1vw 0!important; width:32.64%!important; float:left!important;}
.child_page:nth-child(3n+3) {border-width:0 0 0 0!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:21vw!important; }
.child_page .post_content {margin-top:-6vw; display:block; background-color:#b31f69;}
.child_page .post_content h4 {text-shadow:2px 2px 6px rgba(0,0,0,0.75); border-radius:20px; margin:0px 30px 0px 20px;     font-family: 'Poppins', Arial, sans-serif; font-size: 30px; font-weight: 300; letter-spacing: -0.02em; text-transform: none; line-height: 30px; padding:10px 10px; text-transform:none; }
.child_page .post_content h4 a {color:#FFF; display:block; font-size:30px; font-weight:bold; letter-spacing:-0.02em;}
#child_page-2963 .post_content {margin-top:-92px;} 
.child_pages .post_thumb {background-image:none;}
.child_pages .post_thumb img {width:100%; height:100%; object-fit: fill; border-radius:0px;}
.child_pages .post_thumb img:hover {background-color:#fbb731!important}
.child_pages .child_page-container {border:0px; background-color:#b31f69;}

---- NEW LANDING PAGES ----*/

.child_pages {margin:1vw 0 0 0;}
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 1vw 1vw 0!important; width:32.64%!important; float:left!important;}
.child_page .post_excerpt {display:none; margin:0px!important; padding:0px!important;}
.child_page .post_content h4 a {background-color: transparent!important; letter-spacing: -0.02em !important; font-family:'Century Gothic', Arial, sans-serif !important; font-weight:bold; line-height:1.2em; font-size:27px; padding:0px 40px; text-transform:none; color:#FFF;}
.child_page .post_content h4:hover {background-color: #444444!important;}
.child_pages .post_thumb {background-image:none; width:100%!important; height:100%!important;}
.child_pages .post_thumb img {width:100%; height:100%; object-fit: fill; border-radius:0px!important;}
.block__title-landing {padding: 0px; position: absolute; bottom:0; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);width:100%; -webkit-transition: margin-bottom 0.4s ease, margin-top 0.4s ease; -moz-transition: margin-bottom 0.4s ease, margin-top 0.4s ease; transition: margin-bottom 0.4s ease, margin-top 0.4s ease; height:100%;}
.block__fade-more-landing {font-weight:600; padding: 0px 40px; font-family:'Poppins', Arial, sans-serif !important; font-size: 12px; bottom: 30px; position: absolute; color: #fbb731; z-index: 1; opacity: 0; text-transform: uppercase; letter-spacing:2px; -webkit-transition: opacity 0.4s ease 0.1s; -moz-transition: opacity 0.4s ease 0.1s; transition: opacity 0.4s ease 0.1s;}
.block__item-landing:hover .block__fade-more-landing {opacity:1;}
.block__item-landing:hover .block__title-landing {margin-bottom:35px;}
.block__image-landing {position: relative; right: 0; top: 0; width: 25%; height: 100%;}
.block__cover-landing {background-size: contain; background-position: center; background-repeat: no-repeat;}
.wrap-box-landing { position: absolute; z-index: 10; width: auto; height: auto; bottom: 2.5vw; left: 0;}
.child_page .post_content {background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.wrap-box-landing-outer { position: absolute; z-index: 10; width: 100%; height: 100%; top: 0; left: 0;}


/*----  TABLES ----*/
.column1 table td {border:1px solid #CCC; text-align:left; font-family:'Poppins', Arial, sans-serif;}
.column1 table th {font-family:'Poppins', Arial, sans-serif; background-color:#eee; padding:5px 10px; border:1px solid #CCC; text-align:left; color:#333; text-transform:none; font-weight:bold;}
.column1 table {margin:30px 0px;}

/* ------- MEET THE TEAM ------- */
.wpmtp-filter ul li {background-image:none!important; border:none!important; padding:8px!important; text-transform:uppercase; background-color:#ef5b30; margin-top:0.5vw; margin-right:0.5vw!important;}
.wpmtp-filter ul li a {color:#FFF; line-height:29px; font-family:'Poppins', Arial, sans-serif; font-size:13px; font-weight:600; letter-spacing:2px; text-transform:uppercase;  border:none; padding:10px 20px!important;}
.wpmtp-filter ul {margin-top:3px;}
.wpmtp-filter ul li:hover, .wpmtp-filter ul li.current {background-color:#f59231}
#wpmtp-wrapper h3.wpmtp-post-title{font-weight:600; text-align: center; font-family: 'Century Gothic', Arial, sans-serif; text-transform: none; font-size: 24px; color: #28357f; letter-spacing: -0.02em; margin: 0px;}
.scrollbar-staff #wpmtp-wrapper h3.wpmtp-post-title{text-align: left; font-weight:400; font-family: 'Century Gothic', Arial, sans-serif; text-transform: none; font-size: 24px; color: #FFF; letter-spacing: 0px; line-height: 26px; margin: 0px;}
.scrollbar-staff #wpmtp-wrapper h5.wpmtp-position {color:#8b4f0a; margin:0px!important; font-size:16px; line-height:28px; text-transform:none; letter-spacing:0px; font-family:'Poppins', Arial, sans-serif; text-align:left; padding:0px 0px;}
 #wpmtp-wrapper h5.wpmtp-position {color:#333; margin:0px!important; font-size:16px; line-height:28px; text-transform:none; letter-spacing:0px; font-family:'Poppins', Arial, sans-serif; text-align:center; padding:0px 0px;}
#wpmtp-wrapper li.wpmtp-column {border-bottom:1px dotted #8b4f0a!important; margin:0px!important; padding:10px 0px 10px!important;}
#wpmtp-wrapper li:last-child.wpmtp-column {border:0px;}
.sidebar #wpmtp-wrapper h3.wpmtp-post-title a {text-align: left; font-family:'Poppins', Arial, sans-serif; text-transform: none; font-size: 15px; color: #68bbfa; letter-spacing: 0px; line-height: 26px; margin: 0px; padding:0px 20px!important;}
.sidebar #wpmtp-wrapper li.wpmtp-column {border-bottom: 1px solid #41518a; margin:0px!important; padding:10px 0px!important;}
.sidebar #wpmtp-wrapper li:last-child.wpmtp-column {border:0px;}  
#wpmtp-wrapper ul.wpmtp-grid, #wpmtp-wrapper ul.wpmtp-carousel, #wpmtp-wrapper ul.wpmtp-filterable {margin-bottom:0px; margin-right:40px;}
.two_columns_66_33>.column1>.column_inner #wpmtp-wrapper ul.wpmtp-grid {margin:20px 40px 40px 0px}
.two_columns_66_33>.column1>.column_inner #wpmtp-wrapper ul.wpmtp-grid li.wpmtp-column {border-bottom:1px dotted #CCC!important;}
.two_columns_66_33>.column1>.column_inner #wpmtp-wrapper h3.wpmtp-post-title, .two_columns_66_33>.column1>.column_inner h5.wpmtp-position {text-align:left!important;}
.team-template-default .two_columns_66_33>.column1>.column_inner {padding:1vw 1vw 0px 0px}
.team-template-default .blog_holder article .post_text .post_text_inner {padding-top:0px;}
.team-template-default .blog_holder.blog_single article h2 {color:#fbb731;}
.team-template-default .blog_holder article .post_info, .team-template-default .blog_holder article .post_text h2 .date, .team-template-default #wpmtp-single-wrap .wpmtp-meta-socials{display:none;}
.team-template-default .wpmtp-job-title  {color:#FFF;}
.team-template-default .wpmtp-vcard {padding:40px 40px 0px;}
#wpmtp-wrapper ul.wpmtp-three-columns .wpmtp-column {padding:0px 10px; }
#wpmtp-wrapper ul.wpmtp-three-columns li.wpmtp-column {border:none!important;}
.q_accordion_holder.accordion h3.ui-accordion-header {text-align:left; padding:0px; color:#FFF!important; letter-spacing:-0.02em; text-transform:none; min-height:auto; margin:0px;}
.q_accordion_holder.accordion h3.ui-accordion-header:hover {color:#FFF!important;}
.q_accordion_holder.accordion.boxed .ui-accordion-header {background-color:#b31f69!important; border-bottom:1px solid #41518a;}
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover {background-color:#3aa1f0!important;}
.wpmtp-filter ul li:nth-child(5), .wpmtp-filter ul li:nth-child(14), .wpmtp-filter ul li:nth-child(15), .wpmtp-filter ul li:nth-child(16), .wpmtp-filter ul li:nth-child(17) {display:none!important;}


/*
#wpmtp-wrapper ul.wpmtp-grid .wpmtp-column, #wpmtp-wrapper ul.wpmtp-carousel .wpmtp-column, #wpmtp-wrapper ul.wpmtp-filterable .wpmtp-column {width:100%!important; text-align:left;}
#wpmtp-wrapper ul.wpmtp-social, #wpmtp-single-wrap ul.wpmtp-social {float:left!important; width:auto!important; clear:inherit; margin:0px;}
#wpmtp-wrapper h3.wpmtp-post-title, #wpmtp-wrapper h5.wpmtp-position  {margin-right:20px; float:left; line-height:46px;}
#wpmtp-wrapper ul.wpmtp-social li, #wpmtp-single-wrap ul.wpmtp-social li {line-height:46px;}
#wpmtp-wrapper ul.wpmtp-social.wpmtp-social-colored li a.wpmtp-envelope, #wpmtp-single-wrap ul.wpmtp-social.wpmtp-social-colored li a.wpmtp-envelope {line-height:30px; background: #41518a;}


/* ------- BUTTONS ------- */
.qbutton {font-family:'Poppins', Arial, sans-serif; font-size:14px; font-weight:400; letter-spacing:0.2em; text-transform:uppercase; background-repeat:no-repeat!important; background-size:initial!important; background-position:top left!important;  border:none; padding:10px 30px;
-webkit-transition: background-image 0.2s ease-in-out;
    -moz-transition: background-image 0.2s ease-in-out;
    -o-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;}
.qbutton:hover {background-color:transparent!important;}
.qode-btn.qode-btn-icon.qode-btn-solid {line-height:45px!important; border:1px solid #01407c; margin-right:8px!important;}
.qode-btn.qode-btn-icon .qode-btn-text {padding-left:22px; padding-right:22px; font-size:13px; font-weight:900;}
.qode-btn.qode-btn-icon, .qode-btn.qode-btn-icon:hover {height:45px!important;}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {font-size:14px; border:none;}
.qode-3d-button-holder .qode-btn.qode-btn-3d-hover {border-radius:0px; border:none;}
.qode-3d-button-holder {margin-right:20px!important;}
a#white-red-button {height:52px; line-height:52px; color:#FFF!important; font-size:16px!important; letter-spacing:0px; border-radius:0px; border:1px solid #FFF; margin:20px 0px;}
a#white-black-button {height:52px; line-height:52px; color:#414042!important; font-size:16px!important; letter-spacing:0px; border-radius:0px; border:1px solid #414042; margin:20px 0px;}
a#white-black-button:hover {color:#FFF!important; background-color:#414042;}
a#white-black-button-right {height:52px; line-height:52px;  float:right; color:#414042!important; font-size:16px!important; letter-spacing:0px; border-radius:0px; border:1px solid #414042; margin:20px 0px;}
a#white-black-button-right:hover {color:#FFF!important; background-color:#414042;}
a#white-black-button-center {height:52px; line-height:52px;  float:none; color:#414042!important; font-size:16px!important; letter-spacing:0px; border-radius:0px; border:1px solid #414042; margin:20px 0px;}
a#white-black-button-center:hover {color:#FFF!important; background-color:#414042;}
a#white-white-button-center {height:52px; line-height:52px;  float:none; color:#FFF!important; font-size:16px!important; letter-spacing:0px; border-radius:0px; border:1px solid #FFF; margin:20px 0px;}
a#white-white-button-center:hover {color:#414042!important; background-color:#FFF;}
.slider-button {color:#FFF!important; text-transform:uppercase!important; font-size:15px!important; font-weight:400!important; padding-left:10px!important;}
.qbutton.small {line-height:41px; height:50px; background-image:url("img/orange-arrow.png"); font-family:'Poppins', Arial, sans-serif; font-size:22px; font-weight:300; letter-spacing:0px; text-transform:none; background-repeat:no-repeat!important; background-size:initial!important; background-position:top left!important; padding-left:50px; border:none; padding-bottom:4px;
-webkit-transition: background-image 0.2s ease-in-out;
    -moz-transition: background-image 0.2s ease-in-out;
    -o-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;}
.qbutton.small:hover {background-image:url("img/white-arrow.png"); color:#fbb731}

/* ------- SOCIAL WALL ------- */
.tipton-social-wrapper a{z-index:10000!important; position: absolute; top: 300px; background-image:url("img/social-up.png"); width:64px; height:262px; display:block; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px;}
.tipton-social-wrapper a:hover{background-image:url("img/social-down.png"); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform-origin: 50% 50% 0px;}
.page-id-776 .content {margin-top:0px;}
.page-id-776 header {background-color:#404040;}
.ff-header h2 {color:#fbb731!important}
.page-id-776 .featured-image-divider {display:none;}

/* ------- SCROLL AREAS ------- */
.staff-row {border-bottom:1vw solid #FFF;}
.staff-row-year-group {border}
.scroll-title-staff {padding:0px; height:4.7vw}
.scroll-title-info {padding:0px; }
.scroll-title-staff h2 {line-height:30px; padding-bottom:20px; color:#8b4f0a; background-image: url("img/yellow-h2.png"); background-repeat:no-repeat; background-position:bottom left; background-size:auto;}
.scroll-title-info h2 {line-height:30px; padding-bottom:20px; color:#1d366f; background-image: url("img/yellow-h2.png"); background-repeat:no-repeat; background-position:bottom left; background-size:auto;}
.content-area1 {background:#4089e8;}
.content-area2  {background:#fbb731; padding:3vw;}
.content-area3  {background:#FFF;}
/* scrollbar */ 
.content-area1 ::-webkit-scrollbar, .content-area2 ::-webkit-scrollbar {width: 12px; margin-right:12px;}
/* Track */
.content-area1 ::-webkit-scrollbar-track, .content-area2 ::-webkit-scrollbar-track  {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px; border-radius: 10px;}
/* Handle */
.content-area1 ::-webkit-scrollbar-thumb, .content-area2 ::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);} 
.content-area1 ::-webkit-scrollbar-thumb:window-inactive, .content-area2 ::-webkit-scrollbar-thumb:window-inactive {background: rgba(255,0,0,0.4); }
.scrollbar-staff li.wpmtp-column {border-bottom: 1px solid #eda34e!important; margin-bottom:12px!important;}
.scrollbar-staff {height:26vw;background-color:#fbb731;overflow:auto;line-height:0px; margin-right:5px; padding: 0px;}
.scrollbar-staff #wpmtp-wrapper h5.wpmtp-position {color:#8b4f0a;}
.scroll-title {background-color:#4089e8; background-image: url("img/calendar-corner.png"); background-repeat: no-repeat; background-position:top right!important; background-size:auto!important; height:71px;}
.scroll-title h5 {padding-bottom:13px; color:#FFF; background-image: url("img/h5-white.png"); background-repeat: no-repeat; background-position: left bottom; margin-bottom:12px;}


/* ------- SIXTH FORM ------- */
.ib-column {background-color:#EBEBEB; border:1px solid #d3d3d3;}
.ibcp-column {background-color:#EBEBEB; border:1px solid #d3d3d3;}
.vocational-column {background-color:#EBEBEB; border:1px solid #d3d3d3;}
.sixth-form-courses-row .wpb_text_column .wpb_wrapper {min-height:182px;}
.sixth-form-courses-row {padding:100px 0px!important;}

/* ------- CONTACT PAGE ------- */
.contact_section {display:none;}
#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {font-family:'Poppins', Arial, sans-serif;  font-size:15px;}

/* ------- CALENDAR ------- */
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {border-top:0px!important}
.timely {font-family:'Poppins', Arial, sans-serif;}
.calendar {padding:50px 0px 50px 0px;}
.ai1ec-posterboard-view .ai1ec-event-avatar, .touchcarousel-wrapper .ai1ec-pull-left, .touchcarousel-wrapper .ai1ec-pull-right {display:none;}
.cal-intro h1 img {margin-left:20px;}
.cal-intro h1 {margin-left:91px;}
.touchcarousel-container .ai1ec-calendar-toolbar, .touchcarousel-container .ai1ec-btn-toolbar {display:none;}
.ai1ec_event-template-default .blog_holder article .post_info {width:100%!important; padding:10px 0px 40px;}
.ai1ec_event-template-default .blog_holder article .post_info .dots, .ai1ec_event-template-default .blog_holder article .post_info .blog_like {display:none;}
.ai1ec_event-template-default .blog_holder article .post_info .time {padding:0px 0px 0px 0px;}
.ai1ec_event-template-default .two_columns_66_33>.column1 {width:100%;}
.ai1ec_event-template-default .two_columns_66_33>.column2 {display:none;}
.ai1ec_event-template-default .timely .ai1ec-btn-default {background-color:#fbb731;}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-end-date {display:none;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-date-title {width:auto; float:none; display:none;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-date,  .two_columns_66_33 .ai1ec-agenda-view .ai1ec-event {background:transparent!important; border:0px!important; border-radius:0px; margin:2px 0px 2px 0px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event {border-bottom:1px solid #ccc!important;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-date:last-child, .mobile-calendar-row .two_columns_66_33 .ai1ec-agenda-view .ai1ec-event:last-child {border:0px!important;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event {padding:0px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {margin:0px; padding-left:14px; float:none; color:#444444; font-weight:normal; font-size:15px; line-height:24px;letter-spacing:0px; text-align:left;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover {color:#29377d;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event-time {float:left; font-weight:normal!important; color:#29377d; font-size:15px!important; margin: 2px 0px 9px 0px; padding-left:16px}
.two_columns_66_33 .ai1ec-agenda-view {background-color:transparent;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-date {padding:0px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-date-title {display:none; width:100%; float:none; height:auto; border:0px; background:#304137!important; margin:0px!important; padding:5px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-month, .two_columns_66_33 .ai1ec-agenda-view .ai1ec-day , .two_columns_66_33 .ai1ec-agenda-view .ai1ec-weekday {margin-right:4px;background:none; text-shadow:none; letter-spacing:0px;text-transform:none; font-size: 15px; line-height: 26px; color: #ffffff; font-weight: 400; display: block; text-align: left; padding: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; font-family: 'Open Sans',sans-serif; float:left; width:auto;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-month {margin-left:10px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event-header {text-align:center; padding:0px 0px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event-header {border:none!important; float:left;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event-description {/*display:none;*/}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-allday-badge {background:#29377d; color:#FFF!important; opacity:1; border-radius:0px;}
.two_columns_66_33 .ai1ec-agenda-view .ai1ec-event-toggle {display:none;}
.two_columns_66_33 .timely .ai1ec-btn-default {background-color:transparent!important; color:#555; }
.timely .ai1ec-nav-pills > li.ai1ec-active > a, .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus {background-color:#29377d;}

/* ----- CALENDAR AGENDA VIEW ----- */
.calendar-button a {background-color:#1e275d; margin-right:0.5vw; font-weight:600; font-size:14px!important; text-transform:uppercase; position:absolute; bottom:0; right:0; color:#FFF; padding:0px 40px; line-height:70px; letter-spacing:2px;}
.calendar-button a:hover, .special-button a:hover {background-color:#111; color:#FFF} 
.calendar-button{padding-top:140px;}
.touchcarousel-item {width:100%!important;}
.two_columns_66_33 .touchcarousel-item {width:100%!important;}
.page-id-391 .ai1ec-agenda-view .ai1ec-date, .page-id-16525 .ai1ec-agenda-view .ai1ec-date, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-date {background:transparent;}
.page-id-391 .ai1ec-agenda-view, .page-id-16525 .ai1ec-agenda-view, .ui-tabs-panel .ai1ec-agenda-view {background-color:#ffffff;}
.page-id-391 .ai1ec-agenda-view .ai1ec-date-title, .page-id-16525 .ai1ec-agenda-view .ai1ec-date-title, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-date-title   {border: 0px solid #000066;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    color: #525252;
    float: left;
    font-size:8.5pt;
    font-weight: normal;
    background-color: #601023;
    background-image: none !important;
    line-height: 1.4em;
    margin: 1em 0.75em !important;
    text-align: center;
    text-shadow:none;
    width: 42px;
    height: 42px;
	font-family:"Century Gothic","Poppins", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.page-id-391 .ai1ec-agenda-view .ai1ec-month, .page-id-16525 .ai1ec-agenda-view .ai1ec-month, .ui-tabs-panel.ai1ec-agenda-view .ai1ec-month{ background:transparent; color:#ffffff; font-weight:bold;padding: 5px 5px 0 5px;}
.page-id-391 .ai1ec-agenda-view .ai1ec-day, .page-id-16525 .ai1ec-agenda-view .ai1ec-day, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-day  {padding:0; color:#ffffff; text-shadow:none; font-weight:bold; padding-top:12px; line-height:0.3em;}
.page-id-391 .ai1ec-agenda-view .ai1ec-weekday, .page-id-16525 .ai1ec-agenda-view .ai1ec-weekday, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-weekday  {color:#ffffff; text-shadow:none; font-weight:normal;}
.page-id-391 .ai1ec-agenda-view .ai1ec-event, .page-id-16525 .ai1ec-agenda-view .ai1ec-event, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-event {border: 0px solid #CCC;border-radius: 0em;margin: 0px 0px; padding:4px 0 0 12px; }
.page-id-391 .ai1ec-agenda-view .ai1ec-date, .page-id-16525 .ai1ec-agenda-view .ai1ec-date, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-date   {border-bottom: 1px dotted #a1a1a1; border-top:0;}
.page-id-391 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title, .page-id-16525 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{font-family:"Century Gothic","Poppins", "Open Sans", Helvetica, Arial, sans-serif;; font-size:15px; line-height:24px; color:#2e3439 !important; text-transform:none; font-weight:bold; }
.page-id-391 .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title, .page-id-16525 .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {color:#f7b512;}
.page-id-391 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time, .page-id-16525 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {font-family:"Century Gothic","Poppins", "Open Sans", Helvetica, Arial, sans-serif; font-size:13px; line-height:24px; color:#2e3439; text-transform:none; font-weight:normal; padding-bottom: 10px;} 
.page-id-391 .ai1ec-allday-badge, .page-id-16525 .ai1ec-allday-badge, .ui-tabs-panel .ai1ec-allday-badge  { background-color:#3b434a; opacity:1; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.page-id-391 .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded, .page-id-16525 .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded, .ui-tabs-panel .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {-webkit-box-shadow:none; box-shadow: none ;}
.page-id-391 .ai1ec-weekday, .page-id-16525 .ai1ec-weekday, .ui-tabs-panel .ai1ec-weekday {visibility:hidden;}
.page-id-391 .ai1ec-event-description p, .page-id-16525 .ai1ec-event-description p, .ui-tabs-panel.ai1ec-event-description p{ line-height:26px;  }
.page-id-391 .ai1ec-btn-group, .page-id-16525 .ai1ec-btn-group, .ui-tabs-panel .ai1ec-btn-group {margin-bottom:20px;} 
.page-id-391 .ai1ec-subscribe-container .ai1ec-btn:hover, .page-id-16525 .ai1ec-subscribe-container .ai1ec-btn:hover, .ui-tabs-panel .ai1ec-subscribe-container .ai1ec-btn:hover{background-color: rgb(103, 14, 60);}
.calendar-row-home {background-color:#28357f;}
.calendar-row-home h2 {padding:0px 40px 10px 40px; color:#FFF;}
.calendar-row-home h5 {color:#FFF; padding:40px 40px 7px 40px;}
.calendar-row-home .qbutton {float:right;}
.ai1ec-posterboard-view .ai1ec-event-avatar {display:none;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event {margin:0px;border-top:1px dotted #576de4!important; border-left:0px; border-right:0px; border-bottom:0px; border-radius:0px; box-shadow:none;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event:hover {border-top:1px solid #e6e6e7;}
.calendar-row-home .ai1ec-event-description p a, .calendar-row-home  a.ai1ec-category {color:#576de4;}
.calendar-row-home .ai1ec-event-description p a:hover, .calendar-row-home a.ai1ec-category:hover {color:#FFF;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event:first-child {border-top:none!important;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event-description p {font-family:'Poppins', Arial, sans-serif; font-weight:400; letter-spacing:normal; font-size:14px; line-height:22px; color:#FFF; text-align:left;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date {border-top: 0px dotted #999;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date:first-child {border-top:none;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {color: #FFF!important; font-weight:400; font-size: 16px; margin: 0 0 0.4em; -webkit-transition: color 0.1s; transition: color 0.1s; line-height:26px; font-family:'Poppins', Arial, sans-serif;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover {color:#3aa1f0;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-categories {display:none;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-actions {float:left;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {font-weight: normal; font-size: 16px; -webkit-font-smoothing:antialiased; margin: 0 0 0.4em; -webkit-transition: color 0.1s; transition: color 0.1s; line-height:26px; font-family:'Poppins', Arial, sans-serif; color:#576de4;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date-title {width:300px; border:0px; border-radius:0px; background-image:none; color:#FFF; text-shadow:none; box-shadow:none; background-color:#3445a1;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-month {background-color:transparent;text-shadow:none; text-transform:uppercase; border-radius:0px; padding:16px 0px 0px 107px; font-family:'Poppins', Arial, sans-serif; font-weight:500; letter-spacing:normal; font-size:19px; text-align:left; }
.calendar-row-home .ai1ec-agenda-view .ai1ec-weekday {background-color:transparent;text-shadow:none; text-transform:none; border-radius:0px; padding:5px 0px 0px 107px; font-family:'Poppins', Arial, sans-serif; font-weight:400; letter-spacing:normal; font-size:19px; text-align:left;} 
.calendar-row-home .ai1ec-agenda-view .ai1ec-day {line-height:89px; background-color:#1e275d; padding:0px; font-weight:400; font-size:48px; font-family:'Poppins', Arial, sans-serif; letter-spacing:-0.04em; width:84px; height:84px; float:left;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-today .ai1ec-day {line-height:89px; background-color:#1e275d; padding:0px; font-weight:400; font-size:48px; font-family:'Poppins', Arial, sans-serif; letter-spacing:-0.04em; width:84px; height:84px; float:left;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date-title:hover {color:#FFF; border:0px solid #111;}
.calendar-row-home .cal-padding {background-image: url("img/cal-swipe.png"); background-repeat: no-repeat; background-position: 376px 67px; background-size:auto!important;}
.page-template-year_group .calendar-row-home .cal-padding {background-image:none;}
.ai1ec-agenda-widget-view .ai1ec-date-title:hover, .calendar-row-home .ai1ec-agenda-view .ai1ec-date-title:hover {color:#FFF!important;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event-toggle {color:#576de4;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event-toggle:hover {color:#FFF!important;}
.content-area1 {padding:100px 50px;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event {background-color:transparent}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date-events {float:left;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-date-title {margin:10px 10px 10px 0px;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {box-shadow:none;}
.ai1ec-agenda-widget-view .ai1ec-date, .calendar-row-home .ai1ec-agenda-view .ai1ec-date {background:transparent!important;}
.calendar-row-home .ai1ec-agenda-view .touchcarousel-item {width:300px!important; float:left; margin:0px 40px;}
.calendar-row-home .ai1ec-agenda-view .ai1ec-event-toggle:hover {color:#3aa1f0}
.ai1ec-allday-badge {background-color:#1e275d; color:#FFF;}
.calendar-row-home .ai1ec-agenda-view a.ai1ec-date-title {pointer-events: none;cursor: default;}
.timely .ai1ec-btn-default {background-color:#fbb731; border:none; border-radius:0px; color:#FFF; font-family:'Poppins', Arial, sans-serif; margin-top:10px;}
table.ai1ec-month-view {margin-top:20px!important}
.touchcarousel {background-image:url("img/calendar-repeater.png"); background-repeat:repeat-x; background-position:left 46px; margin-top:26px;}

/* ------- TABS ------- */
.q_tabs li {line-height:60px; background-image:none!important; border-bottom:none!important; padding:0px!important; border-color:#e0e0e0; border-width:1px; border-radius:0px;}
.q_tabs li:active {border-bottom:2px solid white!important;}
.q_tabs ul {padding:0px!important;}
.q_tabs.boxed .tabs-nav li.active a, .q_tabs.boxed .tabs-nav li a {padding:0px 40px; height:60px;font-size:20px!important; line-height:60px; color:#313131; font-family:'Poppins', Arial, sans-serif; text-transform:none; letter-spacing:-0.02em;}
.q_tabs.boxed .tabs-nav li a, .q_tabs.boxed .tabs-nav li:last-child a {background-color:#f5f5f5; border-top:1px solid #e0e0e0!important; border-right:1px solid #e0e0e0; border-radius:0px; }
.q_tabs.boxed .tabs-nav li.active a {background-color:#FFF; border-color:#e0e0e0; border-radius:0px; border-width:1px 1px 1px 1px!important;}
.q_tabs.boxed .tabs-container {border:1px solid #e0e0e0!important; top:-1px!important; padding:20px 40px 40px;}
.q_tabs .wpb_wrapper li {font-family:'Poppins', Arial, sans-serif; line-height:26px!important; border-bottom:1px dotted #ccc!important; background-image: url("img/widget-background.png")!important; background-repeat: no-repeat!important; background-position:0px 15px!important; padding:3px 20px!important; list-style:none!important;}
.q_tabs .wpb_wrapper li:last-child {border-bottom:0px!important;}

/* ------- GALLERY -------- */
.gallery-columns-3

/* ------- NEWS ------- 
.archive header {width: 100% !important; z-index:2; background-color:#b31f69; padding-bottom:200px; text-align:center;} 
*/
.news-row {background-color:#FFF;}
a.eg-pa-home-element-2 {letter-spacing:-0.02em;}
/*.news-row .esg-grid  { padding:0px 1vw!important;}*/
.news-row .esg-filters.esg-navbutton-solo-right {margin:0px!important; z-index:10!important}

.news-row-home {border-bottom:1vw solid #FFF;}
.news-row .qbutton {float:right;}
.news-row h1 {color:#FFF;}
#esg-grid-3-1 {margin-top:1vw;}
#esg-grid-3-1 .esg-filters {padding-top:1vw; background-color:#ed5b39;}
#esg-grid-1-1 {background-color:#b31f69!important;}
.esg-overflowtrick {margin:1vw 0;}
#esg-grid-16-4 .esg-overflowtrick {margin:0 0 1vw;}
.latest_post {padding:30px 0px;}
.latest_post a {color:#FFF!important;}
a.eg-arrow-vale-element-1:hover {color:#FFF;}
.minimal-light .esg-navigationbutton {font-size:13px!important; line-height:43px!important;}
.esg-filter-wrapper {margin:0px!important;}
input.eg-search-input[type="text"] {background-color:#281c4d; border:none; padding: 12px 15px; color:#FFF;}
.eg-icon-search:before, .eg-icon-cancel:before {color:#FFF;}
.esg-grid a {text-decoration:none;}
div.esg-filter-wrapper.esg-fgc-15 {padding-top:1vw!important;}
.minimal-light .navigationbuttons, .minimal-light .esg-pagination, .minimal-light .esg-filters { text-align: center; background-color:#28357f;}
.minimal-light .esg-filterbutton, .minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton a{ color:#FFF !important;
								cursor:pointer;
								letter-spacing:0px!important;
								padding:0px 16px;
								border:0px solid #FFF!important;
								line-height:51px!important;
								border-radius:0px !important;
								-moz-border-radius:0px !important;
								-webkit-border-radius:0px !important;
								font-size:13px !important;
								font-weight:600 !important;
								font-family:"Century Gothic","Poppins",sans-serif !important;
								display: inline-block;
								background:#28357f !important;
								margin:0 1vw 1vw 0!important;
								text-transform:uppercase!important;
							  }
.minimal-light .esg-navigationbutton{ color:#FFF !important;margin:0px!important;
								cursor:pointer;
								letter-spacing:0px!important;
								padding:0px 20px!important;
								border:0px solid #FFF!important;
								line-height:70px!important;
								border-radius:0px !important;
								-moz-border-radius:0px !important;
								-webkit-border-radius:0px !important;
								font-size:13px !important;
								font-weight:600 !important;
								font-family:"Century Gothic","Poppins",sans-serif !important;
								display: inline-block;
								background:#28357f !important;
								margin:15px 7px 15px 8px!important;
								text-transform:uppercase!important;
							  }
.sidebar .minimal-light .esg-navigationbutton {background-color:#f59231!important;}
#esg-grid-16-4 .esg-navigationbutton {background:#3aa1f0 !important;}
.minimal-light .esg-navigationbutton:hover, #esg-grid-16-4 .esg-navigationbutton:hover {background:#13222e !important;}
.sidebar .minimal-light .esg-navigationbutton:hover {background-color:#fbb731!important;}
.minimal-light .esg-filterbutton:last-child {margin-right:0px!important;}
[class^="eg-icon-"]:before, [class*=" eg-icon-"]:before {width:2em!important; font-size: 115%!important;}
/*.minimal-light .esg-cartbutton a { color: #999; }*/

.minimal-light .esg-navigationbutton * { color:#FFF !important; }
.minimal-light .esg-navigationbutton	{ padding:0px 19px!important; }
.minimal-light .esg-pagination-button:last-child { margin-right: 0; }
.minimal-light .esg-left, .minimal-light .esg-right	{ padding:0px 19px!important; }
.minimal-light  .esg-sortbutton-wrapper,
.minimal-light  .esg-cartbutton-wrapper { display:inline-block; }
.minimal-light  .esg-sortbutton-order,
.minimal-light  .esg-cartbutton-order {	display:inline-block;
										vertical-align:top;
										border:1px solid #2c1f55 !important;
										width:40px;
										line-height:43px;
										border-radius: 0px !important;
										-moz-border-radius: 0px !important;
										-webkit-border-radius: 0px !important;
										font-size:12px;
										font-weight:700;
										color:#FFF !important;
										cursor: pointer;
										background:#01519d !important;
									   }

.minimal-light .esg-cartbutton {
								color:#333;
								cursor: default !important;
								}
.minimal-light .esg-cartbutton .esgicon-basket {color:#333;
												font-size:15px;
												line-height:15px;
												margin-right:10px;
												}
.minimal-light  .esg-cartbutton-wrapper { cursor: default !important; }

.minimal-light .esg-sortbutton,
.minimal-light .esg-cartbutton  { display:inline-block;
								position:relative;
								cursor: pointer;
								margin-right:0px;
								border-right:none;
								border-radius:0px !important;
								-moz-border-radius:0px !important;
								-webkit-border-radius:0px !important;
								}


.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-sortbutton:hover,
.minimal-light .esg-filterbutton.selected, .minimal-light .esg-filter-wrapper.dropdownstyle {
											background-color:#000!important;
											border-color:#FFF !important;
											color:#FFF !important;
											box-shadow: none!important;
											border-radius:0px !important;
								-moz-border-radius:0px !important;
								-webkit-border-radius:0px !important;
										  }
										 

.minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-navigationbutton:hover {color:#FFF !important;}

.minimal-light .esg-navigationbutton:hover * { color:#333; }

.minimal-light .esg-sortbutton-order.tp-desc:hover {
													border-color:#bbb;
													color:#333;
													box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.13) !important;
												   }

.minimal-light .esg-filter-checked { 
									padding:1px 3px;
									color:#cbcbcb;
									background:#cbcbcb;
									margin-left:7px;
									font-size:9px;
									font-weight:300;
									line-height:9px;
									vertical-align: middle;
									}
.minimal-light .esg-filterbutton.selected .esg-filter-checked,
.minimal-light .esg-filterbutton:hover .esg-filter-checked {
															padding:1px 3px 1px 3px;
															color:#fff;
															background:#000;
															margin-left:7px;
															font-size:9px;
															font-weight:300;
															line-height:9px;
															vertical-align: middle;
														   }


.esg-media-cover-wrapper .esg-entry-cover {background: -moz-linear-gradient(top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.eg-ipsley-twitter-home-wrapper .esg-media-cover-wrapper .esg-entry-cover {
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */}


.page-id-465 .esg-grid {background-color:#b31f69!important;}
.esg-filters.esg-navbutton-solo-right {top:0px; right:0px; margin-right:1vw!important;}
#esg-grid-16-4 .esg-filters.esg-navbutton-solo-right {margin-right:0px!important;}
#esg-grid-2-1 .esg-filters.esg-navbutton-solo-right {margin:0px!important}
.minimal-light .esg-filters.esg-navbutton-solo-right .esg-left, .minimal-light .esg-filters.esg-navbutton-solo-right .esg-right {margin:0px!important;}
.minimal-light .esg-filters.esg-navbutton-solo-right .esg-left {border-right:1px soild #2f2e30!important; border-top:0px!important; border-left:0px!important; border-bottom:0px!important;}
.minimal-light .esg-filters.esg-navbutton-solo-right .esg-right {border-top:0px!important; border-left:0px!important; border-bottom:0px!important; border-right:0px!important; }
.eg-arrow-vale-sidebar-element-3 a:hover {color:#FFF!important;}
.archive .post_text_inner p {padding:0px;}
.eg-hws-element-1, .eg-hws-element-2, .eg-ipsley-twitter-home-element-1 {letter-spacing:-0.04em;}
.eg-hws-element-6, .eg-ipsley-twitter-home-element-2-a {font-family:'Poppins', Arial, sans-serif!important; font-size:13px!important; color:#FFF!important;letter-spacing:0px!important; font-weight:bold!important;}
.esg-grid .mainul li.eg-sidebar-wrapper {padding:0px!important; background-image:none!important; padding:0px!important;}
.widget_ess_grid {padding:0px!important; background-color:#f59231!important;}
.esg-grid .mainul li.eg-sidebar-wrapper a {background-image:none!important; color:#FFF!important;}
a.eg-sidebar-element-7 {font-size:13px!important;}

/* ------- TWITTER ------- */
.twitter-row-home {border-bottom:0vw solid #FFF;}
.twitter-corner {background-image:url("img/twitter-corner.png"); background-repeat:no-repeat; background-position:left top; height:59px; width:59px; position:absolute; top:0px; left:0px;}

/* ------- SPECIAL ROW ------- */
.special {margin-top:1vw;}
.special-row {height:41vw; background-color:#FFF; background-image: url("img/cc.jpg"); background-size:contain!important; background-repeat: no-repeat!important; background-position:left bottom!important;}
.special-row h2 {padding:0px 40px;}
.special-row h5 {color: #f59231; padding: 40px 40px 7px 40px;}
.special-button p {margin:0px!important;}
.special-button a {background-color:#1e275d; font-weight:600; font-size:14px!important; text-transform:uppercase; position:absolute; bottom:0; right:0; color:#FFF; padding:0px 40px; line-height:70px; letter-spacing:2px;}
.special-button:hover {background-color:#28357f;}
.join-us-row {}
.join-us {background-color:#f59231; padding:0px; height:20vw;}
.join-us h2 {padding:0px 40px; color:#FFF;}
.join-us h5 {color: #FFF; padding: 40px 40px 7px 40px;}
.join-us p {color:#FFF; padding:0px 40px 40px;}
.nursery-button {height:20vw!important;}
.join-us-row, .wpb_row .wpb_column .wpb_wrapper .join-us-row {margin-bottom:1vw!important;}
.join-us-row .vc_column_container>.vc_column-inner {padding-right:0.5vw!important; padding-left:1vw!important}
.join-us-row .second-col>.vc_column-inner {padding-right:1vw!important; padding-left:0.5vw!important;}
.join-us-row .ult-new-ib .ult-new-ib-desc {padding:37px 40px;}
.join-us-row .ult-new-ib .ult-new-ib-title {font-weight:600!important; font-size:14px!important; text-transform:uppercase; color:#FFF;  letter-spacing:2px; padding-top:0px!important;}
.join-us-row .ult-new-ib .ult-new-ib-content p {font-size:16px; line-height:26px;}
.join-us-row .ult-new-ib {margin-bottom:0px!important;}

/* ------- ICONS ------- */
.useful-links .ifb-flip-box-section {padding:0px!important; height:20vw!important;}
.useful-links .flip-box-wrap .flip-box h3 {margin: 0px; line-height: 2.8em; font-size: 15px; font-weight:600; display: block; position: absolute; bottom: 0px; background-color: #ed4f2e; width: 100%;}
.useful-links .flip-box-wrap .flip_link {display: block; position: absolute; width: 100%; height: 100%; top: 0px; color: transparent;}
.useful-links .flip-box-wrap .flip_link a {display: block; background-color: transparent!important; color: transparent!important; height: 100%;}
.useful-links .ifb-flip-box-section-content {vertical-align:middle; height:20vw;}
.useful-links .flip-box-wrap .flip-box-icon {padding-top:46px!important;}
.flip-box-wrap .ifb-back p {padding:0px 20px!important;}
.flip-box-wrap, .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {margin-bottom:1vw!important;}
.flip-box-column .vc_column_container>.vc_column-inner {padding:0px; padding-left:1vw!important}
.flip-box-column .ifb-face {height:20vw!important;}
.flip-box-wrap h3 {font-family:'Poppins', Arial, sans-serif; font-weight:600!important; font-size:14px!important; text-transform:uppercase; color:#FFF;  letter-spacing:2px; padding-top:0px!important;}
.flip-box-wrap .ifb-jq-height .ifb-back p {    font-family:'Poppins', Arial, sans-serif!important; font-size: 18px!important; line-height:28px!important;}
.flip-box-wrap .useful-link .flip_link a {padding:0; margin:0;display: block; background-color: transparent!important; color: transparent!important; height: 100%;}
.flip-box-wrap .useful-link .flip_link { display: block; position: absolute;width: 100%; height: 20vw; top:-50%; color: transparent;}

/* ------- FOOTER ------- */
.footer_top .column3 ul, .footer_top .column1 ul,  .footer_top .column4 ul {margin-bottom:20px!important; padding:0px!important;}
.mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=number], .mc4wp-form-theme select, .mc4wp-form-theme textarea {font-family: Arial!important; border-radius:0px; font-size:15px; background-color:#2f2e30; color:#adadad!important; padding:10px 20px; border:1px solid #1e1e1e; margin:10px 0px;}
.mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {font-size:15px!important; font-family:'Poppins', sans-serif!important;}
.footer_bottom p {font-size:13px; margin:85px 0px 20px 0px; line-height:18px; }
.footer_top p, .footer_top li {color:#FFF!important; font-size:16px; line-height:26px; font-family:'Poppins', Arial, sans-serif!important;}
.footer_top p {margin:0px 0px 20px 0px !important;}
.footer_top p .white {text-transform:uppercase;}
.footer_top a:hover {color:#FFF!important;}
a.footer-button {font-weight:600!important; font-size:12px!important; text-transform:uppercase; color:#FFF!important; display:block; letter-spacing:2px; padding:11px; margin-top:30px; background-color:#1e275d; border:1px solid #111; text-align:center;}
a.footer-button:hover {background-color:#576de4;}
.footer_top p .blue {color:#576de4!important;}
::-webkit-input-placeholder {color: #adadad!important;}:-moz-placeholder { /* Firefox 18- */color: #adadad!important;}::-moz-placeholder {  /* Firefox 19+ */color: #adadad!important; }:-ms-input-placeholder {  color: #adadad!important;  }
.footer-subtitle {margin-top:0px; -webkit-font-smoothing:antialiased; color:#FFF!important; font-family:'Poppins', Arial, sans-serif!important; font-size:14px!important; letter-spacing:0.2em; font-weight:normal!important;}
p:first-child .footer-subtitle {margin-top:0px;}
.footer_top .column4 ul li, .footer_top .column4 ul li a,.footer_top .column3 ul li, .footer_top .column3 ul li a, .footer_top .column2 ul li, .footer_top .column2 ul li a {-webkit-font-smoothing:antialiased; color:#adadad!important; font-family:'Poppins', Arial, sans-serif!important; font-size:14px!important; letter-spacing:0px; font-weight:normal!important; line-height:2em; text-transform:uppercase;}
.footer_top .column3 ul li a:hover, .footer_top .column2 ul li a:hover, .footer_top .column4 ul li a:hover {color:#FFF!important;}
footer.paspartu_footer_alignment .footer_top.footer_top_full {padding-left:50px!important; padding-right:50px!important;}
.footer_bottom {color:#adadad!important;}
.footer_bottom a {color:#FFF!important;}
.footer_bottom a:hover {color:#adadad!important;}

/* ---- MOBILE HOME STYLES ----*/
.page-id-13997 .title-area {display:none!important;}
.icon-row {}
table.icon-table {border-spacing:2vw;}
.icon-table td {width:30vw!important; height:30vw!important; padding:0px;}
.icon-table td img {max-width: 100px; height: auto;}
.icon-table td:nth-child(3n + 1) {background-color:#F00;}
.icon-table td:nth-child(3n + 2) {background-color:#fbb731;}
.icon-table td:nth-child(3n + 3) {background-color:#000;}
.purple-icon {background-color:#b31f69}
.desktop-calendar {display:block}
.mobile-calendar {display:none;}
.mobile-calendar .calendar-row-home .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {color:#b31f69!important}
table.mobile-table {margin:30px 0px;}
.left-mobile {margin-right:15px;}
.right-mobile {margin-left:15px;}
.mobile-buttons .qbutton {background-image:none; border-radius:0px!important; width:100%; text-align:center!important; font-size:15px!important; font-weight:600!important; text-transform:uppercase; font-family:'Poppins', sans-serif!important; padding:0px;}
.mobile-buttons .qbutton:hover {background-color:#b31f69!important; color:#3aa1f0!important; background-image:none;}
.mobile-buttons {padding:45px 0px;}

/* ------- RESPONSIVE VERSIONS ------- */

/** 
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
  .test2 .upb_row_bg {
    height: 1024px;
  }
}

/** 
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
  .test2 .upb_row_bg {
    height: 768px;
  }
}

/**
 * iPhone 5
 * You can also target devices with aspect ratio.
 */
@media screen and (device-aspect-ratio: 40/71) {
 .test2 .upb_row_bg {
    height: 500px;
  }
}
@media only screen and (min-width: 1400px) {
a.eg-pa-home-element-2 {font-size:32px!important; line-height:36px!important;}
}
@media only screen and (min-width: 1024px) {
.header_bottom {padding:0px;}
header:not(.sticky)  nav.main_menu {border-top:1px solid #e1e1e1; width:100%; text-align:center;}
.logo_wrapper {padding:0px;}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {padding:0px 17px;}
header:not(.sticky) .header_menu_bottom nav.main_menu>ul {display:inline-block;}
.content {margin-top:0px!important;}
header:not(.sticky) .header_inner_left {background-image: url("img/pa-logo.png"); background-repeat:no-repeat; background-position:right top; background-size:contain; margin-right:0px;}
/*header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li {border-right:1px solid #e1e1e1;}*/
.page-id-5 #rev_slider_1_2_wrapper {margin-top:-1%}
.page-id-5 #rev_slider_1_2_wrapper li {background-image:none;!important}
}

@media only screen and (min-width: 1200px) {
 header.transparent:not(.sticky) .drop_down .second {top:155px;}
.archive .header_top_bottom_holder, .search .header_top_bottom_holder {background-color:#b31f69!important;}
.staff-column .vc_column-inner {padding-right:7.5px!important;}
.team-column .vc_column-inner {padding-left:7.5px!important;}
/*.title-shadow {padding-top:560px;}	*/
}
@media screen and (min-width: 1200px) and (max-width: 1299px){
.archive .content, .search .content {padding-top:170px;}
.archive .header_top_bottom_holder, .search .header_top_bottom_holder {background-color:#b31f69!important;}
.staff-column .vc_column-inner {padding-right:7.5px!important;}
.team-column .vc_column-inner {padding-left:7.5px!important;}
}

@media only screen and (min-width: 1100px) {
.child_page:nth-child(3n+3) {border-width:0 0 0 0!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:21vw!important; border:none; background-color:#222;}
.child_page .post_content {position:absolute; width:32.64%; height:21vw; margin-top:-21vw; padding:0px;}
.block__item-landing {height:21vw; margin-bottom:0vw;}
}

@media screen and (min-width: 1100px) and (max-width: 1199px){
header.transparent:not(.sticky) .drop_down .second {top:155px;}
.eg-pa-home-element-2 {font-size:30px!important; line-height:36px!important;}
.staff-column .vc_column-inner {padding-right:7.5px!important;}

}

@media screen and (min-width: 1000px) and (max-width: 1099px){
header.transparent:not(.sticky) .drop_down .second {top:155px;}
.title-newa {margin:0px; padding:0px;}
.title-newa h1 {padding:40px 40px 0px;}
.featured-image-divider .breadcrumb {padding:0px 40px;}
.excerpt-page {padding:10px 40px 40px;}
nav.main_menu>ul>li>a {padding:0px 15px;}
header:not(.sticky) nav.main_menu.right {width:92.5%; background-image: url("img/nav-repeater.png"); background-position:top left; background-repeat:repeat-x; }
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 1vw 1vw 0!important; width:49.44%!important; float:left!important;}
.child_page:nth-child(2n+2) {border-width:0 0 0 0!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:30vw!important; border:none; background-color:#222;}
.child_page .post_content {position:absolute; width:49.44%; height:30vw; margin-top:-30vw; padding:0px;}
.block__item-landing {height:30vw; margin-bottom:0vw;}
.staff-column .vc_column-inner {padding-right:7.5px!important;}
.eg-pa-home-element-2 {font-size:30px!important; line-height:36px!important;}
h1, .title-shadow h1 {font-size:70px!important; line-height:70px!important;}
.title-newa .breadcrumb {padding-top:30px;}
}

@media screen and (min-width: 768px) and (max-width: 999px){
div.widescreen1 {padding-top:0px;}
header:not(.sticky) .header_bottom .container_inner {background-image:none;}
header:not(.sticky) .side_menu_button {border:none; top:auto;}
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 1vw 1vw 0!important; width:49.44%!important; float:left!important;}
.child_page:nth-child(2n+2) {border-width:0 0 0 0!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:30vw!important; border:none; background-color:#222;}
.child_page .post_content {position:absolute; width:49.44%; height:30vw; margin-top:-30vw; padding:0px;}
.block__item-landing {height:30vw; margin-bottom:0vw;}
.block__item-landing:hover .block__title-landing {margin-bottom:40px;}
.single .two_columns_66_33 {padding-top:0px;}
.staff-column .vc_column-inner {padding-right:7.5px!important;}
.eg-pa-home-element-2 {font-size:30px!important; line-height:36px!important;}
h2, h2 a {font-size:30px!important; line-height:36px!important;}
h3 {font-size:24px!important; line-height:30px!important;}
.calendar-row-home .cal-padding {background-position: 282px 59px;}
.calendar-button {    padding-top: 80px;}
.calendar-button a, .special-button a { padding: 0px 30px;line-height: 50px;}
.join-us p {display:none;}
h1, .title-shadow h1 {font-size:60px!important; line-height:60px!important;}
.excerpt-page p, .excerpt-full-featured p {font-size:19px!important; line-height:29px!important;}
.title-newa h1 {padding: 40px 40px 20px;}
footer .column1, footer .column2 {width:50%!important;} 
footer .column3, footer .column4 {display:none;} 
.eg-pa-home-element-4 {font-size: 16px !important; line-height: 26px !important;}
.staff-column .vc_column-inner {padding-right:4px!important;}
.year-group-news-column>.vc_column-inner {padding-left:4px!important;}
}

@media screen and (min-width: 600px) and (max-width: 768px){
div.widescreen1 {padding-top:0px;}
header:not(.sticky) .header_bottom .container_inner {background-image:none;}
header:not(.sticky) .side_menu_button {border:none; top:auto;}
.footer_top_holder {background-image:none;}
.single .two_columns_66_33 {padding-top:0px;}
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 1vw 1vw 0!important; width:49.44%!important; float:left!important;}
.child_page:nth-child(2n+2) {border-width:0 0 0 0!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:34vw!important; border:none; background-color:#222;}
.child_page .post_content {position:absolute; width:49.44%; height:34vw; margin-top:-34vw; padding:0px;}
.block__item-landing {height:34vw; margin-bottom:0vw;}
.block__item-landing:hover .block__title-landing {margin-bottom:50px;}
.eg-pa-home-element-2 {font-size:30px!important; line-height:36px!important;}
h2, h2 a {font-size:30px!important; line-height:36px!important;}
h3 {font-size:24px!important; line-height:30px!important;}
.calendar-row-home .cal-padding {background-position: 282px 59px;}
.calendar-button {    padding-top: 80px;}
.calendar-button a, .special-button a { padding: 0px 30px;line-height: 50px;}
.join-us p {display:none;}
h1, .title-shadow h1 {font-size:40px!important; line-height:40px!important;}
.excerpt-page p, .excerpt-full-featured p {font-size:19px!important; line-height:29px!important;}
.title-newa h1 {padding: 40px 40px 20px;}
footer .column1, footer .column2 {width:50%!important;} 
footer .column3, footer .column4 {display:none;} 
.ai1ec-single-event {padding:0px 40px;}
.scroll-title-staff {height:8vw;}
.scrollbar-staff {height:50vw;}
.excerpt-full-featured {border-top: 2vw solid #FFF; border-bottom: 2vw solid #FFF;}
.staff-column, .year-group-top-row {margin-bottom:2vw!important;}
.two_columns_66_33>.column1, .two_columns_66_33>.column2 {width:100%!important;}
.blog_holder article .post_text .post_text_inner {padding-top:2vw!important; padding-bottom:0px!important;}
aside .widget {margin-bottom:2vw!important;}
.flexslider .slides, .portfolio_slider .portfolio_slides, .qode_carousels .slides {height:60vw!important;}
}
@media only screen and (max-width: 599px) {
div.widescreen1 {padding-top:0px;}
header:not(.sticky) .header_bottom .container_inner {background-image:none;}
header:not(.sticky) .side_menu_button {border:none; top:auto;}
.footer_top_holder {background-image:none;}
.footer_col1 .column_inner, .footer_col2 .column_inner, .footer_col3 .column_inner {border:none;}
.single .two_columns_66_33 {padding-top:0px;}
.footer_col1 .column_inner, .footer_col2 .column_inner, .footer_col3 .column_inner, .footer_col4 .column_inner {text-align:center;}
.footer_top .column3 ul li, .footer_top .column1 ul li, .footer_top .column4 ul li {background-image:none;}
.tipton-social-wrapper {display:none;}
.child_page {background-color:#FFF!important; border-style:solid!important; border-color:#FFF!important; border-width:0 0 2vw 0!important; width:100%!important; float:left!important;}
.child_pages .child_page-container { margin:0px; border-radius:0px; padding:0px; height:60vw!important; border:none; background-color:#222;}
.child_page .post_content {position:absolute; width:100%; height:60vw; margin-top:-60vw; padding:0px;}
.block__item-landing {height:60vw; margin-bottom:0vw;}
.block__item-landing:hover .block__title-landing {margin-bottom:50px;}
.child_pages {margin:2vw 0 0 0;}
.eg-pa-home-element-2 {font-size:30px!important; line-height:36px!important;}
.title-area .excerpt-page p {padding: 0px 0px 50px;}
h2, h2 a {font-size:30px!important; line-height:36px!important;}
h3 {font-size:24px!important; line-height:30px!important;}
.calendar-row-home .cal-padding {background-position: 282px 59px;}
.calendar-button {    padding-top: 80px;}
.calendar-button a, .special-button a { padding: 0px 30px;line-height: 50px;}
.join-us p {display:none;}
h1, .title-shadow h1 {font-size:30px!important; line-height:36px!important;}
.excerpt-page p, .excerpt-full-featured p {font-size:19px!important; line-height:29px!important;}
.title-newa h1 {padding: 40px 40px 20px;}
.ai1ec-single-event {padding:0px 40px;}
.scroll-title-staff {height:8vw;}
.scrollbar-staff {height:50vw;}
.excerpt-full-featured {border-top: 2vw solid #FFF; border-bottom: 2vw solid #FFF;}
.staff-column, .year-group-top-row {margin-bottom:2vw!important;}
.two_columns_66_33>.column1, .two_columns_66_33>.column2 {width:100%!important;}
.blog_holder article .post_text .post_text_inner {padding-top:2vw!important; padding-bottom:0px!important;}
aside .widget {margin-bottom:2vw!important;}
.flexslider .slides, .portfolio_slider .portfolio_slides, .qode_carousels .slides {height:60vw!important;}
.title-new {display:none;}
.mobile-page-title {display:block;}
.mobile-page-title h1 {color:#fbb731; font-size:30px!important; line-height:36px!important;}
.page-template-full_width .two_columns_66_33>.column1>.column_inner {padding: 0px 40px 40px!important;}
#esg-grid-3-1, .esg-overflowtrick {margin-top:3vw;}
#esg-grid-3-1 .esg-filters {padding-top:2vw;}
.minimal-light .esg-filterbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {margin: 0 2vw 2vw 0!important;}
.content-area2 {padding:40px;}
/*.calendar-desktop {display:none;}
.calendar-mobile {display:block;}*/
}


 @media only screen and (max-width: 999px) {
nav.mobile_menu>ul {width:100%!important;}
.header_bottom {padding:0px!important}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {right:10px!important;}
 }
 
 @media only screen and (min-width: 600px) {
	 .mobile-page-title{display:none;}
	 
	 }
 
