
   
    @media screen and (max-width: 1199px) {
      /* our services  css*/
    .our-services-section {
      padding: 100px 0;
    }
    .services-content {
     
      padding: 45px 40px 50px 40px;}

   
    /* our-services */
    .our-services-section .services-content {
      padding: 37px 35px
    }
  
   
  
    /* contact */
    .contact-page-section .offer-section-box .phone-p {
      padding: 0 30px;
    }
    .contact-page-section {
      padding: 103px 0;
    }
    /* blogs-pages */
    .blog-posts {
      padding: 100px 0;
    }
    /* blogs-comment-form*/
    .comment-form-section textarea.form-control {
      margin-bottom:23px;
    }
    .comment-form-section .respond-comment {
      margin: 0 0 20px;
    }
    .page-title-area{
      padding: 100px 0 85px !important;
  
    }
    }
    
    @media only screen and (max-width: 991px) {
      .page-title-area p {
        padding: 0px 0px !important;
    }
   
      /* our services */
    .our-services-section {
      padding: 84px 0;
    }
    .our-services-section h6 {
      margin-bottom: 10px;
    }
    .our-services-section h2 {
      margin-bottom: 33px;
    }
    .our-services-section .services-content {
      padding: 30px 16px 38px 16px;
    }
    .our-services-section .services-content a {
      font-size: 16px;
      line-height: 16px;
      padding: 9px 23px 10px 23px;
    }
    .our-services-section .services-content h5 {
      margin-bottom: 8px;
      font-size: 20px;
      line-height: 22px;
    }
    .our-services-section .security-services-p {
      margin-bottom: 28px;
    }
  
   
    
    /* carousel-section */
    .carousel-section {
      padding: 64px 0 96px;
    }
    .carousel-section .carousel-content ul {
      margin-bottom: 10px;
    }
    .carousel-section .carousel-content h4 {
      padding: 0px 10px;
      margin-bottom: 140px;
      font-size: 30px;
      line-height: 40px;
    }
    .carousel-section .carousel-indicators2 {
      bottom: 140px;
      margin-right: 60px;
    }
    .carousel-section .carousel-indicators2 li {
      margin-right: 65px;
    }
    .carousel-section .carousel-indicators2 .margin-right-li {
      margin-right: 82px;
    }
    .carousel-section .carousel-content .carousel-text p {
      margin-bottom: 20px;
    }
    .carousel-section .carousel-indicators li {
      width: 14px;
      height: 14px;
    }
    /* contact-form */
    .contact-us-form .about-left-back-img {
      left: -138%;
    }
    .contact-us-form {
      padding: 71px 0;
    }
    .contact-us-form::after {
      right: -205px;
      bottom: -265px;
    }
    .contact-us-form h2 {
      margin-bottom: 30px;
      padding: 0px 112px;
    }
    .contact-us-form .form-control {
      height: 50px;
      font-size: 16px;
      line-height: 16px;
      padding: 14px 31px;
    }
    
    /* services */
    .who-we-are-section .section-2 {
      padding-bottom: 48px;
    }
 
    /* contact */
    .contact-page-section .offer-section-box .phone-p {
      padding: 0 16px;
    }
    .contact-page-section .offer-section-box {
      padding: 35px 10px 33px;
    }
    .contact-page-section .offer-section-box p {
      font-size: 16px;
      line-height: 22px;
    }
    .contact-page-section .offer-section-box .offer-section-inner {
      margin-bottom: 0px;
    }
    .contact-page-section {
      padding: 70px 0;
    }
    .contact-us-form .contact-us-wrapper .form-btn button {
      padding: 16px 40px 17px 41px !important;
    }
    /* blogs */
    .blog-posts {
      padding: 0px 0 70px;
    }
    /* comment-form */
    .comment-form-section .respond-comment {
      margin: 0 0 10px;
    }
    /*form css  */
    .form-outer .form-inner .main1 {
      width: 30%;}
    .form-outer .form-inner .main2 {
      width: 30%;}
    .form-outer .form-inner .main22 {
      width: 31%; }   

    }
    
    @media screen and (max-width: 767px) {
    .home-header-section .main-header .navbar-collapse .btn-talk a {
      font-size: 16px;
      line-height: 16px;
    }
    .home-header-section .main-header .navbar-collapse .navbar-nav li a {
      font-size: 16px;
      line-height: 16px;
    }  
      
    .home-header-section .banner-right-img {
      bottom: 376px;
      right: -733px;
    }
    .home-banner-section {
      padding-top: 0px;
      padding-bottom: 38px;
    }
    .home-banner-section .banner-container-box .social-icons ul {
      left: 38px;
      top: 351px;
    }
    .home-header-section .main-header .navbar-collapse .navbar-nav .active > a {
      color: var(--e-global-color-accent);
    }
    .home-header-section .sub-banner-section .banner-btn .btn-inner {
      line-height: 18px;
      font-size: 18px;
      padding: 15px 27px 16px 27px !important;
    }
  
    /* partners-section */
    .partners-section {
      padding: 60px 0 65px;
    }
    .partners-section h6 {
      margin-bottom: 7px;
    }
    .partners-section h2 {
      margin-bottom:24px;
    }
    /* carousel-section */
    .carousel-section .carousel-content h4 {
      padding: 0px 0px;
      margin-bottom: 106px;
      font-size: 24px;
      line-height: 34px;
    }
    .carousel-section .carousel-indicators2 {
      bottom: 112px;
      margin-right: 60px;
    }
    .carousel-section {
      padding: 54px 0 85px;
    }
    .carousel-section .carousel-content h5 {
      margin-bottom: 16px;
    }
    .carousel-section .carousel-content ul li i {
      font-size: 20px;
      line-height: 20px;
    }
    .carousel-section .carousel-indicators2 .margin-right-li img {
      width: 67px;
    }
    .carousel-section .carousel-indicators2 .margin-right-li-img img {
      width: 67px;
    }
    .carousel-section .carousel-indicators2 .margin-right-li {
      margin-right: 65px;
    }
    .carousel-section .carousel-indicators2 li {
      margin-right: 59px;
    }
 
      /* our services */
    .our-services-section {
      padding: 60px 0;
    }
    
    /* contact-form */
    .contact-us-form .form-control {
      height: 59px;
      font-size: 16px;
      line-height: 16px;
      padding: 14px 31px;
      margin-bottom: 20px;
    }
    .contact-us-form .about-left-back-img {
      left: -138%;
      display: none;
    }
    .contact-us-form::after {
      right: -205px;
      bottom: -265px;
      display: none;
    }
    .contact-us-form .contact-us-wrapper .form-btn button {
      line-height: 16px;
      font-size: 16px;
      padding: 15px 33px 16px 33px !important;
    }
    .contact-us-form {
      padding: 57px 0 60px;
    }
    .contact-us-form .col-inner-msg {
      margin-bottom: 40px;
    }
   
    /* contact */
    .contact-page-section .offer-section-box .phone-p {
      padding: 0 31px;
    }
    .contact-page-section {
      padding: 60px 0;
    }
    .contact-page-section .offer-section-box h5 {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 6px;
    }
    .contact-page-section .offer-section-box p {
      font-size: 16px;
      line-height: 24px;
    }


    /*  css For Mobile */
    /* blogs */
    .blog-posts {
      padding: 0px 0 60px;
    }
    /* comment-form */
    .comment-form-section .form-gray-fields .btn {
      line-height: 12px;
      font-size: 14px;
      padding: 14px 17px 14px 18px !important;
    }
    .comment-form-section {
      padding: 50px 0 0;
    }
    /* Testimonail  css */
    .page-template .container {
     padding: 0 0px;
  }
   /*form css  */
   .form-outer .form-inner .main1 {
    width: 100%;
    margin: 0px;}
  .form-outer .form-inner .main2 {
    width: 100%;
    margin: 0px;}
  .form-outer .form-inner .main22 {
    width: 100%; 
    margin: 0px;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 10px !important;
} 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 6px;
  width: 12px;
  height: 12px;
} 
.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 20px  !important;
}
.elementor-image-box-img img{
  padding-bottom: 10px;

}
.testimonial_content .list-unstyled{
  margin-bottom: 0;
}
.form-outer .form-inner .wpcf7-submit{
  padding: 14px 34px 14px 34px !important;


}
/* our services page  css */
.services-content{
padding: 50px 15px 50px 15px;
margin: 0px 5px 15px 5px !important;
}
.study-section .col-md-6{
  padding-right: 0px;
    padding-left: 0px;

}
    }
    
    @media screen and (max-width: 575px) {
    
    }