.simple_header {
  padding: 50px 0px 50px 0px !important;
  text-align: center;
}
.elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.bread_title {
  position: relative;
}
.bread_title h2 {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.3em;
  font-weight: normal;
  margin-bottom: 0px;
}  
.new-contact .contact-data {
  color: #fff;
  padding: 13px 34px 26px 34px;
  background: #ce2127;
  width: 500px;
  line-height: 1.4;
  border-radius: 12px;
  box-shadow: rgb(6 6 6) 0 6px 12px -2px, rgb(7 7 7) 0 3px 7px -3px;
}
.new-contact .contact-head {
  color: #fff;
  margin: 16px 0 10px 0;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.new-contact .social-icon-mw {
  display: flex;
  justify-content: space-between;
}
.new-contact .contact-head {
  color: #fff;
  margin: 16px 0 10px 0;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.magazine_box img {
  margin-bottom: 25px;
  width: 100%;
  border: 1px solid #f7f4f4;
  object-fit: cover;
  object-position: top;
}
.mag_btn {
  font-size: 13px;
  padding: 8px 20px;
  background: #ce2127 !important;
  border-radius: 5px;
  color: #fff;
}
.magazine_box2{margin:auto; text-align:center;}
.magazine_box2 a{ text-decoration:none;  }
.magazine_box2 .m_date{ text-align: center;text-transform: uppercase;font-size: 18px; font-weight: 500; padding-bottom: 10px; }
.magazine_box2 h6{font-size: 18px;text-align: center;}

.mag_content {text-align: left;}
.white_bg p {  font-size: 15px;font-weight: normal;line-height: 1.5em;text-align: justify;}
.mag_content ul { background: #ce2127;color: #fff;padding: 10px;border-radius: 10px;}
.mag_content ul li {list-style: inside;padding-bottom: 2px;padding-top: 2px;color: #fff; font-weight: 500;}
.blog_list figure img{object-fit: cover;  object-position: top; height:270px; max-height:270px;}
.blog_list h3.post-title a{font-size: 20px;font-weight: 500; text-decoration: none !important;}
.uc-logo img{ }
.sidebar_head{border-bottom: 1px solid #ddd;margin-bottom: 10px; padding-bottom: 10px;}
.main_menu ul li a:hover{ color:#ce2127}
.home_slide img{height:500px; max-height:500px;}
.home_slide .featured-image{height:500px; max-height:500px;}

.event_h_title {
  font-size: 22px;
  padding-bottom: 15px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding-top: 0px;
  color: #fff;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0px;
  font-weight: 600;
  font-weight: bold;
}
.w_c_title .title_sep {
  border-bottom: 2px solid #ce2127 !important;
}
.w_c_title {
  color: #ce2127 !important;
}

.title_sep {
  width: 150px;
  border-bottom: 1px solid #fff;
  display: block;
  margin: auto;
  padding-top: 10px;
}
.magazine_list{ margin:0px; }
.magazine_grid img{border-radius: 8px 8px 0 0;
  width: 100%;
  min-height: 500px;
  max-height: 500px;
  object-fit: cover;
  object-position: top;}
.magazine_grid a{ text-decoration:none; }
.magazine_grid h5{text-decoration: none;font-size: 20px;margin: auto;  margin-top: auto; text-align: center;
  margin-top: 10px;}
.our_services_bg{background: url('../images/service_bg_nn.png'); background-position-x: 0%; background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;}
.main_menu .active a{ color:#ce2127; }
.event_content_area{ margin-top:20px; }
.gallery_area_out .magazine_box .onss{ margin:10px; }
.award_box_home .onss{margin:10px;}
.award_box.award_box_home .magazine_box2:hover{margin-top: 0px;}
.award_box.award_box_home .onss img{min-height: 220px;  max-height: 220px;}
.award_box_home .magazine_box2 h6{ font-size:15px;}
.media-cover{ object-position:top }
.max-w-xl.mag_home {
  max-width: 1100px !important;
}
/*
.thb-borders {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  z-index: 9999;
  border: 5px solid #ce2127;
}*/
#wrapp{min-height: 100vh;
  display: flex;
  flex-direction: column;
  backface-visibility: hidden;
  scroll-behavior: smooth;}
.head_top{ border-bottom:1px solid #ddd; }  
.head_top ul li { display:inline-block; padding-right:20px; pa }
.head_top ul li a{ text-decoration:none; font-size:13px; }
.head_top ul{ margin-bottom:10px; margin-top:10px; }

.main_logo{margin-top: 15px; margin-bottom: 5px;}

.main_logo .uc-logo img{ width:200px; }

.main_menu_outer{ background:#fff !important; }
.main_menu ul li a{ color:#000;font-size: 12px;text-transform: uppercase; font-weight: 600; }


.thb-full-menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.secondary-area .thb-full-menu {
  height: 100%;
}
.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children {
  position: static;
}
.secondary-area .thb-follow-holder .sub-menu li {
  white-space: normal;
  padding: 30px;
  margin: 0;
}
.thb-full-menu .sub-menu li {
  display: block;
  padding: 0 30px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.1;
}
.secondary-area .thb-follow-holder .sub-menu {
  width: 325px;
}
.thb-full-menu .sub-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #fff;
  position: absolute;
  z-index: 10;
  text-align: left;
  border: 1px solid #0a0a0a;
  top: calc(60% - 1px);
  left: -30px;
  z-index: 2;
  min-width: 245px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.thb-social-links-container.thb-social-vertical {
  display: flex;
  flex-direction: column;
}
.sub-menu .subscribe_part {
  background-color: rgba(247,84,84, 0.05) !important;
}
.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form {
  text-align: left;
}
.thb-newsletter-form {
  text-align: center;
  max-width: 650px;
}
.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form p {
  font-size: 14px;
  margin-bottom: 15px;
}
.thb-newsletter-form .newsletter-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .widget_subscribe {
  background: transparent;
  border: 0;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  height: auto;
  border-bottom: 1px solid #0a0a0a;
  border-radius: 0;
  padding: 0 60px 15px 0;
  font-size: 10px;
  margin: 0;
  min-width: 0;
  width: 100%;
  text-transform: uppercase;
}
.secondary-area .thb-follow-holder .sub-menu .subscribe_part .thb-newsletter-form .newsletter-form .btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  padding: 0;
    padding-bottom: 0px;
  font-size: 10px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  padding-bottom: 15px;
  color: #0a0a0a;
  text-transform: uppercase;
  background: transparent !important;
}
.thb-social-links-container .thb-social-link-wrap {
  display: block;
  line-height: 1;
}
.thb-social-links-container.thb-social-vertical .thb-social-link {
  justify-content: space-between;
  margin-bottom: 12px;
}
.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-label-container {
  font-weight: 600;
}
.thb-social-links-container .thb-social-link .thb-social-label-container {
  display: inline-flex;
  align-items: center;
}
.thb-social-links-container.thb-social-vertical .thb-social-link .thb-social-icon-container {
  min-width: 15px;
  margin-right: 15px;
}
.thb-social-links-container .thb-social-link .thb-social-icon-container {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  font-size: 16px;
}
.dn-none{ display:none; }
.db-block{ display:block !important; }

.secondary-area .thb-follow-holder .thb-full-menu li.menu-item-has-children .sub-menu{
  left: auto;
  right: 0;
  padding: 0;
  text-align: left;
}
#follow_btn{ width:50px; height:50px; display:block; }

.blog_inner{ border:1px solid #ddd; border-radius:5px; padding:10px; }

.blog_cate{background: #ce2127;
  color: #fff !important;
  bottom: 0 !important;}
.blog_cate a{ color:#fff !important }  
.blog_inner figure{ border-radius:0px !important; height:240px; }
.single-post h1 {
  font-size: 32px !important;
  margin-bottom: 30px;
}
.main_blog_cls{ margin-top:0px !important; margin-bottom:30px; }

.hsg-footer__contact-links {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 0 1rem;
  position: relative;
  text-align: center;
  margin-top:50px;
}
  .hsg-footer__contact-links::after, .hsg-footer__contact-links::before {
    border-top: 1px solid #fff;
    content: "";
    position: absolute;
    top: 50%;
    width: 33%;
  }
  .hsg-footer__contact-links.social-cl .hsg-footer__social {
  display: flex;
  justify-content: center;
}
.hsg-footer__social li {
  display: inline-block;
  margin: 0 15px;
}
.hsg-footer__social a{ text-decoration:none}
.hsg-footer__social a i{ color:#fff;}
.hsg-footer__socia .icon-2{ font-size:35px !important}
.hsg-footer__bottom{ margin:auto; text-align:center; color:#fff;}
.hsg-footer__bottom img{width: 200px; margin-top: 15px; margin-bottom: 15px;}
.hsg-footer__copyright li {
  display: inline-block;
}
.hsg-footer__copyright li a {
  display: block;
  padding: .5rem 1rem;
}
.hsg-footer__copyright ul > li::after {
  color: #fff;
  content: "|";
  display: inline-block;
  font-size: .75em;
  position: absolute;
  right: -.25em;
  top: 25%;
}
.hsg-footer__copyright ul > li:last-of-type::after {
  content: "";
}
.hsg-footer__copyright ul {
  position: relative;
  text-align: center;
}
.hsg-footer__copyright ul > li {
  position: relative;
}
.f_about_area img{width: 250px;}
.widgt-title h4 {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}
.f_about_area{text-align: justify;padding-right: 20px;}
.f_widget_three{ margin-left:30px; }
.footer-inner .nav-y{ list-style:initial !important; }
.video_grid{ margin-top:0px !important; margin-bottom:30px !important }
.video_grid iframe{ border-radius:10px 10px 0px 0px;}
.hsg-footer__social a i.icon-2{font-size: 30px !important;}
.coming_dt .event_head{ background:#0f9b20 }
.past_dt .event_head{ background:#ff0000 }
.event_bottom {
  background: #ce2127;
  padding: 5px;
  color: #fff; margin:15px;
}
.divv{ display:flex; }
.divv a{width: 100%;}
.award_box .onss{ margin-bottom:50px;}
.award_box .magazine_box2{ box-shadow: 0 0 8px #ccc;padding-bottom: 1px; }
.datup{ display:flex; }

.coming_dt .event_head a, .past_dt .event_head a{
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .6px;
  width: 50%;
  padding: 3px 30px;
  display: block;
  line-height: 27px;
}
.award_box .magazine_box2:hover {
  margin-top: -18px;
  transition: 600ms;
}
.dte88 {
  width: 50%;
}
.dte88 h3 {
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 0;
}
.award_box h6{padding-top: 10px;  height: 60px;}
.award_box .onss img{
  width: 100%;
  min-height: 300px;
  max-height: 300px;
  object-fit: cover;
  object-position: top;
  padding: 15px;
}

.awa_btn_color {
  text-transform: uppercase;
  color: #ce2127;
  padding: 10px 25px;
  margin: 0 0 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #ce2127;
  display: inline-block;
  overflow: hidden;
  border-radius: 0px !important;
  height: 45px;
  font-weight: 600;
}
.awa_btn {
  text-transform: uppercase;
  color: #fff;
  padding: 10px 25px;
  margin: 0 0 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid #fff;
  display: inline-block;
  overflow: hidden;
  border-radius: 0px !important;
  height: 45px;
  background: transparent;
  cursor: pointer;
}
.awa_btn:hover {
  color: #000;
  background: #fff;
}
.services_feature .item-bx:hover {
  background: #202b31;
}
.services_feature .item-bx {
  padding: 20px 10px;
  height: 100%;
  background-color: #fff;
  border: 1px solid #ce2127;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(20, 78, 102);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(36, 29, 13);
  border-right: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  margin-bottom: 30px;
  margin: auto;
  text-align: center;
}
.services_feature .item-bx img {
  margin-bottom: 20px;
  max-width: 60px;
  width: 60px;
  height: 60px;
  color: #f0c05a;
}
.services_feature .item-bx .titleH4 {
  color: #ce2127;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0;
  margin: 0 0 15px;
  text-align: center;
  font-size: 18px;
  height: 40px;
}
.services_feature .item-bx p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  min-height: 192px;
}
.equalHeight:hover {
  border: 1px solid #202b31;
}
.resume_up_area .sidebar-resume {
  background: #ce2127;
  padding: 20px;
  border-radius: 10px;
  color: #fff;
}
.form-group {
  margin-bottom: 1rem;
}
.image_ev img {
  width: 100%;
  min-height: 420x;
  max-height: 420px;
  height: 420px;
  object-fit: cover;
  object-position: top;
  border-radius: 10px;
}
.itemEvent .con {
  padding: 30px 15px;
  position: absolute;
  bottom: -155px;
  left: 0;
  width: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-align: center;
  z-index: 20;
  height: auto;
  box-sizing: border-box;
  background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 15%);
  background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 15%);
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 15%);
}
.itemEvent .con .eventTitle, .itemEvent .con .eventTitle a {
  position: relative;
  color: #fff;
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 10px;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
  font-weight: bold;
  overflow: hidden;
}
.itemEvent .con p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.itemEvent .line {
  text-align: center;
  height: 1px;
  width: 60px;
  background-color: rgba(255, 255, 255, .2);
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  margin: 0 auto 30px;
}
.itemEvent .con a {
  font-size: 16px;
  color: #fff;
}
.itemEvent {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.itemEvent:hover .con {
  bottom: 0;
  background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 30%);
  background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 30%);
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 30%);
}
.awa_btn_color:hover {
  color: #fff;
  background: #ce2127;
}
.bg_date {
  background: #202b31;
}

.nomi_process {
  background: #ce2127;
}
.form-control{ padding:.5rem .5rem !important }
.singleVideo h4{ margin-top:10px;}
.page-content ul li{ padding-top:15px; }
.success_msg{background: green;color: #fff; padding: 5px 10px; border-radius: 5px;}
.post_a_blog{background: #f2ebeb; padding: 20px; border-radius: 10px;}
.post_a_blog label{ font-weight:bold; }
.post_a_blog .help-block{ color: red; font-style: italic;  font-size: 13px; padding-top: 5px; }
.news_footer .text-box{border: 1px solid #ddd; padding: 5px; width: 210px; height: 45px;}
ul.hsg-footer__social { padding-left:0px; }
.mage_outer .owl-next {
  font-size: 42px !important;
  color: #000 !important;
  position: relative;
  bottom: 210px;
  right: -10px;
  float: right;
}

.mage_outer .owl-prev {
  font-size: 42px !important;
  color: #000 !important;
  position: relative;
  bottom: 210px;
  left: -10px;
}
.award_box_home .mage_outer .owl-next {
	bottom: 210px;
}
.award_box_home .mage_outer .owl-prev {
	bottom: 210px;
}
.section__sub-title {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 3px;
  color: var(--tg-theme-primary);
}
.section__main-title {
  margin: 0 0;
  font-size: 28px;
  letter-spacing: -0.5px;
}
#what-we-do .card:hover {
  -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
#what-we-do .card {
  padding: 1rem !important;
  border: none;
  margin-bottom: 1rem;
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
#what-we-do .card .block-4::before {
  content: "\f209";
}
#what-we-do .card .card-block::before {
  font-family: FontAwesome;
  position: absolute;
  font-size: 39px;
  color: #ce2127;
  left: 0;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}
#what-we-do .card:hover .card-block::before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: .5s all ease;
  -moz-transition: .5s all ease;
  transition: .5s all ease;
}
#what-we-do .card .card-block a {
  color: #ce2127;
  font-weight: 700;
  text-decoration: none;
}
#what-we-do .card:hover .card-block a i {
  display: inline-block;
  font-weight: 700;
}
#what-we-do .card .card-block {
  padding-left: 50px;
  position: relative;
}
.gallery_area_out .gallery_area{ border:1px solid #ddd; padding:15px; }
.gallery_area .owl-nav{ line-height:0px;  }
.award_box.award_box_home .onss{ margin-bottom:0px; }
.gallery_area_out{ padding:0px; }
.page-content h1{font-size: 22px;  margin-top: 20px;}
.page-content h2{font-size: 22px;  margin-top: 20px;}
.page-content h3{font-size: 20px;  margin-top: 20px;}

@media (min-width: 928px) {
  .hsg-footer__contact-links.social-cl::after, .hsg-footer__contact-links.social-cl::before {
    width: 29%;
  }
   .hsg-footer__contact-links::before {
    right: 0;
  }
   .hsg-footer__contact-links::after {
    left: 0;
  }
}
@media only screen and (max-width: 767px){
	.uc-logo img{ width:120px !important;}
	.bread_title h2{ font-size:20px;}
	.simple_header{ padding:35px 0px 35px 0px !important;}
	.head_top ul{ padding:0px;}
	.home_slide img{height:250px; max-height:250px;}
	.home_slide .featured-image{height:250px; max-height:250px;}
	.magazine_box img{ width:75%;}
	.magazine_box .onss { margin-top: 10px; margin-bottom: 10px;}
	.blog_list h3.post-title a{ font-size:16px;}
	.hsg-footer__contact-links::after, .hsg-footer__contact-links::before { display:none;}
	.hsg-footer__contact-links{ border-top:1px solid #fff; margin-top:20px; padding-top:20px;}
	.hsg-footer__copyright{ padding-top:20px;}
	.hsg-footer__copyright ul{padding:0px;}
	.hsg-footer__copyright li a{ text-decoration:none; padding:10px;}
	.event_h_title{ font-size:20px;}
	.single-post h1{ font-size:25px !important}
}