/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

@font-face {
  font-family: 'Euclid Regular';
  src: url('fonts/euclid/Euclid Circular A Regular.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Regular.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Regular Italic';
  src: url('fonts/euclid/Euclid Circular A Italic.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Italic.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Light';
  src: url('fonts/euclid/Euclid Circular A Light.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Light.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Light Italic';
  src: url('fonts/euclid/Euclid Circular A Light Italic.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Light Italic.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Light Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Medium';
  src: url('fonts/euclid/Euclid Circular A Medium.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Medium.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Medium Italic';
  src: url('fonts/euclid/Euclid Circular A Medium Italic.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Medium Italic.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Medium Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid SemiBold';
  src: url('fonts/euclid/Euclid Circular A SemiBold.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A SemiBold.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid SemiBold Italic';
  src: url('fonts/euclid/Euclid Circular A SemiBold Italic.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A SemiBold Italic.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A SemiBold Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Bold';
  src: url('fonts/euclid/Euclid Circular A Bold.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Bold.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Euclid Bold Italic';
  src: url('fonts/euclid/Euclid Circular A Bold Italic.woff2') format('woff2'),
       url('fonts/euclid/Euclid Circular A Bold Italic.woff') format('woff'),
       url('fonts/euclid/Euclid Circular A Bold Italic.ttf') format('truetype');
}


/* GLOBAL CSS */

#top-bar #top-bar-content .top-bar-menu a:hover {text-decoration: none;}
#mobile-menu.wpex-mobile-menu-toggle {padding: 12px; border-radius: 4px; background-image: linear-gradient(#ffd616,#ee7204);}
#mobile-menu.wpex-mobile-menu-toggle:hover {background-color: #ee7204; background-image: none;}
.sidr-inner #sidr-id-menu-main_menu_lt.sidr-class-main-navigation-ul {margin: 0 20px 0 25px;}
.sidr-inner #sidr-id-menu-main_menu_lt.sidr-class-main-navigation-ul .sidr-class-menu-item .sidr-mobile-nav-menu__link-wrap a {font-family: 'Euclid SemiBold'; padding: 6px 18px 6px 0; border-bottom: 1px solid #d2d2d2;}
.sidr-inner #sidr-id-menu-main_menu_lt.sidr-class-main-navigation-ul .sidr-class-menu-item.active .sidr-mobile-nav-menu__link-wrap a {color: #f69f0f;}
.sidr-inner ul.sidr-class-sub-menu li.sidr-class-menu-item .sidr-mobile-nav-menu__link-wrap a {color: #474745 !important;}
.sidr-inner ul.sidr-class-sub-menu li.sidr-class-menu-item .sidr-mobile-nav-menu__link-wrap a:hover {color: #f69f0f !important; transition: color .25s ease-in-out;}
.sidr-inner .sidr-class-mobile-menu-searchform {padding-inline-start: 5px; font-size: 14px; color: #123d6b;}
.sidr-inner .sidr-class-mobile-menu-searchform__input {padding-inline-end: calc(3em + 20px + 5px);}
.sidr-inner button.sidr-class-searchform-submit {inset-inline-end: 40px;}


 



/* HOME PAGE */

.custom_column1 {max-width: 1920px; margin: 0 auto; float: unset;}
.home_page_carousel1 .wpex-posts-card-carousel.wpex-carousel .wpex-card-details {margin: unset; width: 42%; height: 50%; left: 50%; bottom: 40%; background: rgba(255,255,255,.8); border-radius: unset;}
.home_page_carousel1 .wpex-posts-card-carousel.wpex-carousel .wpex-card-details .wpex-card-title.wpex-heading {font-family: 'Euclid SemiBold'; color: #696a65;}
.home_page_carousel1 .wpex-posts-card-carousel.wpex-carousel .wpex-card-details .wpex-card-excerpt p {color: #696a65;}
.home_page_carousel1 .wpex-posts-card-carousel.wpex-carousel .wpex-card-details .wpex-card-more-link a {font-family: 'Euclid SemiBold';}
.home_page_carousel1 .wpex-carousel__nav {position: absolute; left: 83%; bottom: 45%;}
.home_page_carousel1 .wpex-carousel__nav .wpex-carousel__arrow {background: #0078c0; color:#ffffff; width: 54px; height: 54px; border: unset !important; border-radius: unset;}
.home_page_carousel1 .wpex-carousel__nav .wpex-icon svg {height: 2em;}

.custom_row1 {max-width: 1920px;}



/*************************************************************
*********** Custom styling for Mobile devices etc ************
**************************************************************/

/* Custom code for screens less than 1023px */

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

  .home_page_carousel1 .wpex-posts-card-carousel.wpex-carousel .wpex-card-details {margin: 25px 0 0 20px; width: unset; height: unset;}
  .home_page_carousel1 .wpex-carousel__nav {position: unset; margin: 0 40px 30px 0;}

}

/* Custom code for screens from 991px to 1400px */

@media screen and (min-width: 1023px) and (max-width: 1400px) {

  .home_page_carousel1 .wpex-carousel__nav {left: 80%;}

}

 






/* CSS FROM TEST SITE JUST FOR RE-CHECK */


/* .home.page-template-default.page-id-52 {min-height: unset; background-image: unset; background-repeat: unset; background-position: unset; background-size: unset;} */
/* .page-template-default.page {min-height: 100vh; background-image: url('images/general_background_img.png'); background-repeat: no-repeat; background-position: center bottom; background-size: auto;} */

/* .front_cover_line_repeater {z-index: 1; position: relative; max-height: none; background-image: url('images/home_front_bg_narrow_line1.png'); background-repeat: repeat-y; background-size: 160%; background-position: 60% 0;}
.front_cover_img {background-image: url('images/home_front_koe_img1.jpg'); position: relative; background-repeat: no-repeat; background-position: right -11rem; background-size: 95%;}
.front_cover_cont .front_cover_img::before {content: ""; background-image: url('images/home_front_bg_img1.png'); background-repeat: no-repeat; background-size: 160%; background-position: 60% 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.front_cover_cont .front_cover_img::after {content: ""; width: 100%; display: block; height: 0; padding: calc(1 / 2 * 52%); overflow: hidden;}
.front_cover_txt1 {position: relative; width: 100%; display: block; max-width: 1200px; margin: 0 auto; padding-left: 2rem; top: 82rem;}
.front_cover_txt1 h1 {font-family: "Euclid SemiBold"; font-size: 40px; color: #fff;}
.front_cover_txt1 span {font-family: "Euclid Regular"; font-size: 20px; color: #fff; max-width: 33%; display: inline-block;}
.news_right_links_cont {position: relative; z-index: 2; display: flex; flex-direction: row; align-items: flex-start; height: 350px; background: #eaeef0;}
.news {width: 50%; padding: 5rem 0rem 5rem 2.5rem;}
.news_col {max-width: 625px; margin-left: auto;}
.news .news_col h4 {font-family: "Euclid SemiBold"; font-size: 16px; color: #f69f0f;}
.news .news_col ul {margin-left: 0;}
.news .news_col ul li {list-style: none;}
.news .news_col ul li a {text-decoration: none;}
.news .news_col ul li span {font-family: "Euclid Bold"; font-size: 20px; color: #474745; transition: color .25s ease-in-out;}
.news .news_col ul li a:hover span {transition: color .25s ease-in-out; color: #f69f0f;}
.news_time {font-family: "Euclid Light"; font-size: 14px; color: #97a9b3;}
.home_right_links {width: 50%; padding: 5rem 0rem 5rem 0rem; transform: translateY(-4.375rem); background-color: #f69f0f;}
.home_right_links .home_right_links_col {max-width: 625px; margin-right: auto; padding-left: 5rem;}
.home_right_links .home_right_links_col ul {margin-right: 0;}
.home_right_links .home_right_links_col ul li {list-style: none;}
.home_right_links .home_right_links_col ul li a .ticon-angle-right {position: absolute; padding-top: 3px; left: 7.5%;}
.home_right_links .home_right_links_col ul li a .ticon-angle-right::before {font-size: 24px; color: #0078c0;}
.home_right_links .home_right_links_col ul li a {text-decoration: none;}
.home_right_links .home_right_links_col ul li span {font-family: "Euclid Bold"; font-size: 20px; color: #fff; transition: color .25s ease-in-out;}
.home_right_links .home_right_links_col ul li a:hover span {color: #123d6b; transition: color .25s ease-in-out;}
.blog_list_card {background: #ffffff;}
.blog_list_date {font-size: 14px;}
.blog_list_title {color: #f69f0f;} */


/* #menu-top_bar_lt a {text-decoration: none;}
.searchform input {padding: 5px;}
.cat_heading {margin-top: 5rem;} */

/* .footer_bg_frame1 .wpex-shape-divider.wpex-shape-divider-curve.wpex-shape-divider-bottom {transform: rotate(0deg);} */
/* .footer_bg_container .footer_bg_img::before {content: ""; background-image: url('images/footer_cover_bg_img1.png'); width: 100%; position: absolute; left: 0; bottom: 0; display: block; padding-bottom: 55%; background-position: center bottom 18%; z-index: -1;}

.footer_logo_img {position: absolute; top: 45%;}
.footer_fb_soc_icon {margin-left: 19%;}
.footer_links1 {position: relative; top: 5rem; right: 16.3rem;}
.footer_links1 .wpb_wrapper p a {font-family: "Euclid SemiBold"; font-size: 14px; color: #fff; text-decoration: none; transition: color .25s ease-in-out;} */
/* .footer_links1 .wpb_wrapper p a:hover {color: #0078c0; transition: color .25s ease-in-out;} */

/* Plugins CSS overide */

/* .wpml-ls-legacy-list-horizontal {padding: 0px; }
.wpml-ls-legacy-list-horizontal .wpml-ls-link {padding: 0px;}
.wpml-ls-legacy-list-horizontal a span {vertical-align: unset;} */



/*************************************************************
*********** Custom styling for Mobile devices etc ************
**************************************************************/

/* #mobile-menu {padding: 1rem 1rem 1rem 1rem; border-radius: 4px; background-color: #ee7204; background-image: linear-gradient(#ffd616,#ee7204); color: #fff;}
.wpex-mobile-menu-bottom .mob_top_bar {font-family:'Euclid Regular'; font-size: 14px; margin-bottom: 1rem;} 
.wpex-mobile-menu-bottom .mob_top_bar a {color: #123d6b;}
.wpex-mobile-menu-bottom .mob_top_bar a:hover {color: #474745;} */

/* Custom columns for screens between 320px and 349px */
/* @media screen and (min-width:320px) and (max-width:349px) {
  #top-bar {display: none;}
  #site-header-sticky-wrapper {margin-bottom: 1rem;}
  .sidr-class-dropdown-menu > li:first-child {border-top: unset;}
  .sidr-class-dropdown-menu .sidr-class-sf-with-ul a {color: #0078c0;}
  .sidr-class-dropdown-menu .active > a:not(:hover) {color: #f69f0f;}
  .sidr-class-sub-menu .sidr-class-menu-item a {color: #474745;}
  .sidr-class-sub-menu .sidr-class-menu-item a:hover {color: #f69f0f; transition: background .25s ease-in-out,color .25s ease-in-out;}
  .sidr-class-sub-menu .sidr-class-menu-item a::before {content: unset !important;}
  .sidr-class-mobile-menu-searchform {margin-top: 1.5rem;}
  .sidr-class-mobile-menu-searchform input[placeholder], .sidr-class-mobile-menu-searchform label {font-family: "Euclid Regular"; font-size:14px; color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search:hover {color: #474745;}
  .front_cover_img {background-position: right -3rem; background-size: 95%;}
  .front_cover_txt1 {top: 15rem; padding-bottom: 5rem;}
  .front_cover_txt1 h1 {font-size: 34px; margin-top: unset;}
  .front_cover_txt1 span {max-width: 90%; font-size: 16px;}
  .news_right_links_cont {flex-direction: column; height: unset;}
  .news {width: 100%; padding: 0rem 0rem 2.5rem 1.5rem; order: 2;}
  .news .news_col h4 {margin-top: 0;}
  .home_right_links {width: 100%; padding: 2.5rem 0rem 2.5rem 0rem; order: 1;}
  .home_right_links .home_right_links_col {padding-left: 3rem;}
  .footer_bg_container .footer_bg_img::before {padding-bottom: 110%; background-position: center bottom 17%;}
  .footer_logo_img {position: relative; top: 8rem; margin-left: 1.5rem;}
  .footer_links1 {top: 11rem; margin-left: 1.5rem; right: unset;}
} */

/* Custom columns for screens between 350px and 449px */
/* @media screen and (min-width:350px) and (max-width:449px) {
  #top-bar {display: none;}
  #site-header-sticky-wrapper {margin-bottom: 1rem;}
  .sidr-class-dropdown-menu > li:first-child {border-top: unset;}
  .sidr-class-dropdown-menu .sidr-class-sf-with-ul a {color: #0078c0;}
  .sidr-class-dropdown-menu .active > a:not(:hover) {color: #f69f0f;}
  .sidr-class-sub-menu .sidr-class-menu-item a {color: #474745;}
  .sidr-class-sub-menu .sidr-class-menu-item a:hover {color: #f69f0f; transition: background .25s ease-in-out,color .25s ease-in-out;}
  .sidr-class-sub-menu .sidr-class-menu-item a::before {content: unset !important;}
  .sidr-class-mobile-menu-searchform {margin-top: 1.5rem;}
  .sidr-class-mobile-menu-searchform input[placeholder], .sidr-class-mobile-menu-searchform label {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search:hover {color: #474745;}
  .front_cover_img {background-position: right -3rem; background-size: 95%;}
  .front_cover_txt1 {top: 20rem; padding-bottom: 8rem;}
  .front_cover_txt1 h1 {font-size: 36px; margin-top: unset;}
  .front_cover_txt1 span {max-width: 80%; font-size: 16px;}
  .news_right_links_cont {flex-direction: column; height: unset;}
  .news {width: 100%; padding: 0rem 0rem 2.5rem 1.5rem; order: 2;}
  .news .news_col h4 {margin-top: 0;}
  .home_right_links {width: 100%; padding: 2.5rem 0rem 2.5rem 0rem; order: 1;}
  .home_right_links .home_right_links_col {padding-left: 3rem;}
  .footer_bg_container .footer_bg_img::before {padding-bottom: 110%; background-position: center bottom 17%;}
  .footer_logo_img {position: relative; top: 8rem; margin-left: 1.5rem;}
  .footer_links1 {top: 11rem; margin-left: 1.5rem; right: unset;}
} */

/* Custom columns for screens between 450px and 650px */
/* @media screen and (min-width:450px) and (max-width:650px) {
  #top-bar {display: none;}
  #site-header-sticky-wrapper {margin-bottom: 1rem;}
  .sidr-class-dropdown-menu > li:first-child {border-top: unset;}
  .sidr-class-dropdown-menu .sidr-class-sf-with-ul a {color: #0078c0;}
  .sidr-class-dropdown-menu .active > a:not(:hover) {color: #f69f0f;}
  .sidr-class-sub-menu .sidr-class-menu-item a {color: #474745;}
  .sidr-class-sub-menu .sidr-class-menu-item a:hover {color: #f69f0f; transition: background .25s ease-in-out,color .25s ease-in-out;}
  .sidr-class-sub-menu .sidr-class-menu-item a::before {content: unset !important;}
  .sidr-class-mobile-menu-searchform {margin-top: 3rem;}
  .sidr-class-mobile-menu-searchform input[placeholder], .sidr-class-mobile-menu-searchform label {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search:hover {color: #474745;}
  .front_cover_img {background-position: right -3rem; background-size: 95%;}
  .front_cover_txt1 {top: 29rem; padding-bottom: 10rem;}
  .front_cover_txt1 h1 {font-size: 36px; margin-top: unset;}
  .front_cover_txt1 span {max-width: 80%; font-size: 16px;}
  .news_right_links_cont {flex-direction: column; height: unset;}
  .news {width: 100%; padding: 0rem 0rem 2.5rem 1.5rem; order: 2;}
  .news .news_col h4 {margin-top: 0;}
  .home_right_links {width: 100%; padding: 2.5rem 0rem 2.5rem 0rem; order: 1;}
  .home_right_links .home_right_links_col {padding-left: 3rem;}
  .footer_bg_container .footer_bg_img::before {padding-bottom: 110%; background-position: center bottom 17%;}
  .footer_logo_img {position: relative; top: 8rem; margin-left: 1.5rem;}
  .footer_links1 {top: 11rem; margin-left: 1.5rem; right: unset;}
} */

/* Custom columns for screens between 651px and 767px */
/* @media screen and (min-width:651px) and (max-width:767px) {
   #top-bar {display: none;}
  .sidr-class-dropdown-menu > li:first-child {border-top: unset;}
  .sidr-class-mobile-menu-searchform {margin-top: 1.5rem;}
  .sidr-class-dropdown-menu .sidr-class-sf-with-ul a {color: #0078c0;}
  .sidr-class-dropdown-menu .active > a:not(:hover) {color: #f69f0f;}
  .sidr-class-sub-menu .sidr-class-menu-item a {color: #474745;}
  .sidr-class-sub-menu .sidr-class-menu-item a:hover {color: #f69f0f; transition: background .25s ease-in-out,color .25s ease-in-out;}
  .sidr-class-sub-menu .sidr-class-menu-item a::before {content: unset !important;}
  .sidr-class-mobile-menu-searchform input[placeholder], .sidr-class-mobile-menu-searchform label {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search:hover {color: #474745;}
  .front_cover_img {background-position: right -5rem;}
  .front_cover_cont .front_cover_img::after {padding: calc(1 / 2 * 65%);}
  .front_cover_txt1 {top: 33rem;}
  .front_cover_txt1 span {max-width: 66%;}
  .home_right_links .home_right_links_col {padding-left: 3rem;} */
  /* .footer_logo_img {position: unset; margin-left: 5rem;}
  .footer_fb_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_tw_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_yt_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_links1 {position: absolute; top: 17rem; left: 5rem;}
  .footer_divider {border-bottom-width: 80px !important;} */
  /* .footer_bg_container .footer_bg_img::before {padding-bottom: 110%; background-position: center bottom 17%;}
  .footer_logo_img {position: relative; top: 8rem; margin-left: 1.5rem;}
  .footer_links1 {top: 11rem; margin-left: 1.5rem; right: unset;}
} */

/* Custom columns for screens between 768px and 992px */
/* @media screen and (min-width:768px) and (max-width:992px) {
  #top-bar {display: none;}
  .sidr-class-dropdown-menu > li:first-child {border-top: unset;}
  .sidr-class-mobile-menu-searchform {margin-top: 1.5rem;}
  .sidr-class-dropdown-menu .sidr-class-sf-with-ul a {color: #0078c0;}
  .sidr-class-dropdown-menu .active > a:not(:hover) {color: #f69f0f;}
  .sidr-class-sub-menu .sidr-class-menu-item a {color: #474745;}
  .sidr-class-sub-menu .sidr-class-menu-item a:hover {color: #f69f0f; transition: background .25s ease-in-out,color .25s ease-in-out;}
  .sidr-class-sub-menu .sidr-class-menu-item a::before {content: unset !important;}
  .sidr-class-mobile-menu-searchform input[placeholder], .sidr-class-mobile-menu-searchform label {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search {color: #123d6b;}
  .sidr-class-mobile-menu-searchform .ticon.ticon-search:hover {color: #474745;}
  .front_cover_cont .front_cover_img::after {padding: calc(1 / 2 * 65%);}
  .front_cover_txt1 {top: 42rem;}
  .front_cover_txt1 span {max-width: 66%;}
  .home_right_links .home_right_links_col {padding-left: 2rem;}
  .footer_logo_img {position: unset; margin-left: 5rem;} */
  /* .footer_soc_icons {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;} */
  /* .footer_fb_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_tw_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_yt_soc_icon {margin-left: unset; position: relative; top: 14rem; right: 19rem; z-index: 3;}
  .footer_links1 {position: absolute; top: 17rem; left: 5rem;}
  .footer_divider {border-bottom-width: 80px !important;}
} */

/* Custom columns for screens between 993px and 1649px */
/* @media screen and (min-width:993px) and (max-width:1649px) {
  .front_cover_cont .front_cover_img::after {padding: calc(1 / 2 * 60%);}
  .front_cover_txt1 {top: 55rem;}
  .front_cover_txt1 span {max-width: 66%;}
  .home_right_links .home_right_links_col {padding-left: 3rem;}
  .footer_bg_container .footer_bg_container::before {padding-bottom:35.5%; background-position: center bottom 21.5%;}
} */

/* Custom columns for screens between 1350px and 1650px */
/* @media screen and (min-width:1350px) and (max-width:1650px) {
  .front_cover_cont .front_cover_img::after {padding: calc(1 / 2 * 60%);}
  .front_cover_txt1 {top: 72rem;}
  .front_cover_txt1 span {max-width: unset;}
} */