@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,900;1,300;1,400;1,500;1,600;1,900&display=swap');
* { margin: 0;padding: 0; box-sizing: border-box;scroll-behavior: smooth;}
#loader {position: fixed; height: 100vh;width: 100%;top: 0;bottom: 0;left: 0;right: 0; margin: auto;z-index: 100000; background: white; display: flex; justify-content: center; align-items: center;}
body{ background:#fff; margin:0px; font-size:15px; color:#616368; line-height:30px; font-family: 'Poppins', sans-serif;scroll-behavior: smooth;}
img{ width:auto; max-width:100%; border: none;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
h1{font-size:24px; padding: 10px 0px;font-weight:600;}
h2{font-size:20px; padding: 10px 0px;font-weight:600;}
h3{font-size:18px; padding: 10px 0px;font-weight:600;}
h4{font-size:18px; padding: 10px 0px;font-weight:600;}
h5{font-size:16px; padding: 10px 0px;font-weight:600;}
.clr{ clear:both;}
.cnt_text{text-align: center;}
.lft_text{text-align: left;}
section{position: relative;}
.yellow_text{color:#d9a12a;}
.blue_text{color: #0095da;}
.green_text{color: #40975f;}
.pink_text{color: #970a8c;}
.black_text{color:#282d33;}
.white_text{color:#fff;}
.pink_bg{background: #e81e56;}
.violet_bg{background: #784e99;}
.blue_bg{background: #3e5fb4;}
.top_link{width: 100%; background: #ea1f57; color:#fff;padding: 8px 0px; font-weight:500;}
.top_flex{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.top_flex_item{flex:1 1 auto}
.top_contact li a{color:#fff;}
.top_contact{padding:0px 0px; list-style: none; float: left; margin-bottom: 0px;}
.top_contact li{ float:left; color: white; padding: 0px 20px 0px 0px;}
.top_contact li i{ padding-right: 10px;}
.white_link li a{ color: #fff;}
ul.social-network {border:none;margin:0;padding:0;}
ul.social-network li {border:none;  margin:0;}
ul.social-network li i {margin:0;}
ul.social-network li {margin: 0 5px;border: 0px solid #2D2D2D;padding: 0px 0 0;width: 32px;display: inline-block;text-align: center;height: 32px;vertical-align: baseline;color: #000;}
ul.social-network {list-style: none;margin: 0px 0 0px -25px;float: right;}
ul.social-network li a{color: white;}
.logo{width:30%; float:left; padding: 10px 0px 10px;}
.logo_right{width:65%; float: right; padding-top:35px;}
.top_info_box{ width:auto; float:right; margin-left:2.5%;padding-right:2.5%;}
.top_info_img{ float:left; padding-right:10px; padding-top:5px;}
.top_info_text{ float:left; color:#000; font-weight:600; font-size:15px; line-height:25px; padding-top: 10px;}
.menu_box{width:100%; padding-top:10px;float:left;position: relative; z-index: 1000;}
.dx_menu {background: #fff; border-top:1px solid #e1e1e1;width: 100%;margin: 0;padding:  0;position: relative;float: right;list-style:  none; text-transform:uppercase; display:flex;justify-content: space-between;}
.dx_menu li {margin: 0;padding: 0;position: relative; }
.dx_menu > li > a {padding: 12px 10px;text-decoration: none;display: block; color:#000;font-size: 15px; font-weight:600;}
.dx_menu li a:hover{ color:#fff; background:#ea1f57;}
.dx_menu li.right {float:  right;}
.dx_menu ul, .dx_menu ul li ul {list-style:  none;margin:  0;padding:  0;display:  none;position:  absolute;z-index:  99999;width:100%;background:  #000;box-shadow:  0 1px 1px rgba(0,0,0,0.3);}
.dx_menu ul {top:45px;left:  0; width:280px;}
.dx_menu ul li ul {top:  0;left:  100%;}
.dx_menu ul li {clear: both;width: 100%;border:  none;font-size: 13px;}
.dx_menu ul li a {padding: 10px 20px;width: 100%;color: #000 !important;font-size: 14px;text-decoration: none;float: left;clear: both; background:#eee;}
.dx_menu ul li a:hover{padding-bottom: 8px;}
.dx_menu > li .indicator {position:  absolute;color:  #dedede;top:  20px;right:  8px;font-size:  16px;display:none;}
.dx_menu ul > li .indicator {top:  10px;right:  8px;}
.thin > li > a {padding:  10px 22px;}
.thin ul {top:  40px;}
.thin > li .indicator {top:  10px;}
.thick > li > a {padding:  40px 22px;}
.thick ul {top:  100px;}
.thick > li .indicator {top:  40px;}
.dx_menu i {line-height:  20px !important;margin-right:  6px;font-size:  14px;float:  left;}
.dx_menu > li.showhide {display:  none; background:none;width:  100%;height:70px; margin-top:0px;cursor:  pointer;}
.dx_menu > li.showhide span.title {margin:  16px 0 0 25px;float:  left; display:none;}
.dx_menu > li.showhide span.icon {margin:  17px 20px;float:  right;}
.dx_menu > li.showhide .icon em {margin-bottom:  5px;display:  block;width:  40px;height:  3px;background:#e81e56;}
.dx_menu.vertical {width:  200px;}
.dx_menu.vertical li {width:  100%;}
.dx_menu.vertical li a {display:  inline-block !important;width:  100%;padding: 18px 20px 16px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.dx_menu.vertical ul li {width:  100%;}
.dx_menu.vertical ul, .dx_menu.vertical ul li ul {width:  200px;}
.dx_menu.vertical ul {top:  0;left:  100%;}
.dx_menu.vertical ul li ul {top:  0px;}
.dx_menu.vertical.right {float:  right !important;}
.dx_menu.vertical.right ul {left:  -150px !important;}
.dx_menu.vertical > li .indicator {top:  17px;right:  15px;font-size:  17px; }
.dx_menu.vertical ul > li .indicator {top:  18px;right:  15px;}
.banner{width:100%;}
.banner_box{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; gap:10px;}
.banner_left{flex:1 1 68%;}
.banner_right{flex:1 1 25%; background:#6b418c;}
.banner_link{padding: 0px;margin: 0px; list-style: none;}
.banner_link li a{padding:6px 10px 6px 10px; color: white;border-bottom:1px solid #e1e1e1; display: block;transition: all 0.5s ease;}
.banner_link li a:hover{padding:6px 00px 6px 20px; color: white; background: #ea1f57;}
.banner_link li a i{padding-right:15px;}
.wel_wrapper{width: 100%;padding: 50px 0px;}
.wel_left{width: 60%;float:left;}
.wel_right{width: 30%;float: right;}
.main_hed{font-size:24px; font-weight:bolder; color:black; line-height:normal; padding: 0px; margin: 0px 0px 10px;}
.main_hed hr{width: 120px; height:5px; background:#784e99;}
.read_more_btn{color:#ea1f57; padding: 0px 0px; display: block;font-weight:600;}
.wel_link{display: block; margin-bottom: 10px; text-align: center;}
.feature_wrapper{width: 100%; padding-bottom: 50px;}
.feature_box{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; gap:1%;}
.feature_item{flex:1 1 32%; background:#fafafa;}
.feature_item h3{padding:15px; color: white; text-transform:uppercase;}
.feature_link{padding:0px 15px; margin: 0px; list-style: none;}
.feature_link a{background: url("../images/red_arrow.png") center left no-repeat; padding:10px 0px 10px 25px; color:#000; display: block;transition: all 0.5s ease;}
.feature_link a:hover{padding:10px 0px 10px 35px;}
.view_btn{padding:14px 0px; background:#e3e3e3; text-align: center;color:#ea1f57;font-weight:600; display: block;}
.gdp_box{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; gap:1%;}
.gallery_box{flex:1 1 65%; position: relative;}
.gallery_box h3{position: absolute; top:0px; padding:15px 20px; width:100%; color:white; background:rgba(0,0,0,0.8); margin: 0px; z-index:10;}
.gallery_right_box{flex:1 1 34%;}
.grb_item{ position: relative; width:100%; display: block; margin-bottom:12px;}
.grb_item h3{position: absolute; bottom:0px; padding:15px 20px; width:100%; color:white; background:rgba(0,0,0,0.8); margin: 0px;}
.grb_item img{min-width: 100%;}
.gallery_wrapper{padding: 0px 0px 50px; width: 100%; position: relative;}
footer{text-align: center; background: #ea1f57; padding: 20px 0px 10px; color: white; border-bottom:8px solid #ffc702;}
footer a{ margin:0px 10px;}
.inner_wrapper{ padding: 50px 0px; border-top:1px solid #e1e1e1;}
.inr_banner{min-width: 100%;}
.news{width:100%; padding:20px 0px; background-position: center; background-repeat: no-repeat; }
.news_box{display: flex; justify-content: flex-start; flex-wrap: wrap; background:#eeeeee;}
.news_hed{flex:1 1 110px; float:left; font-size:18px; background:#ea1f57; padding:30px; color: #fff; text-transform: uppercase; font-weight:600;}
.eocjs-newsticker {
  padding: 10px 0;
  background-color: #eee;
}

.eocjs-newsticker .eocjs-newsticker-container {
  position: relative;
  height: 20px;
  overflow: hidden;
}

.eocjs-newsticker .eocjs-newsticker-one,
.eocjs-newsticker .eocjs-newsticker-two {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
}

.eocjs-newsticker-loader {
  position: absolute;
  left: calc(50% - 10px);
  width: 16px;
  height: 16px;
  display: block;
  border: 2px solid #555555;
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: eocjs-newsticker-spin .75s linear infinite;
}

@keyframes eocjs-newsticker-spin {
  to {
    transform: rotate(360deg);
  }
}
.news_matter{flex:1 1 75%;align-self: center;}
#ssa_news{color: black;}
#ssa_news span{padding: 0px 5px 0px 20px; color:#9f0606;}
#ssa_news i{padding:0px 10px;color: #2c3239;font-size:18px;}
@media only screen and (max-width: 1200px) {
.dx_menu > li > a {padding: 8px 5px;}
.dx_menu{ width:100%; margin:0px !important; padding:0px !important;text-align: left; display: block;}
.dx_menu.vertical {width:  100%;}
.dx_menu li {display:  block;width:  100% !important; float:left;}
.dx_menu > li > a {padding-top: 15px;padding-bottom: 15px;padding-left:  25px; border-bottom:1px solid #e1e1e1; background:white; color:black !important;}
.dx_menu a {width:  100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.dx_menu ul, .dx_menu ul li ul,.dx_menu.vertical ul, .dx_menu.vertical ul li ul {width:  100%;left:  0;border-left:  none;position:  static;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; background:none;}
.dx_menu ul li {border-left:  none;border-right:  none;}
.dx_menu ul li a,.dx_menu.vertical ul li a {padding-top: 10px;padding-bottom: 10px;}
.dx_menu ul > li > a {padding-left:  40px !important;}
.dx_menu > li .indicator {top:  15px;right:  25px;font-size:  16px; display:block;}
.dx_menu ul > li .indicator {right:  24px;}
.dx_menu.vertical ul > li .indicator {top:  10px;right:  15px;}
.dx_menu > li > ul > li > a {padding-left:  40px !important;}
.dx_menu > li > ul > li > ul > li > a {padding-left:  60px !important;}
.dx_menu > li > ul > li > ul > li > ul > li > a {padding-left:  80px !important;}
.top_info_text{font-weight:600;font-size: 14px;}
.inr_left{width: 65%;}
.inr_right{width: 32%;}
.accordion a{font-size:16px;}
 .banner_left {flex: 1 1 100%;}  
 .banner_right {flex: 1 1 100%;} 
}

@media only screen and (max-width: 1100px) {
.wel_left{width: 100%;}
.wel_right{width: 100%;}
.wel_link{width: 48%; float: left; margin: 1%;}
}
@media only screen and (max-width: 970px) {

 .gallery_box{flex:1 1 100%;}
.gallery_right_box{flex:1 1 100%;}
.grb_item{width:48%;float:left; margin: 1%;}
    
}
@media only screen and (max-width: 800px) {
.feature_item{flex: 1 1 100%; margin-bottom: 10px;}   
    .grb_item{width:100%;float:left; margin-bottom: 1%;}
    .wel_link{width: 100%; float: left; margin: 1% 0%;}
    .top_contact{display: none;}
}
@media only screen and (max-width: 700px) {
    .logo{width: 100%;text-align: center;}
    .logo a img{max-height: 110px; }
    .logo_right{width: 100%; padding: 0px; text-align: center;}
    .top_info_box{float:none; display: inline-block;}
    .news_hed {flex: 1 1 100%;padding:15px;}
    .news_matter {flex: 1 1 100%;}
}


.btn-primary{ background: #6B418C; border-color: #6B418C; }
.btn-primary:hover{ background: #5f3b7c; border-color: #5f3b7c; }


.location-accordion button{ color: #000000; } 
.location-accordion button:hover{ text-decoration: none; }
.branch-location iframe{ width: 100%!important; height: 320px!important; }