/* Extra Large Desktop */
@media (min-width:1600px){}

/* Desktop */
@media (min-width:1400px) and (max-width:1599.98px){
  
}

@media (min-width:1200px) and (max-width:1399.98px){
   .header-section-1 .navbar-nav a{font-size:15.5px;}
  /*--- HERO SECTION -----*/
  .carousel-item img{max-height:76.6vh;object-fit:cover}
  .carousel-caption .badge{padding:10px 10px;margin-bottom:15px;font-size:13px}
  .carousel-caption{top:52%;left:10%;width:550px}
  .carousel-caption h2{font-size:34px;line-height:46px}
  .carousel-caption p{font-size:15px;line-height:25px;font-weight:500;}
   /*------- CERTIFICATE SECTION -------*/
  .clients-list li img{height:auto;}
  .clients-list li:nth-child(1), .clients-list li:nth-child(2), .clients-list li:nth-child(3), .clients-list li:nth-child(4){width:212px;}
  .clients-list li:nth-child(5), .clients-list li:nth-child(6), .clients-list li:nth-child(7){width:287px;}
    #ftrSubscribeForm .d-flex{flex-wrap:wrap;}
  .about-list li{font-size:16px;margin-bottom:7px;}
  .vmcard-ltp{max-height:295px!important;}
  .vmcard-ltp img{height:100%;max-height:100%;min-height:295px;width:250px;object-fit:cover}

  }

/* Laptop */
@media (min-width:992px) and (max-width:1199.98px){
  #header-sticky .navbar{flex-wrap:wrap;}
  /*--- HERO SECTION -----*/
  .carousel-item img{max-height:580px;object-fit:cover}
  .carousel-caption .badge{padding:10px 10px;margin-bottom:15px;font-size:14px}
  .carousel-caption{top:56%;left:2%;width:400px}
  .carousel-caption h2{font-size:26px;line-height:32px}
  .carousel-caption p{font-size:14.5px;line-height:24px;}

  .service-section .row{display:flex;flex-wrap:nowrap;overflow-x:scroll;}
  .service-section .row .col-xl-3{width:32%;}

    /*------- CERTIFICATE SECTION -------*/
  .client-sec .col-md-9{width:65%;}
  .client-sec .col-md-3{width:35%;}
  .clients-list li img{height:auto;}
  .clients-list li:nth-child(1), .clients-list li:nth-child(2), .clients-list li:nth-child(3), .clients-list li:nth-child(4){width:310px;}
  .clients-list li:nth-child(5), .clients-list li:nth-child(6), .clients-list li:nth-child(7){width:310px;}
}

/* --------------- --
// Tablet 
-------------------- */
@media (min-width:768px) and (max-width:991.98px){
  .contact-list{flex-wrap:nowrap!important;overflow-x:auto;}
  .header-top-section .contact-list li{font-size:14px;white-space:nowrap;}
  /*--- HERO SECTION -----*/
  .carousel-item img{max-height:480px;object-fit:cover}
  .carousel-caption .badge{padding:10px 10px;margin-bottom:15px;font-size:13px}
  .carousel-caption{top:56%;left:2%;width:400px}
  .carousel-caption h2{font-size:24px;line-height:30px}
  .carousel-caption p{font-size:13.5px;line-height:20px;}

  /*----- SERVICE SECTION ------ */
  .service-section{margin-bottom:0px!important;padding-bottom:0px;padding-top:40px}
  .service-section .card{margin-bottom:20px;}
  .choose-us-section{padding-bottom:40px;}
  .choose-us-image-items .col-lg-7, .choose-us-image-items .col-lg-5, .choose-box{display:none;}
  
  /*------- CERTIFICATE SECTION -------*/
  .client-sec .col-md-9{width:65%;}
  .client-sec .col-md-3{width:35%;}
  .clients-list li img{height:auto;}
  .clients-list li:nth-child(1), .clients-list li:nth-child(2), .clients-list li:nth-child(3), .clients-list li:nth-child(4){width:225px;}
  .clients-list li:nth-child(5), .clients-list li:nth-child(6), .clients-list li:nth-child(7){width:227px;}
  /*------ FOOTER SECTION ---------*/
  .footer-section{padding-top:15px}
  .footer-section p{font-size:14px;line-height:22px;}
  .ftoprow .col-lg-4{margin-bottom:20px}
  .footer-top-wrapper{padding-bottom:0px}

  .cta-chat-wrapper{padding:30px 20px;text-align:left}
  .cta-chat-wrapper .content{max-width:540px}
}


/* ---------------------------------
// Mobile 
-----------------------------------*/
@media (max-width:767.98px){
  button:focus{outline:none;border:none;}
  /* Top Header */
  .header-top-section{display:none;}
  .header-top-section .contact-list li{padding-left:2px;border-right:none;font-size:12.8px;line-height:1.9}
  .header-top-section .contact-list li i{margin-right:12px}
  .header-top-section .contact-list li svg{margin-right:3px}
  a.navbar-brand{margin-right:0px;}
  a.navbar-brand img{max-width:270px;height:auto;}
  .header-top-section .social-icon a{width:24px;height:24px;padding-left:2px;}
  .header-section-1 .navbar{padding:5px 0px}
  #header-sticky .col{padding:0px;padding-right:8px;padding-left:8px}
  .navbar-collapse{margin-left:5px;margin-bottom:15px;margin-right:6px}
  .navbar-collapse li{border-bottom:1px solid #e5e5e5}
  .navbar-collapse li:nth-last-child(1){border-bottom:none}
  .header-section-1 .right-nav{margin-top:10px;}
  .header-section-1 .right-nav span.navcv{display:inline-block;width:100%}
  .breadcrumb-title h2.title{font-size:36px}


  /*--- HERO SECTION -----*/
  .carousel-item img{max-height:360px;width:100%;object-fit:cover}
  .carousel-caption{top:70%;left:5%;width:350px;background:rgba(0, 0, 0, 0.5);border-radius:6px;padding:15px;padding-bottom:0px;}
  .carousel-caption h2{font-size:16px;line-height:24px;font-weight:500}
  .carousel-caption p, .carousel-caption .badge{display:none;}
  .section-padding{padding:40px 0}
  .section-title span{margin-bottom:0;}
  .joblist ul{padding-left:0px;}
  .joblist ul li a{flex-wrap:wrap;}
  .joblist ul li a div.image img{display:none;}
  .joblist ul li a div.date{width:100%;margin-right:0px;display:flex;justify-content:center;margin-bottom:10px}
  .joblist ul li a div.date span{line-height:1.2;}
  .joblist ul li a h4{font-size:14px;line-height:22px}

  /* ---- ABOUT SECTION ---- */
  .about-content{padding-top:30px;margin-left:0;}
  .author-image{margin-top:20px;}
  .author-content{font-size:14px;line-height:20px}

  /*----- SERVICE SECTION ------ */
  .service-section{margin-bottom:0px!important;padding-bottom:0px}
  .service-section .card{margin-bottom:20px;}
  .choose-image-2, .choose-image-3{display:none;}

  /*------ PROCESS SECTION -------*/
  /* .process-work-wrapper .work-process-items .content{margin-top:15px}
  .process-work-wrapper .col-xl-3:nth-child(2) .icon{position:relative;top:-100px}
  .process-work-wrapper .col-xl-3:nth-child(2) .content{position:relative;top:89px}
  .process-work-wrapper .col-xl-3:nth-child(4) .icon{position:relative;top:-100px}
  .process-work-wrapper .col-xl-3:nth-child(4) .content{position:relative;top:125px} */
  .cta-chat-wrapper{padding:20px 20px}

  /*------- CERTIFICATE SECTION -------*/
  .certificate-sec .col-md-7{padding-bottom:20px;}
  .clients-list li img{height:auto;}
  .clients-list li:nth-child(1), .clients-list li:nth-child(2), .clients-list li:nth-child(3), .clients-list li:nth-child(4){width:158px;}

  /*------ FOOTER SECTION ---------*/
  .footer-section{padding-top:45px}
  .footer-section p{font-size:14px;line-height:22px;}
  .ftoprow .col-lg-4{margin-bottom:20px}
  .footer-top-wrapper{padding-bottom:0px}
  #ftrSubscribeForm .d-flex{flex-wrap:wrap;}

  .cta-chat-wrapper{background-image:none;padding:30px 20px;text-align:left}

}



/* Small Mobile @media (max-width:575px){} */