
@media screen and (max-width: 1199px) {
  .lower-header .logo img{height: 70px;}
  
  }
  
@media screen and (min-width: 992px) {
.lower-header  .dropdown:hover > .dropdown-menu,
.lower-header  .dropend:hover > .dropdown-menu {display: block !important;animation: smoothup .5s ;}
@keyframes smoothup{ 0%{opacity: 0;} 100%{opacity: 1;}}

.dropend:hover > .dropdown-menu { position: absolute;top: 0; left: 100%;  }
.lower-header  .dropdown-menu.main-sub-menu   li:not(:last-of-type) {border-bottom: 0;}
.lower-header .main-sub-menu{padding:  10px;}
.lower-header .main-sub-menu > li:not(:last-of-type){padding-right: 15px;}
.lower-header .main-sub-menu ul{padding-top: 10px;margin-top: 5px;    border-top: 1px solid #505050;}
.lower-header .main-sub-menu li{padding: 0;}
.lower-header  .dropdown-item.main-sub-menu{transition: .5s ease-in-out;}
.lower-header .main-sub-menu  .dropdown-item:hover {background: transparent;color:  #ff9b26 !important;}
.lower-header  .dropdown:hover > .dropdown-menu.main-sub-menu  {display: flex !important;}
.lower-header .dropdown > .dropdown-menu{top: 88px;}
.sticky .lower-header .dropdown > .dropdown-menu {top: 73px;}
.lower-header .dropdown .dropdown-menu{background: #222222;border: 0;        width: 230px;}
.lower-header .dropdown-menu li a{color: #ffffff !important;}
}

@media screen and (max-width: 991px) {
    /* menu icon start  */
   .navbar-collapse .navbar-toggler{position: absolute;right: 15px;top: 15px;}
    .navbar-toggler{border: 0;}
    .navbar-toggler:focus{box-shadow: none;}
    .bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: #ffffff; margin: 6px 0; transition: 0.4s;}  
    .mobile-menu .bar1 { transform: translate(0, 11px) rotate(-45deg); }
    .mobile-menu .bar2 {opacity: 0;} 
    .mobile-menu .bar3 {transform: translate(0, -11px) rotate(45deg);}
    /* menu icon end  */

    /* header logo start   */
    .lower-header .logo img{height: 60px;}
    /* header logo end   */
    
    /* mobile manu start  */
    body.mobile-menu{overflow-y: hidden;}
    header .lower-header{overflow: hidden;}     
     header .collapse:not(.show) { display: block;}
    .navbar-collapse {position: fixed;top: 0;left: 100%;background: #222222;width: 100%;height: 100vh;transition: .5s;overflow-y: auto;overflow-x: hidden;}
   .mobile-menu .navbar-collapse{left: 0%;transition: .5s;}

   .lower-header  ul.navbar-nav > li:not(:last-of-type) {margin-right: 0px;}
   .lower-header  .navbar-collapse{padding: 50px 20px 20px 20px;}
   .lower-header ul li:not(:last-of-type){border-bottom: 1px solid #cccccc40;}

   /* dropdown-menu start  */
   .dropdown-menu {border: 0;border-radius: 0;}
   .lower-header   .dropdown-menu.show,
  .lower-header   .dropdown-menu.show {margin: 0;}
  .lower-header  .fa-angle-down:before {  right: 0; position: absolute; top: 12px;content: "\f107" }

   /* dropdown-menu end  */
   .mobile-menu .lower-header ul.navbar-nav  > li ul li{padding-left: 10px;} 
   .lower-header  .dropdown-item:hover {color:#ff9b26;background: transparent;}
   .mobile-menu .lower-header ul.navbar-nav  > li ul li a{padding-left: 0;}
   .mobile-menu .lower-header ul.navbar-nav  > li{animation: .9s aa;} 
   @keyframes aa {  0%{transform: translateX(100px); opacity: 0;} 100%{transform: translateX(0); opacity: 1;} }
    /* mobile manu end  */

    /* service start  */
    .service-list-img .service-contant { height: 260px;  }
    /* service end  */

}









  @media (max-width: 1799px) {
    /* header start  */
   header .container-fluid { padding: 0 20px;}
   .hdr-logo>a>img { height: 40px;}
   .navbar-menu>ul>li>a { font-size: 15px;}
    /* header end */

  }


/*========= common responsive start =========*/

@media (max-width: 1750px) {

	/*===== header css start==== */

	/* .nabvar end */

	/* ====header css end ======*/

    /* home cta start */
    .common-cta {padding: 55px 70px;}
    .cta-btn .request-quote-btn{padding: 22px 50px;}
    /* home cta end */

	/* footer css start */
	.ftr-contact-us{margin-left: -20px;}
	/* footer css end */


	
	

}

@media (max-width: 1600px) {

    /* contact form side bar start */
    .signup-btn a{font-size: 26px;}
    .signup-btn {width: 220px;height: 60px;right: -82px;}
    /* contact form side bar end */

	/* header css start */

	/* header css end */

          /* home cta start */
        .common-cta {padding: 55px 55px;}
        .cta-btn .request-quote-btn{padding: 20px 45px;font-size: 22px;}
        .common-cta h2 br{display: none;}
        /* home cta end */

	/* footer css start */
	.ftr-right{padding: 60px 0 70px 0px;}
	.ftr-contact-us {margin-left: -38px;}
	/* footer css end */
	
}

@media (max-width: 1400px) {

  /*===== header start =====*/
  .sticky .header{padding: 7px 0;}


  .header-right-side {float: right;}
  .hdr-call-icon>a{height: 40px;width: 40px;font-size: 17px;}	 
  /*======= header end ==========*/

      /* home cta start */
      .common-cta {padding: 45px 50px;}
      .cta-btn .request-quote-btn {padding: 15px 29px;font-size: 20px;}
      /* home cta end */


      /* home-service-list start */
    .service-list-content .service-discover-btn .common-btn{font-size: 26px;}
    .service-list-content .service-discover-btn .common-btn>i {margin-left: 8px;font-size: 22px;}
    .service-tab-slider2 .slick-prev:before, .service-tab-slider2 .slick-next:before{font-size: 55px;}
    .service-tab-slider .slick-prev:before, .service-tab-slider .slick-next:before{font-size: 55px;}
    .service-tab-slider .slick-prev, .service-tab-slider2 .slick-prev{left: -24px;}
    .service-tab-slider .slick-next, .service-tab-slider2 .slick-next {right: 14px;}
    /* home-service-list end */
    
    /*======== home portfolio start =======*/
    
    .masonry-gallery .item:nth-child(1) {grid-row: 1 / 25;}
    .masonry-gallery .item:nth-child(2) {grid-row: 1 / 20;}
    .masonry-gallery .item:nth-child(3) {grid-row: 1 / 17;}
    .masonry-gallery .item:nth-child(4) {grid-row: 1 / 17;}
    .masonry-gallery .item:nth-child(5) {grid-row: 25 / 51;}
    .masonry-gallery .item:nth-child(6) {grid-row:20 / 51;}
    .masonry-gallery .item:nth-child(7) {grid-row:17/ 51;}
    /* =======home portfolio end =======*/

	    /* footer css start */
		.ftr-contact-us {margin-left: -10px;}
		/* footer css end */


}
@media (max-width:1400px) {
/* header start */
  .hdr-logo>a>img {height: 37px;}
.navbar-menu>ul>li>a {font-size: 12px;}
.hdr-call-icon>a {height: 35px;width: 35px;font-size: 15px;}
.navbar-menu ul li i {font-size: 14px;}
.navbar-menu>ul>li {margin-right: 10px;}
.navbar-menu ul li:last-child{margin-right: 0;}
.hdr-logo {margin-right: 5px;}
.sticky .navbar-menu>ul>li>a {font-size: 12px;}
/* header end */
.header-right-side{display: none;}


/* work sec start */
.home-work-process-detail .single-service-bg {width: 150px;height: 150px;}
/* work sec end */

}


@media (max-width: 1365px) {
      /* home contact form start */
      .home-contact-form{margin-top: 15px;}
      .home-contact-form .sec-title {margin-bottom: 20px;}
      /* home contact form end */
}
@media (min-width: 1220px) {
  .container{max-width: 1200px;}
  /* .hdr-submenu:hover .hdr-dropdown{opacity: 1;visibility: visible;} */
}


@media (min-width: 992px) {
.bg-mb-menu{display: none;}
}


@media (max-width: 1199px) {

      /* common css start */
      .container-fluid{padding: 0 15px;}
      /* common css end */
  
      /* common title start */
      .common-section-title{font-size: 35px;}
      /* common title end */
  
      /* all btn css start */
      .all-btn{padding: 10px 26px;font-size: 20px;margin-top: 35px;}
  
      /* all btn css end */
  
        /* contact form side bar start */
        .signup-btn {width: 180px;height: 50px;right: -65px;}
      .signup-btn a{font-size: 20px;}
      /* contact form side bar end */
  
      /* common paddnig start */
      .ptb-80{padding-bottom: 50px;padding-top: 50px;}
      .pt-80{padding-top: 50px;}
      .pb-80{padding-bottom: 50px;}
      /* common paddnig end */

	/* header css start */
	.sticky .hdr-logo>a>img{height: 42px;}
	.sticky.header{padding: 8px 0;}
	.hdr-logo>a>img{height: 70px;}
	.navbar-menu>ul>li {padding-right: 20px;}
    .navbar-menu>ul>li>a{font-size: 15px;}
    .hdr-dropdown {top: 58px;}
    .hdr-request-btn .request-quote-btn {padding: 10px 22px;font-size: 16px;}
    .hdr-request-btn .request-quote-btn>span>img{height: 30px;margin-right: 8px;}
    .logo>a>img{height: 70px;}
    .header {padding: 8px 0 8px 0;}
    .hdr-call-icon>a {height: 34px;width: 34px;font-size: 16px;}
	/* header css end */



 /* navbar start */
      .header-right-side .menu-bar{display: block;margin-left: 25px;color: #0e472a;}
      .navbar-menu{background-color: #222222;position: fixed;top: 0;right: -100%;width: 50%;z-index: 999;height: 100vh;transition: 0.5s ease-in-out;}
      .navbar-menu>ul>li{padding-right: 0;padding-bottom: 5px;padding-top: 5px;border-bottom: 1px solid #cccccc40;}
      .navbar-menu>ul>li>a{color: #fff;padding-left: 15px;display: flex;align-items: center;justify-content: space-between;font-weight: 400;}
      .navbar-menu>ul{display: block;margin-top: 60px;}
      .mobile-menu-close-btn{display: block;float: right;margin-top: 10px;margin-right: 20px;}
      .navbar-menu>ul>li:first-child{padding-top: 0;}
      .nabvar-show{right: 0;}

      .header-right-side{display: flex;align-items: center;float: right;}
      .header{padding: 7px 0;}
      .header-right-side{margin-right: 0;}      
      .logo>a>img {height: 60px;}
      .mb-angle-block{display: block;}

      /* dropdown start */
      .hdr-dropdown {position: initial;display: none;transition: none;opacity: 1;visibility: visible;background-color: transparent;
        border: 0;width: 100%;}
        .hdr-dropdown>li>a{padding: 5px 0 5px 25px;font-size: 13px;}
        .hdr-dropdown>li:first-child a{border-top: 1px solid #eeeeee47;}
        .hdr-dropdown>li:last-child a{padding-bottom: 0;}


.lower-header .dropdown .dropdown-menu{position: initial; width: 100%; background-color: #222222;}
.navbar-menu>ul>li{display: block;}
.navbar-menu ul li i {position: absolute;top: 0px;right: 0;color: #fff;height: 38px;width: 38px;display: flex;align-items: center;justify-content: center;}
.lower-header .dropdown-menu{padding-left: 15px;}
.lower-header .dropdown-menu li a{color: #fff !important;}
.lower-header .dropdown-menu li{display: block;}
.lower-header .dropdown-menu li:first-child{border-top: 1px solid #4c4c4c;}
.lower-header .dropdown-menu li i{color: #fff;}
      /* dropdown end */

      /* navbar end */

      /* home-work-process start */
      .home-work-process-detail{margin-top: 25px;}
      .home-work-process-detail .single-service-bg{width: 150px;height: 150px;}
      .home-work-process-detail .single-service-img>img{height: 70px;}
      .single-service-count{height: 35px;width: 35px;font-size: 17px;}
      .home-work-process-detail .single-service-detail h3{margin-top: 20px;}
.home-work-process-detail .work-process-item{margin-bottom: 30px ;}
.home-work-process-detail::before{display: none;}
      /* home-work-process end */
      
        /* home cta start */
        .common-cta {padding: 35px 30px 35px 35px;}
        .cta-btn .request-quote-btn {padding: 10px 22px;font-size: 18px;}
        /* home cta end */


            /* ========home service list start ========*/

    /* service tab menu start */
    .home-service-list .service-list-tab-detail{padding: 30px 0 0;}
    .home-service-list .service-list-tab-menu .nav-pills .nav-link{padding: 6px 20px;}
    .home-service-list .service-list-text>h3{font-size: 21px;}
    .home-service-list .service-list-text{padding: 20px 10px 0 20px;}
    /* service tab menu start */

    /* home cta start */
    .service-list-content .service-discover{padding-top: 30px;}
    .service-list-content .service-discover-btn .common-btn{padding: 13px 30px ;font-size: 19px;}
    .service-list-content .service-discover-btn .common-btn>i {      font-size: 16px;}
    .service-list-content .service-discover .service-discover-left .common-section-title {margin-bottom: 20px;}
    .service-list-tab-detail .slick-slider{padding: 0 15px;}
    .service-tab-slider .slick-prev:before, .service-tab-slider .slick-next:before {font-size: 40px;}
    .service-tab-slider2 .slick-prev:before, .service-tab-slider2 .slick-next:before{font-size: 40px;}
    .service-tab-slider .slick-prev, .service-tab-slider2 .slick-prev {left: 3px;}
    .service-tab-slider .slick-next, .service-tab-slider2 .slick-next {right: 23px;}

    /* home cta end */

   /*====== home service list end =======*/

   /* home  portfolio start */
    
.masonry-gallery .item:nth-child(1) {grid-row: 1 / 20;}
.masonry-gallery .item:nth-child(2) {grid-row: 1 / 16;}
.masonry-gallery .item:nth-child(3) {grid-row: 1 / 14;}
.masonry-gallery .item:nth-child(4) {grid-row: 1 / 14;}
.masonry-gallery .item:nth-child(5) {grid-row: 20 / 40;}
.masonry-gallery .item:nth-child(6) {grid-row:16 / 40;}
.masonry-gallery .item:nth-child(7) {grid-row:14/ 40;}

/* light box start */
.home-our-portfolio .masonry-gallery {padding-top: 8px;}
/* light box end */

/* icon css start */
.search-icon-gallary{height: 60px;width: 60px;}
.search-icon-gallary>i{font-size: 25px;}
/* icon css end */

/* home portfolio end */

  /* ========home contact  start ======*/

    /* contact form start */
    .home-contact-form {margin-top: 25px;}
    .home-contact-form .sec-title{margin-bottom: 25px;}
    /* .home-contact-map>.container-fluid{padding: 0 0 0 15px;} */
    .home-contact-form .form-control{padding: 7px 12px;margin-bottom: 6px;}
    .home-contact-form .submit-btn{padding: 11px 28px;}
    /*======== contact  start =======*/

    /* home contact map end */

    
    /* home-client-partner start */
    .home-client-partner{padding: 0px 0 45px;}
    .client-partner-logo{padding: 10px;margin-top: -27px;}
    .client-partner-logo>img{height: 45px;}
    .home-client-partner .client-partner-detail{padding: 0 20px 20px;}
    .home-client-partner .client-partner-text p{margin-bottom: 15px;}
    /* home-client-partner end */

	
    /*====== footer start===== */

    /* main footer start */
.ftr-right .ftr-logo img {height: 44px;}
    .ftr-contact-us {margin-left: 0;}
	  .main-footer>.container-fluid{padding: 0 15px 0 0;}
	  .ftr-right{padding: 45px 0 45px 0;}
	  .ftr-logo>a>img{height: 60px;}
	  .ftr-request-btn {padding: 10px 22px;font-size: 18px;}
	  .ftr-top-text {margin: 20px 0 30px;}
	  .ftr-call-icon{font-size: 20px;padding-left: 25px;  margin-bottom: 10px;}
	  .ftr-social-icon{margin-top: 20px;}
	  .ftr-map{margin-top: 20px;}
	  .ftr-map>iframe{height: 240px;}
	  .ftr-call-icon{font-size: 18px;}
	  .ftr-call-icon>i{font-size: 18px;top: 3px;}
	  .ftr-email-icon>i{font-size: 17px;}
	  .ftr-social-icon {margin-top: 16px;}
	  .ftr-social-icon>li>a {color: #fff;font-size: 18px;transition: 0.5s ease-in-out;}
	  /* main footer end */
	  
	  /* copy right start */
	  .copy-right{padding: 15px 0;}
	  /*====== copy right end ====*/
  
	  /* ======footer end =======*/


}

@media (max-width: 991px) {

/* common title start */
.common-section-title{font-size: 30px;}
.sec-title>h6:before{width: 50px;right: -90px;}
/* common title end */

/* all btn start */
.all-btn { padding: 9px 24px;font-size: 18px;margin-top: 25px;}
/* all btn end */

/* common paddnig start */
.ptb-80{padding-bottom: 40px;padding-top: 40px;}
.pt-80{padding-top: 40px;}
.pb-80{padding-bottom: 40px;}
/* common paddnig end */

/* contact form side bar start */
.signup-btn {width: 162px;right: -62px;height: 40px;}
.signup-btn a {font-size: 18px;}
/* contact form side bar end */

/*======== header css start =====*/

/* header sticky start */
.sticky .hdr-request-btn .request-quote-btn>span>img{height: 30px;}
.sticky .hdr-request-btn .request-quote-btn {padding: 3px 13px;font-size: 14px;}
.sticky.header {padding: 6px 0;}
.sticky .header-right-side{margin-right: 0;}
.sticky .header-right-side .hdr-call-icon>a {height: 30px;width: 30px;border-radius: 23px;font-size: 13px;}    
/* header sticky end */

/* hdr logo start */
.hdr-logo>a>img {height: 60px;}
/* hdr logo end */

/* bg start */
.bg-mb-menu{display: block;}
/* bg end */

      /* navbar start */
      .header-right-side .menu-bar{display: block;margin-left: 25px;color: #0e472a;}
      .navbar-menu{background-color: #222222;position: fixed;top: 0;right: -100%;width: 50%;z-index: 999;height: 100vh;transition: 0.5s ease-in-out;}
      .navbar-menu>ul>li{padding-right: 0;padding-bottom: 7px !important;padding-top: 7px !important;border-bottom: 1px solid #cccccc40;}
      .navbar-menu>ul>li>a{color: #fff;padding-left: 15px;display: flex;align-items: center;justify-content: space-between;font-weight: 400;}
      .navbar-menu>ul{display: block;margin-top: 60px;}
      .mobile-menu-close-btn{display: block;float: right;margin-top: 10px;margin-right: 20px;}
      .navbar-menu>ul>li:first-child{padding-top: 0;}
      .nabvar-show{right: 0;}

      .header-right-side{display: flex;align-items: center;float: right;}
      .header{padding: 7px 0;}
      .header-right-side{margin-right: 0;}      
      .logo>a>img {height: 60px;}
      .mb-angle-block{display: block;}

      /* dropdown start */
      /* .hdr-dropdown {position: initial;display: none;transition: none;opacity: 1;visibility: visible;background-color: transparent;
        border: 0;width: 100%;}
        .hdr-dropdown>li>a{padding: 5px 0 5px 25px;font-size: 13px;}
        .hdr-dropdown>li:first-child a{border-top: 1px solid #eeeeee47;}
        .hdr-dropdown>li:last-child a{padding-bottom: 0;} */
      /* dropdown end */

      /* navbar end */

 
	/*===== header css end =====*/

   /* home-work-process start */
   .home-work-process-detail{margin-top: 25px;}
   .home-work-process-detail .single-service-bg{width: 120px;height: 120px;}
   .single-service-count{height: 30px;width: 30px;font-size: 16px;}
   .home-work-process-detail .single-service-detail h3{margin-top: 15px;font-size: 19px;}
   .home-work-process-detail::before {height: 75px;width: 84%;top: 23%;}
.home-work-process-detail .single-service-img>img {height: 60px;}

   /* home-work-process end */

     /* home cta start */
     .common-cta {padding: 30px  15px;}
     .common-cta .common-section-title{text-align: center;}
     .cta-btn{text-align: center;margin-top: 20px;}
     .cta-btn .request-quote-btn {padding: 9px 18px;font-size: 17px;}
     /* home cta end */

     /* ========home service list start ========*/

/* service tab menu start */
.home-service-list .service-list-tab-detail:before{height: 25%;}
.home-service-list .service-list-tab-menu .nav-pills .nav-link{padding: 5px 13px;}
.home-service-list .service-list-tab-detail{padding-top: 25px;}
.home-service-list .service-list-text{padding: 15px 10px 0px 15px;}
.home-service-list .service-list-text>h3{font-size: 19px;}
.service-list-img {margin-bottom: 15px;}
.home-service-list .mar-top-50{margin-top: 30px;}

.service-tab-slider .slick-prev:before, .service-tab-slider .slick-next:before {font-size: 40px;}
.service-tab-slider2 .slick-prev:before, .service-tab-slider2 .slick-next:before {font-size: 40px;}
/* service tab menu start */

/* home cta start */
/* .service-list-content {padding-top: 190px;margin-top: -190px;}*/
.service-list-content .service-discover {padding-top: 20px;}
.service-list-content .service-discover .service-discover-left .common-section-title {margin-bottom: 15px;}
.service-list-content .service-discover-btn .common-btn {padding: 11px 22px;font-size: 18px;}
/* home cta end */

/*====== home service list end =======*/

/* portfolio start */
.masonry-gallery .item:nth-child(1) {grid-row: 1 / 14;}
.masonry-gallery .item:nth-child(2) {grid-row: 1 / 10;}
.masonry-gallery .item:nth-child(3) {grid-row: 1 / 8;}
.masonry-gallery .item:nth-child(4) {grid-row: 1 / 8;}
.masonry-gallery .item:nth-child(5) {grid-row: 14 / 30;}
.masonry-gallery .item:nth-child(6) {grid-row:10 / 30;}
.masonry-gallery .item:nth-child(7) {grid-row:8/ 30;}
.home-our-portfolio .masonry-gallery {padding-top: 5px;}
.search-icon-gallary {height: 50px;width: 50px;}
.search-icon-gallary>i{font-size: 22px;}
/* portfolio end */

/* contact form start */
.home-contact-form {margin-top: 20px;}
.home-contact-form .sec-title{margin-bottom: 20px;}
.home-contact-map>.container-fluid{padding: 0 0 0 15px;}
.home-contact-form .form-control{padding: 5px 10px;}
.home-contact-form .submit-btn{padding: 9px 24px;}
/*======== contact form start =======*/
/* home contact map end */

/* home-client-partner start */
.home-client-partner{padding: 10px 0 40px;}
.client-partner-logo{padding: 8px;margin-top: -23px;}
.client-partner-logo>img{height: 40px;}
.home-client-partner .client-partner-detail{padding: 0 12px 15px;}
.home-client-partner .client-partner-text p{margin-bottom: 10px;}
.home-client-partner .client-partner-text{padding-top: 15px;}
/* home-client-partner end */


/* footer start */
/* main ftr start */
.footer-left-img{display: none;}
.main-footer>.container-fluid{padding: 0 15px;}
.ftr-right {padding: 35px 0 35px 0;}
.ftr-top-text {margin: 20px 0 22px;}
.ftr-map{margin-top: 0;}
.main-footer h5{font-size: 19px;}
.ftr-request-btn {padding: 8px 20px;font-size: 17px;}
/* main ftr end */

  /* copy right start */
  .copy-right {padding: 12px 0;}
  /* copy right end */
  /* footer end */
}

@media (max-width: 767px) {

body{font-size: 15px;line-height: 24px;}
.appointment-box input:not([type=submit]),.appointment-box select{font-size: 15px;}
/* all btn css start */
.all-btn { padding: 8px 20px;font-size: 17px;margin-top: 18px;}
/* all btn css end */

/* common title start */
.common-section-title{font-size: 25px;}
.sec-title>h6:before {width: 40px;right: -75px;}
.sec-title h6{margin-bottom: 7px;font-size: 13px;}             
/* common title end */

/* common paddnig start */
.ptb-80{padding-bottom: 30px;padding-top: 30px;}
.pt-80{padding-top: 30px;}
.pb-80{padding-bottom: 30px;}
/* common paddnig end */

/* contact form sidebar start */
.signup-btn {width: 140px;height: 44px;right: -48px;}
.signup-btn>a{font-size: 17px;}
/* contact form sidebar end */
	
/* =======header start ====*/
.hdr-logo>a>img {height: 50px;}   
/* header sticky start */
.sticky .logo a img {height: 50px;}
/* header sticky end */  
/*====== header end ======*/


/* home-work-process start */
.home-work-process-detail {margin-top: 20px;}
.home-work-process-detail .col-sm-12:not(:last-child){margin-bottom: 20px;}
.home-work-process-detail::before {width: 75%;height: 51px;top: 48%;}
.single-service-count {height: 25px;width: 25px;font-size: 12px;}
.home-work-process-detail .single-service-img>img {height: 40px;}
.home-work-process-detail .single-service-bg {width: 90px;height: 90px; /*margin: 0; flex-shrink: 0; margin-right: 20px;*/}
/* .home-work-process-detail .single-service-detail{display: flex;} */
/* .home-work-process-detail .single-service-detail .service-desc{text-align: left;} */
.home-work-process-detail::before{display: none;}
/* home-work-process end */
       
/* home cta start */
.cta-btn{margin-top: 15px;}
.cta-btn .request-quote-btn {padding: 8px 17px;font-size: 16px;}
.common-cta {padding: 25px  15px;}
/* home cta end */
/* ========home service list start ========*/

/* service tab menu start */
.home-service-list .service-list-tab-menu .nav-pills .nav-link {padding: 4px 10px;font-size: 13px;}
.home-service-list .service-list-tab-detail {padding-top: 20px;}
/* .home-service-list .mar-top-50 {margin-top: 0px;} */
.service-list-img{margin-bottom: 15px;}
.home-service-list .service-list-text {padding: 10px 10px 0;}
.home-service-list .service-list-text>h3 { font-size: 18px;}
/* service tab menu start */

/* home cta start */
.service-list-content .service-discover {padding-top: 15px;}
.service-list-content .service-discover .service-discover-btn{float: inherit;text-align: center;padding-top: 20px;}
.service-list-content .service-discover .service-discover-left .common-section-title{margin-bottom: 10px;}
.service-list-content .service-discover-btn .common-btn {padding: 9px 18px;font-size: 16px;}
.service-list-content .service-discover-btn .common-btn>i {margin-left: 5px;font-size: 14px;}
/* home cta end */
/*====== home service list end =======*/

/* ========home contact map start ======*/
/* contact form start */
.home-contact-form{margin-bottom: 15px;}
.home-contact-form .sec-title {margin-bottom: 15px;}
.home-contact-form .form-control{font-size: 15px;}
.home-contact-form .submit-btn {font-size: 15px;padding: 8px 20px;}
.home-contact-map>.container-fluid{padding: 0 15px;}   
/*======== contact form start =======*/
/* ========home contact map end ========*/

/* home-client-partner start */
.home-client-partner .container-fluid .row{justify-content: center;}
.home-client-partner .container-fluid .row>.col-6:last-of-type{margin-top: 40px;}
.home-client-partner {padding: 0px 0 30px;}
.home-client-partner .client-partner-detail {padding: 0 15px 10px;}   
/* .home-client-partner .client-partner-text p {margin-bottom: 10px;}  */
.client-partner-logo{padding: 5px;margin-top: -19px;}       
.client-partner-logo>img{height: 35px;}
.home-client-partner .client-partner-text{padding-top: 10px;}
/* home-client-partner end */
    
/* portfolio start */
.home-our-portfolio .masonry-gallery{padding-top: 0;}
.masonry-gallery .item:nth-child(1) {grid-column: 1 / 6; grid-row: 1 / 10;}
.masonry-gallery .item:nth-child(2) {grid-column: 6 / 11; grid-row: 1 / 10;}
.masonry-gallery .item:nth-child(3) {grid-column: 4 / 1; grid-row:10 / 25;}
.masonry-gallery .item:nth-child(4) {grid-column: 8 / 4; grid-row:10 / 25;}
.masonry-gallery .item:nth-child(5) {grid-column:8 / 11; grid-row:10 / 25;}
.masonry-gallery .item:nth-child(6) {grid-column:1 / 6; grid-row:25/ 42;}
.masonry-gallery .item:nth-child(7) {grid-column:6 / 11; grid-row:25/ 42;}
/* portfolio end */


/*===== footer start =====*/
/* main ftr start */
.ftr-right {padding: 30px 0 30px 0;}
.main-footer h5{font-size: 18px;margin-bottom: 10px;}
.ftr-request-btn {padding: 7px 19px;font-size: 16px;}
.ftr-top-text {margin: 18px 0 18px;}
.ftr-map{margin-top: 20px;}
.ftr-map>iframe{height: 200px;}
.ftr-social-icon>li:last-of-type a {font-size: 20px;}
.ftr-social-icon {margin-top: 14px;}
.ftr-call-icon {font-size: 17px;}
/* main ftr end */

/* copy right start */
.copy-right {padding: 10px 0;}
/* copy right end */
/*===== footer end===== */
	
}

@media (max-width: 575px) {
/* common title start */
.common-section-title{font-size: 21px;}      
.sec-title>h6:before {width: 34px;right: -60px;font-size: 15px;}
.sec-title h6{margin-bottom: 5px;}                    
/* common title end */

/* all btn css start */
.all-btn {padding: 7px 16px;font-size: 15px;margin-top: 15px;}
/* all btn css end */
   
/* common padding start */
.ptb-80{padding-bottom: 20px;padding-top: 20px;}
.pt-80{padding-top: 20px;}
.pb-80{padding-bottom: 20px;}
/* common paddnig end */

/* contact form side bar start */
.appointment-box .inner-box{padding: 65px 15px 15px;}
.appointment-box input:not([type=submit]), .appointment-box select{padding: 8px 15px; margin-bottom: 12px;}
.appointment-box textarea{height: 115px; margin-bottom: 12px;}
.appointment-box input[type=submit]{font-size: 15px; padding: 8px 24px;}
.signup-btn{width: 134px;}
.signup-btn>a{font-size: 16px;}
/* contact form side bar end */

   
	
/*====== header start===== */
.hdr-request-btn .request-quote-btn {padding: 4px 10px;font-size: 11px;}
.hdr-request-btn .request-quote-btn>span>img{height: 20px;}
.header-right-side .menu-bar{margin-left: 20px;}
.navbar-menu{width: 100%;}
.navbar-menu>ul>li>a {font-size: 14px;}
.navbar-menu>ul>li{padding-bottom: 3px;padding-top: 3px;}
.hdr-call-icon>a {height: 28px;width: 28px;font-size: 14px;}
/* header sticky start */
.sticky .hdr-request-btn .request-quote-btn {font-size: 12px;}
.sticky .hdr-request-btn .request-quote-btn>span>img {height: 25px;}
.sticky .logo a img {height: 45px;}
.sticky .hdr-logo>a>img {height: 43px;}
.sticky .header-right-side .hdr-call-icon>a {height: 26px;width: 26px;border-radius: 23px;font-size: 11px;}
/* header sticky end */
/*====== header end =====*/

/* home work process start */
.home-work-process-detail::before { height: 46px;top: 45%;}
.home-work-process-detail .single-service-bg {width: 80px;height: 80px;}
.home-work-process-detail .single-service-img>img {height: 35px;}
.home-work-process-detail .single-service-detail h3 {margin-top: 12px;font-size: 17px;}
.home-work-process-detail {margin-top: 15px;}
.single-service-count{font-size: 11px;top: 0;}
.home-work-process-detail .single-service-bg {margin: 0; flex-shrink: 0; margin-right: 20px;}
.home-work-process-detail .single-service-detail{display: flex; align-items: center;}
.home-work-process-detail .single-service-detail .service-desc{text-align: left;}
/* home work process end */

/* home cta start */
.cta-btn{margin-top: 15px;}
.cta-btn .request-quote-btn {padding: 7px 15px;font-size: 15px;}
.common-cta {padding: 20px  15px;}
 /* home cta end */

/* ========home service list start ========*/
/* service tab menu start */
.home-service-list .service-list-tab-menu .nav-pills .nav-link {padding: 3px 8px;font-size: 12px;}
.home-service-list .service-list-tab-detail {padding-top: 15px;}
.home-service-list .service-list-text>h3 {font-size: 16px;}
.home-service-list .service-list-tab-detail:before {content: "";height: 40%;width: 100%;background: #000;position: absolute;left: 0;right: 0;bottom: -1px;}
.service-tab-slider .slick-prev:before, .service-tab-slider .slick-next:before {font-size: 30px;}
.service-tab-slider2 .slick-prev:before, .service-tab-slider2 .slick-next:before {font-size: 30px;}
.service-tab-slider .slick-prev, .service-tab-slider2 .slick-prev {left: 4px;}
.service-tab-slider .slick-next, .service-tab-slider2 .slick-next {right: 14px;}
.service-list-tab-detail .slick-slider{margin: 0 -15px;}
.service-list-tab-detail .slick-slide{margin: 0 10px;}
/* service tab menu start */

/* home cta start */
.service-list-content .service-discover {padding-top: 10px;}
.service-list-content .service-discover-btn .common-btn {padding: 8px 14px;font-size: 14px;}
.service-list-content .service-discover-btn .common-btn>i {margin-left: 5px;font-size: 12px;}
.commercial-service-inner .service-discover-left>h2 {line-height: 28px;}
/* home cta end */
/*====== home service list end =======*/

.about-us-sec .about-right .year-exp>h2 {font-size: 25px;}   

/* home portfolio start */
.search-icon-gallary {height: 40px;width: 40px;}
.search-icon-gallary>i{font-size: 18px;}
/* home portfolio end */
/* ========home contact map start ======*/
/* contact form start */
/* .home-contact-form{margin-right: 0;}   */
.home-contact-form .sec-title {margin-bottom: 10px;}  
.home-contact-form .form-control {margin-bottom: 10px;font-size: 15px;} 
.home-contact-form .submit-btn {font-size: 14px;padding: 8px 16px;}
/*======== contact form start =======*/

/* ========home contact map end ========*/
/* home-client-partner start */
.home-client-partner {padding: 15px 0 20px;}
.client-partner-logo{padding: 6px;margin-top: -30px;}
.home-client-partner .client-partner-detail {padding: 0 10px 10px;}
.client-partner-logo>img{height: 32px;}            
/* home-client-partner end */

/* footer start */
   
/* main ftr start */
.ftr-right {padding: 20px 0 20px 0;}
.ftr-logo>a>img { height: 55px;}
.ftr-request-btn {padding: 6px 16px;font-size: 15px;}
.ftr-top-text {margin: 15px 0 15px;}
.main-footer h5{font-size: 17px;margin-bottom: 8px;}
.ftr-btn {margin-right: 8px;}
.ftr-call-icon>i {font-size: 16px;top: 4px;}
.ftr-call-icon{margin-bottom: 5px;font-size: 16px;}
.ftr-social-icon>li>a {font-size: 17px;}
.ftr-map>iframe {height: 180px;}
/* main ftr end */
/* footer start */

/* return top start */
#retrun-top{width: 35px;height: 35px;}
#retrun-top::after{font-size: 20px;}
/* return top end */
}

@media(min-width:480px){
/* contact form side bar start */
.appointment-form-visible .appointment-box{width: 380px;}
/* contact form side bar end */
}

@media (max-width: 479px) {
/*===== header start ======*/
.header-right-side .menu-bar{margin-left: 15px;}
.header{position: relative;}
.hdr-logo>a>img {height: 43px;}
.sticky .logo a img {height: 45px;}
/*====== =====header end ==========*/

/* contact form side bar start */
.appointment-form-visible .appointment-box{width: 90%;}
.signup-btn {width: 110px;right: -41px;height: 30px;}
.signup-btn>a{font-size: 13px;}
/* contact form side bar end */

/* home work process start */
.home-work-process-detail{display: block;}  
.home-work-process-detail .single-service-detail {display: flex;position: relative;align-items: center;margin-bottom: 20px;}
.home-work-process-detail .single-service-detail:last-child{margin-bottom: 0;}
.home-work-process-detail .single-service-bg{ margin-right: 15px; width: 70px;height: 70px;}
.home-work-process-detail .single-service-detail h3 {margin-top: 0;font-size: 16px;}
.home-work-process-detail::before {width: 210px;height: 26px;transform: rotate(90deg) translate(0, 0%);top: 50%;left: -60px;background-position: left;}
/* home work process end*/
.about-bx2 .dz-media .img3 {margin-left: -4%;}
.sec-title>span:before {width: 75px;right: -128px;}

/* home service list start */
/* service tab start */
.home-service-list>.container>.row>.col-6{width: 100%;}
.service-list-tab-menu{padding-top: 10px;}
.service-list-tab-detail>.container-fluid>.tab-content>.tab-pane>.row>.col-6{width: 100%;}
.service-list-img {margin-bottom: 10px;}
.home-service-list .service-list-tab-detail:before {height: 12%;}
.home-service-list .mar-top-50{margin-top: 0px;}
    /* service start  */
    .service-list-img .service-contant { height: 310px;  }
    /* service end  *
/* service tab end */
/* home service list end */

/* portfolio start */
.home-our-portfolio>.container>.row>.col-6{width: 100%;}
.porfolio-all-porject{padding-top: 8px;}
.masonry-gallery .grid{margin: 15px auto 0;}
.masonry-gallery .item:nth-child(1) {grid-column: 1 / 6; grid-row: 1 / 6;}
.masonry-gallery .item:nth-child(2) {grid-column: 6 / 11; grid-row: 1 / 6;}
.masonry-gallery .item:nth-child(3) {grid-column: 6 / 1; grid-row:6 / 18;}
.masonry-gallery .item:nth-child(4) {grid-column: 11 / 6; grid-row:6 / 18;}
.masonry-gallery .item:nth-child(5) {grid-column:1 / 11; grid-row:18 / 30;}
.masonry-gallery .item:nth-child(6) {grid-column:1 / 6; grid-row:30/ 44;}
.masonry-gallery .item:nth-child(7) {grid-column:6 / 11; grid-row:30/44;}
.porfolio-all-porject>a{font-size: 14px;line-height: normal;}
/* portfolio end */

/* home contact form start */
.home-contact-form{margin-bottom: 0;}
/* home contact form end */

/* home-client-partner start */
.home-client-partner>.container-fluid>.row>.col-6{width: 100%;} 
.home-client-partner>.container-fluid>.row>.col-6:last-child{margin-top: 0;}
.home-client-partner>.container-fluid>.row>.col-6:not(:last-child){margin-bottom: 40px;}
.client-partner-logo>img{height: 30px;}
.client-partner-logo{padding: 5px;margin-top: -24px;}
.home-client-partner{padding: 24px 0 20px;}   
/* home-client-partner end */

/*===== footer start =======*/
/* main- ftr start */
.ftr-right .ftr-logo img {height: 27px;}
.ftr-right>.row>.col-6{width: 100%;}
.ftr-logo>a>img {height: 45px;}
.ftr-request-btn {padding: 4px 10px;font-size: 14px;}
.ftr-useful-link{padding-bottom: 15px;}
.ftr-map{margin-top: 15px;}
.ftr-top-text{margin: 10px 0 10px;}
.ftr-useful-link{padding-top: 10px;padding-bottom: 10px;}
.ftr-contact-us{padding-top: 10px;}
/* main- ftr end */

.copy-right {padding: 8px;line-height: normal;}
/*======== footer end =====*/

/* return to top */
#retrun-top{bottom: 40px;right: 20px;}
/* return to end */
}
