/* Theme Name: WA Aids Council Inc */
body {margin: 0px;  padding:0px;font-family: filson-pro, sans-serif;    font-weight: 300; }
ul {padding:0px;margin:0px; list-style:none;}
ul li {padding:0px; margin:0px; list-style:none;}
a { outline:none;font-weight: 300;}
a img {border: 0;}
p { padding:0px; margin:0px;font-weight: 300;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
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;}

/*  * {
    font-feature-settings: 'ss01';
    
  }
  body {
    font-feature-settings: 'salt';
  }
  .inactive .body * {
    font-feature-settings: 'ss01' 0, 'salt' 0;
  }*/


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:#da2e25;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; border-left: 1px solid #F3BBB9;vertical-align: top; padding: 0 22px}
ul.header_right_menu li:first-child{ border-left: none}
.search_block{padding: 15px;   background-color: #eee;    position: relative;}
.search_textbox{padding: 12px 40px 12px 12px; border: 1px solid #ccc;  width: 100%;}
.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 { 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;}
.closesearch:hover,.closesearch:focus,.closesearch:focus-within{color: #da2e25; 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; font-weight: 500; position: relative; color: #000; font-size: 16px; letter-spacing: 0; text-transform: uppercase;}
.navbar-nav > li > a:focus{color:#da2e25;}
.navbar-nav > li > a:hover{color: #da2e25; text-decoration: none;}
.navbar-nav > li.active > a{color: #da2e25; text-decoration: none;}
.navbar-nav > .active > a,  .navbar-nav > .active > a:focus,  .navbar-nav > .active > a:hover{ color:#da2e25; background-color:transparent;}

.navbar-nav > li.current-menu-item > a{color: #da2e25; text-decoration: none;}
.navbar-nav > .current-menu-item > a,  .navbar-nav > .current-menu-item > a:focus,  .navbar-nav > .current-menu-item > a:hover{ color:#da2e25; background-color:transparent;}

.navbar-nav > li.current-page-ancestor > a{color: #da2e25; text-decoration: none;}
.navbar-nav > .current-page-ancestor > a,  .navbar-nav > .current-page-ancestor > a:focus,  .navbar-nav > .current-page-ancestor > a:hover{ color:#da2e25; 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 #dc3b33;left: 0;}
.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: #dc3b33; }

.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 #dc3b33;left: 0;}
.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: #dc3b33; }


.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: 6px 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{display: block;  padding: 16px 50px 16px 20px; text-align: left; transition: none; font-size: 16px; text-transform: capitalize; font-weight: 500; color: #000;  text-transform: none;position: relative; }
.navbar-nav > li .megamenu-width > ul li > a:hover{ text-decoration: none;}
.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.png");background-repeat: no-repeat;  background-position: 96% 8px;  background-size: 11px;}
.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: #000000; 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% 17px; 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:#000;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: #fff;padding: 10px 16px;margin:0;}
.navbar-nav > li > a:hover { color: #da2e25; text-decoration: none;}
.navbar-nav > li > a {display: inline-block;font-size: 16px; font-weight: 500; text-transform: capitalize;text-align: center;    padding: 10px 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:#da2e25;}
.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: #da2e25;  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: #da2e25;  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: #da2e25;}
    .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"); height: 534px;}
.banner ul li{ background-repeat: no-repeat; background-position: center; background-size: cover; 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;}
.home_content_box li .home_box_cnt{min-height: 340px;display: flex; flex-direction: column;   justify-content: center;width: 100%;}
.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%; }
/* .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: #fff;}
.home_content_box li.home_box_bg1{padding: 0;}
.home_box_bg1 .home_box_cnt {  padding: 0 30px;color: #fff;}
.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{ background-image: url("images/heading_bottom_line1.svg"); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 20px; margin-bottom: 20px; text-transform: uppercase;  font-size: 32px;  font-weight: 700; color: #fff;text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);}
.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:rgba(255, 99, 112, 0.8);}
.home_box_bg2{ background-image: url("images/home_cnt_bg2.jpg");}
.home_content_box li.home_box_bg3:before{ background-color:rgba(0, 143, 152, 0.8);}
.home_box_bg3{ background-image: url("images/home_cnt_bg3.jpg");}
.home_content_box li.home_box_bg4:before{ background-color:rgba(240, 76, 66, 0.6);}
.home_box_bg4{ background-image: url("images/home_cnt_bg4.jpg");}
.home_content_box li.home_box_bg5:before{ background-color:rgba(44, 109, 169, 0.7);}
.home_box_bg5{ background-image: url("images/home_cnt_bg5.jpg");}
.home_content_box li.home_box_bg6:before{ background-color:rgba(231, 176, 0, 0.8);}
.home_box_bg6{ background-image: url("images/home_cnt_bg6.jpg");}

.home_news_area h2{ background-image: url("images/heading_bottom_line2.svg");  background-repeat: no-repeat; background-position: bottom center; padding-bottom: 20px; margin-bottom: 32px; text-transform: uppercase;  font-size: 32px;  font-weight: 700; color: #000;background-size: 168px; text-align: center;}
.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: 400; margin: 0;line-height: 38px;}
.home_news_area .btn{ background-color: #000; font-size: 24px; padding: 18px; width: 100%; border-radius: 0; border: none; margin-top: 18px }
.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: 30px;  background-size: 18px; background-repeat: no-repeat; background-position: center right;}
.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: #da2e25;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;font-weight: 300;}
.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: #da2e25;}
.newsletter_section{position: relative;  z-index: 1;}

footer{background-color: #414141; padding-top: 200px; margin-top: -150px; position: relative; color: #fff; padding-bottom: 30px;font-weight: 300;}
.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;font-weight: 300;}
.ftr_copy ul li:last-child{ padding-right: 0; border-right: none;}
.copy_txt_line {  padding: 0 10px;font-weight: 300;}
.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: #fff; font-size: 32px; background-image: url(images/heading_bottom_line1.svg);  background-repeat: no-repeat;
    background-position: bottom center; background-size: 68px; padding-bottom: 12px;  text-transform: uppercase;  font-weight: 700;margin-bottom: 20px;}
.inner_banner{ padding-top: 20px;}
.inner_banner_bg{ background-image: url("images/inner_banner.jpg"); background-position: center; background-size: cover; text-align: center; height: 200px; display: flex; flex-direction: column; justify-content: center;  align-items: center;}
.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:rgba(255, 99, 112, 0.8);}
.home_content_box li.about_box_bg3:before{ background-color:rgba(0, 143, 152, 0.8);}
.home_content_box li.about_box_bg4:before{ background-color:rgba(240, 76, 66, 0.6);}
.home_content_box li.about_box_bg5:before{ background-color:rgba(44, 109, 169, 0.7);}
.home_content_box li.about_box_bg6:before{ background-color:rgba(231, 176, 0, 0.8);}
.home_content_box li.about_box_bg1 .home_box_cnt{color: #000;}
.home_content_box .about_box_bg1 h2{text-shadow: none;}

.inner_content_area h2{ background-image: url("images/heading_bottom_line3.svg"); color: #da2e25; background-position: left bottom; background-repeat: no-repeat; background-size: 126px; padding-bottom: 10px; text-transform: uppercase; font-weight: 700; font-size: 27px; margin-bottom: 30px;margin-bottom: 20px;
    margin-top: 35px;}
.team_sidebar h2{ background-image: none;    margin: 0;}
.inner_content_area a{ color: #000;}
.inner_content_area a:hover{ color: #da2e25; 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 { position: absolute; bottom: 18px; left: 0; right: 0; width: 100%; color: #fff; padding: 20px; background-image: url("images/heading_bottom_line1.svg"); background-repeat: no-repeat; background-position: 15px 90% ;background-size: 80px}
.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;}
a.board_title:hover { color: #fff;}
a.board_title:before{ content:'+'; float: right;}
a.board_title.open:before{ content:'-'; }
.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;}
#Board-list li.active a:before{ content:'-'; margin-right: 8px;}
#Board-list li.active a{background-color: #da2e25;}

#Board-list li.current_page_item a:before{ content:'-'; margin-right: 8px;}
#Board-list li.current_page_item a{background-color: #da2e25;}


#Board-list li a:hover{ text-decoration: none;background-color: #da2e25;}
.team_detail_photo{ margin-bottom: 30px;}
.team_detail_cnt h3{color: #da2e25;font-size: 22px;  margin: 0 0 5px 0 }
.team_detail_cnt  h4 {font-size: 18px; font-weight: 400; margin: 0 0 15px 0;}
.inner_content_area p{ margin-bottom: 20px}
.red_txt{    color: #da2e25;}
.page_contact { border: 1px solid #da2e25; padding: 20px; margin-top: 50px;}

.m-clinic_banner{ background-image: url("images/m-clinic_banner.jpg")}
#Sidemenu-list{ display: none;}
.sidebar_menu{ background-color: #555555;margin-bottom: 50px;}
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: #da2e25;}
#Sidemenu-list li a:hover{ text-decoration: none;background-color: #da2e25;}

.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: #da2e25;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: #da2e25;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 #da2e25; 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: #da2e25;  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 b,.inner_right_cnt strong{color: #da2e25;}
.inner_right_cnt ul {margin-left: 17px;position: relative;margin-bottom: 20px;}
.inner_right_cnt ul li{list-style: none;margin-bottom: 14px;position: relative;    font-weight: 300;}
.inner_right_cnt ul li::before {content: "\2022";color: #da2e25;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: #da2e25;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: #da2e25;font-weight: bold;text-decoration: underline;}
.inner_right_cnt a:hover,.inner_right_cnt p a:hover{color: #da2e25;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: 300;}
.inner_right_cnt .page_contact a:hover{color: #da2e25;text-decoration: none;font-weight: 300;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title {background: #414141;padding: 16px 12px 16px 18px;color: #fff!important;}
.inner_right_cnt .lightweight-accordion .lightweight-accordion-title span b {color: #fff!important;}
.inner_right_cnt .lightweight-accordion details[open] summary ~ * {border: 1px solid #414141;padding: 20px 30px 10px;}
.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: #da2e25;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: #da2e25;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: #da2e25; 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: 15px; margin-bottom: 20px;}
  .mobilemenu_icon {top: 33px;}
  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: 100px;margin-top: -62px; }
    .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: 9px;  text-align: center;}
    .ftr_txt { line-height: 28px;  margin-bottom: 40px;}
    .newsletter_section_bg {  padding: 52px 40px;}
    .home_news_area .btn{ width: 245px; margin: auto;  display: block;padding: 7px 18px 8px;}
    .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: 400;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;}
    .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 #707070; text-transform: uppercase; font-weight: 400;font-size: 17px;}
    #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 #707070; padding: 20px 0 10px 0; margin: 0 20px 20px 20px;}
    .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: 58px;} 
  .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{ background-image: url("images/search_icon.png");width: 31px; height: 34px;  background-size: 28px}
  ul.header_right_menu li { padding: 0 15px;height: 30px;border-left: 1px solid #ACACAC;}
  ul.header_right_menu li:first-child { border-left: 1px solid #ACACAC;}
  ul.header_right_menu li:last-child{ padding-right: 0}
	ul.header_right_menu li:nth-child(2) {padding-right: 10px;}
  .navbar-nav > li > a:after { content: '';  border-bottom: solid 3px #da2e25; 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: absolute; top: 137px; z-index: 12; width: 100%;right: 0;}
  .search_block {width: 350px;  float: right;}
  .banner ul li { 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{ background-size: 100% ; -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: 358px;}
  .home_content_box li .home_box_cnt{min-height: 358px;}
  .home_news_area h2 { font-size: 50px;background-size: 215px; margin-bottom: 50px;}
  .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;  padding: 18px 18px 18px;  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: #da2e25; font-size: 15px; font-weight: 600; cursor: pointer;}
  .subscribe_btn:hover{ background-color: #000; color: #fff;}
  .subscribe_textbox {  outline: none;}
  footer {padding-top: 135px; margin-top: -82px;}
  .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: #da2e25; text-decoration: none}
  .footer_social {  margin: 20px 0 20px;}
  .ftr_copy ul {  margin-bottom: 0;  text-align: left;  float: left;}
  .ftr_txt {  margin-bottom: 50px;}
  .footer_social a:hover { filter: brightness(5);}
  .copy_txt {  text-align: right;  float: right;}
  .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: 80px 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-weight: 500;  font-size: 18px;}
  .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: 30px; 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-weight: 500;  font-size: 18px;}
  .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;    background-size: 144px;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;}
  .sticky .sticky_header_height{ min-height: 200px}
  .sticky .header_top { display: none!important}
  .sticky .logo {  width: 130px;}
  .sticky .header_right { padding-top: 40px;}
  .sticky .navbar-nav > li > a { font-size: 16px;}
  .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: #da2e25}
  .banner .slick-arrow{ cursor: pointer}
  .navbar-nav > li.has-sub-nav {background-position: 100% 6px;}
  
	.navbar-nav > li {padding: 0 16px 32px 16px;}

  .page-id-34 ul.home_content_box {grid-template-columns: repeat(2,1fr);}
  .page-id-34 .home_content_box li .home_box_cnt {min-height: 400px;}
  
  .navbar {padding: 0 14px 0 0;}
    .navbar-nav > li {padding: 0 16px 32px 12px;}
    .navbar-nav > li > a {font-size: 14px;}
    ul.header_right_menu li {padding: 0 7px 0 12px;}
    ul.header_right_menu li:nth-child(2) {padding-right: 4px;}
}

@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: 16px;}
  .navbar-nav > li { padding: 0 24px 22px 24px;}
  .header_right {  padding-top: 70px;}
  .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: 30px;}
	.mobile_wishlist {width: 31px;}
  #Search-block { top: 170px;}
  .banner ul li {  height: 513px;}
  .home_content_area h2 {  font-size: 36px;}
  .home_news_area h2 {font-size: 58px;}
  .home_content_area {  padding: 50px 0 100px 0;}
  .home_news_area h2 { font-size: 60px; padding-bottom: 30px;  background-size: 230px;    margin-bottom: 60px;}
.home_content_box li {min-height: 378px;}
  .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: 15px;}
  
  .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: 14px 40px; font-weight: 500;  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 16px 20px 14px;}
  .navbar-nav > li:last-child{padding-right: 0px;}
  .navbar-nav > li.has-sub-nav {background-position: 100% 8px;}
  .navbar { padding: 0px 14px 0 0;}
  
  ul.header_right_menu li {padding: 0 15px;}
  ul.header_right_menu li:nth-child(2) {padding-right: 10px;}
}


@media(max-width: 1199px){
.page-id-34 .home_content_box li {min-height: 280px;}
.page-id-34 .home_content_box li .home_box_cnt {min-height: 280px;}
.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: 157px; left: 0;  padding: 0; color: #000;  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 #da2e25; padding: 50px 0 0;    min-height: 400px; }
    .admin-bar .navbar-nav > li .megamenu{top: 194px;}
    .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: 24px;color: #da2e25;}
.btn {background-color: #da2e25; border-radius: 0;  padding: 13px 50px; color: #fff; text-transform: uppercase;  font-size: 14px;font-weight: 500;}
    .btn:hover {background-color: #000; color: #fff; }
    .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: #000; text-transform: none; font-weight: 500;  padding-bottom: 10px; padding-left: 10px; font-size: 18px;border-bottom: none;}
.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{color: #dc3b33; text-decoration: underline; font-weight: 500;font-size: 16px; border-bottom: 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: 100%; 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: #da2e25;}
}


/*Load history*/
.page-template-our-history .inner_right_cnt ul li.hiddenStyle {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0;  border: 0;}
.result_sec{position: relative;min-height: 160px;}
.loadcon{position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); top: 0px; left: 0px; z-index:999;  display:none;}
.loader {border: 4px solid #eee;border-radius: 50%;border-top: 4px solid #da2e25;width: 30px;height: 30px;-webkit-animation: spin 0.5s linear infinite;animation: spin  0.5s linear infinite; display: block;position: absolute;top: 45%;left: 45%;}

.timeline-box {margin-top: 75px;position: relative;z-index: 9;margin-bottom: 15px;}
.timeline-box:before {content: "";position: absolute;display: block;width: 5px;background: #da2e25;
left: 50%;top: 20px;bottom: 45px;margin-left: -4px;z-index: -1;}
.timeline-box .timeline-entry{margin-bottom: 30px;position: relative;width: 100%;clear: both;
}
.timeline-box .timeline-entry .timeline-entry-inner {margin-left: 0;position: relative;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-time {position: relative;
left: auto;text-align: center;top: auto;width: 100%;background: #fff;margin-bottom: 30px;padding: 10px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-time span {color: #da2e25;
font-size: 28px;font-weight: 700;line-height: 48px;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {display: none;
float: right;margin-right: 2px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-icon {position: relative;background: #fff;
color: #737881;width: 35px;height: 35px;background-clip: padding-box;border-radius: 20px;
text-align: center;-webkit-box-shadow: 0 0 0 2px #da2e25;box-shadow: 0 0 0 2px #da2e25;line-height: 40px;
font-size: 15px;float: left;margin-left: 3px;margin-top: 4px;display: none;}
.round {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 18px;width: 18px;
background: #da2e25;border-radius: 50%;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-cnt {margin-right: 0;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt {margin-left: 0;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt img {width: auto;height: auto;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt p {color: #000;font-size: 18px;font-weight: 300;line-height: 30px;margin-bottom: 0;padding: 10px 30px 14px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt {position: relative;background: #fff;
-webkit-box-shadow: 7px 7px 15px rgb(0 0 0 / 16%);box-shadow: 7px 7px 15px rgb(0 0 0 / 16%);
background-clip: padding-box;border-bottom: 8px solid #414141;max-width: 530px;}
.page-template-our-history .inner_right_cnt ul li::before{content: none;}
.page-template-our-history .inner_right_cnt ul {margin-left: 0;margin-bottom: 0;}
.timeline-btn .btn{padding: 12px 55px;}
.timeline-btn{text-align: center;padding-top: 40px;}

.timeline-cnt h2{padding: 24px 30px 14px;background: transparent;margin-bottom: 0;margin-top: 0;display: block;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt p img{margin-bottom: 0px;}
.inner_content_area .page_contact h2{background-position: left 45px;}

.page-id-237 .page_contact{display: none;}
.page-id-237 .page_contact.display_now{display: block;}
.page-id-237 .page_contact.display_now p{padding-bottom: 0px;margin-bottom: 0px;}
.page-id-237 .home_news_area .news_slider li{overflow: hidden;}
.page-id-237 .home_news_area .news_slider li img{transition: transform .4s;}
.page-id-237 .home_news_area .news_slider li:hover img{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.page-id-237 .home_news_area .news_slider li:before{content: none;}
.page-id-237 .home_news_area .news_slider li a{cursor: pointer;}
.page-id-237 .home_news_area .news_slider li:after{content: none;}

.new_btn_sec {display: flex;margin-bottom: 24px;border: 1px solid #da2e25;padding: 20px;justify-content: center;align-items: center;}
.new_btn_sec_content{padding-right: 40px;}
.page-id-261 table.table-bordered th, .page-id-261 table.table-bordered td{vertical-align: middle;}
.page-id-107 table.table-bordered {margin-bottom: 0;border-bottom: 0px;}
.page-id-107 table.table-bordered th, .page-id-107 table.table-bordered td {border-bottom: 0px;}
table.table-bordered th{background-color: #414141;color: #fff;}
.page-id-107 .inner_right_cnt table.table-bordered:last-child th, .page-id-107 .inner_right_cnt table.table-bordered:last-child td {border-bottom: 1px solid #dee2e6;}

.page-id-34 .home_content_box li{background-size: contain;background-color: #f4f5f5;}
.page-id-34 .home_content_box li:hover{background-size: contain;}
.page-id-34 .home_content_box li .home_box_cnt h2{display: none;}
.page-id-34 .home_content_box li:before{background-color: transparent;}
.page-id-34 .home_content_box li:hover:before{background-color: rgb(0 0 0 / 20%);}

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;}

.page-id-268 .inner_banner_bg h1 {color: #da2e25;background-image: url(images/red_heading_bottom_line1.svg);}
.page-id-268 .breadcrumbs {color: #da2e25;}
.page-id-268 .breadcrumbs a {color: #da2e25;}
.page-id-268 .breadcrumbs span {color: #da2e25;}

.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% - 100px);height: 64px;border: 1px solid #da2e25;font-weight: 300;padding: 0 21px;}
.inner_search_box .search-icon {background-color: #da2e25;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;padding: 16px 18px 17px;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: #da2e25;border:1px solid #da2e25;}
.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: #da2e25;border:1px solid #da2e25;}
.pagination a:hover:not(.active) {background-color: transparent;border:1px solid #FF6207}
.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: #da2e25;font-weight: bold;text-decoration: underline;}
.page-template-contact-us .inner_content_area .contact_form p a:hover{color: #da2e25;font-weight: bold;text-decoration: none;}

.inner_content_area iframe{width: 100%;}

@media(min-width: 768px){
.timeline-box{margin-top: 70px;}
.timeline-box .timeline-entry {position: relative;width: 50%;float: right;margin-bottom: 70px;
clear: both;}
.timeline-box .timeline-entry .timeline-entry-inner {position: relative;margin-left: -22px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-time {position: absolute;left: -130px;
text-align: right;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;top: -21px;background-color: transparent;}
.timeline-entry .timeline-time:after {position: absolute;content: "";height: 2px;width: 20px;
background: #da2e25;top: 43px;right: -24px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-icon {position: relative;background: #fff;
color: #737881;display: block;width: 35px;height: 35px;background-clip: padding-box;border-radius: 20px;
text-align: center;-webkit-box-shadow: 0 0 0 2px #da2e25;box-shadow: 0 0 0 2px #da2e25;line-height: 40px;
font-size: 15px;float: left;margin-left: 3px;margin-top: 4px;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-cnt {position: relative;background: #fff;
margin-left: 112px;-webkit-box-shadow: 7px 7px 15px rgb(0 0 0 / 16%);box-shadow: 7px 7px 15px rgb(0 0 0 / 16%);
background-clip: padding-box;border-bottom: 8px solid #414141;max-width: 530px;}
.timeline-entry .timeline-cnt:before {position: absolute;content: "";background: #da2e25;
width: 73px;height: 2px;top: 22px;left: -73px;}
.timeline-box .timeline-entry .timeline-entry-inner {position: relative;margin-left: -22px;}
.timeline-box .timeline-entry.left-aligned {float: left;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner {margin-left: 0;margin-right: -18px;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {left: auto;
right: -130px;text-align: left;}
.timeline-entry.left-aligned .timeline-time:after {position: absolute;content: "";height: 2px;
width: 20px;background: #da2e25;top: 43px;left: -24px;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {float: right;margin-right: 2px;
display: block;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-cnt {margin-left: 0;margin-right: 109px;}
.timeline-entry.left-aligned .timeline-cnt:before {position: absolute;content: "";height: 2px; width: 70px;
background: #da2e25;top: 22px;right: -70px;left: auto!important;}
.timeline-box .timeline-entry .timeline-entry-inner .timeline-time span{position: absolute;top: 20px;left: 26px;}
.timeline-box .timeline-entry.left-aligned .timeline-entry-inner .timeline-time span{position: absolute;
top: 20px;right: 26px;left: auto;}
.timeline-box:before{bottom: 80px;}
}

@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 li {background-size: contain;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 li {height: 300px;}
.renew_news_area .index_news_slider {grid-template-columns: repeat(2,1fr);}
}

@media(max-width:  767px){
.page-id-107 table.table-bordered th, .page-id-107 table.table-bordered td {display: block;width: 100%;}
.ftr_copy{text-align:center;}
.page-id-251 .inner_banner_bg h1 {font-size: 20px;background-size: 60px;}
.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 li {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 li {height: 180px;}
}

@media(max-width: 340px){
	.banner ul li {height: 140px;}
}


/* new styles */
.display_mobile{display: none!important;}
.home_news_area .splide__arrow--prev {background-image: url(images/arw_left_bk.png);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.png);
 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_red.png);}
.home_news_area .splide__arrow--next:hover { background-image: url(images/arw_right_red.png);}
.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;}

.homeslider li > a{display: block;width: 100%;height: 100%;font-size: 0;}


@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: 70px; bottom: -62px; cursor: pointer;}
.home_news_area .splide__arrow--next {left: 366px;margin: auto;height: 70px;width: 70px;
background-size: 70px;bottom: -62px;cursor: pointer;}
.home_image_text .splide__arrow{width:70px;height:70px;background-size:70px;}
.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;}
.home_overlay_sec .home_content_box li:hover .home_box_cnt{height: 100%;bottom: 0;}
.home_overlay_sec .home_content_box h2{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;}
.home_overlay_sec .home_content_box li:hover h2{background-image: url("images/heading_bottom_line1.svg");min-height: auto;margin-bottom: 20px;margin-top: 8px;transition: all 0.3s;}
.home_overlay_sec .home_content_box li:hover .home_box_cnt{justify-content: flex-start;}
	
.home_overlay_sec .home_content_box li .home_box_cnt{background-color:rgba(200, 47, 102, 0.9);}
.home_overlay_sec .home_content_box li.home_box_bg2 .home_box_cnt{background-color:rgba(255, 99, 112, 0.9);}
.home_overlay_sec .home_content_box li.home_box_bg3 .home_box_cnt{background-color:rgba(0, 143, 152, 0.9);}
.home_overlay_sec .home_content_box li.home_box_bg4 .home_box_cnt{background-color:rgba(240, 76, 66, 0.9);}
.home_overlay_sec .home_content_box li.home_box_bg5 .home_box_cnt{background-color:rgba(44, 109, 169, 0.9);}
.home_overlay_sec .home_content_box li.home_box_bg6 .home_box_cnt{background-color:rgba(231, 176, 0, 0.9);}
.home_overlay_sec .home_content_box li.about_box_bg2 .home_box_cnt{background-color:rgba(255, 99, 112, 0.9);}
.home_overlay_sec .home_content_box li.about_box_bg3 .home_box_cnt{background-color:rgba(0, 143, 152, 0.9);}
.home_overlay_sec .home_content_box li.about_box_bg4 .home_box_cnt{background-color:rgba(240, 76, 66, 0.9);}
.home_overlay_sec .home_content_box li.about_box_bg5 .home_box_cnt{background-color:rgba(44, 109, 169, 0.9);}
.home_overlay_sec .home_content_box li.about_box_bg6 .home_box_cnt{background-color:rgba(231, 176, 0, 0.9);}
}

@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: 28px;}
}

@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;}
}

table.simcal-calendar-grid ul{margin-left: 24px; margin-bottom: 0px;}
table.simcal-calendar-grid ul li::before {content: "\2022";color: #da2e25;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;font-size: 28px;}
table.simcal-calendar-grid thead{background-color: #da2e25; color: #fff; font-weight: bold;}
table.simcal-calendar-grid td, .inner_right_cnt table th{padding: 18px;}
table.simcal-calendar-grid td{border: 1px solid #D1D1D1;}
table.simcal-calendar-grid th{border: 1px solid #fff;}
table.simcal-calendar-grid th b, .inner_right_cnt table th strong{color: #fff;}

.simcal-calendar-grid ul li::before{display: none!important;}
.simcal-default-calendar-light .simcal-nav-button {  color: #fff;}
.simcal-nav-button.simcal-month-nav{  color:#fff!important;}
.simcal-event-details.simcal-tooltip-content a{color: #da2e25;}
.simcal-event-details.simcal-tooltip-content a:hover{color: #000;}

.new-facts-section {
    padding: 40px;
    background-color: #414141;
    color: #fff;
}

.inner_right_cnt .new-facts-section ul li::before{color: #fff;}

.new-facts-section .gform_required_legend {
    display: none;
}

.gform-theme--framework .gf_progressbar_title{color: #fff !important;
    margin-bottom: 0px;
    margin-top: 35px;
    font-family: filson-pro, sans-serif!important;
    font-weight: 500 !important;
}
    
    .gform-theme--framework .gf_progressbar .percentbar_blue{background-color: #da2e25!important;}
.new-facts-section .gform-theme--framework .gf_progressbar {
    background-color: #fff;
}
.new-facts-section p strong, .new-facts-section p b{
    color: #fff;
}


.gfield--type-radio legend.gfield_label {
    color: #fff;
    font-size: 20px!important;
}

.new-facts-section .gfield--type-radio input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.new-facts-section .gfield--type-radio label {
    display: inline-block;
    font-size: 16px;
    background-color: #da2e25;
    text-align: center;
    padding: 14px 50px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    min-width: 138px;
        margin: 0;
}

#gform_submit_button_2{
    display: inline-block;
    font-size: 16px;
    background-color: #da2e25;
    text-align: center;
    padding: 14px 50px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    min-width: 138px;
    margin: 0;
}

.new-facts-section .gfield  .gfield_label{
    color: #fff;
        font-size: 16px;
}

#gform_submit_button_2:hover {
  background-color: #000;
}

.new-facts-section .gfield_radio {
    flex-direction: row !important;
}

.new-facts-section h2{
	color: #fff;
	margin-top: 0px;
	    background-image: url(images/white_heading_bottom_line3.svg);
}

.new-facts-section .gfield--type-radio label:hover {
  background-color: #000;
}

.new-facts-section .gfield--type-radio input[type="radio"]:focus + label {
    background-color: #000;
}

.new-facts-section .gf_progressbar_title{font-size: 0px!important;}
.new-facts-section .gf_progressbar_title .gf_step_current_page{font-size: 16px!important;}
.new-facts-section .gf_progressbar_title .gf_step_current_page::before { content: 'Step ';}

.new-facts-section .gfield--type-radio input[type="radio"]:checked + label {
    background-color: #000;
    border-color: #000;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gchoice {
    position: relative;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    top: auto;
}

.gform-theme--framework .gfield_validation_message{color: #fff!important;}
.gform_validation_errors{display: none!important;}

#gform_page_2_2 .gform_page_footer , #gform_page_2_4 .gform_page_footer {display: none;}
#gform_page_2_5 #gform_previous_button_2{display: none;}

.inner_right_cnt  .new-facts-section a, .inner_right_cnt .new-facts-section p a{color: #fff;}

.new-facts-section .red_txt {
 color: #fff;
}

.new-facts-section .gfield_required {
    color: #da2e25;
}

.gf_progressbar_title{text-align: center!important;}
#field_2_8, #field_2_10{display: flex;justify-content: center;text-align:center;}

.gform-loader {display:none!important;}

.gform-theme--foundation .gform_fields {
    row-gap: 22px;
}

@media(max-width: 767px){
    .gfield--type-radio legend.gfield_label {
    color: #fff;
    font-size: 18px!important;
    }
    
    .new-facts-section {
    padding: 20px;
}
}

#gform_confirmation_message_2 {
    font-weight: 600;
    text-align: center;
}

@media(min-width: 458px){
	.mobile-calendar{display: none;}
}

@media(max-width: 457px){
	.desktop-calendar{display: none;}
	
	.mobile-calendar .simcal-calendar-head {background-color: #da2e25;color: #fff;padding: 0 !important;}
	.mobile-calendar .simcal-calendar-head .simcal-nav {padding: 12px 0;}
	.mobile-calendar .simcal-default-calendar-light .simcal-nav-button {color: #fff;}
	.mobile-calendar .simcal-default-calendar-list .simcal-calendar-head .simcal-nav {border-right: 1px solid #fff;}
	.mobile-calendar .simcal-default-calendar .simcal-current h3 {font-size: 18px;}
	.mobile-calendar .simcal-default-calendar-list ul.simcal-events li:before{content: none;}
	.mobile-calendar .simcal-event-title {font-size: 20px;text-transform: capitalize;}
	.mobile-calendar .simcal-event-start, .mobile-calendar .simcal-event-end{font-size: 16px;}
	.mobile-calendar .simcal-default-calendar-list .simcal-event-details p,.mobile-calendar .simcal-default-calendar-list .simcal-event-details .simcal-event-description {margin: 0 0 8px;}
	.mobile-calendar .simcal-default-calendar-list .simcal-event-details p a {font-size: 16px;}
	.mobile-calendar .simcal-default-calendar-list dt.simcal-day-label {font-size: 16px;line-height: 1.6;}
	.mobile-calendar dl.simcal-events-list-container {margin-top: 20px;}
	.mobile-calendar .simcal-event-address {font-size: 16px;margin-top: 6px;display: block;}
	.mobile-calendar .simcal-event-description {display: none;}
}


/* New WCAG Update Styles */
.home_news_title {background-color: rgb(0 0 0 / 30%);}
.image_text_cnt a{color: #da2e25;}
.image_text_cnt a:hover{color: #000;}
.newsletter_section_bg {background-color: #da2e25;}
.subscribe_btn {color: #da2e25;}
.navbar-nav > .current-menu-item > a, .navbar-nav > .current-menu-item > a:focus, .navbar-nav > .current-menu-item > a:hover {color: #da2e25;}
.navbar-nav > li.current-menu-item > a {color: #da2e25;}
.inner_right_cnt b, .inner_right_cnt strong{filter: contrast(1.75);color: #da2e25;}
.inner_right_cnt a, .inner_right_cnt p a, .team_caption h3, .team_caption h4 {filter: contrast(1.75);}
.gform-theme--framework .gform-field-label>.gfield_required{filter: contrast(1.75);color: #da2e25!important;}
.page-template-contact-us .inner_content_area .contact_form p a{filter: contrast(1.75);}

@media (min-width: 768px) {
    .header_top {
        background-color: #da2e25;
    }
}

@media(min-width: 1200px){
	.inner_banner_bg h1{filter: contrast(1.75);}
	.inner_banner_bg .breadcrumbs{filter: contrast(1.75);}
	.inner_banner_bg .breadcrumbs a{filter: contrast(1.75);}
}

/* Christmas Banner Styles */
/* .main-christmas-section {position: relative;overflow: hidden!important;background-color: #dc3b35;padding: 14px 0;}
.special-christmas-section {display: flex;align-items: center;grid-gap: 18px;}
.special-christmas-left {display: flex;align-items: center;grid-gap: 12px;width: 100%;justify-content: center;}
.special-christmas-left p {margin: 0;padding-bottom: 4px;font-size: 16px;color: #fff;text-align: center;}
.special-christmas-left img {max-width: 200px;}
.special-christmas-left a{text-decoration: underline;color: #fff;}
.special-christmas-left a:hover{text-decoration: none;color: #fff;}
.sticky_header .main-christmas-section {
    display: none;
}

@media(max-width: 1199px){
    header{padding: 0;}
	.special-christmas-section {grid-gap: 10px;flex-direction: column;}
	.special-christmas-left {grid-gap: 0px;flex-direction: column;padding: 0 55px;}
	.main-christmas-section{padding-top: 10px!important;padding-bottom: 16px!important;}
	.main-christmas-section:before{content: '';width: 340px;height: 70px;background-image: url(https://www.waac.com.au/wp-content/uploads/2023/12/new-christmas-side-banner-left.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;position: absolute;left: -280px;top: -25px;}
	.main-christmas-section:after{content: '';width: 340px;height: 70px;background-image: url(https://www.waac.com.au/wp-content/uploads/2023/12/christmas-side-banner-right.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;position: absolute;right: -280px;top: -4px;}
	.special-christmas-left p {line-height: 1.4;}
}


@media(min-width: 1200px){
	.special-christmas-section {grid-gap: 35px;}
	.special-christmas-left {grid-gap: 8px;}
    .special-christmas-left p {font-size: 18px;}
    .main-christmas-section {padding: 6px 0;}
    .special-christmas-left {padding: 0 115px;}
	
	.main-christmas-section:before{content: '';width: 340px;height: 70px;background-image: url(https://www.waac.com.au/wp-content/uploads/2023/12/new-christmas-side-banner-left.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;position: absolute;left: -22%;top: -18px;}
	.main-christmas-section:after{content: '';width: 340px;height: 70px;background-image: url(https://www.waac.com.au/wp-content/uploads/2023/12/christmas-side-banner-right.png);background-position: center;background-repeat: no-repeat;background-size: contain;display: block;position: absolute;right: -22%;top: -18px;}
	
	.navbar-nav > li .megamenu {top: 185px;}
}

@media(min-width: 1300px){	
	.main-christmas-section:before{left: -20%;}
	.main-christmas-section:after{right: -20%;}
}

@media(min-width: 1400px){	
	.main-christmas-section:before{left: -14%;}
	.main-christmas-section:after{right: -14%;}
}

@media(min-width: 1500px){
	.special-christmas-section {grid-gap: 78px;}	
	.main-christmas-section:before{left: -12%;}
	.main-christmas-section:after{right: -12%;}
    .special-christmas-left p {font-size: 20px;}
}

@media(min-width: 1600px){
	.main-christmas-section:before{left: -10%;}
	.main-christmas-section:after{right: -10%;}
}

@media(min-width: 1700px){
	.main-christmas-section:before{left: -8%;}
	.main-christmas-section:after{right: -8%;}
}

@media(min-width: 1800px){
	.main-christmas-section:before{left: -6%;}
	.main-christmas-section:after{right: -6%;}
}

@media(min-width: 1900px){
	.main-christmas-section:before{left: -4%;}
	.main-christmas-section:after{right: -4%;}
}

@media(max-width: 768px){
    .main-christmas-section{margin-bottom: 16px;}
}

@media(max-width: 370px){	
	.main-christmas-section:before{left: -294px;}
	.main-christmas-section:after{right: -288px;}
} */