
/*-----------FONT------------------------------------*/

.et_pb_section p,
.et_pb_section ul, 
.et_pb_section li{
    line-height: 1.6em;
    font-size: 18px;
}

.et_pb_accordion .et_pb_toggle ul li, 
.et_pb_accordion .et_pb_toggle p {
    line-height: 1.5em;
    font-size: 16px;
}

h5.et_pb_toggle_title {
      line-height: 1.6em;
      font-size: 18px;
}

p.et_pb_toggle_content.clearfix br {
    line-height: 10px;
}

/*-------MAIN MENU CHANGE OF COLOURS--------------------------------------*/

#main-header .container.et_menu_container {
    max-width: 1600px;
}

div#top-header {
    width: 100%;
}

.logo_container, #main-header {
    transition: none !important;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 34px;
}

#top-header .container {
    max-width: 1600px;
    padding-top: 0.50em;
    width: 100%;
}

div#top-header {
    background-color: #1a2d74;

}

div#top-header a {
    color: white;
    text-transform: uppercase;
}

header#main-header {
    background-color: #fff;
}

header#main-header div#et-top-navigation ul#top-menu a {
    color: #1a2d74!important;
    padding: 0 15px;
    font-family: "Hco Gotham","Open Sans",Arial,sans-serif;
    font-weight: lighter
}


ul.sub-menu {
    padding: 0px !important;
    /*background-color: #f5f5f5 !important;*/
    margin-left: 0px !important;
}

ul.sub-menu li.menu-item {
    padding:0px !important; 
    width:100%;
}

#top-menu li li a {
    width: 100%;
    padding: 5px 20px !important;
    font-size: 16px;
}

/*#top-menu .menu-item-has-children > a:first-child:hover, #top-menu .menu-item-has-children > a:first-child:active {*/
/*    background-color: #f5f5f5;*/
/*    color: #1a2d74;*/
/*    opacity: 1;*/
/*}*/

#top-menu li {
    padding: 0;
}

li.menu-item.menu-item-has-children.menu-item--expanded a {
    display: flex !important;
    flex-direction: column;
    height:100%;
    justify-content: center;
}

.nav ul li a:hover, .nav ul li a:active {
    opacity: 1;
    background-color: #e7e7e7;
}


.nav li ul {
    border-top: 0px;
}

#et_search_icon:before {
    color: #ffffff;
    font-weight: 900;
    display: contents;
    transition: transform .2s; /* Animation */
}

/*div#et_top_search {*/
/*    margin:0px;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    background-color: #1a2d74;*/
/*    align-items: center;*/
/*    padding: 30px;*/
/*    justify-content: center;*/
/*}*/

#et_search_icon:hover:before {
    font-size:25px;
}

li.social-link {
    display: none !important;
}


header #top-menu > li.menu-item--active-trail {
    background: #f5f5f5;
}

.nav ul li.menu-item--active-trail a{
    opacity: 1;
    background-color: #ddd;
}

/*---MOBILE------*/

@media (max-width:1300px){

div#et_mobile_nav_menu {
    display: flex;
    height: 100%;
    align-items: center;
    background: #fff;
}

span.mobile_menu_bar.mobile_menu_bar_toggle {
    padding: 0px;
    margin: 0 20px;
}

.mobile_menu_bar:before {
    color: #1a2d74;
    padding: 2px;
    border: 3px solid #1a2d74;
}

.et_fixed_nav #et-top-navigation {
    transition: none;
}

.et_header_style_left #et-top-navigation {
    padding-top: 0px;
}

#main-header .container{
    width:100%;
}

li.menu-item.menu-item-has-children.menu-item--expanded a {
    height: auto;
}

nav#mobile-menu-nav {
    padding-top: 0px;
}

#mobile-menu-nav li {
    padding: 0;
}

#mobile-menu-nav li a {
    color: white;
    font-size:16px;
}

ul#mobile-menu ul.sub-menu {
    /*background-color: #f5f5f500 !important;*/
    /*margin-left: 20px !important;*/
}

nav#mobile-menu-nav .nav li ul, nav#top-menu-nav > .menu li ul {
    box-shadow: 0 2px 5px rgb(0 0 0 / 0%) !important;
    background-color: #eee !important;
    margin: 0px !important;
}

#mobile-menu-nav a {
    color: #1a2d74 !important;
}

#mobile-menu-nav , #mobile-menu-nav > ul > li:nth-child(even) {
    background: #f9f9f9;
}

ul#mobile-menu ul.sub-menu li {
    padding: 0.1em 0.5em 0.1em 0.5em !important;
}

li.menu-item.menu-item-has-children.menu-item--expanded a, li.menu-item.menu-item-has-children.menu-item--expanded.menu-item--active-trail a {
    padding: 0.5em 0.5em 0.5em 0.5em !important;
}

li.menu-item.menu-item--collapsed.menu-item--active-trail {
    background: #ccc !important;
}

li.menu-item.menu-item--collapsed.menu-item--active-trail a {
    color: #f9f9f9 !important;
}

ul#mobile-menu {
    padding-top: 20px;
}

img#logo {
    max-height: 110px;
}

#mobile-menu li ul li:hover {
    background: rgb(204 204 204);
}

ul.sub-menu li.menu-item.menu-item--active-trail {
    background: #ccc !important;
}

ul#mobile-menu a {
    text-transform: uppercase;
}
}

/*----ADMIN MENU CHANGE------------------------------------------*/

ul.toolbar-menu li {
    font-size: 13px !important;
}

/*----VIEWS------ADULT COURSES-----------------------------------*/

.views-element-container .adult-courses table thead {
    background-color: #137bc8;
}

.adult-courses td.is-active {
    background-color: transparent;
}

.adult-courses .tablesort--asc, .adult-courses .tablesort--desc {
    filter: brightness(0) invert(1);
}

/*-END---ADMIN MENU CHANGE---------------------------------------*/
/*------NEWS-----------------------------------------------------*/


.kp-news .views-row.clearfix,
.kp-events .views-row.clearfix{
    flex-wrap: wrap;
    display: flex;
}

.kp-news .views-col,
.kp-events .views-col {
    flex: 1 1 250px !important;
}

.kp-news img.image-style-max-1300x1300,
.kp-events img.image-style-max-1300x1300 {
    width: 200%;
}

.kp-news li.pager__item,
.kp-events li.pager__item {
    font-size: 18px;
}

.kp-news ul.js-pager__items.pager,
.kp-events ul.js-pager__items.pager{
   padding: 20px 0 0 0 !important;
   text-align: center;
}

.kp-news .views-field.views-field-title a:hover,
.kp-events .views-field.views-field-title a:hover {
    background-color: #0e65b5;
    color: white;
}

.kp-news .views-field.views-field-field-news-listing-image,
.kp-events .views-field.views-field-field-news-listing-image {
    overflow: hidden;
    height: 100%;
}

.kp-news .views-col,
.kp-events .views-col {
    height: auto;
}

.kp-news header,
.kp-events header {
    line-height: 1.6em;
    font-size: 18px;
    padding-bottom: 30px;
    text-align: center;
}

@media (max-width:980px){
.kp-news select#edit-category,
.kp-news .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-category.form-item-category,
.kp-events select#edit-category,
.kp-events .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-category.form-item-category {
    width: 100%;
}

.kp-news .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type,
.kp-news .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-subject.form-item-subject,
.kp-events .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type,
.kp-events .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-subject.form-item-subject {
    max-width: 100%;
}

.kp-news select#edit-type, .kp-events select#edit-type, 
.kp-news select#edit-subject, .kp-events select#edit-subject, 
.kp-news input#edit-keyw, .kp-events input#edit-keyw,
.kp-news .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keyw.form-item-keyw, .kp-events .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-keyw.form-item-keyw {
    max-width: 100%;
    width: 100%;
}


.kp-news .form--inline.clearfix,
.kp-events .form--inline.clearfix {
    display: flex;
    flex-direction: column;
    margin: 0;
    flex-wrap: wrap;
}
}

.kp-news ul.pager__items.js-pager__items,
.kp-events ul.pager__items.js-pager__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.kp-news details#edit-captcha,
.kp-events details#edit-captcha {
    display: none;
}

.kp-news .js-form-item.form-item.js-form-type-select.form-type-select .form-select,
.kp-news .js-form-item.form-item.js-form-type-textfield.form-type-textfield input {
    font-size:14px;
    color:#5d5d5d;
    background-color:white;
    border:none;
    height:45px;
}

.kp-news .js-form-item label,
.kp-events .js-form-item label {
    font-size:14px;
    color:white;
}

.kp-news div#edit-actions, 
.kp-news .form-actions.js-form-wrapper.form-wrapper,
.kp-events div#edit-actions, 
.kp-events .form-actions.js-form-wrapper.form-wrapper{
    display: none;
}

.kp-news .views-exposed-form,
.kp-events .views-exposed-form {
    margin-bottom: 30px;
    background-color: #0e65b5;
    padding:30px;
}

.kp-news .form-item,
.kp-events .form-item {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.kp-news .views-field-field-news-date,
.kp-events .views-field.views-field-field-event-date {
    display: inline-block;
    position: absolute;
    right: 0;
    padding: 10px;
    font-size: 20px;
    color: white;
    background: #0E65B5;
}

.kp-news span.field-content a,
.kp-events span.field-content a {
    background-color: white;
    display: block;
    position: absolute;
    bottom: 0;
    padding: 20px;
    margin: 7%;
    width: 86%;
    text-align: center;
    color: #106CB1;
    font-size: 18px;
    line-height: 28.8px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

.kp-news .views-field.views-field-title,
.kp-events .views-field.views-field-title {
    position: absolute;
    width: 100%;
}

.kp-news .views-col,
.kp-events .views-col {
    border: 3px solid transparent;
    background-color: transparent !important;
    background-size: inherit;
    background-position: top center;
    background-repeat: repeat;
    height: 430px;
    position: relative;
}

.kp-news img.image-style-max-1300x1300,
.kp-events img.image-style-max-1300x1300 {
   object-fit: cover;
   height: 100%;
   min-height: 100%;
}

.kp-news nav.pager,
.kp-events nav.pager {
    padding-top: 50px;
}

.kp-news li.pager__item.is-active a,
.kp-events li.pager__item.is-active a {
    background-color: #ffffff;
    border: 1px solid #0e65b5;
    color: #0e65b5;
}

.kp-news li.pager__item a,
.kp-events li.pager__item a {
    background-color: #0e65b5;
    padding: 5px 10px;
    color: white;
}




/*---------------------------------------------------------------*/
/*------SHOPPING CART--------------------------------------------*/

#alevel-container {
    left: 20px;
}

#basket-header {
    background-color: #2365b6;
    border-radius: 0px 0px 0 0;
}

.basket-bg {
    background-color: #ffffff;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
}

#basket-footer {
    clear: both;
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #2365b6;
}

#apply-button {
    margin-left: auto;
    margin-right: auto;
    width: 260px;
    background-color: #ffffff;
    color: #2365b6;
    vertical-align: middle;
    padding: 10px;
    text-transform: uppercase;
}

.basket-course {
    display: block;
    float: left;
    clear: both;
    margin: 5px 0;
    overflow: hidden;
    height: 35px;
    text-transform: uppercase;
    width: 100%;
    color: #0e65b6;
    text-align: left;
    border-bottom: 1px solid #0079CA;
    padding-bottom: 0px;
}

.basket-course-del {
    display: block;
    float: right;
    background-color: #2365b6;
    border-radius: 0px;
    padding: 0;
    font-weight: 400;
    color: white;
    font-size: 23px;
    line-height: 19px;
    height: 23px;
    width: 23px;
    text-align: center;
    cursor: pointer;
}
/*----END OF SHOPPING CART-----------------------------------------------------------*/

/*---WEBSITE LAYOUT-------------------------------------------------------------------------------*/

/*RESPONSIVE TWEAKS*/
/*Removing needless padding on mobile*/

@media (max-width: 980px){
.region-section-second.et_pb_section.et_pb_with_background.et_section_regular {
padding: 0 !important;
}
.region-section-third.et_pb_section.et_pb_with_background.et_section_regular {
padding: 0 !important;
}}


/*REMOVE OVERLAY OPACITY ON HEADER IMAGES */

.page-node-type-news .weston-rich-media-header img.image-style-letterbox-style,
.page-node-type-page .weston-rich-media-header img.image-style-letterbox-style,
.page-node-type-event .weston-rich-media-header img.image-style-letterbox-style,
.page-node-type-course .weston-rich-media-header img.image-style-letterbox-style {
    filter: opacity(1);
}

/*-----END--------OF WEBSITE LAYOUT------------------------------------------------------------------*/

/*-----------COURSE PAGE LAYOUT AND FONT SIZE ON MOBILE--------------(16-18)--------------------------------------*/

@media screen and (max-width: 767px){
.course-line-title h4 {
    font-size: 22px !important;
}

.course-line-title label, .course-line-title span {
      font-size: 18px !important;
} 

.course-line-title a {
      margin:20px 0 0 0 !important;
      font-size: 18px !important;
      display:inline-block !important;
}

.scroll-box a {
    display: block;
}

.scroll-box li {
    display: block;
}
}

/*--END---------COURSE LIST LAYOUT AND FONT SIZE ON MOBILE----------------(16-18)-------------------------------------------*/


/*----------BLOCK MENU LAYOUT----------------CHANGE OF COLOURS-------------------------------------------*/

.et_pb_section .image-navigation-block-wrapper .image-navigation-blocks a span {
    word-break: break-word;
}

.image-navigation-block-4col .image-navigation-blocks > div > a > span {
    font-size: 22px !important;
}

.image-navigation-block-triple .image-navigation-blocks > div > a, .image-navigation-block-stacked .image-navigation-blocks > div > a, .image-navigation-block-2col .image-navigation-blocks > div > a, .image-navigation-block-2x2 .image-navigation-blocks > div > a, .image-navigation-block-single .image-navigation-blocks > div > a, .image-navigation-block-single_short .image-navigation-blocks > div > a, .image-navigation-block-4col .image-navigation-blocks > div > a {
    display: flex;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(0deg, rgb(46 163 242 / 40%) 10%, rgba(0,0,0,0.5) 50%, rgba(255,255,255,0) 90%);
    }

.et_pb_section .image-navigation-block-wrapper .image-navigation-blocks a:hover, .et_pb_section .image-navigation-block-wrapper .image-navigation-blocks a:focus {
    background: linear-gradient( 0deg, rgb(46 163 242 / 50%) 10%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.2) 90%) !important;
}

.et_pb_section .image-navigation-block-wrapper a {
    background-color: rgb(85 111 114 / 0%) !important;
}

/*--END---------BLOCK MENU LAYOUT----------------CHANGE OF COLOURS-------------------------------------------*/

/*-------NEWS------------------------------------------------------------------*/

.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile, 
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile, 
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile { 
    margin-bottom: 0px !important; 
    display: flex; 
    height: 430px; 
} 

.et_pb_column.et_pb_column_1_1.image-navigation-news-style, 
.et_pb_column.et_pb_column_1_2.image-navigation-news-style, 
.et_pb_column.et_pb_column_1_3.image-navigation-news-style,
.et_pb_column.et_pb_column_1_5.image-navigation-news-style,
.et_pb_column.et_pb_column_1_6.image-navigation-news-style { 
    margin-right: 0px; 
    width: 33.333%; 
    border: 3px solid transparent; 
    height: 430px; 
    margin-bottom: 5px; 
} 


.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile, 
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile, 
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile { 
    margin-bottom: 0px !important; 
    display: flex; 
    height: 350px; 
} 

.et_pb_column.et_pb_column_1_4.image-navigation-news-style, 
.et_pb_column.et_pb_column_1_7.image-navigation-news-style,
.et_pb_column.et_pb_column_1_8.image-navigation-news-style { 
    margin-right: 0px; 
    width: 25%; 
    border: 3px solid transparent; 
    height: 350px; 
    margin-bottom: 5px; 
}

.et_pb_column.et_pb_column_1_1 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_2 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_3 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_4 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_5 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_6 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_7 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_8 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 { 
    margin: 0 10% 0 10%; 
    position: absolute; 
    display: grid; 
    bottom: 20px; 
    background: white; 
    color:#0e65b6 !important; 
    width: 80%; 
    padding: 0.3em 1em !important; 
    font-size: 20px; 
    line-height: 1.7em !important; 
    text-align: center !important; 
} 
 


.et_pb_column.et_pb_column_1_1 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong, 
.et_pb_column.et_pb_column_1_2 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong, 
.et_pb_column.et_pb_column_1_3 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong, 
.et_pb_column.et_pb_column_1_4 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong, 
.et_pb_column.et_pb_column_1_5 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong,
.et_pb_column.et_pb_column_1_6 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong,
.et_pb_column.et_pb_column_1_7 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong,
.et_pb_column.et_pb_column_1_8 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 strong { 
    font-weight: 500 !important; 
} 




.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile img, 
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile img, 
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile img, 
.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile img, 
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile img { 
    object-fit: cover; 
} 

.et_pb_column.et_pb_column_1_1 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover, 
.et_pb_column.et_pb_column_1_2 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover, 
.et_pb_column.et_pb_column_1_3 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover, 
.et_pb_column.et_pb_column_1_4 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover, 
.et_pb_column.et_pb_column_1_5 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover,
.et_pb_column.et_pb_column_1_6 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover,
.et_pb_column.et_pb_column_1_7 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover,
.et_pb_column.et_pb_column_1_8 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3:hover{ 
    color:white !important; 
    background-color: #0856a0 !important; 
} 

.image-navigation-news-style .image-navigation-block-a:hover img {  
    border: 0px solid transparent;  
}  

.image-navigation-news-style .image-navigation-block-a:hover h3, .image-navigation-news-style .image-navigation-block-a:focus h3 { 
    opacity: 1 !important; 
} 

  

/*----NEWS-MOBILE--------------------------------------------------------------*/ 

@media (max-width: 650px){ 
    .et_pb_column.et_pb_column_1_1.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_2.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_3.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_4.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_5.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_6.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_7.image-navigation-news-style,  
    .et_pb_column.et_pb_column_1_8.image-navigation-news-style { 
    margin-right: 0px; 
    width: 100% !important; 
    border: none; 
    height: auto; 
    margin-bottom: 30px; 
    height: 300px;
} 

.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile{
    height: 300px;   
}

.et_pb_column.et_pb_column_1_1 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_2 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_3 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_4 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_5 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_6 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_7 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_8 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3{ 
   bottom: 20px; 
   font-size:16px;
   line-height:1.3em !important;
} 
} 


@media (min-width: 650px) and (max-width:980px){ 
    .et_pb_column.et_pb_column_1_1.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_2.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_3.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_4.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_5.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_6.image-navigation-news-style,
    .et_pb_column.et_pb_column_1_7.image-navigation-news-style,  
    .et_pb_column.et_pb_column_1_8.image-navigation-news-style { 
    margin-right: 0px; 
    width: 50% !important; 
    border: 3px solid transparent; 
    height: auto; 
    margin-bottom: 6px; 
    height: 300px;
} 

.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile{
    height: 300px;   
}

.et_pb_column.et_pb_column_1_1 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_2 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_3 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_4 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3, 
.et_pb_column.et_pb_column_1_5 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_6 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_7 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3,
.et_pb_column.et_pb_column_1_8 .image-navigation-news-style a.image-navigation-block-a .et_pb_text.et_pb_module h3 { 
   bottom: 20px; 
   font-size:16px;
   line-height:1.3em !important;
} 
} 



@media (max-width:980px){
 
.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile img, 
.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile img,
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile img { 
    object-fit: cover; 
    width: 100%; 
} 
.et_pb_column.et_pb_column_1_1 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_2 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_3 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_4 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_5 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_6 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_7 .et_pb_module.et_always_center_on_mobile,
.et_pb_column.et_pb_column_1_8 .et_pb_module.et_always_center_on_mobile { 
    border-bottom: 0 solid transparent; 
} 
}

/*-----------END-------------NEWS STYLING------------------------------------------------------------------------*/

/*-----------Adult Course finder, removing needless width to make button responsive----------------------------------------------------------------*/
@media screen and (max-width: 972px){
.dialog-off-canvas-main-canvas .adult-course-finder .views-row .views-field-view-node, .adult-course-finder .views-row .views-field-nothing-1 {
    width: auto; 
}
}
/*-----------END-------------ADULT COURSE FINDER STYLING------------------------------------------------------------------------*/
/*---------ADULT COURSE ACCORDION WITHIN THE COURSE PAGE PADDED----------------------------------------------------------------*/

.category-tid-10 .et_pb_accordion {
    margin-top:30px;
}

/*-END--------ADULT COURSE ACCORDION WITHIN THE COURSE PAGE PADDED----------------------------------------------------------------*/


/*---------COOKIE BANNER (stop chat clash)-----*/
.eu-cookie-compliance-buttons {
    float: none;
}

.eu-cookie-compliance-message {
    max-width: 100%;
}

.popup-content.info.eu-cookie-compliance-content {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    max-width: 67%;
}


@media(max-width:600px)
{

.popup-content.info.eu-cookie-compliance-content {padding-bottom: 50px;}
}
/*-----------*/

/*--------HEADERS------*/

/*.et_pb_section h2 {*/
/*    font-size: 22px;*/
/*    font-weight: 600;*/
/*}*/

.weston-rich-media-header-text h2{
color: #fff !important;

}

/*----SOCIAL FUND LOGO-----*/

.european-social-fund-logo-sticky {
    /*position: fixed;*/
    /*right: 0;*/
    /*top: 163px;*/
    /*background: #ffffff;*/
   
}

/*.european-social-fund-logo-sticky {content: url(https://www.weston.ac.uk/sites/default/files/2022-04/download.png);max-width: 125px;padding: 10px;  box-shadow: 0px 0px 10px 0px #c6c6c6;}*/

/*.european-social-fund-logo-sticky img {display: none;}*/



@media (max-width:980px)
{
.european-social-fund-logo-sticky {

     position: relative;
    width: 100%;
    text-align: center;
    top: 0;
    box-shadow: none;margin: 20px auto;}
}


/*------------*/




/*----DIV TOO SECTION!!!!!!!!!!!----*/


section#block-gotaquestionblock,
section#block-gotaquestionblock_2,
section#block-gotaquestiontsapprenticeships,
section#block-gotaquestion3,
section#block-gotaquestion4,
section#block-gotaquestion5,
section#block-gotaquestion6,
section#block-gotaquestion7 {
    background-color: #0e65b6;
}

section#block-gotaquestionblock .kp-block-row,
section#block-gotaquestionblock_2 .kp-block-row,
section#block-gotaquestiontsapprenticeships .kp-block-row,
section#block-gotaquestion3 .kp-block-row,
section#block-gotaquestion4 .kp-block-row,
section#block-gotaquestion5 .kp-block-row,
section#block-gotaquestion6 .kp-block-row,
section#block-gotaquestion7 .kp-block-row {
    width: 100%;
}

section#block-gotaquestionblock .kp-block-col-1,
section#block-gotaquestionblock_2 .kp-block-col-1,
section#block-gotaquestiontsapprenticeships .kp-block-col-1,
section#block-gotaquestion3 .kp-block-col-1,
section#block-gotaquestion4 .kp-block-col-1,
section#block-gotaquestion5 .kp-block-col-1,
section#block-gotaquestion6 .kp-block-col-1,
section#block-gotaquestion7 .kp-block-col-1 {
    float: none;
    padding: 30px;
    width: 45%;
    align-items: center;
    display: table-cell;
    vertical-align: middle;
}

section#block-gotaquestionblock .kp-block-col-2,
section#block-gotaquestionblock_2 .kp-block-col-2,
section#block-gotaquestiontsapprenticeships .kp-block-col-2,
section#block-gotaquestion3 .kp-block-col-2,
section#block-gotaquestion4 .kp-block-col-2,
section#block-gotaquestion5 .kp-block-col-2,
section#block-gotaquestion6 .kp-block-col-2,
section#block-gotaquestion7 .kp-block-col-2 {
    float: none;
    padding: 30px 30px 0px 60px;
    align-items: center;
    width: 55%;
    display: table-cell;
    vertical-align: middle;
}

section#block-gotaquestionblock .kp-block-col-sub-text,
section#block-gotaquestionblock_2 .kp-block-col-sub-text,
section#block-gotaquestiontsapprenticeships .kp-block-col-sub-text,
section#block-gotaquestion3 .kp-block-col-sub-text,
section#block-gotaquestion4 .kp-block-col-sub-text,
section#block-gotaquestion5 .kp-block-col-sub-text,
section#block-gotaquestion6 .kp-block-col-sub-text,
section#block-gotaquestion7 .kp-block-col-sub-text {
    color: white !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    color: white;
    line-height: 38px;
    font-size: 33px;
    font-weight: 400;
}

section#block-gotaquestionblock .kp-block-col-text,
section#block-gotaquestionblock_2 .kp-block-col-text,
section#block-gotaquestiontsapprenticeships .kp-block-col-text,
section#block-gotaquestion3 .kp-block-col-text,
section#block-gotaquestion4 .kp-block-col-text,
section#block-gotaquestion5 .kp-block-col-text,
section#block-gotaquestion6 .kp-block-col-text,
section#block-gotaquestion7 .kp-block-col-text {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    color: white;
    line-height: 49px;
    font-size: 44px;
    font-weight: 900;
    padding-bottom: 10px;
}

section#block-gotaquestionblock .kp-block-col-btn,
section#block-gotaquestionblock_2 .kp-block-col-btn,
section#block-gotaquestiontsapprenticeships .kp-block-col-btn,
section#block-gotaquestion3 .kp-block-col-btn,
section#block-gotaquestion4 .kp-block-col-btn,
section#block-gotaquestion5 .kp-block-col-btn,
section#block-gotaquestion6 .kp-block-col-btn,
section#block-gotaquestion7 .kp-block-col-btn {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    padding: 10px 80px;
    text-transform: uppercase;
    background-color: rgba(49, 144, 232, 0.72) !important;
    margin-bottom: 30px;
    color: white !important;
    line-height: 30px;
    font-size: 25px;
    margin-left: 140px;
    float: right;
    width: 100%;
    text-align: center;
}

section#block-gotaquestionblock .kp-block-col-btn:hover,
section#block-gotaquestionblock_2 .kp-block-col-btn:hover,
section#block-gotaquestiontsapprenticeships .kp-block-col-btn:hover,
section#block-gotaquestion3 .kp-block-col-btn:hover,
section#block-gotaquestion4 .kp-block-col-btn:hover,
section#block-gotaquestion5 .kp-block-col-btn:hover,
section#block-gotaquestion6 .kp-block-col-btn:hover,
section#block-gotaquestion7 .kp-block-col-btn:hover,
section#block-gotaquestionblock .kp-block-col-btn:focus,
section#block-gotaquestionblock_2 .kp-block-col-btn:focus,
section#block-gotaquestiontsapprenticeships .kp-block-col-btn:focus,
section#block-gotaquestion3 .kp-block-col-btn:focus,
section#block-gotaquestion4 .kp-block-col-btn:focus,
section#block-gotaquestion5 .kp-block-col-btn:focus,
section#block-gotaquestion6 .kp-block-col-btn:focus,
section#block-gotaquestion7 .kp-block-col-btn:focus {
    background-color: #3190e8 !important;
}

@media all and (max-width:980px) {

    section#block-gotaquestionblock .kp-block-col-btn,
    section#block-gotaquestionblock_2 .kp-block-col-btn,
    section#block-gotaquestiontsapprenticeships .kp-block-col-btn,
    section#block-gotaquestion3 .kp-block-col-btn,
    section#block-gotaquestion4 .kp-block-col-btn,
    section#block-gotaquestion5 .kp-block-col-btn,
    section#block-gotaquestion6 .kp-block-col-btn,
    section#block-gotaquestion7 .kp-block-col-btn {
        width: 100%;
        text-align: center;
        padding: 10px;
        margin-bottom: 30px;
    }

    section#block-gotaquestionblock .kp-block-col-text,
    section#block-gotaquestionblock_2 .kp-block-col-text,
    section#block-gotaquestiontsapprenticeships .kp-block-col-text,
    section#block-gotaquestion3 .kp-block-col-text,
    section#block-gotaquestion4 .kp-block-col-text,
    section#block-gotaquestion5 .kp-block-col-text,
    section#block-gotaquestion6 .kp-block-col-text,
    section#block-gotaquestion7 .kp-block-col-text {
        font-size: 35px;
        line-height: 40px !important;
    }

    section#block-gotaquestionblock p.kp-block-col-sub-text,
    section#block-gotaquestionblock_2 p.kp-block-col-sub-text,
    section#block-gotaquestiontsapprenticeships p.kp-block-col-sub-text,
    section#block-gotaquestion3 p.kp-block-col-sub-text,
    section#block-gotaquestion4 p.kp-block-col-sub-text,
    section#block-gotaquestion5 p.kp-block-col-sub-text,
    section#block-gotaquestion6 p.kp-block-col-sub-text,
    section#block-gotaquestion7 p.kp-block-col-sub-text {
        font-size: 27px;
        line-height: 29px;
    }

    section#block-gotaquestionblock .kp-block-col-1,
    section#block-gotaquestionblock .kp-block-col-2,
    section#block-gotaquestionblock_2 .kp-block-col-1,
    section#block-gotaquestionblock_2 .kp-block-col-2,
    section#block-gotaquestiontsapprenticeships .kp-block-col-1,
    section#block-gotaquestiontsapprenticeships .kp-block-col-2,
    section#block-sausagesblock .kp-block-col-1,
    section#block-sausagesblock .kp-block-col-2 section#block-gotaquestion3 .kp-block-col-1,
    section#block-gotaquestion3 .kp-block-col-2,
    section#block-gotaquestion4 .kp-block-col-1,
    section#block-gotaquestion4 .kp-block-col-2,
    section#block-gotaquestion5 .kp-block-col-1,
    section#block-gotaquestion5 .kp-block-col-2,
    section#block-gotaquestion6 .kp-block-col-1,
    section#block-gotaquestion6 .kp-block-col-2,
    section#block-gotaquestion7 .kp-block-col-1,
    section#block-gotaquestion7 .kp-block-col-2 {
        width: 100%;
        display: block;
        padding: 20px 0px 10px;
        height: auto;
    }

    section#block-westonstudentprofiles .et_pb_testimonial.et_pb_testimonial_0.et_pb_testimonial_no_image.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_testimonial_old_layout.clearfix {
        min-height: auto;
        margin-bottom: auto;
    }
}

section#block-westonstudentprofiles .et_pb_text_inner h3 {
    display: none;
}

section#block-westonstudentprofiles .et_pb_text_inner h1 {
    padding: 0px !important;
}

section#block-westonstudentprofiles .et_pb_row {
    padding-bottom: 0px;
    max-width: 1000px;
}

section#block-westonstudentprofiles .et_pb_column.et_pb_column_2_3,
section#block-westonstudentprofiles .et_pb_column.et_pb_column_1_3 {
    margin-bottom: 60px;
}

section#block-westonstudentprofiles .et_pb_testimonial.et_pb_testimonial_0.et_pb_testimonial_no_image.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_testimonial_old_layout.clearfix {
    min-height: 337.34px;
}

section#block-westonstudentprofiles h3 {
    font-size: 23px !important;
    padding-bottom: 15px;
    text-align: left !important;
}

section#block-westonstudentprofiles h5 {
    font-size: 18px !important;
    color: #666 !important;
    font-weight: 700 !important;
}

@media all and (max-width:980px) {

    section#block-gotaquestionblock .kp-block-col-btn,
    section#block-sausagesblock .kp-block-col-btn {
        width: 100%;
        text-align: center;
        padding: 10px;
        margin-bottom: 30px;
    }

    section#block-gotaquestionblock .kp-block-col-text,
    section#block-sausagesblock .kp-block-col-text {
        font-size: 35px;
        line-height: 40px !important;
    }

    section#block-gotaquestionblock p.kp-block-col-sub-text {
        font-size: 27px;
        line-height: 29px;
    }

    section#block-gotaquestionblock .kp-block-col-1,
    section#block-gotaquestionblock .kp-block-col-2,
    section#block-sausagesblock .kp-block-col-1,
    section#block-sausagesblock .kp-block-col-2 {
        width: 100%;
        display: block;
        padding: 20px 0px 10px;
        height: auto;
    }

    section#block-westonstudentprofiles .et_pb_testimonial.et_pb_testimonial_0.et_pb_testimonial_no_image.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_testimonial_old_layout.clearfix {
        min-height: auto;
        margin-bottom: auto;
    }
}

section#block-constructiontrainingcentread {
    background-color: rgb(0, 103, 153);
}

section#block-constructiontrainingcentread .kp-block-row {
    width: 100%;
}

section#block-constructiontrainingcentread .kp-block-col-1 {
    float: none;
    padding: 30px;
    width: 50%;
    display: table-cell;
    align-items: center;
    vertical-align: middle;
}

section#block-constructiontrainingcentread .kp-block-col-2 {
    float: none;
    padding: 30px;
    width: 50%;
    display: table-cell;
    align-items: center;
    vertical-align: middle;
}

section#block-constructiontrainingcentread .kp-block-col-text {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    color: #fff !important;
    line-height: 49px !important;
    font-size: 40px;
    font-weight: 900;
}

section#block-constructiontrainingcentread .kp-block-col-btn {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 900;
    padding: 10px 10px;
    text-transform: uppercase;
    background-color: #fff !important;
    color: #0e65b6 !important;
    line-height: 30px;
    font-size: 25px;
    width: 80%;
    text-align: center;
    margin-left: 140px;
    float: right;
}

section#block-constructiontrainingcentread .kp-block-col-btn:hover,
section#block-constructiontrainingcentread .kp-block-col-btn:focus {
    background-color: #ffffffc7 !important;
}



/*---------------SELECT ON COURSE FINDER---------------*/
/*
.course-finder-courses-filter {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;


    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    appearance: none;
    padding: 0 !important;
    outline-width: 0;


    display: block !important;
    width: 10em;
    font-weight: 600;
    color: #283940;
    border: none !IMPORTANT;
    font-size: 1rem;

    border-bottom: 1px solid #0e65b6 !important;



}


.course-finder-courses-filter-holder {
    display: flex;
    align-items: center;
}

.course-finder-courses-filter-holder .select {
    font-weight: 600;
    padding: 0;
    color: #283940;
    font-size: 1.1rem;
}
*/
/*----------*/

/*------LIGHTBOX---------*/

.gallery-lightbox .ec-row > .ec-column{
padding:0;
}

/*---------------STUDENT AND STAFF PROFILES-----------------------------------------*/


.kp-student-profiles, .kp-staff-profiles { padding: 0px !important;}

.kp-student-profiles.et_pb_row.profiles, .kp-staff-profiles.et_pb_row.profiles{ padding: 0 !important;}

.kp-student-profiles header h1,
.kp-staff-profiles header h1{
    padding-top:80px;
}

.kp-student-profiles .views-field.views-field-field-quote-from-student-staff-m,
.kp-staff-profiles .views-field.views-field-field-quote-from-student-staff-m{
    background: white;
    top: -100px;
    position: relative;
    width: 80%;
    display: inline-block;
    padding: 0px 30px 0 30px;
    background: #f6f6f6;
    font-size: 18px;
    margin: auto;
    }

.kp-student-profiles .views-row.row-1,
.kp-staff-profiles .views-row.row-1{
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    }

.kp-student-profiles .views-field.views-field-field-news-short-title,
.kp-staff-profiles .views-field.views-field-field-news-short-title{
    text-align: left !important;
 font-size: 18px;
 top: -100px;
 font-weight: 900;
 position: relative;
 width: 80%;
 padding: 0px 30px 0 30px;
 background: #f6f6f6;}

.kp-student-profiles .views-field.views-field-field-job-title-course,
.kp-staff-profiles .views-field.views-field-field-sub-title-text{
    text-align: left !important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    top: -100px;
    position: relative;
    width: 80%;
    padding: 4px 30px 30px 30px;
    display: flex;
    background: #f6f6f6;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: auto;
    }

.kp-student-profiles .views-field.views-field-view-node,
.kp-staff-profiles .views-field.views-field-view-node{
    text-align: right;
    top: -100px;
    position: relative;
    width: 80%;
    padding: 0px;
    margin: auto;
    background: #f6f6f6;
    }

.kp-student-profiles .views-field.views-field-field-news-short-title .field-content,
.kp-staff-profiles .views-field.views-field-field-news-short-title .field-content{
    padding-bottom: 10px;}

.kp-student-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content,
.kp-staff-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content{
    font-size:18px; 
    line-height: 30px;
    padding: 20px 0;}

.kp-student-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content::before,
.kp-staff-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content::before{
 font-family: "Font Awesome 5 Free";
    content: "\f10d";
    font-weight:900;
    font-size:30px; 
    margin-right:10px;}

.kp-student-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content::after,
.kp-staff-profiles .views-field.views-field-field-quote-from-student-staff-m .field-content::after{
    font-family: "Font Awesome 5 Free";
    content: "\f10e";
    font-weight:900;
    font-size:30px; 
    margin-left:10px;}

.kp-student-profiles .views-field.views-field-field-job-title-course snap,
.kp-staff-profiles .views-field.views-field-field-job-title-course snap{
    padding: 0px;
    margin: 0px;
    line-height: 18px;}

.kp-student-profiles .views-field.views-field-field-job-title-course .field-content p,
.kp-staff-profiles .views-field.views-field-field-job-title-course .field-content p{
    line-height: 18px; line-height: 23px;display: contents;}

.kp-student-profiles .views-field.views-field-field-job-title-course span,
.kp-staff-profiles .views-field.views-field-field-job-title-course span{
    margin-right: 10px;line-height: 23px;font-weight: 900;}

.kp-student-profiles .views-field.views-field-field-job-title-course .field-content,
.kp-staff-profiles .views-field.views-field-field-job-title-course .field-content{
    font-weight:400;}

.kp-student-profiles .views-field.views-field-view-node span,
.kp-staff-profiles .views-field.views-field-view-node span{
    background: #2196f3;padding: 10px 20px;font-size: 18px;display: inline-block;}

.kp-student-profiles .views-field.views-field-view-node span a,
.kp-staff-profiles .views-field.views-field-view-node span a{
    color: white;}

.kp-student-profiles .views-view-grid.vertical.cols-2.clearfix,
.kp-staff-profiles .views-view-grid.vertical.cols-3.clearfix{
    display: flex;gap: 30px;}

.kp-student-profiles nav.pager,
.kp-staff-profiles nav.pager{ 
    top: 153px; width:100%; position: absolute; }

.kp-student-profiles li.pager__item.is-active,
.kp-staff-profiles li.pager__item.is-active,
.kp-student-profiles li.pager__item.pager__item--last,
.kp-staff-profiles li.pager__item.pager__item--last,
.kp-student-profiles li.pager__item,
.kp-staff-profiles li.pager__item{
    display: none;}


.kp-student-profiles li.pager__item.pager__item--next,
.kp-staff-profiles li.pager__item.pager__item--next{float: right; display: inline !important; background: white;font-size: 30px;line-height: 30px;padding-bottom: 20px;padding: 20px 20px 25px 25px;}

.kp-student-profiles .views-view-grid.vertical.cols-2.clearfix:after,
.kp-staff-profiles .views-view-grid.vertical.cols-3.clearfix:after{display: none !important;}

.kp-student-profiles li.pager__item.pager__item--previous,
.kp-staff-profiles li.pager__item.pager__item--previous{float: left;display: inline !important; background: white;font-size: 30px;left: 0;line-height: 30px;padding: 20px 25px 25px 20px;}

.kp-student-profiles ul.pager__items.js-pager__items,
.kp-staff-profiles ul.pager__items.js-pager__items{width: 100%;padding: 0px;}

.kp-student-profiles .views-field.views-field-field-title-override p {
    font-size: 20px !important;
}

.kp-student-profiles .views-field.views-field-field-title-override,
.kp-staff-profiles .views-field.views-field-field-title-override{
text-align: left !important;
    font-size: 24px !important;
    line-height: 30px;
    font-weight: 900;
    top: -100px;
    position: relative;
    width: 80%;
    margin:auto;
    padding: 30px 30px 10px 30px;
    background: #f6f6f6;
    }

.kp-student-profiles .student-col.views-col.clearfix.col-1 {width: 60%;}
.kp-student-profiles .student-col.views-col.clearfix.col-2 {width: 40%;}

.kp-staff-profiles .student-col.views-col.clearfix.col-1, 
.kp-staff-profiles .student-col.views-col.clearfix.col-2, 
.kp-staff-profiles .student-col.views-col.clearfix.col-3 {width: 33%;}

.kp-staff-profiles .views-field.views-field-title {text-align: left !important; font-size: 20px !important; line-height: 30px; font-weight: 900; top: -100px; position: relative; width: 80%; padding: 30px 30px 0px 30px; background: #f6f6f6;}

.kp-staff-profiles .views-field.views-field-field-navigation-image img {
    margin-bottom: 20px;
    object-fit: cover;
    width: 100%;
}

.kp-staff-profiles .views-field.views-field-field-navigation-image .field-content {height: 350px;display: flex;min-width: 100%;}

.kp-staff-profiles .views-field.views-field-title {text-align: left !important;font-size: 20px !important;line-height: 30px;font-weight: 900;top: -100px;position: relative;width: 80%;padding: 30px 30px 0px 30px;background: #f6f6f6;margin: auto;}

@media (min-width:0px) and (max-width:4000px){
.kp-student-profiles, .kp-staff-profiles {padding: 0px !important;}
.kp-student-profiles.et_pb_row.profiles, .kp-staff-profiles.et_pb_row.profiles{ padding: 0 !important;}
}


@media  (max-width:980px){
.kp-student-profiles .student-col.views-col.clearfix.col-1,
.kp-student-profiles .student-col.views-col.clearfix.col-2,
.kp-staff-profiles .student-col.views-col.clearfix.col-1,
.kp-staff-profiles .student-col.views-col.clearfix.col-2,
.kp-staff-profiles .student-col.views-col.clearfix.col-3{
    width: 100% !important;
}

.kp-student-profiles .views-view-grid.vertical.cols-2.clearfix,
.kp-staff-profiles .views-view-grid.vertical.cols-3.clearfix{
    display: block;
    gap: unset;
}

.kp-student-profiles nav.pager,
.kp-staff-profiles nav.pager{
    top: 80px;
    position: absolute;
}
.kp-student-profiles .views-field.views-field-field-title-override, 
.kp-student-profiles .views-field.views-field-field-quote-from-student-staff-m,
.kp-student-profiles .views-field.views-field-field-job-title-course,
.kp-student-profiles .views-field.views-field-view-node,
.kp-staff-profiles .views-field.views-field-field-title-override, 
.kp-staff-profiles .views-field.views-field-field-quote-from-student-staff-m,
.kp-staff-profiles .views-field.views-field-field-job-title-course,
.kp-staff-profiles .views-field.views-field-view-node,
.kp-staff-profiles .views-field.views-field-title{
top:-50px;
}

.kp-student-profiles li.pager__item.pager__item--next,
.kp-staff-profiles li.pager__item.pager__item--next{
    padding: 10px 15px 15px 10px;
}

.kp-student-profiles li.pager__item.pager__item--previous,
.kp-staff-profiles li.pager__item.pager__item--previous{
padding: 10px 10px 15px 10px;
}
}
/*==================================================================================================*
/*==================================================================================================*/
