/* Theme Name: Safer Options */

@import url('https://fonts.googleapis.com/css2?family=Mitr:wght@500;600&family=Montserrat:wght@300;600&family=Titan+One&display=swap');

:root {
  --white: #FFFFFF;
  --black: #000000;
  --primary-dark-blue: #12122D;
  --primary-medium-blue: #1A1A3A;
  --primary-red: #FF3E41;
  --primary-orange: #FF8A43;
  --primary-theme-blue: #007EA7;
  --primary-theme-purple: #333363;
  --secondary-theme-grey: #F2F2F2;
  --secondary-theme-yellow: #FFEB7F;
  --secondary-theme-green: #00C9A7;
  --secondary-theme-pink: #FFA4B4;
  --secondary-theme-blue: #87DCE6;

  --small-font-size: 16px;
  --normal-font-size: 18px;
  --medium-font-size: 20px;
  --large-font-size: 22px;
  --x-large-font-size: 28px;
  --xx-large-font-size: 36px;
}

body {margin: 0px;padding:0px;font-family: 'Montserrat', sans-serif;font-size: 16px;}

@media(min-width: 992px){
  body {font-size: 16px;}
  
  :root{
    --small-font-size: 18px;
    --normal-font-size: 20px;
    --medium-font-size: 22px;
    --large-font-size: 24px;
    --x-large-font-size: 36px;
    --xx-large-font-size: 40px;
  }
}

@media(min-width: 1200px){
  body {font-size: 18px;}
  
  :root{
    --small-font-size: 20px;
    --normal-font-size: 22px;
    --medium-font-size: 24px;
    --large-font-size: 28px;
    --x-large-font-size: 40px;
    --xx-large-font-size: 48px;
  }
}

ul {padding:0px;margin:0px; list-style:none;}
ul li {padding:0px; margin:0px; list-style:none;}
a { outline:none;}
a img {border: 0;}
p { padding:0px; margin:0px;}
h1 {font-size: var(--xx-large-font-size);font-family: 'Mitr', sans-serif;}
h2 {font-size: var(--x-large-font-size);font-family: 'Mitr', sans-serif;}
h3 {font-size: var(--large-font-size);font-family: 'Mitr', sans-serif;color: var(--primary-medium-blue);}
h4 {font-size: var(--medium-font-size);font-family: 'Mitr', sans-serif;color: var(--primary-medium-blue);}
h5 {font-size: var(--normal-font-size);font-family: 'Mitr', sans-serif;color: var(--primary-medium-blue);}
h6 {font-size: var(--small-font-size);font-family: 'Mitr', sans-serif;color: var(--primary-medium-blue);}
ol li {margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

.grecaptcha-badge {opacity:0;display: none;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;  height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0;  padding: 0 4px 5px;}

header{ padding: 15px 0 0}
.logo{ float: left; width: 154px;margin-left: 15px; margin-bottom: 20px}
.logo img{ height: auto}
.mobile_ticket{ background-image:url("images/mobile_ticket.png"); background-position: center; background-repeat: no-repeat; display: inline-block; width: 34px;
    height: 34px;}
.mobile_search{ background-image:url("images/mobile_search.png"); background-position: center; width: 31px; height: 34px; background-repeat: no-repeat; display: inline-block;}
.mobile_wishlist{ background-image:url("images/mobile_wishlist.png"); background-position: center; width: 36px; height: 34px; background-repeat: no-repeat; display: inline-block;}
/* .header_right_menu{ clear: both; background-color:var(--primary-medium-blue);text-align: center; padding: 8px 0; } */
header .container {padding-right: 0;padding-left: 0;}
header .row { margin: 0;}
header .col-sm{padding-right: 0;padding-left: 0;}
ul.header_right_menu li{ display: inline-block; vertical-align: top; padding: 0 22px}
/* ul.header_right_menu li:first-child{ border-left: none} */
.search_block{padding: 15px;   background-color: #F8F8F8;    position: relative;}
.search_textbox{padding: 12px 40px 12px 12px; border: 1px solid #ccc;  width: 100%;font-family: 'Montserrat', sans-serif;font-weight: 400;}
.search_icon_blk{ background-image: url("images/search_icon_blk.svg");width: 33px; height: 33px; position: absolute; right: 22px; top: 23px; border: none; background-color: transparent; background-size: 27px; background-position: center; background-repeat: no-repeat;cursor: pointer;}
#Search-block{ display: none;}
.closesearch {font-family: 'Montserrat', sans-serif;position: relative; right: 0; top: 6px; font-size: 12px; text-align: right; float: right;  text-decoration: underline; text-transform: uppercase;color: #000; text-decoration: none;font-weight: 400;}
.closesearch:hover,.closesearch:focus,.closesearch:focus-within{color: var(--primary-medium-blue); text-decoration: none;}

/*Menu*/
.navbar{margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;padding: 0 20px 0 0; display: inline-block;margin-top: 0; }
.navbar-nav { margin: 0;display: block; }
.navbar-nav > li {display: inline-block; padding: 0 15px 12px 15px;}
.navbar-nav > li > a {display: inline-block;position: relative; color: #131333; font-size: 16px; letter-spacing: 0;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.navbar-nav > li > a:focus{color:var(--primary-theme-purple);}
.navbar-nav > li > a:hover{color: var(--primary-theme-purple); text-decoration: none;}
.navbar-nav > li.active > a{color: var(--primary-theme-purple); text-decoration: none;}
.navbar-nav > .active > a,  .navbar-nav > .active > a:focus,  .navbar-nav > .active > a:hover{ color:var(--primary-theme-purple); background-color:transparent;}

.navbar-nav > li.current-menu-item > a{color: var(--primary-theme-purple); text-decoration: none;}
.navbar-nav > .current-menu-item > a,  .navbar-nav > .current-menu-item > a:focus,  .navbar-nav > .current-menu-item > a:hover{ color:var(--primary-theme-purple); background-color:transparent;}

.navbar-nav > li.current-page-ancestor > a{color: var(--primary-theme-purple); text-decoration: none;}
.navbar-nav > .current-page-ancestor > a,  .navbar-nav > .current-page-ancestor > a:focus,  .navbar-nav > .current-page-ancestor > a:hover{ color:var(--primary-theme-purple); background-color:transparent;}

.navbar-nav > li .megamenu-width ul{ position:relative;  box-shadow:none;padding-left: 0;z-index: 99;top: 0;left: 0;padding:0; color: #000; background:rgba(255, 255, 255, 100) none repeat scroll 0 0;margin-bottom: 0; border: none;  text-transform: uppercase;font-weight: 600; font-size: 13px;  -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; width: 370px}
.navbar-nav > li .megamenu-width > ul > a:hover{text-decoration: none}
.navbar-nav > li .megamenu-width > ul li{list-style: none; color: #fff; padding-left: 0; width: 100%; }
.navbar-nav > li .megamenu-width > ul li a:after{ content: ''; width: 77%; position: absolute; bottom: 0;left: 20px; margin: auto; border-bottom: 2px solid #e7e7e7;}
.navbar-nav > li .megamenu-width > ul li:hover a:after,.navbar-nav > li .megamenu-width > ul li:focus a:after,.navbar-nav > li .megamenu-width > ul li:focus-within a:after{width: 100%;border-bottom: 4px solid var(--primary-medium-blue);left: 0;}


.navbar-nav > li .megamenu-width > ul li:hover a:after,.navbar-nav > li .megamenu-width > ul li:focus a:after,.navbar-nav > li .megamenu-width > ul li:focus-within a:after{width: 100%;border-bottom: 4px solid var(--primary-medium-blue);left: 0;}


.navbar-nav > li .megamenu-width > ul li:last-child{border-bottom:none}
.navbar-nav > li .megamenu-width > ul li:hover{color: #000; background-color: #f8f8f8}

.navbar-nav > li .megamenu-width > ul li ul { position: absolute; left: 0; width: 418px; top: 00px; background-color: #f8f8f8;padding: 0;  height: 100%; padding: 48px 0 48px 25px;}
.navbar-nav > li .megamenu-width > ul li:hover > ul{opacity:100; visibility:visible; }
.navbar-nav > li .megamenu-width > ul li ul a{color: #000; text-transform: none; padding: 12px 10px; font-size: 15px; font-weight: 500;  min-height: auto;/* border-bottom: 1px solid #e7e7e7;*/}
.navbar-nav > li .megamenu-width > ul li ul li{ width: 100%; margin: 0;padding: 0 ; background-color: #f8f8f8;border-bottom: #dfdfdf 1px solid;  }
.navbar-nav > li .megamenu-width > ul li ul li a:after{ display: none}
.navbar-nav > li .megamenu-width > ul li > a{font-family: 'Montserrat', sans-serif;display: block;  padding: 22px 50px 22px 20px; text-align: left; transition: none; font-size: 16px; text-transform: capitalize; font-weight: 400; color: var(--primary-medium-blue);  text-transform: none;position: relative; }
.navbar-nav > li .megamenu-width > ul li > a:hover{ text-decoration: none;font-weight: 400;}
.navbar-nav > li:hover > ul{opacity:100; visibility:visible;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li .megamenu-width > ul li ul li ul { opacity:0; visibility:hidden;position: absolute; left:100%;  width: 250px; top: 0;background-color: #f3f3f3;  padding: 0; height: 100%;padding-top: 30px;}
.navbar-nav > li .megamenu-width > ul li ul li:hover ul{opacity:100; visibility:visible; }
.navbar-nav > li .megamenu-width > ul li ul li ul li{margin: 0;    border-bottom: #ddd5d5 1px solid;}
.navbar-nav > li .megamenu-width > ul li ul li:hover {  background-color: #f3f3f3;}
.navbar-nav > li .megamenu-width > ul li ul li ul li {  background-color: #f3f3f3;}
.navbar-nav > li .megamenu-width > ul li ul li ul li a{ padding: 14px 20px;border-bottom: #f0efef 1px solid; }
.navbar-nav > li.has-sub-nav{background-image: url("images/sub_menu_down.svg");background-repeat: no-repeat;  background-position: 96% 8px;  background-size: 14px;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav{ background-image: url("images/sub_menu.png");background-repeat: no-repeat;  background-position: 94% center;background-size: 9px;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav:hover{background-image: url("images/sub_menu_red.png"); }
.navbar-nav > li .megamenu-width > ul li ul li.has-sub-nav{ background-image: url("images/sub_menu.png");background-repeat: no-repeat;  background-position: 96% center;  background-size: 11px;}


@media (max-width: 1400px) {
.navbar-nav > li > ul {   top: 37px;  left: 12px;}
}
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:9;background-color: rgba(0, 0, 0, 0.5);}
.mobilemenu_icon{ width: 36px; height: 50px; display: inline-block; position: absolute;  overflow: hidden;  cursor: pointer; top: 16px;  right: 15px;}
.navbar_line{ height:6px; background-color: var(--primary-theme-purple); position:absolute; top:17px; left:0; width:34px; border-radius: 5px}
.navbar_line2{top:28.5px;width: 24px}
.navbar_line3{top:39.5px;width: 14px}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:50px;height:50px; top: 14px; right: 18px; position:absolute;background-size:cover;z-index: 99; overflow:hidden;display: none; }
.sidebar_open .mobilemenu_icon_open{display: block;}
.navbarclose_line1{height: 3.5px;background-color: #fff;position: absolute;top: 23px;left: 12px;width: 36px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 3.5px;background-color: #fff;position: absolute;top: 23px;left: 12px;width: 36px;transform: rotate(0); opacity:0;}
.navbar-nav > li.has-sub-nav {/* background-image: url(images/sub_menu.png); */background-position: 94% 24px; background-repeat:no-repeat;}
.navbar-nav > li > ul li.has-sub-nav{background-image: url(images/sub_menu_wht.png);}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ left:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100vh; z-index:999;background-color: #F8F8F8;width:285px;top:0;left: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; }
.navbar-nav > li.has-sub-nav a{ width:auto;text-align: left;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: auto;display: block;text-align: left; border-bottom: 1px solid #2c3432;    margin: 0;   padding: 0;}
.navbar-nav > li > a {color: var(--primary-medium-blue);padding: 10px 16px;margin:0;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.navbar-nav > li > a:hover { color: var(--primary-medium-blue); text-decoration: none;}
.navbar-nav > li > a {display: inline-block;font-size: 16px;text-transform: capitalize;text-align: center;padding: 18px 16px;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:15px; padding: 10px 17px;color: #fff;font-weight: 500;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background-color:#464e5e;    opacity: 100;   visibility: visible;}
.navbar-nav > li:hover > ul{display:none;}
.navbar-nav > li:hover{color:var(--primary-medium-blue);}
.navbar-nav > li > ul{ display: none}
.navbar-nav > li > ul li{border-bottom: #f5655f 1px solid;padding-left: 0;}
.navbar-nav > li > ul li > ul { opacity: 100; visibility: visible;    left: 0; width: 100%; top: 0; background-color: var(--primary-medium-blue);  height: auto;position: relative;}
.navbar-nav > li > ul li ul li {  background-color: #f4f4f4; }
.navbar-nav > li > ul li ul li ul{ opacity: 100; visibility: visible;    left: 0; width: 100%; top: 0; background-color: var(--primary-medium-blue);  height: auto;position: relative;}
.navbar-nav > li > ul li{ color: #fff; background-color: #ed4b44;}
.navbar-nav > li > ul li:hover{ background-color: #ed4b44;}
.navbar-nav > li > ul li.has-sub-nav{background-image: url(images/sub_menu_wht.png); background-position: 94% 17px}
.navbar-nav > li > ul li > ul { display: none;}
.navbar-nav > li > ul li ul li {  background-color: #dd433c;}
.navbar-nav > li > ul li ul a {color: #fff;}
.navbar-nav > li > ul li ul li {  border-bottom: #ef564e 1px solid; }
.navbar-nav > li > ul li ul li ul li {   background-color: var(--primary-medium-blue);}
.navbar-nav > li > ul li ul li {padding: 0 }
.navbar-nav > li > ul li ul li:hover { background-color: #dd433c;}
.navbar-nav > li > ul li ul li a{padding: 10px 15px}
.navbar-nav > li > ul li ul li.has-sub-nav{background-image: url(images/sub_menu_wht.png); background-position: 94% 17px}
.navbar-nav > li > ul li ul li ul li {  border-bottom: #ed5650 1px solid;}
	
.navbar-nav > li .megamenu-width > ul li.has-sub-nav > a { width: 80%;}
.navbar-nav > li .megamenu-width > ul > li > ul > li.has-sub-nav > a { width: 80%;}
}

.banner1{ background-image: url("images/banner.jpg"); min-height: 534px;}
.banner ul.homeslider li{ background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 440px}
.banner .slick-arrow{ bottom: 0; position: absolute; right: 0;    z-index: 99; font-size: 0; background-color: transparent;width: 44px; height: 27px; border: none;background-repeat: no-repeat; bottom: 20px; outline: none;}
.banner .slick-arrow.slick-prev { background-image: url("images/arrow_left.png"); right: 40px;}
.banner .slick-arrow.slick-next { background-image: url("images/arrow_right.png"); right: 0;}
.banner .container {padding-right: 0;padding-left: 0;}
.banner .row { margin: 0;}
.banner .col-sm{padding-right: 0;padding-left: 0;}

.home_content_area{ padding: 40px 0; text-align: center;    font-size: 18px;}
.home_content_box li{ min-height: 340px; position: relative; margin-bottom: 10px;padding: 10px; background-position: center; background-repeat: no-repeat; background-size: cover;border-radius: 20px;position: relative;overflow: hidden;}
.home_content_box li .home_box_cnt{min-height: 340px;display: flex; flex-direction: column;   justify-content: center;width: 100%;align-items: center;}
.home_content_box li:before{ content: ''; background-color:rgba(200, 47, 102, 0.8);position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; border-radius: 20px;}
/* .home_content_box li.home_box_bg1:after{content: ''; background-color:rgba(255, 255, 255, 0.8);position: absolute; left: 12px; right: 12px; top: 12px; bottom: 12px;} */
.home_box_cnt{ position: relative; z-index: 2;color: var(--primary-medium-blue);}
.home_content_box li.home_box_bg1{padding: 0;}
.home_box_bg1 .home_box_cnt {  padding: 0 30px;color: var(--primary-medium-blue);}
.home_box_cnt p{margin-bottom: 12px;}
.home_content_box li a{ display: flex; height: 100%; width: 100%;justify-content: center;  align-items: center;color: #000;}
.home_content_box li a:hover{ text-decoration: none}
.home_content_area h2{  padding-bottom: 12px; margin-bottom: 0px;font-size: 22px;font-weight: 600; color: var(--primary-medium-blue);font-family: 'Mitr', sans-serif;}
.home_content_area .home_box_bg1 h2{text-shadow: none;}

/* .home_box_bg1  h2{ background-image: url("images/heading_bottom_line.svg");color: #fff;} */
.home_box_bg1{ background-image: url("images/home_cnt_bg1.jpg");}
.home_content_box li.home_box_bg2:before{ background-color: rgb(0 201 167 / 90%);}
.home_box_bg2{ background-image: url("images/home_cnt_bg2.jpg");}
.home_content_box li.home_box_bg3:before{ background-color:rgb(255 235 127 / 90%);}
.home_box_bg3{ background-image: url("images/home_cnt_bg3.jpg");}
.home_content_box li.home_box_bg4:before{ background-color:rgb(255 138 67 / 90%);}
.home_box_bg4{ background-image: url("images/home_cnt_bg4.jpg");}
.home_content_box li.home_box_bg5:before{ background-color:rgb(0 201 167 / 90%);}
.home_box_bg5{ background-image: url("images/home_cnt_bg5.jpg");}
.home_content_box li.home_box_bg6:before{ background-color:rgb(255 235 127 / 90%);}
.home_box_bg6{ background-image: url("images/home_cnt_bg6.jpg");}

.home_news_area h2{ padding-bottom: 20px;font-size: 36px;font-weight: 600; color: var(--primary-medium-blue);text-align: center;font-family: 'Mitr', sans-serif;}
.home_news_area ul li{position: relative; max-width: 315px; margin: auto auto 10px auto;overflow: hidden;}
.home_news_area ul li a{cursor: pointer;display: block;color: #fff;position: relative;}
.home_news_area ul li a:before{content: '';background-color: rgba(0, 0, 0, 0.5);position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;display: block;z-index: 8;}
.home_news_title {position: absolute;bottom: 0; z-index: 99; color: #fff; width: 100%; padding: 18px 18px 48px 18px;}
a.readmore_btn{color: #fff;background-image: url("images/arrow_right.png"); padding-right: 30px;  background-size: 18px; background-repeat: no-repeat; background-position: center right;}
.home_news_title p{ margin-bottom: 10px;}
.home_news_title h3 { font-size: 24px; font-weight: 500; margin: 0;line-height: 1.4;font-family: 'Mitr', sans-serif;margin-bottom: 8px;color: var(--white);}
.home_news_area .btn{ background-color: var(--primary-medium-blue); font-size: 20px; padding: 18px 20px; width: 100%; border-radius: 0; border: none; margin-top: 18px;border-radius: 30px;text-transform: capitalize;}
.home_news_area .slick-arrow{     bottom: -30px; position: absolute; right: 0; z-index: 99; font-size: 0; background-color: transparent;width: 50px; height: 77px; border: none;background-repeat: no-repeat;  outline: none;   background-size: 50px;}
.home_news_area .slick-arrow.slick-prev { background-image: url("images/arw_left_bk.png"); right: 65px;}
.home_news_area .slick-arrow.slick-next { background-image: url("images/arw_right_bk.png"); right: 10px;}

.home_news_area ul li img{transition: transform .4s;width: 100%;}
.home_news_area ul li:hover img{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.home_news_area ul li span.readmore_btn{color: #fff;background-image: url("images/arrow_right.png"); padding-right: 22px;  background-size: 14px; background-repeat: no-repeat; background-position: center right; font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 400;}
.home_news_area ul li a:hover span{text-decoration: underline;}
.home_news_area ul li a:hover{text-decoration: none;}


.home_image_text{ padding: 70px 0; color: #000;}
.image_text_img{ margin-bottom: 20px}
.home_image_text h2{ background-image: url("images/heading_bottom_line.svg");  background-repeat: no-repeat; background-position: bottom left; padding-bottom: 20px; margin-bottom: 32px;  font-size: 32px;  font-weight: 700; color: #000;background-size: 120px; }
.home_image_text .slick-arrow{ bottom: 0; position: absolute; right: 0; z-index: 99; font-size: 0; background-color: transparent;width: 50px; height: 77px; border: none;background-repeat: no-repeat;  outline: none;top: 15px;    background-size: 50px;}
.home_image_text .slick-arrow.slick-prev { background-image: url("images/arw_left_bk.png"); right: 65px;}
.home_image_text .slick-arrow.slick-next { background-image: url("images/arw_right_bk.png"); right: 10px;}

.newsletter_section_bg{ background-color: var(--primary-medium-blue);text-align: center;  padding: 40px 20px;}
.newsletter_section_bg h2 { font-size: 30px;  margin-bottom: 20px;   color: #fff;}
.subscribe_textbox{border: none; border-bottom: 1px solid #fff; background-color: transparent;  width: 100%;  color: #fff; margin-bottom: 24px;    padding-bottom: 12px;   text-align: center;}
.subscribe_textbox::-webkit-input-placeholder { color: #fff;}
.subscribe_textbox:-ms-input-placeholder { color: #fff;}
.subscribe_textbox::placeholder {color: #fff;}
.subscribe_btn { border: none;  background-color: #fff; padding: 8px 18px;  color: var(--primary-medium-blue);}
.newsletter_section{position: relative;  z-index: 1;}

footer{background-color: var(--primary-medium-blue); padding-top: 50px; position: relative; color: #fff; padding-bottom: 30px;}
.ftr_logo{text-align: center; margin-bottom: 50px; margin-left: auto; margin-right: auto; max-width: 200px}
#ftr-menu{ display: none}
footer a{color: #fff; }
.ftr_contact a{ padding-left: 35px; background-repeat: no-repeat; margin-bottom: 20px; display: block;}
.ftr_contact{ padding-bottom: 20px;}
.ftr_contact_phone{ background-image: url("images/ftr_phone.svg"); background-repeat: no-repeat; background-position: left 2px;}
.ftr_contact_mail{ background-image: url("images/ftr_mail.svg"); background-repeat: no-repeat; background-position: left 4px;}
.ftr_menu{ padding: 14px 10px 4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;  margin-bottom: 40px; }
.quicklink_menu{text-transform: uppercase;  font-size: 18px; background-image: url("images/quick_arw.svg"); background-position: right center;    display: block;
    background-repeat: no-repeat;    margin-bottom: 10px;}
.quicklink_menu:hover{ color: #fff; text-decoration: none;}
.footer_social { margin:20px 0 40px; text-align: center; }
.footer_social a{  background-repeat: no-repeat; background-position: center; width: 50px; height: 50px; display: inline-block;}
.footer_social a.youtube_icon{background-image: url("images/youtube.svg");}
.footer_social a.linkedin_icon{background-image: url("images/linkedin.svg");}
.footer_social a.facebook_icon{background-image: url("images/facebook.svg");}
.footer_social a.instagram_icon{background-image: url("images/instagram.svg");}
.ftr_txt{ line-height: 28px; margin-bottom: 30px;}
.ftr_copy ul li{ display: inline-block; border-right: 1px solid #fff; padding-right: 10px; margin-right: 10px;line-height: 18px;}
.ftr_copy ul li:last-child{ padding-right: 0; border-right: none;}
.copy_txt_line {  padding: 0 10px;}
.ftr_copy ul{ margin-bottom: 30px;}
.copy_txt{ text-align: center}
.ftr_menu ul li{ margin-bottom: 5px;}

/*Inner banner*/
.inner_banner_bg h1{ color: var(--primary-medium-blue); font-size: 24px;background-repeat: no-repeat;background-position: bottom center; background-size: 68px; padding-bottom: 12px;font-weight: 600;}
.inner_banner{ padding-top: 20px;}
.inner_banner_bg{background-position: center; background-size: cover; text-align: center; height: 200px; display: flex; flex-direction: column; justify-content: center;  align-items: center;background-color: var(--primary-medium-blue);}
.breadcrumbs{ background-color: transparent; padding: 0;  margin: 0; color: #fff;}
.breadcrumbs span{color:#fff;display: inline-block; line-height: normal;padding: 0 0 0 8px;}
.breadcrumbs a{color:#fff;display: inline-block;padding: 0 8px;line-height: normal;text-transform: capitalize;}
.breadcrumbs a:hover{color:#fff;text-decoration:underline;text-transform:capitalize;}

/* .home_content_box li.about_box_bg1:after{content: ''; background-color:rgba(255, 255, 255, 0.8);position: absolute; left: 12px; right: 12px; top: 12px; bottom: 12px;} */
.home_content_box li.about_box_bg1{padding: 0;color: #fff;}
/* .about_box_bg1  h2{ background-image: url("images/heading_bottom_line.svg");color: #000} */
.home_content_box li.about_box_bg2:before{ background-color:rgb(0 201 167 / 90%);}
.home_content_box li.about_box_bg3:before{ background-color:rgb(255 235 127 / 90%);}
.home_content_box li.about_box_bg4:before{ background-color:rgb(135 220 230 / 90%);}
.home_content_box li.about_box_bg5:before{ background-color:rgb(0 201 167 / 90%);}
.home_content_box li.about_box_bg6:before{ background-color:rgb(255 235 127 / 90%);}
.home_content_box li.about_box_bg1 .home_box_cnt{color: var(--primary-medium-blue);}
.home_content_box .about_box_bg1 h2{text-shadow: none;}

.inner_content_area h2{color: var(--primary-medium-blue);padding-bottom: 10px;font-weight: 600;font-size: 24px;margin-bottom: 0px!important;font-family: 'Mitr', sans-serif;}
.team_sidebar h2{ background-image: none;margin: 0;}
.inner_content_area a{ color: var(--primary-medium-blue);}
.inner_content_area a:hover{ color: var(--primary-theme-purple); text-decoration: none}
.inner_content_area{ padding:60px 0;  font-size: 16px; color: #000;}
.team_list li{ position: relative;margin-bottom: 10px; overflow: hidden}
.team_caption {    z-index: 9; position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; color: #fff;padding: 20px;}
.team_caption h3 { color: #fff; text-transform: uppercase;  margin: 0 0 4px 0;  font-size: 24px;}
.team_caption h4 {  color: #fff;  font-weight: 400; font-size: 18px;}
#Board-list{ display: none;}
.team_sidebar{ background-color: #555555;margin-bottom: 50px;}
a.board_title {text-transform: uppercase;  color: #fff;display: block; text-decoration: none;padding: 20px;font-weight: 600;position: relative;}
a.board_title:hover { color: #fff;}
a.board_title::after{content: '';width: 20px;height: 24px;background-image: url(images/not-open.svg);background-repeat: no-repeat;background-size: contain;background-position: center;display: block;position: absolute;right: 14px;top: 20px;transition: all 0.3s ease;}
a.board_title.open::after{transition: all 0.3s ease;transform: rotate(45deg);}

.team_list li a {
  display: block;
  position: relative;
  overflow: hidden;
}

.team_list li a:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgb(0 0 0 / 20%);z-index: 8;}

.board_title a:before{ content:'-'; margin-right: 8px;}
#Board-list li { padding-right: 20px; padding-bottom: 1px}
#Board-list li a{ color: #fff; text-transform: capitalize; display: block; padding: 10px 20px;font-family: 'Montserrat', sans-serif;font-weight: 600;}
#Board-list li.active a:before{ content:'-'; margin-right: 8px;}
#Board-list li.active a{background-color: #007EA7;}

#Board-list li.current_page_item a:before{ content:'-'; margin-right: 8px;}
#Board-list li.current_page_item a{background-color: #007EA7;}

#Board-list li a:hover{ text-decoration: none;background-color: #007EA7;}
.team_detail_photo{ margin-bottom: 30px;}
.team_detail_cnt h3{color: var(--primary-medium-blue);font-size: 22px;  margin: 0 0 5px 0 }
.team_detail_cnt  h4 {font-size: 18px; font-weight: 400; margin: 0 0 15px 0;color: #007EA7;}
.inner_content_area p{ margin-bottom: 20px}
.red_txt{    color: var(--primary-medium-blue);}
.page_contact { border: 1px solid var(--primary-medium-blue); padding: 20px; margin-top: 50px;}

.m-clinic_banner{ background-image: url("images/m-clinic_banner.jpg")}
#Sidemenu-list{ display: none;}
.sidebar_menu{ background-color: var(--primary-theme-purple);}
a.sidemenu {text-transform: uppercase;  color: #fff;display: block; text-decoration: none;padding: 20px;}
a.sidemenu:hover { color: #fff;}
a.sidemenu:before{ content:'+'; float: right;}
a.sidemenu.open:before{ content:'-'; }
.sidemenu_title a:before{ content:'-'; margin-right: 8px;}
#Sidemenu-list li { padding-right: 20px; padding-bottom: 1px}
#Sidemenu-list li a{ color: #fff; display: block; padding: 10px 20px;}
#Sidemenu-list li.active a{background-color: #007EA7;}
#Sidemenu-list li a:hover{ text-decoration: none;background-color: #007EA7;}

.resources_sidebar{color: #fff; border-top: 40px solid #fff; padding: 24px}
.resources_sidebar h3{color: #fff; font-size: 32px; background-image: url(images/heading_bottom_line4.svg);background-repeat: no-repeat; background-position: bottom left; background-size: 68px; padding-bottom: 15px; text-transform: uppercase; font-weight: 700; margin-bottom: 20px;}
.resources_sidebar p { margin-bottom: 16px;}
.resources_sidebar ol { padding: 0;margin-left: 20px;}
.resources_sidebar ol li{ margin-bottom: 20px;text-indent: 0;padding-left: 0;}
/*ol li {padding-left: 1.4em; text-indent: -1.3em;}*/
.location_icon{ background-image: url("images/location_icon.png"); background-repeat: no-repeat; background-position: 3px top; padding-left: 34px; margin-bottom: 12px; }
.phone_link{ background-image: url("images/phone_icon.png"); background-repeat: no-repeat; background-position: 1px 4px; padding-left: 34px; margin-bottom: 10px; }
.fax_link{ background-image: url("images/fax.png"); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 38px; margin-bottom: 12px; }
.web_link{ background-image: url("images/website_icon.png"); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 38px; margin-bottom: 12px; }
.email_icon{ background-image: url("images/email_icon.png"); background-repeat: no-repeat; background-position: left top; padding-left: 38px; margin-bottom: 10px; }

.contact_social a { background-repeat: no-repeat; background-position: center; width: 50px; height: 36px;; display: inline-block;    margin-right: 10px;}
a.contact_facebook{ background-image: url(images/facebook.svg); background-size: 11px;width: 17px;}
a.contact_twitter{ background-image: url(images/twitter.png); background-size: 25px;width: 30px;}
a.contact_linkedin{ background-image: url(images/linkedin.svg); background-size: 22px;width: 24px;}

.contact_list h3{font-size: 22px; color: var(--primary-medium-blue);font-weight: 600;}
.contact_list p{margin-bottom: 4px;}
.contact_social{ margin-top: 10px;}
.contact_list li{ margin-bottom: 30px}
.contact_left h3{font-size: 22px; color: var(--primary-medium-blue);font-weight: 600;}
.contact_left p{margin-bottom: 10px;}
.contact_left{ padding-bottom: 40px;}
.contact_form h3{font-size: 22px; color: #000;font-weight: 600; position: relative; padding-bottom: 12px; margin-bottom: 24px; text-transform: uppercase;}
.contact_form h3:after{ content: ''; position: absolute; bottom: 0; width: 80px; border-bottom: 1px solid var(--primary-medium-blue); left: 0;}
.contact_form{ padding: 40px; background-color: #F8F8F8; }

.contact_textbox{border: none; background-color: transparent; border-bottom: 1px solid #ccc; margin-bottom: 20px;  padding-bottom: 10px; width: 100%;}
.contact_textarea{border: none; background-color: transparent; border-bottom: 1px solid #ccc; margin-bottom: 20px;  padding-bottom: 10px; width: 100%;}
.contact_submit {background-color: var(--primary-medium-blue);  text-align: center; padding: 10px 32px;  color: #fff;  text-transform: uppercase;  border: none;cursor: pointer;}
.contact_submit:hover {background-color: #000;}
.inner_content_area.contact_bottom{ padding-top: 0}
.home_image_text_slider img{ height: auto}
.inner_right_cnt p {color: var(--primary-dark-blue);}
.inner_right_cnt b,.inner_right_cnt strong{color: var(--primary-medium-blue);}
.inner_right_cnt ul {margin-left: 40px;position: relative;margin-bottom: 20px;}
.inner_right_cnt ul li{list-style: none;margin-bottom: 14px;position: relative;}
.inner_right_cnt ul li::before {content: "\2022";color: var(--primary-medium-blue);font-weight: bold;width: 20px;height: 20px;margin-left: -18px;font-size: 24px;display: flex;justify-content: flex-start;    align-items: center;position: absolute;left: 0;top: 1px;}
.inner_right_cnt ul li ol{position: relative;margin-bottom: 20px;margin-top: 12px;}
.inner_right_cnt ul li ol li{margin-left: 0; padding-left: 0; text-indent: 0;margin-bottom: 14px;position: relative;}
.inner_right_cnt ul li ul{position: relative;margin-bottom: 20px;margin-top: 12px;}
.inner_right_cnt ul li ul li{list-style: none;margin-bottom: 14px;position: relative;}
.inner_right_cnt ul li ul li::before {content: "\2022";color: var(--primary-medium-blue);font-weight: bold;width: 20px;height: 20px;margin-left: -18px;font-size: 24px;display: flex;justify-content: flex-start;    align-items: center;position: absolute;left: 0;top: 1px;}
.inner_right_cnt a,.inner_right_cnt p a{color: var(--primary-medium-blue);font-weight: bold;text-decoration: underline;}
.inner_right_cnt a:hover,.inner_right_cnt p a:hover{color: var(--primary-theme-purple);font-weight: bold;text-decoration: none;}
.inner_right_cnt a.btn,.inner_right_cnt p a.btn{color: #fff;font-weight: bold;text-decoration: none;}
.inner_right_cnt a.btn:hover,.inner_right_cnt p a.btn:hover{color: #fff;font-weight: bold;text-decoration: none;}
.inner_right_cnt .page_contact a{color: #000;text-decoration: none;font-weight: normal;}
.inner_right_cnt .page_contact a:hover{color: var(--primary-medium-blue);text-decoration: none;font-weight: normal;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title {font-family: 'Montserrat', sans-serif!important;background: var(--primary-theme-purple);padding: 16px 36px 16px 20px;color: #fff!important;font-size: 18px;font-weight: 600!important;position: relative;overflow: hidden;border-radius: 12px;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title::after{content: '';width: 20px;height: 24px;background-image: url(images/not-open.svg);background-repeat: no-repeat;background-size: contain;background-position: center;display: block;position: absolute;right: 14px;top: 16px;transition: all 0.3s ease;}
.lightweight-accordion details[open] .lightweight-accordion-title::after{transition: all 0.3s ease;transform: rotate(45deg);}

.inner_right_cnt .lightweight-accordion .lightweight-accordion-title span{font-family: 'Montserrat', sans-serif!important;font-size: 18px;font-weight: 600!important;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title span b {color: #fff!important;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title::marker{content: none;}
.inner_right_cnt .lightweight-accordion details[open] summary ~ * {border: 1px solid var(--primary-medium-blue);padding: 20px 30px;}
.lightweight-accordion details[open] .lightweight-accordion-title{background: var(--primary-dark-blue);border-bottom-left-radius: 0px;border-bottom-right-radius: 0;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-body p:last-child{margin-bottom: 0px;}

.inner_right_cnt .lightweight-accordion{margin-bottom: 12px;}
.lightweight-accordion:last-child{margin-bottom: 20px;}
.inner_right_cnt ol {padding-left:  0px;margin-left: 20px;position: relative;margin-bottom: 20px;}
.inner_right_cnt ol li {margin-left: 0; padding-left: 0; text-indent: 0;margin-bottom: 14px;position: relative;}
.inner_right_cnt ol li ol{position: relative;margin-bottom: 20px;margin-top: 12px;}
.inner_right_cnt ol li ol li{margin-left: 0; padding-left: 0; text-indent: 0;margin-bottom: 14px;position: relative;}
.inner_right_cnt ol li ul{position: relative;margin-bottom: 20px;margin-top: 12px;}
.inner_right_cnt ol li ul li{list-style: none;margin-bottom: 14px;position: relative;}
.inner_right_cnt ol li ul li::before {content: "\2022";color: var(--primary-medium-blue);font-weight: bold;width: 20px;height: 20px;margin-left: -18px;font-size: 24px;display: flex;justify-content: flex-start;    align-items: center;position: absolute;left: 0;top: 1px;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-template-resources-material .inner_right_cnt .lightweight-accordion ul li::before{content: none;}
.page-template-resources-material .inner_right_cnt .lightweight-accordion ul {margin-left: 0;margin-bottom: 0;}
.page-template-resources-material .inner_right_cnt .lightweight-accordion ul li i{padding-right: 8px;}
.btn.paypalbtn{background-image: url(images/donate_icon.png);background-repeat: no-repeat;background-position: 14px center;padding-left: 74px;padding-right: 38px;}

.page-template-media-release .inner_right_cnt ul li::before{content: none;}
.page-template-media-release .inner_right_cnt ul {margin-left: 0;margin-bottom: 0;}
.page-template-media-release .inner_right_cnt ul li i{padding-right: 8px;}
.page-template-media-release .inner_right_cnt ul li a{text-decoration: none;}
.page-template-media-release .inner_right_cnt ul li a:hover{color: #000;text-decoration: underline;}

.inner_right_cnt .annual_reports_grid {display: grid;grid-gap: 30px;grid-template-columns: repeat(3,1fr);margin-left: 0px;}
.inner_right_cnt .annual_reports_grid li{list-style: none;padding: 16px;}
.inner_right_cnt .annual_reports_grid li:before{content: none;}

.image_text_cnt h2 a{color: #000;text-decoration: none;}
.image_text_cnt h2 a:hover{color: var(--primary-medium-blue);text-decoration: none;}

@media (max-width: 768px){
  .container { max-width: 100%;}
}

@media (min-width: 567px){
  .team_list {display: grid;  grid-gap: 5px;  grid-template-columns: repeat(2,1fr);}
}

@media (min-width: 768px){
  header {  padding: 0;}
  .header_top { background-color: var(--primary-medium-blue); padding: 8px; text-align: right;}
  .header_top ul li{ display: inline-block; border-right: 1px solid #fff; line-height: 16px;padding-right: 10px;  padding-left: 10px;}
  .header_top ul li:last-child{ border-right:none; padding-right: 0;}
  .header_top a{ color: #fff;}
  .header_top a:hover{ color: #F6A3A3; text-decoration: none}
  .logo {margin-bottom: 15px;margin-top: 24px;margin-bottom: 24px;}
  .mobilemenu_icon {top: 6px;}
  header .container {padding-right: 15px;padding-left: 15px;}
  header .row { margin: 0 -15px;}
  header .col-sm{padding-right: 15px;padding-left:15px;}
  .banner .container {padding-right: 15px;padding-left: 15px;}
  .banner .row { margin: 0 -15px;}
  .banner .col-sm{padding-right: 15px;padding-left: 15px;}
  ul.home_content_box{display: grid;  grid-gap: 8px; grid-template-columns: repeat(2,1fr);}
  .home_content_box li { margin: 0 0 5px;}
  .team_list li { margin-bottom: 3px;}
}

@media (min-width: 992px){
  .image_text_cnt_bg { display: flex;    align-items: center;}
  .image_text_img {  width: 50%;}
  .image_text_cnt{  width: 50%;padding-left: 40px;}
  .home_image_text .slick-arrow{ height: 50px; top: inherit;}
  .home_image_text .slick-arrow.slick-prev { left: 45%;}
  .home_image_text .slick-arrow.slick-next{ right: 45%;}
  .newsletter_section_bg{    display: flex;text-align: left;}
  .subscribe_textbox { text-align: left;    margin: 0;}
  .subscribe_textbox {width: 70%;}
  .newsletter_section_form{    width: 50%;}
  .subscribe_btn {   float: right;}
  .newsletter_section_bg h2 {  width: 50%; margin-bottom: 0;}
  footer {padding-top: 60px;}
  .ftr_logo {  float: left;}
  #ftr-menu {  display: block;}
  .quicklink_menu{ display: none;}
  .ftr_contact { padding-bottom: 0;  float: left;}
  .ftr_logo { float: left; max-width: inherit; width: 30%; text-align: left;margin: 0;}
  .ftr_contact { padding-bottom: 0;  float: left; width: 25%;}
  .ftr_menu { float: left; border: none; padding: 0; width: 45%;}
  .ftr_menu li{ display: inline-block; border-right: 1px solid #fff; margin-right: 10px; padding-right: 10px;line-height: 16px;}
  .ftr_menu li:last-child{border-right: none; padding-right: 0;}
  .footer_social{position: relative;}
  .footer_social:after{ content: ''; border-bottom: 1px solid #fff; left: 0; right: 0;  top: 24px; width: 100%;position: absolute;}
  .footer_social span{background-color: #414141; display: inline-block; z-index: 1; position: relative;  padding: 0 20px;}
  .ftr_copy ul {margin-bottom: 0px;  text-align: center;margin-top: 12px;}
  .ftr_txt { line-height: 28px;  margin-bottom: 40px;}
  .newsletter_section_bg {  padding: 52px 40px;}
  .home_news_area .btn{ width: auto; margin: auto;  display: block;}
  .home_news_area .slick-arrow.slick-prev { right: 305px; left: 0; margin: auto; height: 55px; bottom: -55px;}
  .home_news_area .slick-arrow.slick-next { left: 305px; right: 0; margin: auto; height: 55px; bottom: -55px;}
  .team_list {  display: flex;flex-wrap: wrap;    justify-content: center;}
  .team_list li {  width: 33%;}
  .team_sidebar { float: left;  width: 25%;}
  .team_sidebar h2{padding: 20px 20px 0 20px; text-transform: uppercase; color: #fff;}
  .team_detail { float: right; width: 73%;}
  #Board-list { display: block;}
  .team_detail_photo {width: 28%; float: left;}
  .team_detail_cnt {width: 68%; float: right;}
  .team_sidebar h3 {padding: 3px 0 10px 0; margin: 0 20px 10px 20px; color: #fff;border-bottom: 1px solid #707070; text-transform: uppercase; font-weight: 600;font-size: 17px;}
  #Board-list li.active a:before {  margin-right: 6px;}
  .sidebar_menu { float: left;  width: 25%;}
  .sidebar_menu h2{padding: 20px 20px 0 20px; text-transform: uppercase; color: #fff;font-family: 'Montserrat', sans-serif;}
  .team_detail { float: right; width: 73%;}
  #Sidemenu-list { display: block;}
  .sidebar_menu h3 {padding: 3px 0 10px 0; margin: 0 20px 10px 20px; color: #fff;border-bottom: 1px solid #FFFFFF; text-transform: uppercase; font-weight: 600;font-size: 17px;font-family: 'Montserrat', sans-serif;}
  #Sidemenu-list li.active a:before {  margin-right: 6px;}
  .inner_right_cnt{ float: right; width: 70%;}
  .sidebar_menu h2{ background-image: none;border-bottom: 1px solid #FFFFFF; padding: 20px 0 10px 0; margin: 0 20px 20px 20px;font-family: 'Montserrat', sans-serif;}
  .page_contact h2{ margin-top: 0}
  .page_contact {  display: flex;}
  .page_contact h2 { margin-top: 0;  width: 28%;}
  .page_contact_left{width: 40%;}
  .page_contact_right {  width: 32%;}
  .resources_sidebar h3{margin: 0 0 10px 0;font-weight: 600;}
  .resources_sidebar h3 { margin: 0 0 10px 0;  font-weight: 600; font-size: 26px;}
  #Sidemenu-list li a {  padding: 14px 20px;}
  #Sidemenu-list {  padding-bottom: 24px;}
  ul.contact_list { display: flex;  grid-gap: 30px; flex-wrap: wrap;}
  ul.contact_list li{ width: 30%}
  .contact_list p { margin-bottom: 10px;}
  .web_link{margin-bottom: 44px;}
}

@media (min-width: 1200px) {
  .container { max-width: 1180px;}
  .header_top { font-weight: 500;text-transform: uppercase;font-size: 15px;}
  .header_top ul li {padding-right: 20px;  padding-left: 20px;}
  .logo {width: 182px; margin-left: 0;}
  .header_right{width: 82%; text-align: right; float: right;padding-top: 30px;} 
  .header_right_menu { clear: inherit; background-color: transparent; text-align: center;  padding: 0 0 12px 0;  display: inline-block;  vertical-align: middle;}
  .mobile_ticket{ background-image: url("images/ticket_icon.png");width: 31px; height: 34px;  background-size: 28px;}
  .mobile_wishlist{ background-image: url("images/wishlist_icon.png");width: 34px; height: 34px;  background-size: 28px}
  .mobile_search{ width: 31px; height: 34px;  background-size: 28px}
  ul.header_right_menu li { padding: 0 15px;height: 30px;}
  /* ul.header_right_menu li:first-child { border-left: 1px solid #ACACAC;} */
  ul.header_right_menu li:last-child{ padding-right: 0;padding-left: 2px;}
	ul.header_right_menu li:nth-child(2) {padding-right: 10px;}
  /* .navbar-nav > li > a:after { content: '';  border-bottom: solid 3px var(--primary-theme-purple); position: absolute; left: 0;  right: 0;  bottom: -4px; width: 0; margin: auto} */
  .navbar-nav > li:hover > a:after { width: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
  .navbar-nav > li.active  > a:after { width: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
  .navbar-nav > li.current-menu-item  > a:after { width: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
  .navbar-nav > li.current-page-ancestor  > a:after { width: 100%; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
  /* .header_right_menu a:hover{ opacity: 0.8} */
  #Search-block{ position: relative; top: 0; z-index: 12; width: 100%;right: 0;background-color: #F8F8F8;}
  .search_block {width: 100%;  float: none;}
  .banner ul.homeslider li { min-height: 430px;}
  .home_content_area {padding: 50px 0 70px 0;}
  ul.home_content_box {  grid-template-columns: repeat(3,1fr);}
  .home_content_box li {margin: 0 0 2px;}
  .home_content_box li{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
  /* .home_content_box li:hover{ background-size: 105% ;} */
  .home_content_area h2{font-size: 35px}
  .home_content_box li:hover{ text-decoration: none}
  .home_box_bg1 h2 { background-size: 74px;}
  .home_content_box li {min-height: 480px;}
  .home_content_box li .home_box_cnt{min-height: 358px;}
  .home_news_area h2 {font-size: 40px;}
  .home_news_area ul li { border-right: 1px solid #fff;}
  .home_news_title h3 { font-size: 22px;font-weight: 500;}
  .home_news_area .slick-arrow.slick-prev {right: 366px; left: 0; margin: auto; height: 70px; width: 70px; background-size: 70px;  bottom: -28px; cursor: pointer;}
  .home_news_area .slick-arrow.slick-next{left: 366px; margin: auto; height: 70px; width: 70px; background-size: 70px;  bottom: -28px; cursor: pointer;}
  .home_news_area .btn { width: 280px;  margin: auto;  display: block;  margin-top: -44px;  z-index: 9;  position: relative;}
  .home_image_text {padding: 100px 0 140px 0;}
  .home_image_text h2{font-size: 40px;padding-bottom: 42px;}
  .home_image_text .slick-arrow{background-size: 70px;  height: 70px; width: 70px;}
  .home_image_text .slick-arrow.slick-prev {  left: 45%;}
  .home_image_text .slick-arrow.slick-next {  right: 42%;}
  .newsletter_section_bg {  padding: 72px 70px;}
  .newsletter_section_bg h2 { font-size: 34px;}
  .subscribe_btn { padding: 12px 24px; color: var(--primary-medium-blue); font-size: 15px; font-weight: 600; cursor: pointer;}
  .subscribe_btn:hover{ background-color: #000; color: #fff;}
  .subscribe_textbox {  outline: none;}
  footer {padding-top: 85px;}
  .ftr_logo { width: 25%;}
  .ftr_contact {  padding-top: 44px;}
  .ftr_menu {  padding-top: 44px;font-weight: 500;width: 50%;}
  .ftr_menu ul li {  margin-bottom: 15px;    margin-right: 18px; padding-right: 18px;}
  footer a:hover {color: #a5a5a5; text-decoration: none}
  .footer_social {  margin: 20px 0 20px;}
  .ftr_copy ul {  margin-bottom: 0;  text-align: right;  float: right;}
  .ftr_txt {  margin-bottom: 50px;}
  .footer_social a:hover { filter: brightness(5);}
  .copy_txt {  text-align: left;  float: left;}
  .inner_banner_bg {height: 300px;/*padding-top: 50px;*/}
  .inner_banner_bg h1 {font-size: 56px;background-size: 100px;  padding-bottom: 22px; margin-bottom: 35px;}
  .breadcrumbs {  font-size: 18px;font-weight: 500;}
  .inner_banner { padding-top: 0;}
  .team_caption { padding: 30px;}
  .team_caption h3 { margin: 0 0 8px 0;  font-size: 30px;}
  .team_caption h4 {  font-size: 22px;}
  .team_caption { background-position: 29px 86%; background-size: 80px;}
  .team_list li img{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
  .team_list li:hover img{transform: scale(1.1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
  .inner_content_area {padding: 40px 0;}
  .team_sidebar h2 { padding: 37px 28px 0 25px; font-size: 30px;}
  .team_sidebar h3 { padding: 8px 0 15px 0;  margin: 0 20px 18px 24px; font-size: 20px;}
  #Board-list li a {padding: 14px 26px;font-size: 16px;}
  .team_sidebar {  width: 26%;}
  .team_detail {  width: 70%;}
  .team_detail_photo {  width: 31%;}
  .team_detail_cnt {width: 65%;}
  .inner_content_area { font-size: 18px;}
  .team_detail_cnt h3 { font-size: 26px;  margin: 0 0 10px 0;}
  .team_detail_cnt h4 {font-size: 22px;  margin: 0 0 25px 0;}
  .sidebar_menu h2 {padding: 37px 0 15px 0; font-size: 22px; margin-bottom: 25px;}
  .sidebar_menu h3 { padding: 8px 0 15px 0;  margin: 0 20px 18px 24px; font-size: 20px;}
  #Board-list li a {padding: 14px 26px; font-size: 16px;}
  .sidebar_menu {  width: 26%;}
  .resources_sidebar h3 {     margin: 0 0 35px 0; border-bottom: none;  font-size: 30px; background-size: 148px;  padding-bottom: 25px;}
  .inner_content_area h2 { font-size: 30px; padding-bottom: 18px;margin-bottom: 22px;}
  .team_sidebar h2 { margin-bottom: 0;}
  .page_contact {padding: 30px;}
  .page_contact_right {padding-top: 37px;}
  .email_icon { background-position: left 2px;}
  .ftr_contact a { display: inline-block;}
  .ftr_contact_mail { background-position: left 8px;}
  ul.contact_list li { width: 23%;}
  .contact_list h3 {font-size: 28px; margin-bottom: 15px;}
  .contact_social { margin-top: 20px;}
  ul.contact_list { margin-bottom: 30px;}
  p.contact_bottom_phone { margin-bottom: 30px;}
  .contact_left { width: 35%;  float: left;padding-top: 75px;}
  .contact_form { float: right; width: 57%;}
  .contact_bottom:after{ content: ''; background-color: #F8F8F8;}
  ul.contact_list { margin-bottom: 0;}
  .contact_form h3 {font-size: 40px;  padding-bottom: 27px; margin-bottom: 40px; }
  .contact_form { padding: 75px 95px;}
  .contact_left h3 {font-size: 30px;margin-bottom: 15px;}
  .contact_textbox { margin-bottom: 30px; padding-bottom: 22px;  width: 100%; outline: none;}
  .contact_textarea { margin-bottom: 30px; padding-bottom: 22px;  width: 100%; height: 140px;}
  .contact_left p {  margin-bottom: 15px;}
  .mobilevan_txt { margin-top: 14px;}
  .contact_submit {padding: 14px 50px;}
  header.sticky_header { position: fixed; width: 100%; top: 0; z-index: 999;  background-color: #fff;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;border-bottom: none;transition: all 0.3s ease;box-shadow: 0px 1px 8px rgb(0 0 0 / 20%);}
  .sticky .sticky_header_height{ min-height: 200px;}
  .sticky .header_top { display: none!important}
  .sticky .logo {  width: 130px;}
  .sticky .header_right { padding-top: 24px;}
  .sticky .navbar-nav > li > a { font-size: 18px;}
  .sticky #Search-block { top: 115px;}
  .sticky .search_block { background-color: #fff; border: 1px solid #ccc; border-top: none;}
  .home_news_area .slick-arrow.slick-prev:hover{background-image: url(images/arw_left_red.png);}
  .home_news_area .slick-arrow.slick-next:hover{background-image: url(images/arw_right_red.png);}
  .home_image_text .slick-arrow{ cursor: pointer}
  .home_image_text .slick-arrow.slick-prev:hover{background-image: url(images/arw_left_red.png);}
  .home_image_text .slick-arrow.slick-next:hover{background-image: url(images/arw_right_red.png);}
  .home_news_area .btn:hover{ background-color: var(--primary-theme-purple)}
  .banner .slick-arrow{ cursor: pointer}
  .navbar-nav > li.has-sub-nav {background-position: 100% 8px;}
	.navbar-nav > li {padding: 0 16px 32px 16px;}
  .navbar {padding: 0 14px 0 0;}
  .navbar-nav > li {padding: 0 22px 32px 24px;}
  .navbar-nav > li > a {font-size: 18px;}
  ul.header_right_menu li {padding: 0 7px 0 12px;}
  ul.header_right_menu li:nth-child(2) {padding-right: 4px;}
  ul.header_right_menu li .btn, .gtranslate_wrapper {margin-top: -8px;}
  .sticky .navbar-nav > li .megamenu {top: 75px!important;}
}

@media (min-width: 1400px) {
  .container { max-width: 1400px;}
  .header_top {  font-size: 18px; padding: 12px;}
  .header_top ul li { padding-right: 22px;  padding-left: 22px;}
  .logo {width: 220px;}
  .navbar-nav > li > a {  font-size: 20px;}
  .navbar-nav > li { padding: 0 24px 22px 24px;}
  .header_right {  padding-top: 38px;}
  .mobile_ticket {  background-size: 32px; width: 32px;}
	ul.header_right_menu li:nth-child(2){padding-right: 10px;}
  .mobile_wishlist {  background-size: 32px; width: 36px;}
  .mobile_search{  background-size: 25px;}
	.mobile_wishlist {width: 31px;}
  #Search-block { top: 0;}
  .banner ul.homeslider li {  min-height: 513px;}
  .home_content_area h2 {  font-size: 36px;}
  .home_content_area {  padding: 50px 0 100px 0;}
  .home_news_area h2 {font-size: 48px;}
  .home_content_box li {min-height: 520px;}
  .home_content_box li .home_box_cnt{min-height: 358px;}
  .home_image_text { padding: 120px 0 140px 0;}
  .image_text_cnt {  font-size: 20px;  padding-right: 100px;}
  .home_image_text .slick-arrow.slick-next {  right: 44%;}
  .newsletter_section_bg h2 {  font-size: 40px;}
  .newsletter_section_bg {   padding: 82px 70px;}
  footer { font-size: 20px;}
  .ftr_txt { font-size: 16px;}
  .ftr_copy { font-size: 16px;}
  .team_sidebar h2 { padding: 37px 38px 0 35px; font-size: 30px;}
  .team_sidebar h3 { padding: 8px 0 15px 0;  margin: 0 20px 18px 37px; font-size: 20px;}
  #Board-list li a {padding: 18px 20px;font-size: 18px;}
  .sidebar_menu h2 {padding: 37px 0 15px 0;  font-size: 30px;}
  #Sidemenu-list li a {padding: 14px 40px; font-weight: 500;  font-size: 18px;}
  .navbar-nav > li.has-sub-nav {background-position: 96% 8px;}
  .navbar-nav > li {padding: 0 22px 20px 24px;}
  .navbar-nav > li:last-child{padding-right: 0px;}
  .navbar-nav > li.has-sub-nav {background-position: 100% 12px;}
  .navbar { padding: 0px 14px 0 0;}
  ul.header_right_menu li {padding: 0 12px;}
  ul.header_right_menu li:nth-child(2) {padding-right: 10px;}
  ul.header_right_menu li .btn, .gtranslate_wrapper {margin-top: -8px;}

  header.sticky_header .navbar-nav > li.has-sub-nav {background-position: 100% 12px;}
  .sticky .navbar-nav > li .megamenu {top: 73px!important;}
}


@media(max-width: 1199px){
  .phone_link{ background-position: 1px 2px;}
  .inner_content_area h2 {font-size: 22px;}
  .resources_sidebar h3 {font-size: 24px;}
}


/*Menu*/
.megamenu-full{background-color: #fff; padding-top: 30px; min-height: 512px;overflow: hidden;}
.navbar-nav > li .megamenu{position: absolute;  opacity: 0; visibility: hidden; width: 100%; box-shadow: none; padding-left: 0; z-index: 99; top: 88px; left: 0;  padding: 0; color: var(--primary-medium-blue);  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;  margin-bottom: 0;  border: none;  text-transform: uppercase;  font-weight: 600;  font-size: 13px;  -webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s; transition-duration: 0.1s; width: 100%; border-bottom: 5px solid var(--primary-dark-blue); padding: 50px 0 0;    min-height: 400px; }
.admin-bar .navbar-nav > li .megamenu{top: 94px;}
.navbar-nav > li:hover .megamenu{opacity: 100; visibility: visible;  -webkit-transition-duration: 0.1s;  -moz-transition-duration: 0.1s;   transition-duration: 0.1s;}
.navbar {position: unset;}
header .col-sm{position: unset;}
.megamenu-width{max-width: 1200px;   margin: auto; display: flex;}
.megamenu-content{ width: 350px; padding-right: 50px;font-size: 16px; font-weight: 400; text-transform: none; padding-top: 26px;}
.megamenu-content h3{  text-transform: none; font-size: 20px;color: var(--primary-dark-blue);font-family: 'Montserrat', sans-serif;margin-bottom: 20px;font-weight: 600;line-height: 1.4;}
.btn {background-color: var(--primary-theme-purple); border-radius: 0;  padding: 8px 36px; color: #fff; text-transform: uppercase; font-size: 14px;font-weight: 600;border-radius: 24px;font-family: 'Montserrat', sans-serif;}
.btn:hover {background-color: var(--primary-dark-blue); color: #fff; }

select.gt_selector{background-color: transparent;border: 1px solid var(--primary-theme-purple); border-radius: 0;padding: 8px 36px; color: var(--primary-theme-purple); text-transform: uppercase; font-size: 14px;border-radius: 24px;font-family: 'Montserrat', sans-serif;max-width: 220px;font-weight: 600;text-transform: uppercase;background-image: url(images/translate-arrow.svg);-webkit-appearance: none;-moz-appearance: none;appearance: none;background-position: 89% center;background-repeat: no-repeat;}

.megamenu-content p{ margin-bottom: 47px;}
.sticky .navbar-nav > li .megamenu {top: 86px;}
/* .megamenu-content-line {   border-bottom: 2px solid #f2f2f2; padding-bottom: 50px;} */
.navbar-nav > li .megamenu-width > ul li ul li.submenu_title{color: var(--primary-medium-blue); text-transform: none; font-weight: 500;  padding-bottom: 12px; padding-left: 10px; font-size: 18px;border-bottom: none;font-family: 'Montserrat', sans-serif;font-weight: 600;}
.navbar-nav > li .megamenu-width > ul li ul li.submenu_title:hover{ background-color: transparent}
.navbar-nav > li .megamenu-width > ul li ul li.submenu_link a{font-family: 'Montserrat', sans-serif;color: var(--primary-medium-blue); text-decoration: underline; font-weight: 500;font-size: 16px; border-bottom: none}
.navbar-nav > li .megamenu-width > ul li ul li.submenu_link a:hover{text-decoration: none;}
.navbar-nav > li .megamenu-width > ul li ul li.submenu_link:hover{ background-color: transparent}
.navbar-nav > li .megamenu-width > ul li ul li.submenu_link{ padding-bottom: 24px;border-bottom: none;}
.megamenu_sub{opacity: 0; visibility: hidden; position: absolute;  left: 100%;  width: 300%; top: -30px; background-color: #f8f8f8; padding: 0;  height: 200%; padding: 40px 20px; }
.navbar-nav > li .megamenu-width > ul li:hover .megamenu_sub{opacity: 100; visibility:visible;}
.navbar-nav > li .megamenu:before{ content:'';  background-image: url("images/grey_topshow.png"); position: absolute;top: 51px;left: 0; right: 0;  width: 100%;   height: 24px;z-index: 999;}

@media only screen and (min-width: 1199px) {
  .sticky .navbar-nav > li .megamenu{    padding: 14px 0 0;}
  .sticky .navbar-nav > li .megamenu:before{top: 15px;} 
}

@media only screen and (max-width: 1400px) {
  .navbar-nav > li .megamenu{  padding: 14px 0 0;}
  .megamenu-content {  width: 305px;padding-right: 15px;}
  .navbar-nav > li .megamenu-width ul{width: 340px;}
  .navbar-nav > li .megamenu-width > ul li ul {width: 325px;}
	.navbar-nav > li#menu-item-44 .megamenu-width > ul li ul {width: 398px;}	
  .navbar-nav > li .megamenu-width > ul li.has-sub-nav {background-position: 96% center; padding-right: 10px;}
  .navbar-nav > li .megamenu::before {top: 12px;}
}

@media only screen and (max-width: 1199px) {
  .navbar-nav > li .megamenu::before{ display: none}
  header .col-sm {   position: relative;}
  .navbar-nav > li .megamenu{opacity: 100;  visibility: visible;  position: relative;  padding: 0;  top: 0;}
  .megamenu-width {   display: block;}
  .megamenu-content {  width: 100%;   padding: 15px;}
  /* .megamenu-content-line {  border-bottom: 2px solid #f2f2f2;  padding-bottom: 20px;} */
  .navbar-nav > li .megamenu-width ul {  width: 100%;}
  .navbar-nav > li .megamenu-width > ul li > a {  padding: 15px 24px 15px 20px;font-size: 15px;}
  .navbar-nav > li .megamenu-width > ul li a:after{ display: none}
  .megamenu-content p {  margin-bottom: 13px;}
  .megamenu-content h3 {font-size: 20px;}
  .navbar-nav > li .megamenu-content-line a.btn{ width: 100%; text-align: center}
  .navbar-nav > li .megamenu-width > ul li {  border-bottom: 2px solid #f2f2f2;}
  .navbar-nav > li .megamenu{ border-bottom: 0}
  .navbar-nav > li .megamenu{ display: none}
  .navbar-nav > li .megamenu-width > ul li ul {  width: 100%;position: relative; height: 100%; padding: 0;border-top: 1px solid #e7e7e7;}
  .megamenu_sub{padding: 0;}
  .navbar-nav > li .megamenu-width > ul li ul li.submenu_title{ display: none}
  .navbar-nav > li .megamenu-width > ul li ul li.submenu_link{ display: none}
  .navbar-nav > li .megamenu-width > ul li .megamenu_sub { opacity: 100; visibility: visible; position: relative; width: 100%; height: auto;  top: 0;  left: 0;}
  .navbar-nav > li .megamenu-width > ul li ul a { padding: 14px 20px;font-size: 14px;}
  .navbar-nav > li .megamenu-width > ul li.has-sub-nav {background-position: 96% 22px;}
  .megamenu_sub{ display: none}
  .navbar-nav > li .megamenu-width > ul li ul li ul{  width: 100%;position: relative; height: 100%; padding: 0;    left: 0;}
  .navbar-nav > li .megamenu-width > ul li ul li ul li a {   width: 100%;}
  .navbar-nav > li .megamenu-width > ul li.has-sub-nav{ background-image: url("images/sub_menu_down.png");background-position: 92% 22px}
  .navbar-nav > li .megamenu-width > ul li.has-sub-nav:hover{ background-image: url("images/sub_menu_down.png");background-position: 92% 22px}
  .navbar-nav > li .megamenu-width > ul li ul li.has-sub-nav{ background-image: url("images/sub_menu_down.png");background-position: 92% 28px}
  .navbar-nav > li .megamenu-width > ul li ul li.has-sub-nav:hover{ background-image: url("images/sub_menu_down.png");background-position: 92% 28px}
  .navbar-nav > li .megamenu-width > ul li ul a{ border-bottom: none}
  .megamenu_sub_sub{ display: none}
  .navbar-nav > li .megamenu-width > ul li ul li ul {  opacity: 100;   visibility: visible} 
	.navbar-nav > li:hover .megamenu {-webkit-transition-duration: inherit;-moz-transition-duration: inherit;transition-duration: inherit;min-height: auto;}
	.megamenu-full {padding-top: 0;min-height: auto;}
	.megamenu-content {display: none;}
	.admin-bar .navbar-nav > li .megamenu{top: 0;}
	.navbar-nav > li .megamenu-width > ul li.has-sub-nav {padding-right: 0;}
	.navbar-nav > li > ul > li.current-page-ancestor > a{color: var(--primary-medium-blue);}
}

.new_btn_sec {display: flex;margin-bottom: 24px;border: 1px solid var(--primary-medium-blue);padding: 20px;justify-content: center;align-items: center;}
.new_btn_sec_content{padding-right: 40px;}
table.table-bordered th{background-color: #414141;color: #fff;}
span.special_image_icon {display: flex;margin-top: 30px;}
.special_image_icon img {padding: 8px 14px 8px 0;vertical-align: middle;width: auto;height: fit-content;display: inline-block; margin: 0;}
.new_grid {display: grid;grid-gap: 16px;grid-template-columns: repeat(2,1fr);}
.inner_search_box{margin-bottom: 30px;width: 100%;}
.inner_search_box input {width: calc(100% - 66px);height: 64px;border: 1px solid var(--primary-medium-blue);font-weight: 300;padding: 0 21px;}
.inner_search_box .search-icon {background-color: var(--primary-medium-blue);-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;padding: 18px 18px 18px;border: none;margin-left: -4px;cursor: pointer;vertical-align: top;}
.inner_search_box .search-icon img {max-width: 100%;height: auto;}
.pagination {display: inline-block;width: 100%;text-align: center;margin-top: 50px;}
.pagination a { color: #000;display: inline-block; padding: 4px 13px;text-decoration: none;transition: background-color .3s;font-weight: 600;border:1px solid transparent;}
.pagination a.active { background-color: transparent; color: var(--primary-medium-blue);border:1px solid var(--primary-medium-blue);}
.pagination span{color: #000;display: inline-block; padding: 4px 13px;text-decoration: none;transition: background-color .3s;font-weight: 600;border:1px solid transparent;}
.pagination span.current{ background-color: transparent; color: var(--primary-medium-blue);border:1px solid var(--primary-medium-blue);}
.pagination a:hover:not(.active) {background-color: transparent;border:1px solid var(--primary-medium-blue)}
.pagination h2{display: none!important;}
.inner_right_cnt ul.search_useful_links li:before{content: none;}
.renew_news_area{padding: 80px 0;}
.renew_news_area .index_news_slider {display: grid;grid-gap: 20px;grid-template-columns: repeat(4,1fr);}
.renew_news_area .index_news_slider li{overflow: hidden;position: relative;}
.renew_news_area .index_news_slider li img{transition: transform .4s;width: 100%;}
.renew_news_area .index_news_slider li:hover img{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.renew_news_area .index_news_slider li a{cursor: pointer;display: block;color: #fff;position: relative;}
.renew_news_area .index_news_slider li a:hover{text-decoration: none;}
.renew_news_area .index_news_slider li a:before {content: '';background-color: rgba(0, 0, 0, 0.5);position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;display: block;z-index: 8;}
.renew_news_area .index_news_slider li span.readmore_btn{color: #fff;background-image: url("images/arrow_right.png"); padding-right: 30px;  background-size: 18px; background-repeat: no-repeat; background-position: center right;}
.renew_news_area .index_news_slider li  a:hover span{text-decoration: underline;}
.renew_news_area .index_news_slider li .home_news_title{z-index: 99;}
.page-template-contact-us .inner_content_area .contact_form p a{color: var(--primary-medium-blue);font-weight: bold;text-decoration: underline;}
.page-template-contact-us .inner_content_area .contact_form p a:hover{color: var(--primary-medium-blue);font-weight: bold;text-decoration: none;}
.inner_content_area iframe{width: 100%;}

@media(min-width:  1200px){
.navbar-nav > li:hover .megamenu{display: block;}
.navbar-nav > li:hover .megamenu .megamenu-full{display: block;}
.megamenu-full{display: none;}
.navbar-nav > li .megamenu{display: none;}
img.special_menu_icon {padding: 2px 12px 8px 0;vertical-align: middle;}
}

@media(max-width:  1199px){
.web_link {background-position: 0px 0px;}
.inner_content_area .page_contact h2{margin-top: 0px;background-position: left 32px;}
ul.header_right_menu li:nth-child(2) {padding-right: 12px;}
ul.header_right_menu li{padding-top: 6px;}
.mobile_ticket {background-size: 33px;}
.mobile_wishlist {background-size: 33px;}
.mobile_search {width: 34px;background-size: 33px;}
.banner ul.homeslider li {background-size: contain;min-height: 360px;}
.navbar-nav > li .megamenu-width > ul li ul li a{display: flex;align-items:center;}
img.special_menu_icon {padding: 2px 8px 8px 0;}
.navbar-nav > li .megamenu{min-height: auto;}
.navbar-nav > li#menu-item-44 .megamenu-width > ul li ul {width: 100%;}
.inner_search_box input {height: 62px;width: calc(100% - 66px);}
.renew_news_area .index_news_slider {grid-template-columns: repeat(3,1fr);}
}

@media(max-width:  991px){
.new_btn_sec{display: block;margin-bottom: 24px;}
.new_btn_sec_content{padding-right: 0px;margin-bottom: 12px;}
.banner ul.homeslider li {min-height: 300px;}
.renew_news_area .index_news_slider {grid-template-columns: repeat(2,1fr);}
}

@media(max-width:  767px){
.ftr_copy{text-align:center;}
.inner_banner_bg{min-height: 220px;height: auto;padding: 16px;}
.inner_banner_bg h1 {font-size: 24px;}
.breadcrumbs {font-size: 14px;}
.breadcrumbs a {padding: 0 4px;}
.inner_right_cnt .annual_reports_grid {grid-template-columns: repeat(2,1fr);}
.renew_news_area .index_news_slider {grid-template-columns: repeat(1,1fr);}
}

@media(max-width: 580px){
	.banner ul.homeslider li {min-height: 200px;}
	.home_content_area {padding-top: 12px;}
	.new_grid {grid-template-columns: repeat(1,1fr);}
	.inner_right_cnt .annual_reports_grid {grid-template-columns: repeat(1,1fr);}
}

@media(max-width: 380px){
	.banner ul.homeslider li {min-height: 180px;}
}

@media(max-width: 340px){
	.banner ul.homeslider li {min-height: 140px;}
}


/* new styles */
.display_mobile{display: none!important;}
.home_news_area .splide__arrow--prev {background-image: url(images/arw_left_bk.svg);bottom: -30px;
 position: absolute;right: 65px;z-index: 99;font-size: 0;background-color: transparent;
width: 50px;height: 50px;border: none;background-repeat: no-repeat;outline: none;background-size: 50px;
border-radius:0;opacity:1;top:auto;left:auto;}
.home_news_area .splide__arrow--next {bottom: -30px; position: absolute;background-image: url(images/arw_right_bk.svg);
 right: 10px;z-index: 99;font-size: 0; background-color: transparent; width: 50px;height: 50px;
border: none;background-repeat: no-repeat;outline: none;background-size: 50px;opacity:1;border-radius:0;top:auto;left:auto;}
.home_news_area .splide__arrow--prev:hover {background-image: url(images/arw_left_bk_hover.svg);opacity: 1;}
.home_news_area .splide__arrow--next:hover { background-image: url(images/arw_right_bk_hover.svg);opacity: 1;}
.banner .splide__arrow {bottom: 0;position: absolute;right: 0;z-index: 99;
font-size: 0;background-color: transparent;width: 44px;height: 27px;border: none;
background-repeat: no-repeat;bottom: 20px;outline: none;opacity:1;}
.banner .splide__arrow--prev {background-image: url(images/arrow_left.png);right: 40px;left:auto;top:auto;}
.banner .splide__arrow--next {background-image: url(images/arrow_right.png);right: 0;left:auto;top:auto;}
.home_image_text .splide__arrow {bottom: 0;position: absolute; right: 0;z-index: 99;
font-size: 0;background-color: transparent;width: 50px;height: 50px;border: none;opacity:1;
background-repeat: no-repeat;outline: none;top: 45px;background-size: 50px;border-radius:0px;}
.home_image_text .splide__arrow--prev {background-image: url(images/arw_left_bk.png);right: 65px;
left:auto;}
.home_image_text .splide__arrow--next { background-image: url(images/arw_right_bk.png);right: 10px;}

@media (min-width: 992px){
.home_news_area .splide__arrow--prev {right: 305px;left: 0;margin: auto;
height: 55px;bottom: -82px;}
.home_news_area .splide__arrow--next {left: 305px;right: 0; margin: auto;height: 55px;bottom: -82px;}
.home_image_text .splide__arrow--prev {left: 45%;top:auto;}	
.home_image_text .splide__arrow--next {right: 44%;top:auto;}
	
.subscribe_textbox{margin-bottom: 14px;}
.first_label{display: inline-block;width: 52%;padding-right: 30px;}
.first_label .subscribe_textbox{width: 100%;display: block;}
.second_label{display: inline-block;width: 48%;}
.second_label .subscribe_textbox{width: 100%;display: block;}
.third_label{display: block;}
.third_label .subscribe_textbox{width: 100%;display: block;}
.newsletter_section_bg {padding: 36px 32px 36px;align-items: center;}
}

@media (min-width: 1200px){
.home_news_area .splide__arrow--prev {right: 366px;left: 0;margin: auto;height: 70px;width: 70px;
background-size: 66px; bottom: -62px; cursor: pointer;}
.home_news_area .splide__arrow--next {left: 366px;margin: auto;height: 70px;width: 70px;
background-size: 66px;bottom: -62px;cursor: pointer;}
.home_image_text .splide__arrow{width:70px;height:70px;background-size:66px;}
.home_image_text .splide__arrow--next{right:42%;}
	
.newsletter_section_bg {padding: 40px 70px 40px;align-items: center;}

.navbar-nav > li:last-child {padding-right: 0px;}
/* .navbar-nav > li:nth-last-child(2) {padding-right: 0px;} */
	
/* .home_overlay_sec .home_content_box li:hover {background-size: 100%!important;} */
.home_overlay_sec .home_content_box li:before{content: none!important;}
.home_overlay_sec .home_content_box li .home_box_cnt{position: absolute;bottom: -268px;transition: all 0.3s;padding: 20px;justify-content: flex-start;}
.home_overlay_sec .home_content_box li{position: relative;overflow: hidden;transition: all 0.3s;color: var(--primary-medium-blue);}
.home_overlay_sec .home_content_box li:hover .home_box_cnt{height: 100%;bottom: 0;}
.home_overlay_sec .home_content_box h2{font-family: 'Mitr', sans-serif;font-size: 24px;background-image:none;min-height: 90px;display: flex;justify-content: center;align-items: center;margin: -10px -20px 0;transition: all 0.3s;color: var(--primary-medium-blue);}
.home_overlay_sec .home_content_box li:hover h2{min-height: auto;margin: 0;margin-bottom: 0px;margin-top: 8px;transition: all 0.3s;}
.home_overlay_sec .home_content_box li:hover .home_box_cnt{justify-content: center;/*align-items: flex-start;text-align: left;*/}


.home_overlay_sec .home_content_box li .home_box_cnt{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec .home_content_box li.home_box_bg2 .home_box_cnt{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec .home_content_box li.home_box_bg3 .home_box_cnt{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec .home_content_box li.home_box_bg4 .home_box_cnt{background-color:rgb(255 138 67 / 90%);}
.home_overlay_sec .home_content_box li.home_box_bg5 .home_box_cnt{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec .home_content_box li.home_box_bg6 .home_box_cnt{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec .home_content_box li.about_box_bg2 .home_box_cnt{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec .home_content_box li.about_box_bg3 .home_box_cnt{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec .home_content_box li.about_box_bg4 .home_box_cnt{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec .home_content_box li.about_box_bg5 .home_box_cnt{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec .home_content_box li.about_box_bg6 .home_box_cnt{background-color:rgb(255 235 127 / 90%);}

}

@media (min-width: 1400px){
.home_image_text .splide__arrow--next{right:44%;}
/* .navbar-nav > li:nth-last-child(2) {padding-right: 6px;} */
.home_overlay_sec .home_content_box h2{font-size: 26px;}

.navbar-nav > li .megamenu{top: 64px;}
}

@media(max-width: 1199px){
    .display_mobile{display: block!important;;}
}

@media(max-width: 991px){
	.first_label{display: block;width: 100%;}
	.second_label{display: block;width: 100%;}
	.third_label{display: block;width: 100%;}
	.subscribe_textbox{margin-bottom: 14px;}
}


.home_overlay_sec:not(.inner_home_content_area) .home_content_box li:before{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.home_box_bg2:before{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.home_box_bg3:before{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.home_box_bg4:before{background-color:rgb(255 138 67 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.home_box_bg5:before{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.home_box_bg6:before{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.about_box_bg2:before{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.about_box_bg3:before{background-color:rgb(255 235 127 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.about_box_bg4:before{background-color:rgb(135 220 230 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.about_box_bg5:before{background-color:rgb(0 201 167 / 90%);}
.home_overlay_sec:not(.inner_home_content_area) .home_content_box li.about_box_bg6:before{background-color:rgb(255 235 127 / 90%);}

.ftr_txt{margin-top: 45px;padding-top: 45px;padding-bottom: 45px;margin-bottom: 30px;border-top: 1px solid rgb(255 255 255 / 50%);border-bottom: 1px solid rgb(255 255 255 / 50%);} 
.ftr_txt p{margin-bottom: 12px;}
.ftr_txt p:last-child{margin-bottom: 0px;}

.slider-content {width: 76%;height: 100%;display: flex;flex-direction: column;justify-content: center;padding-left: 24px;align-items: flex-start;}
.slider-content h2{font-family: 'Titan One', sans-serif;font-weight: 400;color: var(--primary-medium-blue);line-height: 1.4;}
.slider-content p{padding-bottom: 12px;}

.splide__pagination__page{width: 12px;border: 1px solid var(--primary-theme-purple);background: transparent;height: 12px;opacity: 1;outline: 0!important;}
.splide__pagination__page.is-active {background: var(--primary-theme-purple);transform: scale(1);}

.common-content{padding: 40px 0 10px;}
.common-content h1{font-weight: 600;color: var(--primary-medium-blue);font-family: 'Mitr', sans-serif;margin-bottom: 20px;}
.common-content p{margin-bottom: 20px;}
.home_news_area{margin-bottom: 40px;}

.inner_banner_bg{text-align: left;justify-content: center;align-items: flex-start;padding-left: 30px;padding-right: 30px;}
.inner_banner_bg p{padding-bottom: 14px;}
.inner_banner_bg h1{text-align: left;padding-bottom: 8px;margin-bottom: 0px;font-size: 24px;}
.inner_banner_bg_content{max-width: 710px;}

.accordion-section{padding: 50px 0;}
.page-bottom {background-color: #f2f2f2;border-radius: 20px;overflow: hidden;position: relative;}
.page-bottom img{margin: 0;width: 100%;height: 100%;object-fit: cover;}
.page-bottom h1, .page-bottom h2, .page-bottom h3, .page-bottom h4, .page-bottom h5{font-family: 'Titan One', sans-serif;font-size: 24px;color: var(--primary-medium-blue);line-height: 1.4;margin-bottom: 12px;}
.flex-section {display: flex;align-items: center;grid-gap: 20px;}
.flex-section .btn{padding: 12px 36px;color: var(--white)!important;color: #fff;font-weight: bold;text-decoration: none;}
.flex-section  img{width: 100%;height: 100%;object-fit: inherit;max-width: 130px;}
.flex-section-main{display: flex;flex-direction: column;height: 100%;width: 100%;justify-content: center;}
.flex-section-main{padding: 20px;}

.inner_banner .flex-section{margin-top: 12px;}
.sidebar_menu h2, .sidebar_menu h3{font-size: 18px;}

.inner_home_content_area .home_content_box {grid-gap: 20px;margin: 0;}
.inner_home_content_area .home_content_box li {margin: 0;padding: 0;}
.inner_home_content_area .home_content_box h2{color: var(--white);padding-left: 15px;padding-right: 15px;}
.inner_home_content_area .home_content_box li.home_box_bg1 .home_box_cnt{background-color: rgb(255 62 65 / 90%);}
.inner_home_content_area .home_content_box li.home_box_bg2 .home_box_cnt{background-color: rgb(0 126 167 / 90%);}
.inner_home_content_area .home_content_box li.home_box_bg3 .home_box_cnt{background-color:rgb(0 201 167 / 90%);}
.inner_home_content_area .home_content_box li.home_box_bg4 .home_box_cnt{background-color: rgb(255 138 67 / 90%);}
.inner_home_content_area .home_content_box li:hover .home_box_cnt {justify-content: center!important;align-items: center!important;color: var(--white)!important;text-align: center;}
.inner_home_content_area .home_content_box li .home_box_cnt p{color: var(--white);}

.icon-content-block {display: flex;align-items: flex-start;justify-content: space-between;grid-gap: 30px;margin-bottom: 10px;}
.icon-content-block .icon-content-icon {max-width: 70px;width: 100%;}
.icon-content-block .icon-content-text h3{font-size: 20px;margin-bottom: 10px;}

.page-bottom-main {display: flex;align-items: center;flex-direction: column;grid-gap: 30px;}
.page-bottom-main .page-bottom.spl-page-bottom h3{color: #fff;}
.inner_right_cnt .page-bottom-main .page-bottom.spl-page-bottom p {color: #fff;}
.page-bottom-main .page-bottom.spl-page-bottom {display: flex;align-items: center;flex-direction: column;}
.page-bottom-main .page-bottom.spl-page-bottom:nth-child(1) .flex-section-image img{max-width: 216px;}
.page-bottom-main .page-bottom.spl-page-bottom:nth-child(2) .flex-section-image img{max-width: 130px;}
.page-bottom-main .page-bottom.spl-page-bottom:nth-child(1) .flex-section-main{background-color: #FF8A43;}
.page-bottom-main .page-bottom.spl-page-bottom:nth-child(2) .flex-section-main{background-color: #00C9A7;}

.short_code_home_content .home_content_box{margin: 0;grid-gap: 20px;}
.home_content_box li a{text-decoration: none;}
.short_code_home_content .home_content_box li{margin: 0;box-shadow: 0px 2px 6px rgb(0 0 0 / 20%);padding: 0;}
.short_code_home_content .home_content_box li .home_box_cnt{padding: 10px;}
.short_code_home_content .home_content_box li .home_box_cnt p{color: #fff;}
.short_code_home_content .home_content_box li .home_box_cnt h2{color: #fff;}

.short_code_home_content .home_content_box li:nth-child(1) .home_box_cnt{background-color: #ff3e41e8;}
.short_code_home_content .home_content_box li:nth-child(2) .home_box_cnt{background-color: #323363e8;}
.short_code_home_content .home_content_box li:nth-child(3) .home_box_cnt{background-color: #007ea7e8;}
.short_code_home_content .home_content_box li:nth-child(4) .home_box_cnt{background-color: #ff8a44e8;}
.short_code_home_content .home_content_box li:nth-child(5) .home_box_cnt{background-color: #00c9a7e8;}
.short_code_home_content .home_content_box li:nth-child(6) .home_box_cnt{background-color: #ff3e41e8;}
.short_code_home_content .home_content_box li:nth-child(7) .home_box_cnt{background-color: #323363e8;}
.short_code_home_content .home_content_box li:nth-child(8) .home_box_cnt{background-color: #007ea7e8;}
.short_code_home_content .home_content_box li:nth-child(9) .home_box_cnt{background-color: #ff8a44e8;}
.short_code_home_content .home_content_box li:nth-child(10) .home_box_cnt{background-color: #00c9a7e8;}
.short_code_home_content .home_content_box li:nth-child(11) .home_box_cnt{background-color: #ff3e41e8;}
.short_code_home_content .home_content_box li:nth-child(12) .home_box_cnt{background-color: #323363e8;}

.team_list {justify-content: flex-start;}

.inner_news_area ul{display: grid;grid-template-columns: repeat(1,1fr);grid-gap: 15px;margin-left: 0;margin-bottom: 0;}

.home_news_area ul li.splide__slide--clone {display: none;}

.home_news_area .splide__arrows {display: none!important;}


@media(min-width: 768px){
  .slider-content {width: 60%;}
  .home_news_area{margin-bottom: 50px;}
  .inner_banner_bg h1{font-size: 26px;}
  .flex-section-main{padding: 30px 20px;}
  .page-bottom-main .page-bottom.spl-page-bottom .flex-section-image{width: 40%;display: flex;justify-content: center;align-items: center;}
  .page-bottom-main .page-bottom.spl-page-bottom .flex-section-main{width: 60%;padding: 38px 20px;}
  .page-bottom-main .page-bottom.spl-page-bottom:nth-child(1) .flex-section-image img{max-width: 216px;}
  .page-bottom-main .page-bottom.spl-page-bottom:nth-child(2) .flex-section-image img{max-width: 100px;}

  .page-bottom-main .page-bottom.spl-page-bottom {flex-direction: row;}
	
	.home_news_area ul li {max-width: 100%;}
}

@media(min-width: 992px){
  .ftr_logo {width: 30%;}
  .ftr_menu{width: 70%;margin-bottom: 0px;padding-top: 0px;padding-left: 40px;}
  footer {font-size: 16px;line-height: 1.4;}
  .slider-content {width: 50%;}
  .home_news_area{margin-bottom: 60px;}
  .inner_banner_bg h1{font-size: 28px;}

  .accordion-section{padding: 50px 0 50px;}
  .flex-section-main{padding: 30px 20px;}
    .inner_news_area ul{grid-template-columns: repeat(3,1fr);}
}

@media(min-width: 1200px){
  body {font-size: 16px;}
  h1 {font-size:48px;}
  h2 {font-size:40px;}
  h3 {font-size:28px;}
  h4 {font-size:24px;}
  h5 {font-size:22px;}
  h6 {font-size:20px;}
  
  .navbar-nav > li .megamenu-width > ul li:hover > a,.navbar-nav > li .megamenu-width > ul li:focus > a,.navbar-nav > li .megamenu-width > ul li:focus-within > a{color: var(--primary-medium-blue); font-weight: 600}
  .navbar-nav > li .megamenu-width > ul li:hover > a,.navbar-nav > li .megamenu-width > ul li:focus > a,.navbar-nav > li .megamenu-width > ul li:focus-within > a{color: var(--primary-medium-blue);font-weight: 600;}
  ul.header_right_menu li .btn{font-size: 16px;padding: 12px 36px;}
  select.gt_selector{font-size: 16px;padding: 12px 36px;cursor: pointer;}

  .ftr_logo {width: 30%;}
  .ftr_logo img{max-width: 290px;}
  .ftr_menu{width: 70%;margin-bottom: 0px;padding-top: 0px;padding-left: 0px;}
  footer {font-size: 16px;}

  .slider-content {width: 50%;}
  .slider-content {padding-left: 74px;font-weight: 400;font-size: 18px;}
  .slider-content p{padding-bottom: 20px;}
  .slider-content h2{margin-bottom: 26px;font-size: 48px;line-height: 1.3;}

  .common-content{padding: 80px 0 60px;}
  .common-content h1, .common-content p{margin-bottom: 30px;}
  .home_news_area{margin-bottom: 70px;}
  .inner_banner_bg h1{font-size: 30px;}

  .accordion-section{padding: 50px 0 60px;}
  .page-bottom h1, .page-bottom h2, .page-bottom h3, .page-bottom h4{font-size: 30px;}
  .flex-section-main{padding: 42px 38px;}
  .inner_banner_bg{padding-left: 60px;padding-right: 30px;}
  .sidebar_menu h2, .sidebar_menu h3{font-size: 20px;}
  .inner_home_content_area .home_content_box {grid-template-columns: repeat(2,1fr);grid-gap: 30px;}
  .inner_home_content_area .home_content_box li .home_box_cnt {bottom: -246px;padding: 33px 20px;}

  .page-bottom-main{flex-direction: row;}
  .page-bottom-main .page-bottom.spl-page-bottom {width: 50%;flex-direction: row;}
  .page-bottom-main .page-bottom.spl-page-bottom:nth-child(1) .flex-section-image img{max-width: 216px;}
  .page-bottom-main .page-bottom.spl-page-bottom:nth-child(2) .flex-section-image img{max-width: 130px;}

  .short_code_home_content .home_content_box li {min-height: 310px;}
  .short_code_home_content .home_content_box li .home_box_cnt{padding: 10px 20px 10px;bottom: -286px;}

  .short_code_home_content .home_content_box li:nth-child(1) .home_box_cnt{background-color: #ff3e41;}
  .short_code_home_content .home_content_box li:nth-child(2) .home_box_cnt{background-color: #323363;}
  .short_code_home_content .home_content_box li:nth-child(3) .home_box_cnt{background-color: #007ea7;}
  .short_code_home_content .home_content_box li:nth-child(4) .home_box_cnt{background-color: #ff8a44;}
  .short_code_home_content .home_content_box li:nth-child(5) .home_box_cnt{background-color: #00c9a7;}
  .short_code_home_content .home_content_box li:nth-child(6) .home_box_cnt{background-color: #ff3e41;}
  .short_code_home_content .home_content_box li:nth-child(7) .home_box_cnt{background-color: #323363;}
  .short_code_home_content .home_content_box li:nth-child(8) .home_box_cnt{background-color: #007ea7;}
  .short_code_home_content .home_content_box li:nth-child(9) .home_box_cnt{background-color: #ff8a44;}
  .short_code_home_content .home_content_box li:nth-child(10) .home_box_cnt{background-color: #00c9a7;}
  .short_code_home_content .home_content_box li:nth-child(11) .home_box_cnt{background-color: #ff3e41;}
  .short_code_home_content .home_content_box li:nth-child(12) .home_box_cnt{background-color: #323363;}
	
	.home_news_title {bottom: 28px;}
}

@media(min-width: 1500px){
  body {font-size: 18px;}
  .btn{font-size: 16px;}
  .navbar-nav > li .megamenu-width > ul li > a{font-size: 18px;}

  .slider-content {padding-left: 94px;font-weight: 400;font-size: 20px;}
  .slider-content p{padding-bottom: 24px;}
  .slider-content h2{margin-bottom: 30px;font-size: 56px;line-height: 1.3;}
  .home_news_area{margin-bottom: 80px;}
  .inner_banner_bg h1{font-size: 36px;}
  .inner_content_area h2 { font-size: 40px;}
  .page-bottom h1, .page-bottom h2, .page-bottom h3, .page-bottom h4{font-size: 36px;}
  .inner_banner_bg{padding-left: 70px;padding-right: 30px;}
  .sidebar_menu h2, .sidebar_menu h3{font-size: 22px;}

  .short_code_home_content .home_content_box li {min-height: 310px;}
}

@media(max-width: 1199px){
  .mobilemenu_icon {top: 18px;}
  .mobilemenu_icon_open {top: 24px;} 
  .header_right_menu{position: absolute;right: 58px;top: 26px}
  .header_right_menu li{display: none!important;}
  .header_right_menu li:first-child{display: block!important;}
  #ftr-menu{padding-top: 8px;padding-bottom: 8px;}
  .banner ul.homeslider li{background-size: cover;background-position: 70% center;}

  .inner_home_content_area .home_content_box li .home_box_cnt {padding: 30px 15px;height: 100%;}
	.inner_search_box .search-icon {padding: 17px 18px 17px;}  
}

@media(max-width: 991px){
  .ftr_txt{padding-top: 0;margin-top: 0;border-top: 0;}
  .ftr_logo {margin-bottom: 28px;}
  footer {padding-top: 30px;padding-bottom: 30px;}
  .ftr_copy ul{margin-bottom: 0;margin-top: 12px;text-align: center;}
  .sidebar_menu{margin-bottom: 50px;border-radius: 18px;overflow: hidden;position: relative;}
}

@media(max-width: 767px){
  .mobilemenu_icon {top: -5px;}
  .header_right_menu{top: 4px}
  .mobilemenu_icon_open {top: 0px;}

  .slider-content {padding-top: 30px;padding-bottom: 30px;}

  .inner_right_cnt .lightweight-accordion .lightweight-accordion-title span{font-size: 16px;}
  .inner_home_content_area .home_content_box{display: flex;flex-direction: column;}
  .page-bottom-main .page-bottom.spl-page-bottom .flex-section-image{padding: 40px 0;}

  .short_code_home_content .home_content_box li{margin-bottom: 20px;}
  #Search-block {margin-top: -15px;margin-bottom: 15px;}

  .inner_home_content_area .home_content_box li > p:last-child {display: none;}
}

@media(max-width: 420px){
  .flex-section {flex-direction: column;align-items: flex-start;}
}

p {
padding-bottom: 6px;
}

h1 {
	padding-bottom: 6px;
}

h2 {
	padding-bottom: 10px;
	padding-top: 10px;
}

h3 {
	padding-bottom: 10px;
	padding-top: 10px;
}

h4 {
	padding-bottom: 10px;
	padding-top: 10px;
}

h5 {
	padding-bottom: 10px;
	padding-top: 10px;
}

h6 {
	padding-bottom: 10px;
	padding-top: 10px;
}

.inner_banner_bg h1 {
	padding-bottom: 12px;
}

.inner_content_area h2 {
	padding-bottom: 36px;
}

.slider-content {
	padding-bottom:60px;
}

.megamenu-full {
    min-height: 380px;
}

.home_content_box li {
		min-height: 360px;
		box-shadow: 0px 1px 8px rgb(0 0 0 / 30%);
}

.page-id-147 .home_content_box li {
		min-height: 340px;
		box-shadow: 0px 1px 8px rgb(0 0 0 / 30%);
}

/* Making IPV Primary Care Services...*/
@media (min-width: 1200px) {
	.page-id-143 .inner_home_content_area .home_content_box li .home_box_cnt {
    bottom: -268px;
    padding: 20px;
}
.page-id-143 .home_overlay_sec .home_content_box li:hover .home_box_cnt {
    height: 100%;
    bottom: 0;
}
}

.common-content {
    padding: 60px 0 0px;
}

.home_news_area ul li {
		border-radius: 20px;
		border-right: 4px solid #fff;
		border-left: 4px solid #fff;
}

.home_news_title {
    padding: 22px;
}

.home_news_area ul li a:before {
		background-color: rgba(0, 0, 0, 0);
		
	}

.page-bottom {
		box-shadow: 0px 1px 8px rgb(0 0 0 / 30%);
}

.inner_banner_bg {
    height: 400px;
}

.sidebar_menu {
		border-radius: 20px;
}

.sidebar_menu h2 {
	border-radius: 20px;
	border-bottom: 0px solid #FFFFFF;
	margin-bottom: 50px;
}

#Board-list li a {
	border-radius: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 12px 22px;
}

#Board-list li {
    padding-right: 0px;
    padding-bottom: 0px;
}
#Board-list li.current_page_item a {
	background-color: #1A1A3A;
}

#Board-list li a:hover {
    background-color: #1A1A3A;
}

.btn {
		font-size: 18px;
		padding: 12px 30px;
		border-radius: 30px;
}

.home_news_area .btn {
		font-size: 18px;
		text-transform: uppercase;
		padding: 12px 30px;
}

.inner_right_cnt .lightweight-accordion .lightweight-accordion-title {
    font-family: 'Montserrat', sans-serif!important;
    background: var(--primary-theme-blue);
}

.lightweight-accordion details[open] .lightweight-accordion-title {
    background: #00395d;
}

.inner_right_cnt .lightweight-accordion details[open] summary ~ * {
    border-radius: 0px 0px 12px 12px;
}

.page-id-145 .inner_banner_bg  {
    padding-bottom:80px;
	}

/* Building Reputation */
.page-id-166 .inner_right_cnt .lightweight-accordion .lightweight-accordion-title {
    font-family: 'Montserrat', sans-serif!important;
    background: var(--primary-theme-purple);
}
.page-id-166 .lightweight-accordion details[open] .lightweight-accordion-title {
    background: var(--primary-dark-blue);
}

	/* About Us */
.page-id-155 .btn {
   color:#fff;
}
.page-id-155 .btn:hover {
   color:#fff;
}

.team_caption h3 {
    text-transform: none;
}

.page-id-155 h3 {
	padding-bottom: 0px;
	padding-top: 0px;
}

.page-id-155 h4 {
	padding-bottom: 0px;
	padding-top: 0px;
}

.team_list li a:before {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 80px, rgba(0,0,0,0.5));
	background-color: rgba(0,0,0,0)
}

.team_list li a {
	border-radius: 20px;
}

.single-board-member h4 {
    padding-top: 0px;
}

@media (min-width: 992px) {
.team_list li {
    width: 30%;
	}
	.team_list {
    grid-gap: 10px;
}
}

	/* Search */
.search-results .inner_banner_bg {
    height: 0px;
		min-height: 0px;
		padding: 0px;
}

	/* For Mobile */
@media screen and (max-width: 600px) {
   /* .slider-content {*/
			/*padding-bottom:0px;*/
   /* }*/
	
		.home_news_area ul li {
		max-width: 100%;
		}
	
	.inner_banner_bg {
    height: 150px;
		min-height: 100px;
	}
	
	.page-id-145 .inner_banner_bg  	 {
    height: 500px;
	}
	
	.sidebar_menu {
		display:none;
	}
	
	.inner_content_area h2 {
  	 font-size: 32px;
	}
	.page-id-143 .inner_home_content_area .home_content_box li {
    	max-height: 440px;
    }
    .page-id-143 .inner_home_content_area .home_content_box li .home_box_cnt {
    	bottom:60px;
    }

}

/* For Tablets */
@media screen and (min-width: 540px) and (max-width: 780px) {
   /* .slider-content {*/
			/*padding-bottom:30px;*/
   /*	}*/
	
		.sidebar_menu {
			display:none;
		}
	
		.inner_content_area h2 {
   		font-size: 32px;
		}

}

@media(max-width: 767px){
    .slider-content h2{padding-top: 0px;font-size: 20px;padding-bottom: 2px;}
    .slider-content p {font-size: 14px;}
    .banner ul.homeslider li#mainsplide-slide01 {background-position: 66% center;}
    .banner ul.homeslider li#mainsplide-slide02 {background-position: 50% center;}
    .banner ul.homeslider li#mainsplide-slide03 {background-position: 68% center;}
    .banner ul.homeslider li#mainsplide-slide04 {background-position: 55% center;}
    .banner ul.homeslider li{position: relative;overflow: hidden;}
    .banner ul.homeslider li:before{content: '';}
    .banner ul.homeslider li .slider-content{position: relative;z-index: 99;padding-bottom: 100px;padding-top: 30px;width: 62%;justify-content: flex-start;}
    .banner ul.homeslider li .slider-content .btn {font-size: 12px;padding: 10px 20px;}
}
