body {margin: 0px 0px;padding: 0px 0px;list-style: none;text-decoration: none;font-family: 'Montserrat', sans-serif; font-size: 17px;font-weight: 500;color: #444444; overflow-x: hidden;}
html { height: 100%; scroll-behavior: smooth; }
a:hover, a:focus { text-decoration: none !important; outline: 0; }
button:focus, .btn:focus {outline: 0; box-shadow: none;}
ul { padding: 0; margin: 0; display: block; }
ul li { list-style: none; display: inline-block; }
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.bg-1 {background: #EEEEEE;}
.bg-2 {background: #384D6F;}
.bg-3{background:#fff;}
.bg-4{background:#F68B1E;}
.txt{color:#fff !important;}
.header {position: relative; background: #000;}
.header ul.nav li {font-size: 15px;color: #fff;font-weight: 400;padding: 15px 20px 12px 0px;margin: 0 0px 0 20px;border-right: 1px solid rgba(255, 255, 255, 0.25);}
.header ul.nav li a img {margin: -4px 10px 0 0;}
.header ul.nav li a {color: #fff; transition: all 0.5s ease;}
.header ul.nav li:nth-child(3) {padding: 0; border-right: 0;}
.header ul.nav li ul li {border-right: 0; margin: 0; padding: 15px 0; margin:0 15px 0 0px;}
.header ul.nav li ul li a:hover {color: #F68B1E;}
.logo {padding: 15px 0;}
.menu { position: relative; }
.menu ul.navbar-nav li {padding: 0 1px;}
.menu ul.navbar-nav li.nav-item a {color: #333 !important;z-index: 1;position: relative;font-weight: 600;transition: all 0.5s ease;font-size: 16px;padding: 13px 20px;position: relative;transition: all 0.5s ease;}
.menu ul.navbar-nav li.nav-item a:before {content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0;
background-color:#f68b1e;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(1, 0.5);
transform: scale(1, 0.5);}
.menu ul.navbar-nav li.nav-item a:hover:before, .menu ul.navbar-nav li.active.nav-item a:before {opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }
  .menu ul.navbar-nav li.nav-item a:hover, .menu ul.navbar-nav li.active.nav-item a {color: #fff !important;}
  button.navbar-toggler:focus { outline: 0; box-shadow: none; }
  .navbar .dropdown-menu li.nav-item { border-bottom: 1px solid #ddd; padding: 0 25px; }
  .navbar .dropdown-menu li.nav-item:last-child { border-bottom: 0; }
  .navbar .dropdown-menu li.nav-item a.nav-link { padding: 13px 0; position: relative; transition: all 0.5s ease; }
  ;.navbar .dropdown-menu li.nav-item:hover a.nav-link:after { opacity: 1; left: 0; }
  .navbar .dropdown-menu { background-color: #fff; border-radius: 0; border-bottom: 3px solid #cb6c28; padding: 0 0px; }
  .navbar .dropdown-menu li.nav-item:hover a:before { display: none; }
  .navbar .dropdown-menu li.nav-item:hover a.nav-link { color: #444; padding: 13px 0 13px 15px; }
  .navbar button.close_menu.navbar-toggler {background: transparent;margin: 0;position: absolute;right: 25px;top: 25px;transition: 0.5s all;padding: 15px 24px;display: block;border: transparent;}
  .navbar button.close_menu.navbar-toggler:after, .navbar button.close_menu.navbar-toggler:before {content: ''; position: absolute; width: 75%; background: #ffffff; height: 1px; left: 0; transition: 0.5s all; }
  .navbar button.close_menu.navbar-toggler:before {top: 14px;transform: rotate(45deg);}
  .navbar button.close_menu.navbar-toggler span.icon-bar {background: transparent; color: #ffffff; width: auto; height: auto; opacity: 0; transition: 0.5s all; font-size: 15px; }
  .navbar button.close_menu.navbar-toggler:after {bottom: 15px;transform: rotate(-45deg);}
  .navbar button.navbar-toggler {    display: inline-block;
    position: absolute;
    top: -94px;
    right: 0;
    border-radius: 0;
  }
  @media screen and (min-width: 1200px) {
    .navbar button.close_menu.navbar-toggler {display: none;}
    .navbar button.navbar-toggler {background: #151a30;padding: 10px 10px;float: right;display: inline-block;margin: 10px 10px;display: none;}
    .navigation .navbar-nav .nav-item:hover > ul.dropdown-menu {transform: translateY(0);opacity: 1;visibility: visible;}
    .header_bottom_scssn.navbar-fixed-top  .navigation .navbar-nav .nav-item:hover > ul.dropdown-menu {
      box-shadow: 0px 0px 25px -4px rgba(0, 0, 0, 0.25);
    }
    .navbar .collapse ul li:hover> ul {display: block; }
    .navigation .dropdown .dropdown-menu {padding: 0px 0 0;right: 0;left: auto;margin: 0 auto;position: absolute;width: auto;min-width: 320px;z-index: 11;margin-top: 0;box-shadow: 20px 20px 15px -10px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 20px 20px 15px -10px rgba(0, 0, 0, 0.15);top: 100%;display: block !important;opacity: 0;transform: translateY(30px);transition: 0.4s all;transform-origin: top;background: #ffffff;visibility: hidden;border: none;border-radius: 0;}
    .navbar .dropdown-toggle:not(.nav-link)::after {display: inline-block;width: 0;height: 0;margin-left: 0.5em;vertical-align: 0;border-bottom: .3em solid transparent;border-top: .3em solid transparent;border-left: .3em solid;}
    .navbar .dropdown-menu { min-width: 250px; left: 0; right: 0; top: 64px; display: block; visibility: hidden; opacity: 0; z-index: 99999; }
    .navbar .dropdown { position: relative; }
    .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display: block; visibility: visible; opacity: 1; -webkit-animation-duration: 340ms; -moz-animation-duration: 340ms; animation-duration: 340ms; animation-delay: .1s; -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: animation_dropdown; -moz-animation-name: animation_dropdown; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; display: block; opacity: 1; visibility: visible }
    .dropdown-toggle::after { display: none; }
    @-moz-keyframes animation_dropdown { 0% {
      opacity:0;
      visibility:hidden;
      margin-top:8px
    }
    100% {
      opacity:1;
      visibility:visible;
      margin-top:0
    }
  }
  @-webkit-keyframes animation_dropdown { 0% {
    opacity:0;
    visibility:hidden;
    margin-top:8px
  }
  100% {
    opacity:1;
    visibility:visible;
    margin-top:0
  }
}
@keyframes animation_dropdown { 0% {
  opacity:0;
  visibility:hidden;
  margin-top:8px
}
100% {
  opacity:1;
  visibility:visible;
  margin-top:0
}
}
}
/*menu-end*/
.mask.flex-center { position: absolute; top: 50%; transform: translateY(-50%); padding: 0 8px; right: 20%; }
.mask.flex-center img {max-width: 100%; width: auto !important; margin:15px 0 0 0;}
.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item img { width: 100%; }
.mask.flex-center h1 {font-size: 60px;color: #fff;font-weight: 700;line-height: 75px;text-shadow:0 5px 5px rgb(0 0 0 / 30%);text-transform: uppercase;}
.mask.flex-center h2 span { font-size: 50px; color: #fff; font-weight: 300; line-height: 58px; }
.mask.flex-center p {color: #fff;font-size: 20px;margin-bottom: 10px;letter-spacing: 4px;font-weight: 400;}
.mask.flex-center h1, .mask.flex-center p { -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-duration: 1s; animation-fill-mode: both }
.main-slider .owl-item.active p { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; animation-delay: 0.2s; }
.main-slider .owl-item.active h1 { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.about_detail {padding: 0 0 0 30px;}
.about_detail h2 {font-size: 35px;font-weight: 600;margin-bottom: 25px;}
.about_detail p {font-size: 17px;font-weight: 500;line-height: 28px;}
.about_detail p.sm {font-size: 16px;font-weight: 400;} 
a.know_more {border:2px solid #FF9000; transition: all 0.5s ease; position: relative; font-size: 14px; font-weight: 600; color: #444; margin-top: 15px; display: inline-block; padding: 10px 20px;}
a.know_more:hover {background: #FF9000; color: #fff; padding: 10px 42px 10px 25px; }
a.know_more:after {
  content: "\f061";
  position: absolute;
  opacity: 0;
  color: #fff;
  top: 50%;
  right: 21px;
  font-weight: normal;
  transition: 0.5s;
  font-size: 12px;
  font-family: FontAwesome;
  /* bottom: 0; */
  /* margin: auto; */
  /* text-align: center; */
  transform: translateY(-50%);
}
a.know_more:hover:after {opacity: 1; right: 26px;} 


.evo_section {position: relative; background: url(../images/evolution-bg.jpg) top center;  width: 100%; max-height: 486px;}
.evo_section ul li {width: 32.33%;}
.evo_section h2 {color: #fff;text-align: center;font-size: 35px;font-weight: 500;}
.evo_section .media .media-body p {color: #fff; line-height: 25px; font-size: 16px; font-weight: 500; margin:0 0 0 20px;}
.evo_section .media {padding:20px 40px 30px 15px;}
.evo_section .bor-right {border-right: 1px dotted rgba(255, 255, 255, 0.25); margin: 50px 0 0 0;}
.evo_section .bor-right:last-child {border-right: 0;}
.evo_section .media img.img-fluid.ml-12 {margin: 0 0 0 -22px;}
.traini_prog h2 {font-size: 35px;font-weight: 600;text-align: center;}

.prog_caption {
    background: #fff;
    padding: 50px 20px 30px 20px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
    margin: 25px 0 40px 0;
    position: relative;
    text-align: justify;
}

.prog_caption h5 {
    background: #f68b1e;
    position: absolute;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 13px;
    content: '';
    top: -30px;
    text-align: center;
    
    left: 15px;
    margin: 0;
    line-height: 22px;
}



.footer_bg {background: #000; padding: 40px 0 25px 0}
.footer_bg ul {text-align: center;}
.footer_bg ul li {font-size: 16px;position: relative;padding: 0 25px;font-weight: 400; line-height: 30px;} 
.footer_bg ul li:before {position: absolute; content: '|'; right: 0; color: #fff;}
.footer_bg ul li:last-child:before {display: none;}
.footer_bg ul li a {color: #fff; transition: all 0.5s ease;} 
.footer_bg ul li a:hover {color: #fff;}
ul.social-icon li {padding: 0 !important;}
ul.social-icon li a {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 37px;
  display: block; transition: all 0.5s ease;
  color: #fff; margin:30px 0 0 8px;
}
ul.social-icon li a:hover {border: 2px solid #f58634; border-radius: 15px;  color: #f58634;}
ul.social-icon li:before {display: none;}

footer {background: #1B1B1B; padding: 25px 0;}
footer p {font-size: 15px;color: #CCCCCC;font-weight: 400;margin: 0;}
footer p a {color: #CCCCCC;}
footer p a {color: #fff;}
footer p a:hover{color: #fff;}
.owl-programs .owl-stage-outer {
  width: calc(100% + 40px);
  padding: 30px 15px;
  margin: -30px -15px -15px -15px;
}

.owl-programs .item {
  box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.1);
}


.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item .owl-img {position: relative;}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item .owl-img:before {position: absolute; content: ''; background: rgba(0, 0, 0, 0.50); width: 100%; height: 0; opacity: 0; transition: all 0.5s ease; top: 0; left: 0;}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item:hover .owl-img:before {height: 100%; opacity: 1;}
a.apply_now {
  position: absolute;
  top: 45%;
  content: '';   
  margin: auto;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  transform: translateY(10px);
  font-weight: 600;
  opacity: 0; left: 0; right: 0; text-align: center; width: 138px;
  transition: all 1s ease;
  visibility: hidden;
}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item:hover a.apply_now {opacity: 1; transform: translateY(0); visibility: visible;}
#back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: none;
  color: #fff;
  background: #F68B1E;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 30px;
  /* font-size: 18px; */
  font-weight: normal;
}
#back-to-top:focus { outline: 0; box-shadow: none; }
#back-to-top:before { position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); }


.breadcrumb-item {padding: 13px 0;}
.sub_ttl h2, .sub_ttl h3 {
    position: relative;
    line-height: 32px; text-transform:capitalize;
    padding: 10px 0 10px;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: .5px; margin-bottom:22px; display:inline-block;
}
.sub_ttl h2:before, .sub_ttl h3:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 4px;
    left: 0;
    bottom: 0;
    background: #f68b1e;
}
.sub_ttl h2:after, .sub_ttl h3:after {
    position: absolute;
    content: '';
    width: 100px;
    height: 4px;
    left: 25px;
    bottom: 0;
    background: #f68b1e;
}
.sub-banner ul li {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  position: relative;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin: 0 5px 0 0px;
  padding: 0 20px 0 0px;
  /* vertical-align: middle; */
}
.sub-banner ul li:before {
  position: absolute;
  content: "\f101";
  font-family: FontAwesome;
  color: #fff;
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
}
.sub-banner ul li:last-child:before {display: none;}
.sub-banner ul li a {color: rgba(255, 255, 255, 0.6);font-size: 18px;}
.sub-banner {position: relative;}
.sub-banner .sub-page {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.sub-banner h2 {  color: #fff;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px 0;}


  .prog_part {margin-bottom: 30px; box-shadow:0 0 25px rgba(0, 0, 0, 0.10); }  
  .prog_part .prog_img img {width: 100%;}
  .prog_img {position: relative;}
  .prog_img:before {content: "";
  position: absolute;
  
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.prog_img:hover:before {-webkit-transform: scaleX(1);
  transform: scaleX(1);
}
a.apply {
  position: absolute;
  top: 39%;
  content: '';
  margin: auto;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  transform: translateY(0px);
  font-weight: 600;
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 138px;
  transition: all 1s ease;
  visibility: hidden;
}
.prog_img:hover a.apply {transform: translateY(10px); opacity: 1; visibility: visible;} 
div#apply_now .modal-body {
  padding: 16px 16px 30px 16px;
}
div#apply_now .modal-header h3 {
  font-size: 26px;
  font-weight: 500;
  border-bottom: 1px solid #a9a5a5;
  padding-bottom: 12px;
  position: relative; text-transform: uppercase;
}
div#apply_now .modal-header h3:before {position: absolute;
  content: '';
  height: 4px;
  width: 65px;
  background: #b9b9b9;
  bottom: -2px;
  left: 0;
}


div#apply_now button.close {
  position: absolute;
  right: -20px;
  top: -20px;
  border-radius: 50%;
  /* border: 1px solid #000; */
  height: 40px;
  width: 40px;
  line-height: 30px;
  background: #b9b9b9;
  opacity: 1;
  color: #fff;
  font-weight: normal;
  /* margin: 0 0 20px 0; */
}



     .btn_sub {background: #F68B1E;
              border:2px solid #F68B1E;
              color: #fff;
              font-size: 16px; font-weight: 500;
              border-radius: 0;
              padding: 15px 40px;
              letter-spacing: 1px;
              
              transition: 0.5s;}
              .p-6 {padding: 0 6px !important;}
              .btn_sub:hover {background: #fff;}
              .cont_form .form-group .g-recaptcha {display: inline-block;}
              .contact_detail .cont_address {padding: 60px 25px;}
              .contact_detail .media {margin-bottom: 25px;}
              .contact_detail .media .cont_icon i {
               font-size: 18px;
               border: 2px solid rgba(255, 255, 255, 0.2);
               width: 45px;
               height: 45px;
               line-height: 42px;
               text-align: center;
               margin: 0 20px 0 0;
               color: rgba(255, 255, 255, 0.8);
             }
             .contact_detail .media-body {position: relative;}
             .contact_detail .media-body h3 {
              font-size: 17px;
              color: #ffffff;
              letter-spacing: 1px;
              font-weight: 600;
              text-transform: uppercase;
              margin: 0 0 10px 0;
            }
            .contact_detail .media-body h4 {
              font-size: 16px;
              color: rgba(255, 255, 255, 0.9);
              margin: 0 0 3px 0;
              font-weight: 600;
            }
            .contact_detail .media-body p  {
              color: rgba(255, 255, 255, 0.8);
              font-weight: 400;
              font-size: 16px;
            }
            .icon_part {
              background: #fff;
              text-align: center;
            }

            .icon_part ul li {
              display: block;
              padding: 20px 0;
            }

            .icon_part ul li a {
              color: #444;
            }
            .icon_part ul li a i {
              width: 16px;
              height: 40px;
              /* border: 2px solid #000; */
              border-radius: 50%;
              line-height: 40px;
              background: transparent;
              transition: all 0.5s ease;
            }
            .icon_part ul li:hover a i {background:#f68b1e; width: 40px;color: #fff; }
            .map { height: 100%; background: #000; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
            .map iframe {opacity: 0.9; margin: 0 0 -7px 0;}


            .contact_popup {position: fixed;z-index: 999;right: -205px;top: 25%;transition: 0.5s all;}
            .contact_popup > a {position: relative;background: #25D366;color: #ffffff;text-align: center;/* margin: 0 -5px 0 0; */display: block;border-radius: 9px 0px 0px 9px;padding: 21px 00px;/* font-size: 11px; *//* text-transform: capitalize; *//* letter-spacing: 0.5px; *//* font-weight: 600; */width: 84px;display: inline-block;vertical-align: top;
              text-align: center;}
            .contact_popup > a > i {display: block;font-size: 40px;/* padding-bottom: 3px; */}
            .contact_pop_box {position: relative; background: #ffffff; padding: 10px 20px; display: inline-block; border: 2px solid #c4161c; border-right: 0; border-radius: 0px 0px 0px 15px; }
            .contact_pop_box li {position: relative; padding: 3px 0 3px 25px; color: #666666; margin: 4px 0 4px 0; }
            .contact_pop_box span {position: absolute; left: 0; font-size: 20px; top: 3px; color: #999999; transition: 0.6s all; }
            .contact_pop_box a {color: #444444; font-size: 15px; padding-left: 5px; font-weight: 500; transition: 0.6s all; } 



.traini_day .media img {
  border: solid 10px #dadada;
  width: 350px;
  height: 400px;
  object-fit: cover;
  padding: 15px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.traini_day h2 {font-size: 22px;font-weight: 600;padding: 10px 0 15px 0;text-align: left;margin: 0 0 20px;color: #243346;display: block;line-height: 1.5;position: relative;}
.traini_day .media .media-body ul li {display: block;border-bottom: 1px solid rgba(36, 51, 70, 0.08);padding: 8px 0 8px 20px;line-height: 30px;position: relative;}
.traini_day .media .media-body ul li:last-child {border-bottom: 0;}
.traini_day .media .media-body {/* margin: 0px 0 0 40px; */display: block;width: 100%;position: relative;}
a.traini_apply {
  float: right;
  background: #F68B1E;
  color: #fff;
  padding: 12px 20px;
  margin: 15px 0 0 0;
  transition: all 0.5s ease;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 190px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  border: 4px solid #ffffff;
}
a.traini_apply:hover {background: #243346;}
.traini_day .media .media-body b {font-size: 23px;letter-spacing: 0;text-transform: uppercase;margin-bottom: 15px;display: block;}


.traini_day {
  position: relative;
  display: block;
  width: 100%;
}

.media_img img {
  border: solid 10px rgba(36, 51, 70, 0.15);
  width: 100%;
  height: 400px;
  object-fit: cover;
  padding: 10px;
  object-position: center;
  box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 0.1);
}

.media_img {
  position: relative;
  display: block;
  width: 100%;
}

.traini_day .media {display: block;width: 100%;position: relative;}

.traini_day h2:before {content: '';position: absolute;left: -70px;bottom: 0;background: #F68B1E;height: 3px;width: 140px;}

.traini_day .media .media-body ul li:before {position: absolute;left: 0;top: 0;width: 1px;height: 100%;content: '';display: block;background: rgba(36, 51, 70, 0.3);}

.traini_day .media .media-body ul li:after {position: absolute;left: -5px;top: 19px;width: 10px;height: 10px;content: '';display: block;background: #ffffff;border: 2px solid  rgba(36, 51, 70, 0.3);border-radius: 10px;}



.Choose h2{font-size:35px;padding:24px 0px 20px 0px;background:#384d6f;color:#FFF;margin:0 0 0 -10px;}
.Choose h2 span{display:block;font-size:15px;color:rgba(255, 255, 255, 0.56);}
.Choose .choose-bdr{border:solid 7px #f68b1e;padding:24px 24px 24px 0px;}

.Choose .item{display:block;position:relative;text-align:center;}
.Choose .item img{max-width:100%;width:auto;margin:24px auto;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;}
.Choose .item:hover img{-webkit-animation-name:shake;animation-name:shake}
.Choose .item h4{font-size:17px;color:#FFF;position:relative;padding-bottom:18px;margin:0;}
.Choose .item h4 small{display:block;color:#f68b1e;font-weight:600;padding-bottom:7px;}
.Choose .item h4:before{content:"";position:absolute;background:#757575;width:50px;height:3px;left:0;right:0;bottom:0;margin:auto;}
.Choose .item h4:after{content:"";position:absolute;background:#f68b1e;width:0px;height:3px;left:0;right:0;bottom:0;margin:auto;}
.Choose .item:hover h4:after{width:50px;}


.cont_form .form-group label {color: #000;text-transform: uppercase;
            margin-bottom: 10px; font-size: 16px;}
            .cont_form .form-group {margin-bottom: 12px;}
            .cont_form .form-group .form-control {
              height: 55px;
              background-color: #FFFFFF;
              border: 2px solid #e4e4e4;
              outline: 0;
              font-weight: 500;
              padding: 15px 15px;
              color: #666666;
              border-radius: 0;
              box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
            }
.wlcm_part p {
    color: #444444;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    padding-bottom: 20px;
    margin: 0;
    text-align: justify;
}
.bg-before:before {
    position: absolute;
    content: '';
    background: #F68B1E;
    width: 33.333%;
    height: 100%;
    right: 0px;
    top: 0px;
}
.bg-before {
    position: relative;
}
.wlcm_part {
    padding: 70px 0;
}
.wlcm_part.bg-before .inner-box figure.image-box.image-one img {
    padding: 15px;
	background:#fff;
    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.25);
}
.wlcm_part .inner-box .image-box.image-one {
    position: relative;
    margin: 0px 20px 0px 130px;
}
.wlcm_part .inner-box {
    position: relative;
}
.owl-choose.owl-theme .owl-nav{display:none;}
.produces-table h5, .produces-table h6 {
    background: #005A9E;
    margin-bottom: 0;
    padding: 12px 15px;
    font-weight: 600;
    color: #ffffff;
    font-size: 20px;
}
.produces-table h6{font-size:17px; background: #f68b1e;}
.table th, .table td{color:#043565;    vertical-align: middle;}
.group-companies .nav-link{border: 0;
    border-radius: 0;
    border: 0;
    background: rgb(246 139 30 / 0.25);
    color: #f68b1e;
    margin: 0;
    font-weight: 600;
    box-shadow: 0 0 5px 1px hsl(30deg 92% 54% / 30%);
    margin-bottom: 10px; text-transform:capitalize;
	}
.group-companies .nav-pills .nav-link.active, .group-companies .nav-pills .show>.nav-link{background:#f68b1e}
.group-companies .tab-content{background:#fff; padding:30px 45px 45px;}
.group-companies .card .card-header h5{font-weight: 600;
    color: #f68b1e}
.group-companies p{color:#666;}
.group-companies h6 {
    color: #005A9E;
    font-weight: 600;
    font-size: 19px;text-transform: capitalize;
    margin: 5px 0 10px;
}
.group-companies ul li{display: block;
    padding: 10px 25px;
    margin-bottom: 10px;
    background: #eee; width:70%; color:#005A9E;font-size:19px;}
	.gallery-box{position:relative; display:block;}
.gallery-box .image-box {
    position: relative;
    display: block;
    overflow: hidden; margin-bottom:10px;
}
.gallery-box .image-box a{
    position: relative;
display: block; z-index:1;transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -webkit-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;}
.gallery-box .image-box a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    transform: scale(0,0);
    opacity: 0; background:;
    z-index: 1;
    transition: all 500ms ease; background:#333;
}
.gallery-box .image-box a img{width:100%;}
.gallery-box .image-box a i{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 25px;
    color: #fff;
    z-index: 1;
    opacity: 0;transition: 0.9s all ease;
    -moz-transition: 0.9s all ease;
    -webkit-transition: 0.9s all ease;
    -ms-transition: 0.9s all ease
}
.gallery-box .image-box:hover a i{opacity:1;}
.gallery-box .image-box:hover a:before {
    transform: scale(1,1); opacity:.85;
}
ul.gallery-box{padding: 0;
    margin:0 auto 20px;
    list-style: none;
    display: table;
    background: rgb(246 139 30 / 0.25);
   }
ul.gallery-box li{cursor: pointer;
    display: inline-block;}
ul.gallery-box li:first-child a { border-left: 2px solid rgb(246 139 30 / .25); }
ul.gallery-box li a {
    color: rgb(246 139 30 / 1);
    font-size: 18px; font-weight:600;
    padding: 17px 35px;
    letter-spacing: 1px;
    display: block; position:relative;
    border-right:2px solid rgb(246 139 30 / .25);
    transition: all 0.4s ease;
}
ul.gallery-box li.uk-active a {
    background: #fff;
    
}
.gallery img{margin-bottom:10px;}

ul.gallery-box li a::after{position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background: #f68b1e;
    top: 0;
    left: 0; opacity:0;
	}
	ul.gallery-box li.uk-active a::after{opacity:1;}