@charset "utf-8";
/* CSS Document */


@media only screen and (max-width:1400px) {

.container{width: 100% !important; max-width: 100%; padding: 0 30px; box-sizing: border-box;}
/*home company sec*/
.home_company_sec img{padding: 0 50px 0 0;}
.home_company_sec, .home_news_sec, .client_sec{padding: 70px 0;}
.home_company_sec h5{font-size: 20px; line-height: 22px;}
/* h2{font-size: 32px; line-height: 34px; padding: 0 0 10px 0;} */
body{font-size: 16px; line-height: 26px;}
.common_btn{width: 200px; margin: 25px 0 0 0; font-size: 16px;}
.read_more{width: 200px; margin: 25px auto 0; font-size: 16px;}
.inner_banner_txt h1{font-size: 60px; line-height: 62px;}
/*home company sec*/
/*home application know sec*/
.home_application_sec{height: 540px;}
/*home application know sec*/
/*home news sec*/
.home_news_img{width: 45%;}
.home_news_txt p, .home_news_txt p a{font-size: 20px; line-height: 28px;}
.home_news_txt h5{font-size: 20px; line-height: 22px;}
.home_news_txt h5 span{font-size: 30px;}
.home_news_txt a.news_btn{font-size: 14px;}
.home_news_txt a.news_btn::after{width: 21%;}
.home_news_box .col-md-6{margin-bottom: 30px;}
/*home news sec*/
/*footer sec*/
.footer_sec{padding: 12px 0; font-size: 14px;}
.footer_sec ul li a{font-size: 14px;}
/*footer sec*/
/*event page*/
.event_box h3{font-size: 30px; line-height: 35px;}
.event_box{margin: 0 0 35px 0;}
.event_social_icon{padding: 15px 0;}
/*event page*/



}

@media only screen and (min-width: 1240px) and (max-width: 1300px) {
    /* Logo and Navigetion Section */
    .logo {
      width: 50%;
    }
    .custom-navbar ul li {
      font-weight: 500;
      font-size: 14px;
      margin-left: 32px;
    }
    /* Logo and Navigetion Section */
  }

@media only screen and (max-width:1280px) {

h2{font-size: 32px; line-height: 34px; padding: 0 0 15px 0;}


}


@media only screen and (min-width: 1199px) {
  .sticky-nav-tab, .mob-menu{
    display: none!important;
  }

}

@media only screen and (max-width: 1199px) {

  .custom-navbar {
    display: none;
  }
  .sticky-nav-tab {
    background-color: #002e7a;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 9;
  }
  .sticky-nav-tab button {
    border: none;
    border-left: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
  }
  .sticky-nav-tab button a {
    position: relative;
    top: 2px;
  }
  .sticky-nav-tab button span {
    display: block;
    margin-top: 8px;
  }
  .sticky-nav-tab .primary,
  .sticky-nav-tab .secondary {
    height: 82px;
    line-height: 82px;
    letter-spacing: 2px;
    font-size: 20px;
  }

  .logo {
    width: 45%;
  }

  .custom-navbar ul li {
    font-size: 13px;
  }
  .second-top-part {
    padding-top: 14px;
    padding-bottom: 10px;
  }
  .second-top-part.sticky {
    padding-top: 14px;
  }
  .custom-navbar {
    display: none;
  }
  .custom-slider .carousel-caption h5{
    font-size: 35px;
  }
  .custom-slider .carousel-caption h5 span{
    font-size: 30px;
  }
  .custom-slider .carousel-indicators .active{
    font-size: 25px;
  }
  .mob-menu{
    display: inline-block;
  }
  .mob-menu img{
    width: 26px;
  }
  .custom-slider .carousel-indicators:before, .custom-slider .carousel-indicators:after{
    height: 45px;
    top: -54px;
    background-size: contain;
  }
  .custom-slider .carousel-indicators:after{
    top: auto;
    bottom: -34px;
  }
  .custom-slider .carousel-caption h5 span{
    padding-left: 0!important;
    font-size: 25px;
  }
  .mm-spn.mm-spn--navbar.mm-spn--main{
    font-family: 'Conv_Kelson Sans Regular';
  }

}


@media only screen and (max-width:1140px) {

/*home news sec*/
.home_news_txt a.news_btn::after{width: 30%;}
/*home news sec*/
/*company page*/
#client-carousel{padding: 0;}
.company_part2_txt{padding: 100px 100px 100px 0;}
.company_part2_sec1 .company_part2_txt{padding: 100px 0 100px 100px;}
/*company page*/

.company_part2_sec img { width: 42%;}
}

@media only screen and (min-width: 992px) {
  .custom-navbar.navbar-expand-lg .navbar-nav {
    position: absolute;
    right: 125px;
    top: 0;
  }
  .custom-navbar.navbar-expand-lg .navbar-nav .dropdown-menu {
    z-index: 2;
  }
}


@media only screen and (max-width:1024px) {

/*home application know sec*/
.home_application_sec{height: 450px;}
/*home application know sec*/
/*home news sec*/
.home_news_txt p, .home_news_txt p a{font-size: 17px; line-height: 26px;}
.home_news_txt h5{font-size: 16px; line-height: 18px;}
.home_news_txt h5 span{font-size: 24px;}
/*home news sec*/
/*company page*/
.inner_banner_txt h1{font-size:45px; line-height:45px;}
.company_part2_txt{padding: 70px 10px 70px 0;}
.company_part2_sec1 .company_part2_txt{padding: 70px 0 70px 70px;}
.company_part2_sec h5{font-size: 16px; line-height: 17px;}
/*company page*/
/*event page*/
.event_box h3{font-size: 24px; line-height: 26px;}
.event_box_date{padding: 10px 40px 10px 10px;}
/*event page*/
/*header*/
.custom-navbar ul li{font-size: 13px;}
/*header*/
/**tab sec**/
.tab_blue_box{padding: 15px;}
/**tab sec**/


}


@media only screen and (max-width:991px) {

h2{font-size: 26px; line-height: 28px;}
/*home company sec*/
.home_company_sec img{padding: 0;}
/*home company sec*/
/*home news sec*/
.home_news_img{margin: 0 15px 0 0;}
.home_news_txt p, .home_news_txt p a{font-size: 15px; line-height: 20px;}
.home_news_txt a.news_btn{font-size: 12px;}
.home_news_txt a.news_btn::after{width: 33%;}
/*home news sec*/
/*************markets sec*************/
.tab-img{
  height: 230px;
}
.tab-img h3{
  font-size: 23px;
}
.tab_img_content_box img{padding: 0 0 25px 0;}
.tab_blue_box{padding: 20px; margin: 25px 0 0 0;}
/*************markets sec*************/


}


@media only screen and (max-width:767px) {

.common_btn, .read_more{height: 50px; line-height: 50px; font-size: 14px;}
/*home company sec*/
.home_company_sec, .home_news_sec, .client_sec{padding: 50px 0;}
.home_company_sec img{padding: 0 0 50px 0; width: 60%; margin: 0 auto; display: block;}
.home_company_txt{text-align: center; align-items: center;}
/*home company sec*/
/*home application know sec*/
.home_application_sec{height: auto;}
.home_application_sec::before{width: 100%; height: 50%;}
.home_application_sec::after{top: auto; bottom: 0; width: 100%; height: 50%;}
.home_application_sec h2{padding: 100px 0 0 0;}
.home_application_sec a.read_more{margin-bottom: 100px;}
/*home application know sec*/
/*home news sec*/
.home_news_txt p, .home_news_txt p a{font-size: 18px; line-height: 26px;}
.home_news_txt a.news_btn::after{width: 16%;}
.home_news_img{margin: 0 25px 0 0;}
/*home news sec*/
/*footer sec*/
.footer_sec{text-align: center;}
.footer_sec ul{float: none; padding: 5px 0 0 0;}
.footer_sec ul li{float: none; display: inline-block;}
/*footer sec*/
/*company page*/
.inner_banner_txt h1{font-size:30px; line-height:32px;}
.company_part1_sec{padding: 0;}
.company_part2_txt{padding:50px 0 50px 0; text-align: center;}
ul.company_new_sec{padding: 0 0 50px 0;}
.company_part2_sec1 .company_part2_txt{padding:330px 0 50px 0; text-align: center;}
/* .company_part2_sec img{width: 100%; height: 50vh;} */
.company_new_content_sec::before{height: 50%; width: 100%;}
.company_new_content_txt{text-align: center; padding: 50px 0;}
.company_new_content_sec{padding: 0;}
.company_new_content_sec a{display: block; padding: 50px 0;}
/*company page*/
/*event page*/
.event_box h3{font-size: 20px; line-height: 22px;}
.event_social_icon{margin: 10px 0 50px 0;}
/*event page*/
/*header*/
.second-top-part .col-lg-4 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .second-top-part.sticky {
    position: relative;
  }
  .second-top-part {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .second-top-part.sticky {
    background-color: #f2f3f4;
  }
  .custom-slider .carousel-caption h5, .custom-slider .carousel-caption h5 span {
    /*font-size: 20px;*/
 }
 .custom-slider .carousel-caption h5 span{
   /*display: inline;*/
   padding-left: 0!important;
 }
 .scrolling{
   font-size: 12px;
   text-align: center;
 }
 .custom-slider .carousel-indicators {
  bottom: auto;
  left: 0;
  flex-direction: row;
  top: auto;
  margin-right: 15%;
  bottom: -24px;
}
.custom-slider .carousel-indicators:before, .custom-slider .carousel-indicators:after, .scrolling{
  display: none;
}
.custom-slider .carousel-indicators li{
  font-size: 14px;
}
.custom-slider .carousel-indicators .active{
  font-size: 16px;
}
.custom-slider .carousel-indicators li{
  width: auto;
}
/*header*/
/*************markets sec*************/
  .custom-tab {
    padding: 30px!important;
  }
  .marketing-area .read_more{
    width: 117px;
  }
  .marketing-area{
    height: 230px;
  }
  .marketing-area h2 {
    padding: 0;
  }
  .marketing-area a.read_more {
    margin-bottom: 0;
  }
.application_txt_sec{padding: 60px 0 35px 0;}
/*************markets sec*************/
/*contact style 19-03-21*/
.cmpn_textwrap:hover .text_comp_img, .cmpn_textwrap:active .text_comp_img{ height:90%;}
.text_comp_img p{ line-height: 25px; }
.contact_wrap h2 { font-size: 30px; line-height: 32px; padding: 20px 0 33px 0; }
.contact_wrap span { font-size: 22px;  line-height: 31px;}
.company_part1_sectopsec{text-align: left; padding: 0 0;}
.company_part2_sec img { position: relative; width: 100%; height: 100%; object-fit: cover; }
.company_part2_sec1 img { position: relative;  width: 100%; height: 100%; }
.company_part2_sec1 .company_part2_txt { padding: 50px 0 50px 0; text-align: center; }

.know_sec_order .row{ display: flex;}
.know_sec_order .row .col-md-4{ order: 2;}
.know_sec_order .row .col-md-8{ order: 1;}
.inner_knowwrap { padding: 30px 10% 30px 10%; }
.inner_knowwrap1 { padding: 30px 10% 30px 10%; }
}


@media only screen and (max-width:575px) {

h2{font-size: 20px; line-height: 24px;}
/*banner*/
.custom-slider .carousel-caption{left: 8%; right: 8%;}
.custom-slider .carousel-caption h5, .custom-slider .carousel-caption h5 span{font-size: 20px;}
.custom-slider .carousel-caption h5 span{display: inline; padding-left: 0!important;}
/*banner*/
/*home company sec*/
.inner_banner img{min-height: 250px;}
.inner_banner_txt h1{font-size: 24px; line-height: 26px;}
.home_company_sec img{width: 100%; padding: 0 0 30px 0;}
/*home company sec*/
/*home news sec*/
.home_news_img{margin: 0 0 20px 0; float: none; width: 100%;}
.home_news_img img{width: 100%;}
.home_news_txt{display: block; text-align: center;}
.home_news_txt p a{font-size: 14px; line-height: 22px;}
.home_news_txt p{padding: 0 0 5px 0; line-height: 22px;}
.home_news_txt a.news_btn::after{width: 96%;}
/*home news sec*/
/*footer sec*/
.footer_sec ul li{padding: 0 8px 0 0; margin: 0 8px 0 0;}
/*footer sec*/
/*event page*/
.event_social_icon ul li{padding: 0 10px;}
.event_social_icon ul li .fa{font-size: 20px;}
.event_social_icon{padding: 10px 0;}
/*event page*/
/**tab sec**/
.marketing-area h2{font-size: 18px; line-height: 20px;}
/**tab sec**/
/**company page**/
ul.company_new_sec li{padding: 0 0 30px 0; width: 100%; float: none;}
ul.company_new_sec li:last-child{padding: 0;}
.company_new_content_sec h4{font-size: 20px; line-height: 22px;}
/**company page**/


}
