/*------import------*/
@import 'global.css';
@import 'media_b.css';
@import 'font.css';


.wrapper{ padding:0px 7% !important; }

/*---------end-----------*/

/*===============header=======================*/
.closejobDesc{ width:39px; height: 39px; right:20px ;  top:35px; cursor: pointer; position: absolute;}
.jobDescPopUp{ display:none; position:absolute;top:0px; left:0px; z-index: 333333;width: 100%;
      background: #fff ; height: 1000px;  }
.descInnerBox{ position: relative; width: 100% }


.a_form2, .a_form3{ display: none; }
.a_form3{ display: none;  }


.category .category-content ul li img{
 filter:invert(1) brightness(100);   
}
/*=-==============end=of==header=*/



.detailBox ul li{ margin-left:25px!important;  }


/*===============hero slider==============*/

 svg {
   display: block;
   overflow: visible;
}
 .slider-container {
   position: relative;
   height: 85%;
   user-select: none;
   cursor: grab;
   overflow-x: hidden;

}
 .slider-control {
   z-index: 2;
   position: absolute;
   top: 0;
   width: 12%;
   height: 100%;
   transition: opacity 0.3s;
   will-change: opacity;
   opacity: 0;

}
 .slider-control.inactive:hover {
   cursor: auto;
}
 .slider-control:not(.inactive):hover {
   opacity: 1;
   cursor: pointer;
}
 .slider-control.left {
   left: 0;
   background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}
 .slider-control.right {
   right: 0;
   background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
}
 .slider-pagi {
   position: absolute;
   z-index: 3;
   left: 50%;
   bottom: 2rem;
   transform: translateX(-50%);
   font-size: 0;
   list-style-type: none;
}
 .slider-pagi__elem {
   position: relative;
   display: inline-block;
   vertical-align: top;
   width: 2rem;
   height: 2rem;
   margin: 0 0.5rem;
   border-radius: 50%;
   border: 2px solid #fff;
   cursor: pointer;
}
 .slider-pagi__elem:before {
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   width: 1.2rem;
   height: 1.2rem;
   background: #fff;
   border-radius: 50%;
   transition: transform 0.3s;
   transform: translate(-50%, -50%) scale(0);
}
 .slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {
   transform: translate(-50%, -50%) scale(1);
}
 .slider {
   z-index: 1;
   position: relative;
   height: 100%;
}
 .slider.animating {
   transition: transform 0.5s;
   will-change: transform;
}
 .slider.animating .slide__bg {
   transition: transform 0.5s;
   will-change: transform;
}
 .slide {
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
}
 .slide.active .slide__overlay, .slide.active .slide__text {
   opacity: 1;
   transform: translateX(0);
}
 .slide__bg {
   position: absolute;
   top: 0;
   left: -50%;
   width: 100%;
   height: 100%;
   background-size: cover;
   will-change: transform;
}
 .slide:nth-child(1) {
   left: 0;
}
 .slide:nth-child(1) .slide__bg {
   left: 0;
   
}
 .slide:nth-child(1) .slide__overlay-path {
   fill: #1A3D73;
}
 @media (max-width: 991px) {
   .slide:nth-child(1) .slide__text {
      background-color:rgba(26, 61, 115,0.9);
  }
}
 .slide:nth-child(2) {
   left: 100%;
}
 .slide:nth-child(2) .slide__bg {
   left: -50%;
   background-image: url('../images/slider/s003.jpg');
}
 .slide:nth-child(2) .slide__overlay-path {
   fill: #1A3D73;
}
 @media (max-width: 991px) {
   .slide:nth-child(2) .slide__text {
      background-color:rgba(26, 61, 115,0.9);
  }
}
 .slide:nth-child(3) {
   left: 200%;
}
 .slide:nth-child(3) .slide__bg {
   left: -100%;
   background-image: url('../images/slider/s005.jpg');
}
 .slide:nth-child(3) .slide__overlay-path {
   fill: #1A3D73;
}
 @media (max-width: 991px) {
   .slide:nth-child(3) .slide__text {
     background-color:rgba(26, 61, 115,0.9);
  }
}
 .slide:nth-child(4) {
   left: 300%;
}
 .slide:nth-child(4) .slide__bg {
   left: -150%;
   background-image: url('../images/slider/s006.jpg');
}
 .slide:nth-child(4) .slide__overlay-path {
   fill: #1A3D73;
}
 @media (max-width: 991px) {
   .slide:nth-child(4) .slide__text {
      background-color:rgba(26, 61, 115,0.9);
  }
}

.slide:nth-child(5) {
   left: 400%;
}
 .slide:nth-child(5) .slide__bg {
   left: -200%;
   background-image: url('../images/slider/s007.jpg');
}
 .slide:nth-child(5) .slide__overlay-path {
   fill: #1A3D73;
}
 @media (max-width: 991px) {
   .slide:nth-child(5) .slide__text {
      background-color:rgba(26, 61, 115,0.9);
  }
}

 .slide__content {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
 .slide__overlay {
   position: absolute;
   bottom: 0;
   left: 0;
   height: 100%;
   min-height: 810px;
   transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
   will-change: transform, opacity;
   transform: translate3d(-20%, 0, 0);
   opacity: 0;
}
 @media (max-width: 991px) {
   .slide__overlay {
     display: none;
  }
}
 .slide__overlay path {
   opacity: 0.8;
}
 .slide__text {
   position: absolute;
   width: 25%;
   bottom: 15%;
   left: 12%;
   color: #fff;
   transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
   will-change: transform, opacity;
   transform: translateY(-50%);
   opacity: 0;
}
 @media (max-width: 991px) {
   .slide__text {
     left: 0;
     bottom: 0;
     width: 100%;
     height: 20rem;
     text-align: center;
     transform: translateY(50%);
     transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
     padding: 0 1rem;
  }
}
 .slide__text-heading {
   font-family: 'Polar', Helvetica, Arial, sans-serif;
   font-size: 5rem;
   margin-bottom: 2rem;
}
 @media (max-width: 991px) {
   .slide__text-heading {
     line-height: 20rem;
     font-size: 3.5rem;
  }
}
 .slide__text-desc {
   font-family: 'Open Sans', Helvetica, Arial, sans-serif;
   font-size: 1.5rem;
   margin-bottom: 1.5rem;
   font-weight: 500;
}
 @media (max-width: 991px) {
   .slide__text-desc {
     display: none;
  }
}
 .slide__text-link {
   z-index: 5;
   display: inline-block;
   position: relative;
   padding: 0.5rem;
   cursor: pointer;
   font-family: 'Open Sans', Helvetica, Arial, sans-serif;
   perspective: 1000px;
   font-size: 14px!important;
   text-transform: uppercase;
   font-weight: 700!important;
}
 @media (max-width: 991px) {
   .slide__text-link {
     display: none;
  }
}

/*-----------------heror slider mobile view-----------------*/

@media (max-width: 600px){
    .slide__text-desc{
        display:none!important;
    }
    .slide__text {
     height: 10rem!important;
  }
  .slider-container {
   height: 40%!important;
  }
    
}


@media (max-width: 991px){
  .slider-container {
   height: 55%;
   overflow-x: hidden;
}
.slide__content {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
 .slide__overlay {
   position: absolute;
   bottom: 0;
   left: 0;
   height: 100%;
   min-height: 100px;
   transition: transform 0.5s 0.5s, opacity 0.2s 0.5s;
   will-change: transform, opacity;
   transform: translate3d(-20%, 0, 0);
   opacity: 0;
}
.slide__text {
     height: 18rem;
  }
 .slide__text-heading {
     line-height: 2rem;
     margin-top: 10px;
     font-size: 18px;
  }
  .slide__text-link {
     display: inline-block;
     font-size: 14px;
  }
  .slide__text-desc {
     display:block;
     font-size: 12px;
     margin-bottom: 3px;
  }

   .slider-pagi {
   position: absolute;
   z-index: 3;
   left: 50%;
   bottom: 2px;
   transform: translateX(-50%);
   font-size: 0;
   list-style-type: none;
   display: none;
}
.slide__text-heading {
   margin-bottom: 15px;
}

.slider-pagi__elem{
   width: 1.8rem;
   height: 1.8rem;
}
 .slider-pagi__elem:before {
   content: "";
   position: absolute;
   left: 50%;
   top: 50%;
   width: 0.8rem;
   height: 0.8rem;
   transform: translate(-50%, -50%) scale(0);
}

}

/*========link section home==========*/

.link_overlay{
  background:linear-gradient(to top,#293652,transparent);
}


/*-------swiper slider-----------*/


      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .home_card_slider_pagination{
        position: static!important;
        bottom: -100px;
      }
      .swiper-pagination-bullet{
        border-radius: 0!important;
      }
      .swiper-pagination-bullet-active{
        background-color: #1A3D73!important;
        border-radius: 0!important;
      }

  /*---card----*/
  .service_card{
    min-height: 380px;
    max-height: 470px;
  }
   .service_card:hover{
    box-shadow: 0 1px 15px rgba(0,0,0,0.2);
  }
  .content .para{
    min-height: 100px;
    max-height: 104px;
    overflow: hidden;
  }
  .service_card{
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.11);
    overflow: hidden;
    padding:13px 10px;
    transition: 0.5s;
  }
  .service_card .img{
    height: 150px;
    width: 150px;
    overflow: hidden;
    border-radius: 50%;
     display: block;
    margin: 0 auto;
  }
  .content .heading{
    max-height: 70px;
    min-height: 60px;
    overflow: hidden;
    width:100%;
  }
  .service_card .read_more div{
    border:1px solid #1A3D73;
    display: inline-block;
    padding:0px 10px;
    font-size: 14px;
    margin-top: 10px;
    color:#1A3D73;
    /*height: 10px;*/
    width: 100px;
    text-align: right;
    border-radius: 3px;
  }

   .service_card .read_more div:hover{
    border:1px solid #1A3D73;
    color:#fff;
    background-color:#1A3D73; 
  }
  .service_card .read_more div a{
    color:#1A3D73;
  }
  .service_card .read_more div:hover a{
    color:#fff;
  }
 /* .service_card .content{
    height: 150px;

  }*/

  /*===============about==============*/
  /*===============about1=============*/
 .about1{
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .philosophy{
     background: linear-gradient(to right, #173D72, #E51B23);
 }
 .about1 .about_content_img img{
  box-shadow: 0 4px 9px rgba(0,0,0,0.1);
 }
 .about1 .about_content .subtitle{
  font-size: 14px;
  color: #12B095;
  letter-spacing: 3px;
  word-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  }
  @media (max-width: 576px){
    .about1 .about_content_img img{
      width: 100%;
    }
  }
  .about1 .about_content .title{
  font-size: 40px;
  color: #333;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-weight: 400;
  word-spacing: -10px;
  }
  .about1 .about_content .para,.about1 .about_content .para2{
   font-size: 15px;
   color: #7A7A88;
   font-weight: 500;
   line-height: 25px;
  }
 .about_content .button{
   background-color: #fff;
   border-radius:  20px 3px 20px 20px;
   box-shadow: 0 4px 8px rgba(0,0,0,0.1);
   width:200px;
   padding:5px 5px 5px 15px;
   cursor: pointer;
   font-family: 'Poppins', sans-serif;
  }
 .about_content .button div:nth-child(1){
   font-size: 13px;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 2px;
  }
 .about_content .button div:nth-child(2){
   background:linear-gradient(-208deg,#e31e26,#e31e26);
   padding: 7px 15px;
   border-radius: 3px 3px 20px 3px;
  }
 .about_content .button i{
  color: #fff;
  font-size: 13px;
  }


  /* .breadcumb{
    height: 60px;
   }*/
   .about_content h1{
    
   }
   .about_content p{
    color: #666;
    font-size: 14px;
   }
   .about_content a{
    color: #DE241A;
   }
   .about_content a:hover{
    color:#1A3D73;
   }
  .core_competence  .progress1 {
  margin:20px auto;
  width:100%;
  height:15px;
  overflow:hidden;
  background:#eee;
  border-radius:6px;
  padding:3px;

}

.core_competence .bar {
  position:relative;
  float:left;
  min-width:0%;
  height:100%;
  border-radius:5px;
}
.core_competence .progress1 .bar1{
  width:0%;
  background-color: #5472D2;
  animation: mot 3s ;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
@keyframes mot{
  0%{
    width: 0%;
  }
  100%{
    width: 95%;
  }
}
.core_competence .progress1 .bar2{
  width:0%;
  background-color: #00C1CF;
  animation: mots 3s ;
  animation-fill-mode: forwards;
  animation-delay: 0.6s;
}
@keyframes mots{
  0%{
    width: 0%;
  }
  100%{
    width: 95%;
  }
}
.core_competence .progress1 .bar3{
  width:0%;background-color: #50485B;
  animation: motss 3s ;
  animation-fill-mode: forwards;
  animation-delay: 0.7s;
}
@keyframes motss{
  0%{
    width: 0%;
  }
  100%{
    width: 90%;
  }
}
.core_competence .progress1 .bar4{
  width:0%;background-color: #F7BE68;
  animation: motsss 3s ;
  animation-fill-mode: forwards;
  animation-delay: 0.8s;
}
@keyframes motsss{
  0%{
    width: 0%;
  }
  100%{
    width: 80%;
  }
}
.core_competence .progress1 .bar5 {
  width:0%;background-color: #F4524D;
  animation: motssss 3s ;
  animation-fill-mode: forwards;
  animation-delay: 0.9s;
}
@keyframes motssss{
  0%{
    width: 0%;
  }
  100%{
    width: 83%;
  }
}

.core_competence .percent {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  margin:0;
  font-family:tahoma,arial,helvetica;
  font-size:12px;
  color:white;
}
/*=============blogs===================*/
.mobile-menu{
  background-color: #fff;
  display: inline-block;
  padding: 10px;
}
.mobile-menu div{
  height: 3px;
  width: 25px;
  margin: 5px 0;
  background-color: #333;
  border-radius: 10px;

}
.left-sidebar{
  height: auto;
  position: sticky;
  top:90px;
}
.left-sidebar .search form input{
  position:relative;
  overflow: hidden; 
  width: 100%;
  height: 40px;
  border:0;
  padding:15px 20px;
  border-radius: 30px;
  border:1px solid #eee;
}
.left-sidebar .search form input:focus{
  border:1px solid #1A3D73;
}
.left-sidebar .search form button{
  position: absolute;
  right: 25px;
  top:7px;
  border:0;
  background-color: transparent;
  outline: none;
  height: 20px;

}
.category{
  transition: 0.5s;
}
.category .category-content{
  height: 210px
}

.post-content{
  height: 200px;

}
.top-post .post-content h6{
  margin-top: -5px
}

.category .category-content ul{
    list-style: none;
}
.category .category-content ul li{
    border-bottom: 1px solid #e2e2e2;
    padding:7px 4px;
    color:#1e205a;
    /*font-weight: 600; */
}
.category .category-content ul li a{
    color:#fff;
    transition:0.5s;
}
.category .category-content ul li a:hover{
    color:#eee;
    /*transform: translateX(200px)!important;*/
}
.explore_topic{
  height: 200px;
}

.right-sidebar .blog-content p{
  /*height: 80px;*/
}
.right-sidebar .blog-content{
    /*min-height: 180px;*/
    height: 170px;
    overflow: hidden;
} 
.right-sidebar .blog-img img{
  width: 100%;
  /*min-height: 200px;*/
  /*max-height: 250px;*/
}
.mobile-filters{
  display: none;
  cursor: pointer;
}
.category.active, .top-post.active{
  display: block;
  transition: 5s;

}
.category .category-content form input,.category .category-content form textarea{
 border:1px solid #fff;
}
.category .category-content form input:focus,.category .category-content form textarea:focus{
 border:1px solid #1A3D73;
}

/*--------------------Insideblogs-------------*/
.right-sidebar .blog-content-inside{
    overflow: hidden;
    
}
.right-sidebar > div{
    color: #6c757d !important;
}
.blog-pagination div{
  height: 38px;
  width: 38px;
  margin:5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
.blog-pagination div.active{
  background-color: #1A3D73;
}
.blog-pagination div.active{
  background-color: #1A3D73;
}
.blog-pagination div:hover{
  background-color: #1A3D73;
  cursor: pointer;
  color: #fff;
}
.blog-pagination div:hover i{
  color: #fff;
}
.box_shadow{
  box-shadow: 0 4px 8px rgba(0,0,0,0.05);
  outline:none;
  transition: 0.5s;
}
.box_shadow:hover{
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  outline:none;
}


/*========blogscon========*/
.blog-img-detail img{
  /*width: 320px;*/
}
.blog-img-detail{
  overflow: hidden;
}

/*===============login==============*/
.login .login_content .form{
  /*margin-top: -10px;*/
}
.login .login_content .form label{
  font-size: 14px;
  color: #666;
}
.login .login_content .form input{
  font-size: 14px;
  color: #666;
  height: 33px;
  border:1px solid #aaa;
  border-radius: 2px;
}
.login .login_content .form button{
  /*border:1px solid #222;*/
  border:1px solid #fff;
  transition: 0.5s;
}
.login .login_content .form button:hover{
  /*border:1px solid #222;*/
  border:1px solid #222;
  
}
.login .login_content .form,.forgot .forgot_content .form{
  box-shadow: 0 .5rem 1rem rgba(87, 87, 87, 0.15);
}
/*=======forgot=========*/
.forgot{
  display: none;
}
.forgot.active{
  display: block;
}

.forgot .forgot_content .form label{
  font-size: 14px;
  color: #666;
}
.forgot .forgot_content .form input{
  font-size: 14px;
  color: #666;
  height: 33px;
  border:1px solid #aaa;
  border-radius: 2px;
}
.forgot .forgot_content .form button{
  /*border:1px solid #222;*/
  border:1px solid #fff;
  transition: 0.5s;
}
.forgot .forgot_content .form button:hover{
  /*border:1px solid #222;*/
  border:1px solid #222;
  
}

/*===========contact===========*/
.contact .contact_form input,.contact .contact_form textarea,.contact .contact_form select{
  background: rgba(255,255,255,0.1);
  border: none;
  font-size: 16px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 7px;
  width: 100%;
  /*background-color: #fff;*/
  color: #8a97a0;
  
  border-radius: 3px;
background: #fff;
box-shadow: inset -5px 3px 15px #eee,
            inset 5px -3px 15px #f3f3f3;
/*box-shadow: inset 5px 5px 10px #f7f7f7,inset -5px -5px 10px #ffffff;*/
}

.contact_content_right .fa-copy{
    background-color:#eee;
    font-size:14px;
    padding:10px;
    border-radius:50%;
}
.contact_address .icon{
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #DD3333;
  padding: 10px;
}

#mapImg {
  border-radius: 5px;
  transition: 0.3s;
}

#mapImg:hover {filter: brightness(0.8);}

/* The Modal (background) */
.Modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1111111; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
    background-color: #fff; /* Black w/ opacity */
}

/* Modal Content (image) */
.Modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.Modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}


/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .Modal-content {
    width: 100%;
  }
}



/*.contact4 {
  font-family: "Montserrat", sans-serif;
  color: #8d97ad;
  font-weight: 300;
  overflow: hidden;
}

.contact4 h1, .contact4 h2, .contact4 h3, .contact4 h4, .contact4 h5, .contact4 h6 {
  color: #3e4555;
}

.contact4 .font-weight-medium {
  font-weight: 500;
}

.contact4 .form-control {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
}

.contact4 .form-control:focus {
  border-color: #ffffff;
  background-color: transparent;
}
.contact4 input{
  color: #000;
}

.contact4 input::-webkit-input-placeholder,
.contact4 textarea::-webkit-input-placeholder {
  color:#000;
  font-size: 14px;
  height: 30px;
}

.contact4 input:-ms-input-placeholder,
.contact4 textarea:-ms-input-placeholder {
  color: #000;
  font-size: 14px;
  height: 30px;
}

.contact4 input::placeholder,
.contact4 textarea::placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  height: 30px;
}

.contact4 .right-image {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
}

.contact4.bg-info {
    background-color: #188ef4 !important;
}

.contact4 .text-inverse {
    color: #3e4555 !important;
}

@media (min-width: 1024px) {
  .contact4 .contact-box {
    padding: 20px 105px 20px 0px;
  }
}

@media (max-width: 767px) {
  .contact4 .contact-box {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1023px) {
  .contact4 .right-image {
      position: relative;
      bottom: -95px;
  }
}*/



/*===========career===========*/
.career{
  min-height: 50vh;
  max-height: auto;
}

.career_icon{
  height: 50px;
  width: 50px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;

}
.upload_btn_wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.upload_btn {
  border: 2px solid gray;
  color: gray;
  background-color: #eee;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: bold;
}

.upload_btn:hover{   border: 2px solid #DC3545; }

.upload_btn_wrapper input[type=file] {
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: red;

}
.apply_btn{
  font-size: 14px!important;
}


.career_form form {
  max-width: 300px;
  margin: 10px auto;
  padding: 15px 25px;
  background: #f4f7f8;
  border-radius: 8px;
}

.career_form h1 {
  margin: 0 0 30px 0;
  text-align: center;
  font-weight: 400;
}

.career_form input[type="text"],
.career_form input[type="password"],
.career_form input[type="date"],
.career_form input[type="datetime"],
.career_form input[type="email"],
.career_form input[type="number"],
.career_form input[type="search"],
.career_form input[type="tel"],
.career_form input[type="time"],
.career_form input[type="url"],
.career_form textarea,
.career_form select {
   background: rgba(255,255,255,0.1);
  border: none;
  font-size: 16px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 7px;
  width: 100%;
  /*background-color: #fff;*/
  color: #8a97a0;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset -5px 3px 15px #eee,
            inset 5px -3px 15px #f3f3f3;
/*box-shadow: inset 5px 5px 10px #f7f7f7,inset -5px -5px 10px #ffffff;*/
border:1px solid #fff;
}

.career_form input[type="radio"],
.career_form input[type="checkbox"] {
  margin: 0 4px 8px 0;
}

.career_form select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}

.career_form button {
  padding: 7px 20px;
  color: #FFF;
  background-color: #1a3d73;
  font-size: 18px;
  text-align: center;
  font-style: normal;
  border-radius: 5px;
  border: 1px solid #45618c;
  border-width: 1px 1px 3px;
  box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
  margin-bottom: 10px;
}

.career_form fieldset {
  margin-bottom: 30px;
  border: none;
}
.career_form .upload_btn:hover{
  background-color: #eee
}
.career_form legend {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.career_form label {
  display: block;
  margin-bottom: 8px;
}

.career_form label.light {
  font-weight: 300;
  display: inline;
}

.career_form .number {
  background-color: #5fcf80;
  color: #fff;
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  border-radius: 100%;
}
.career_form .job_description ul li{
  font-size: 13px;
  line-height: 28px;
}
.job_thanks{
  background-color: #f4f7f8;
}


@media screen and (min-width: 480px) {

  .career_form form {
    max-width: 480px;
  }

}


/*==================network================*/
.network_overlay{
  height: 100%;
  width: 100%;
  /*position: relative;*/
  z-index: 999999999999;
}
.network_overlay .america{
  height: 50px;
  width: 50px;
  background-color: blue;
  position: absolute;
  top: 150px;
  left: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.network_dropdown{
  display:none;
}
.america{
  position: relative;
}
.network_dropdown_btn:hover .america{
  display: inline-block;
}
.america {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}
/*.dropbtn{
  position: relative;
 }*/
.network {
  position: relative;
  display: inline-block;
   left: 18%;
  top: 35%;

}


.location_content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content li{
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}

.network:hover .location_content {display: block;}

.network:hover .location_link {cursor: pointer;}


.network_2 {
  position: relative;
  display: inline-block;
   left: 45%;
  top: 27%;

}

.location_content_2 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content_2 li {
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}

.network_2:hover .location_content_2 {display: block;}

.network_2:hover .location_link_2 {cursor: pointer;}


.network_3 {
  position: relative;
  display: inline-block;
  left: 43%;
  top: 45%;

}

.location_content_3 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  max-width: 320px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content_3 li {
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}

.network_3:hover .location_content_3 {display: block;}

.network_3:hover .location_link_3 {cursor: pointer;}



.network_4 {
  position: relative;
  display: inline-block;
   left: 48%;
  top: 40%;

}

.location_content_4 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content_4 li {
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}
.network_4:hover .location_content_4 {display: block;}
.network_4:hover .location_link_4 {cursor: pointer;}



.network_5 {
  position: relative;
  display: inline-block;
   left: 27%;
  top: 60%;

}

.location_content_5 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content_5 li{
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}


.network_5:hover .location_content_5 {display: block;}

.network_5:hover .location_link_5 {cursor: pointer;}


.network_6 {
  position: relative;
  display: inline-block;
   left: 1%;
  top: 67%;

}

.location_content_6 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  /*min-width: 450px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  left: -150px
}

.location_content_6 li{
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}


.network_6:hover .location_content_6 {display: block;}

.network_6:hover .location_link_6 {cursor: pointer;}



.network_7 {
  position: relative;
  display: inline-block;
   left: 42%;
  top: 73%;

}

.location_content_7 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.location_content_7 li {
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  font-weight: 300;
}

.network_7:hover .location_content_7 {display: block;}

.network_7:hover .location_link_7 {cursor: pointer;}

.link_section{
  /*height: 300px;*/
}
.link_content{
  /*background-color: red;*/
}


/*================================our values=================*/

.our_values_content{
  min-height: 150px;
  max-height: 300px;
  /*background-color:#8888;*/
  /*overflow: hidden;*/
  /*background-color: rgba(255,255,255,1);*/
  /*box-shadow: 0 15px 18px rgba(0,0,0,0.1);*/
  box-shadow:0 15px 18px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  display: flex;
  align-items: center; 
  justify-content: center;
  overflow:hidden;
  z-index:3;
  position:relative;
 

}
.our_values_content div:nth-child(1){
    z-index:3;
}
.inside_our{
  margin-top: -50px;
}

.our_values_content .icon{
  height: 50px;
  width: 50px;
  /*border-radius: 30% 70% 70% 30% / 30% 49% 51% 70%;*/
  border:5px solid #ffc0c0;
  display: flex;
  justify-content: center;
  border-radius:50%;
  align-items: center;
  /*background:radial-gradient(#04275e 40%,#2b6ed7);*/

}
.our_values_content p{
  /*letter-spacing: 2px;*/
  word-spacing: 1px;
  line-height: 23px;
  color: gray;
}
.our_values_content:before{
    content:'';
    position: absolute;
    /*left: 10px;*/
    right: -159px;
    top: 57px;
    height: 100%;
    width: 100%;
    bottom: 0;
    background-color: #f9d9d980;
    border-radius: 50%;
    z-index: 2;
    border: 25px solid #fff4f4;
}


/*=================f_contact==========*/

.f_contact input,.f_contact textarea{
   background: rgba(255,255,255,0.1);
  border: none;
  font-size: 16px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 7px;
  width: 100%;
  /*background-color: #fff;*/
  color: #8a97a0;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset -5px 3px 15px #eee,
            inset 5px -3px 15px #f3f3f3;
/*box-shadow: inset 5px 5px 10px #f7f7f7,inset -5px -5px 10px #ffffff;*/
border:1px solid #fff;
}
.f_contact input::placeholder,.f_contact textarea::placeholder{
  color: #666;
  outline: none;
}
.f_contact input:focus,.f_contact textarea:focus{
  border:1px solid #000;
}
.f_contact form button{
  background-color:;
  border:0;
  font-size: 16px;

}




    