/* Responsive CSS Document */

/* 
    Created on   : 07/06/2018.
    Theme Name   : Shaperz.
    Description  : Needsomeit-Online web template design #076
    Version      : 1.0.
    Author       : @Needsomeit.
    Developed by : Idgafgroup.(admin@idgafgroup.com)
   
*/
@media(max-width: 2000px) and (min-width: 1650px) {
  .title {
    position: absolute;
    top: 30%;
    left: 50%;
  }
  .carousel-caption {
    bottom: 222px !important;
    left:10% !important;
  }
}
@media(max-width: 1788px) and (min-width: 1650px) {
  .title {
    position: absolute;
    top: 30%;
    left: 50%;
  }
  .carousel-caption {
    bottom: 189px !important;
}
}
@media(max-width: 1650px) and (min-width: 1567px) {
  
  .carousel-caption {
    bottom: 177px !important;
    left: 10% !important;
}
}
@media(max-width: 1567px) and (min-width: 1431px) {
  
  .carousel-caption {
    bottom: 155px !important;
    left: 10% !important;
}
}
@media(max-width: 1431px) and (min-width: 1330px) {
  
  .carousel-caption {
    bottom: -11px !important;
    left: 13% !important;
}
}
@media(max-width: 1330px) and (min-width: 1220px) {
  
  .carousel-caption {
    /* bottom: 115px !important;
    left: 9% !important; */
  }
}
@media(max-width: 1220px) and (min-width: 1130px) {
  
  .carousel-caption {
    bottom: 107px !important;
    left: 10% !important;
  }
}
@media(max-width: 1024px) {
  
  .free-ship-label {
    font-size: 13px;
  }
  .button-eyeliner {
    font-size: 20px;
  }
  .carousel-multi .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -100px;
  }
  .carousel-multi .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -100px;
  }
}
@media(max-width: 1024px) and (min-width: 992){
  .nav>li>a>img {
    max-width: 100%;
  }
  
}
@media (min-width: 992px) {
  .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .title {
    position: absolute;
    top: 30%;
    left: 40%;
  }
  .carousel-caption {
    bottom: -15px;
  }
  .nav>li>a>img {
    max-width: 200%;
  }

}
@media (max-width: 1650px) and (min-width: 1200px) {
  .title {
    position: absolute;
    top: 30%;
    left: 40%;
  }
  .footer-text{
    font-size: 14px !important;
    letter-spacing: 1px;
  }
  .header-text{
    font-size: 14px;
  }
  .slide{
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  .about-us-section .text-wrapper {padding-left: 0;}
  .contact-us-form {padding-right: 0;}
  .title {
    position: absolute;
    top: 30%;
    left: 35%;
  }
}
/*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
  .latest-update .single-update-post h4 a {font-size: 24px;line-height: 38px;}
  .inner-banner .overlay {padding: 120px 0 110px 0;}
  .testimonial-section-two .main-content-box {padding-right: 20px;}
  .service-details .box-wrapper {padding: 0 50px;}
  .home-about-section .left-side {width: 40%;}
  .home-about-section .right-side {width: 60%;}
  .our-service-two .single-service {padding-left: 20px;}
  .testimonial-section .text p {font-weight: 20px;}
  .title {
    position: absolute;
    top: 30%;
    left: 30%;
  }
}
/*(min-width: 992px) and (max-width: 1199px)*/
@media (max-width: 1024px) {
  #mega-menu-wrapper .nav>li>a {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    color: #383838;
    background: transparent;
    /* padding: 0 34px; */
    margin: 0 2px;
}
  .header-text {
    font-size: 20px;
  }
  .products-section .col-lg-2{
    -ms-flex: 32.33333%;
    flex: 32.33333%;
    max-width: 32.3333%;
  }
}
@media (max-width: 991px) {
  /* .logo{
    height: 60px;
  } */
  
  .theme-title p {font-size: 18px;}
  .theme-title a {position: static;margin-top: 25px;}
  .main-menu-wrapper .logo,.main-menu-wrapper .right-widget {position: relative; z-index: 99;}


  .main-menu-wrapper .right-widget>ul>li {line-height: 60px;}
  /* .main-menu-wrapper .logo {margin-top: 2px;}  */
  /*edited margin value was 11*/
  .main-menu-wrapper .right-widget .cart-icon a span {top:0;}
  #mega-menu-wrapper .nav>li>a:before {display: none;}
  .our-service .theme-title br,.feature-banner .theme-title h2 br {display: none;}
  .feature-banner .single-box h2 {font-size: 30px;}
  .feature-banner .single-box p {font-size: 16px;}
  .feature-banner .theme-title h2 {margin-bottom: -10px;}
  .portfolio-details .details-text .portfolio-info-list ul {margin-top: 70px;}
  .theme-footer .subscribe-form input[type="submit"] {width: 180px;display: block;margin: 0 auto;}
  .theme-footer .footer-bottom-wrapper [class*="col-"] {margin-bottom: 50px;}
  .theme-footer .copyright-wrapper {padding-top: 10px;}
  .inner-banner .overlay {padding: 100px 0;}
  .about-us-section .title {text-align: left;margin-bottom: 40px;}
  .inner-banner,.contact-us-form {margin-bottom: 90px;}
  .our-service.service-inner-page .single-service .text {padding-left: 15px;padding-right: 15px;}
  .service-details .box-wrapper {padding: 0;}
  .service-details .box-wrapper .title h3,.service-details .box-wrapper .title .loan {float: none !important;}
  .service-details .box-wrapper .title h3 {margin: 0 0 25px 0;}
  .portfolio-details .details-text {padding: 50px 0 80px 0;}
  .blog-sidebar {margin-top: 80px;}
  .map-canvas {margin-top: 100px;}
  .home-two-banner #theme-main-banner .camera_caption h1 {padding-top: 0;}
  .theme-main-header .top-header .left-widget .social-icon {display: none;}
  .main-menu-wrapper .right-widget .search-option .dropdown-menu {right: -103px !important;}
  .home-about-section .left-side {display: none;}
  .home-about-section>.float-left {width: 100%;}
  .home-about-section .right-side .opacity .main-content {padding-left: 15px;padding-right: 15px;margin: 0 auto;float: none !important;}
  .consultation-form .form-wrapper {padding: 50px 0 0 0;}
  .latest-update .theme-title h2 {margin-bottom: 0;}
  .latest-update .theme-title {margin-bottom: 40px;}
  .home-title, .testimonial-title { font-size: 1.3em }
  .our-product-bottom {width: 100%; height: 20px; margin-top: 3em; padding-top:1em; margin-bottom:2em}
  .gap-text{margin-top:2em}
  .home-title-hr {width: 100%; height: 30px; border-bottom: 1px solid black; text-align: center}
  .carousel-control {}
} 



@media (min-width: 768px) and (max-width: 991px) {
  .home-about-section .right-side .opacity .main-content {max-width: 720px;}
  #over_map { position: absolute; top: 20%; left: 5%; z-index: 99; }
  .container-contact{
    width: 350px; height:150px;
  }
  
  .title {
    position: absolute;
    top: 10%;
    left: 28% !important;
  }
  .map-head{
   display: none;
  }
  #insta-services button {
    text-align: center;
    margin-left: 31%;
    margin-bottom: 40px;
  }
  .pro-tips{
    padding: 5% 2% 0 2%;
  } 
  .margin-top-50 {
    margin-top: -10%;
  }
 .brooklyn {
    font-family: brooklyn !important;
    font-weight: 200 !important;
    font-size: 3em;
  }
  .top-header span:before {
    content: "\a";
    white-space: pre;
  }  
  .theme-main-header .top-header .left-widget .social-icon {
    display: contents;
  }
  .theme-main-header .top-header .left-widget .social-icon li a {
    display: block;
    font-size: 34px;
    padding-top: 21px;
  }
  #mega-menu-wrapper {
    position: absolute;
    left: 24px;
    right: -4px;
    top: 0;
    z-index: 9;
  }
  .navbar-light .navbar-toggler {
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 6px 12px;
    font-size: 29px;
    color: #000;
    margin: 9px 0 !important;
  }
  .open>.dropdown-menu {
    display: contents;
  }
  .dropdown-item {
    display: block;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding: 1.5rem 7rem;
  }
  #mega-menu-wrapper .nav>li>a {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    color: #383838;
    background: transparent;
    padding: 0px 34px;
    margin: 0px 13px;
  }
  .theme-main-header .top-header .right-widget>li {
    float: left;
    line-height: 27px;
  }
  .header-text {
    font-size: 14px;
  }
  .theme-main-header .top-header .left-widget .social-icon li a {
    display: block;
    font-size: 20px;
    padding-top: 8px;
  }
  .our-products h4 {
    font-size: 16px;
    font-weight: 600;
  }
  .item_box {
    height: 265px;
  }
  .margin_60_35 {
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 500px;
  }
  .about-us-section {
      padding: 7px 0 60px;
  }
  .about-us-section .brooklyn {
    padding-bottom: 10px;
    font-size: 4em !important;
  }
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
  .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .cart-options h5{
    font-size: 16px;
  }
  .theme-footer .copyright-wrapper p {
    font-family: 'Montserrat', sans-serif;
    color: #9c9c9f;
    /* margin-bottom: 15px; */
    text-align: center;
  }
  .carousel-caption{
    position: absolute;
    right: 8%;
    bottom: -15px;
    left: 38%;
  }
  .map-body .map-row {
    padding: 4px 0px;
    font-size: 12px;
  }
  .copyright-wrapper .footer-text {
    font-size: 13px !important;
  }
  .footer-text a {
    padding-right: 10px;
  }
   .quote-icon {
    margin-top: -53px;
}
.testimonial-box {
   min-height: 282px;
}


}


@media only screen and (max-width: 768px) {
  .free__ship {
    text-align: center;
  }
  .footer-text a {
    padding-left: 10px;
    padding-right: 10px;
}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .item_cart {
    margin-left:0;
  }
  .box_cart {
    padding:15px 5px;
  }

  .cart-list {
    font-size : 10px;
  }

  .box_cart .table>thead>tr>th , .table>tbody>tr>td {
    padding : 2px;
  
  }
 .box_cart input {
   width:20px;
   height:20px;
   font-size:10px;
   border:none;
   margin-left :10px;
 }

 /* .social-icon {
    margin-top: 0;
    vertical-align: middle;
    padding-left: 6.5rem;
    padding-right: 5px;
    font-size: 40px;
  } */

 .home-carousel .carousel-inner>.item {
  /* height: 110px; */
  height: 260px;
 }

  .thank {
    font-size :40px;
  }
  #testimonial:after{
    left: 0px;
  }
  .our-service:after{
    left: 0px;
  }
  .why-we::after{
    left: 0px;
  }
  .why-we{
    padding-top: 1rem!important;
  }
  .quality-compromise::after{
    left: 0px;
  }
  .quality-compromise{
    padding-top: 2rem!important;
  }
  .about-us-section {
    padding: 10px 0 60px;
}
}


/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {
  .theme-menu-wrapper {top:0;}
  .theme-menu-wrapper .top-header .greeting-text,.theme-menu-wrapper .top-header>ul {float: none !important;text-align: center;}
  .theme-title h2 {font-size: 30px;line-height: 45px;}
  .theme-title p {margin-top: 20px;}
  .home-about-section {margin-top: 0;}
  .top-feature,.feature-banner,.home-about-section {margin-bottom: 75px;}
  .theme-footer .content-wrapper {padding-top: 80px;}
  .theme-footer h2,.error-page {margin-bottom: 50px;}
  .feature-banner .opacity {padding: 30px 0 40px;}
  .latest-update,.about-us-section .image-gallery,.testimonial-inner-page,.faq-form {padding: 75px 0 90px 0;}
  .latest-update .theme-title h2 {margin-bottom: 0;}
  .get-loan-form {width: 88%;}
  .get-loan-form form:before {top:-5%;left:-5%;}
  .get-loan-form form input[type="submit"] {left:0;height: 100px;bottom: 0;}
  .get-loan-form form,.our-blog {padding-bottom: 100px;}
  .home-two-banner {margin-bottom: 90px;}
  .about-us-section .title br,.popular-faq .theme-title p br {display: none;}
  .about-us-section .title {font-size: 35px;line-height: 45px;}
  .our-service.service-inner-page,.service-details,.our-portfolio {padding-bottom: 30px;}
  .theme-footer .footer-bottom-wrapper h4 {margin-bottom: 15px;}
  .service-details .box-wrapper .title {padding-top: 40px;}
  .service-details .box-wrapper .title h3 {font-size: 30px;}
  .service-details .box-wrapper .top-text h4 {font-size: 20px;line-height: 35px;}
  .service-details .box-wrapper .middle-text {padding: 30px 0 10px 0;margin: 25px 0 30px 0;}
  .error-page form {width: 95%;margin-top: 25px;}
  .portfolio-details .image-gallery img {margin-top:20px;}
  .portfolio-details .details-text .text-left-side h2 {font-size: 30px;line-height: 45px;}
  .blog-details .mark-text h2 {font-size: 25px;line-height: 35px;}
  .blog-details .mark-text:before {left:0;}
  .blog-details .mark-text {padding-left: 30px;}
  .blog-details .share-option {margin-bottom: 75px;}
  #theme-main-banner .camera_caption h1 br,#theme-main-banner .camera_caption p br,
  .theme-main-header .top-header .right-widget>li.quote a,.theme-main-header .top-header .right-widget>li a i {display: none;}
  .theme-main-header .top-header .right-widget>li a {padding: 0 25px;}
  .our-service-two .single-service {padding-left: 15px;}
  .testimonial-section {margin-top: 40px;}
  .consultation-form .form-wrapper textarea {margin-bottom: 25px;}
  .consultation-form .theme-title h2 {padding-bottom: 15px;}
  #over_map { position: absolute; top: 2%; left: 3%; z-index: 99; }
    .container-contact{
      width: 380px; height:120px;
    }
    .map-head{
      display: none;
    }
     .quote-icon {
    margin-top: -60px;
}
.product-sec-xs{
  display: flex !important;
}
.theme-footer .copyright-wrapper ul li a{
  text-align: center;
}
   }
/*(max-width: 767px)*/

@media (min-width: 576px) and (max-width: 767px) {
  .top-feature .single-feature .text {width: 100%;padding: 30px 0 0 0;}
  .top-feature .single-feature .text h4 a,.our-service .single-service .text h4 a {font-size: 20px;}
  .latest-update .single-update-post h4 a {font-size: 18px;line-height: 32px;margin-top: 0;}
  .latest-update .single-update-post .count {font-size: 70px;}
  .latest-update .single-update-post {padding-top: 40px;}
  .mixitUp-menu ul li {margin: 0;font-size: 14px;}
  #theme-main-banner .camera_caption h1 {font-size: 50px;padding-top: 130px;}
  .banner-one,.banner-two  {height: 750px !important;}
  #theme-main-banner .camera_caption h1 {line-height: 62px;}
  .title {
    position: absolute;
    top: 30%;
    left: 24%;
  }
  .cart-icon{
    margin-top:6px !important;
    font-size : 1em;
  }
  
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
}
/*(min-width: 576px) and (max-width: 767px)*/

@media (max-width: 650px) {
  .pro-tips h4{
    font-size: 16px;
  }
    #success, #error {
        width: 86%;
        height: auto;
        top: calc(50% - 50px);
        left: 7%;
        padding: 30px 10px;
    }
    #over_map { position: absolute; top: 2%; left: 0%; z-index: 99; }
    .container-contact{
      width: 400px; height:120px;
    }
}  
@media (max-width: 575px) {

  .footer-text {
    margin-bottom: 12px;
}
  footer p {
    line-height: 1.2;
  }
  .brooklyn {
    font-size: 3em;
}
.pone {
  padding: 10px;
}
.button-eyeliner {
  margin-bottom: 20px;
  margin-top: 20px;
}
  .theme-title h2 {
    font-size: 20px;
    line-height: 27px;
}
.theme-title p {
    margin-top: 40px;
} /*s edited */
.img-responsive, .thumbnail a>img, .thumbnail>img{
    display: block;
    max-width: 100%;
    height: 146px;
}
.home-carousel .carousel-inner>.item {
  height: 146px;
}
  .img-responsive, .carousel-inner>.item>img {
    display: block;
    max-width: 100%;
    height: auto;
  }
/* .main-menu-wrapper .logo {margin-top: 2px;}  */
/*edited margin value was 11*/
.eyeliner-banner {
  width: 100%;
  height: auto;
}
.padding-left-right {
  padding: 10px 0;
  text-align: left;
}
.padding-left-right .col-10 {
  padding-left: 0;
}

.container-contact{
  width: 200px; height:auto;
}
.title {
  position: absolute;
  top: 30%;
  left: 19%;
}

#over_map { position: absolute; top: 0%; left: 0%; z-index: 99; }
  .theme-menu-wrapper .top-header ul li:first-child {display: block;margin: 0 0 8px 0;}
  .theme-menu-wrapper .top-header ul li a {margin: 0 7px;}
  .top-feature .single-feature {padding: 30px 0;}
  .top-feature {padding: 20px 0;}
  .theme-footer .copyright-wrapper p,.theme-footer .copyright-wrapper ul {text-align: center;}
  .latest-update .single-update-post .count {font-size: 100px;line-height: 100px;}
  .latest-update .single-update-post {padding-top: 50px;}
  .latest-update .single-update-post h4 a {margin: 5px 0 10px 0;}
  .get-loan-form form {padding-left: 15px;padding-right: 15px;}
  .inner-banner .overlay h2 {font-size: 40px;}
  .our-team .theme-title {padding-bottom: 50px;}
  .testimonial-section-two .main-content-box {padding-left: 15px;padding-right: 15px;}
  .testimonial-section-two .main-content-box .fa {right: 15px;bottom: 5px;}
  .theme-menu-wrapper .top-header .greeting-text {font-size: 15px;}
  .theme-menu-wrapper .top-header ul li:first-child a {font-size: 20px;}
  .theme-menu-wrapper .top-header ul li a {font-size: 18px;}
  .mixitUp-menu ul {border: none;}
  .mixitUp-menu {margin-bottom: 50px;}
  .mixitUp-menu ul li {margin: 0 2px 10px 2px;padding-bottom: 10px;font-size: 14px;}
  .related-project .owl-theme .owl-nav {top:-35px;}
  .contact-us .contact-address h2 {font-size: 30px;line-height: 45px;margin: 0;}
  .banner-one {height: 500px !important;}
  #theme-main-banner .camera_caption h1 {font-size: 30px;line-height: 45px;}
  .home-two-banner #theme-main-banner .camera_caption h1 {font-size: 32px;line-height: 48px;}
  #theme-main-banner .camera_caption p,.home-two-banner #theme-main-banner .camera_caption p {font-size: 16px;line-height: 32px;padding: 20px 0 15px 0;}
  .theme-main-header .top-header .right-widget>li {width: 100%;}
  .theme-main-header .top-header .float-left {width: 85%;text-align: left;}
  .theme-main-header .top-header .float-right {width: 15%;text-align: right;}
  .theme-main-header .top-header .right-widget>li a {border:none;}
  .testimonial-section .author-img {float: none !important;margin: 0 auto;}
  .testimonial-section .text {width: 100%; float: none !important;padding: 40px 0 0 0;}
  .testimonial-section,.consultation-form {padding: 60px 0 70px 0;}
  .testimonial-section .theme-title {padding-bottom: 60px;}
  .consultation-form .form-wrapper textarea {height: 200px;}
  /* .theme-main-header .top-header .right-widget>li {line-height: 15px; font-size: 12px} */
  .clearfix {line-height: 0.5; padding-top: 5px; }
  .carousel-button {padding: 5px 12px; font-size:7px}
  #insta-services .carousel-button {padding: 7px 15px; font-size:15px}
  .carousel-caption { left: 36%; bottom: -18px; }
  .testimonial-box {
   min-height: 282px;
}
}
/*(max-width: 575px)*/
 
@media (max-width: 500px) {
  .our-team .single-team-member .text-wrapper {width: 100%;padding: 25px 0 0 0;}
  #over_map { position: absolute; top: 0%; left: 0%; z-index: 99; }
  .container-contact{
    width: 300px; height:150px;
  }
  /* .social-icon {
    padding-left: 4.5rem;
    font-size: 19px;
  } */
  .theme-main-header .top-header {
    background: #DCB7EA;
  }
  .theme-main-header .top-header .left-widget .social-icon {
    display: inline-block;
  }
  .theme-main-header .top-header .left-widget .social-icon li {
    float: left;
    width: 29px;
    text-align: end;
    border-right: 1px solid rgba(255, 255, 255, 0);
  }
  .navbar-light .navbar-toggler {
    background: #fff;
    /* padding: 8px 12px; */
    font-size: 27px;
    color: #000;
    /* margin: 16px 0; */
  }
  .open>.dropdown-menu {
    display: contents;
  }
  .dropdown-item {
    display: block;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    padding: 1.5rem 7rem;
  }
  /* #mega-menu-wrapper {
    position: absolute;
    left: 1px;
    right: -3px;
    top: 0;
    z-index: 9;
  } */
    #mega-menu-wrapper .nav>li>a {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    color: #383838;
    background: transparent;
    padding: 0px 34px;
    margin: 0px 13px;
  }
  .theme-main-header .top-header .left-widget>li {
    display: inline-block;
    line-height: 29px;
    vertical-align: middle;
  }
  .top-header span{
    margin-left: 0px;
    font-size: 10px;
    text-transform: uppercase;
  }
  .our-service .single-service .text {
    background: #ffbae3a3;
    text-align: center;
    padding: 15px 15px 15px 15px;
    /* margin: 0 10%; */
  }
  .top-header span:before{
    content:"\a";
    white-space: pre;
  }
  .top-header .p-b {
    padding: 0 2% 0 2%;
  }
  .our-service .single-service .text h4 a{
    color: #353333;
    text-transform: uppercase;
    font-size: 27px;
  }
  #insta-services button {
    text-align: center;
    margin-bottom: 40px;
  }
  .theme-title p {
    font-size: 21px;
  }
  .our-service .single-service .image-box {
    /* margin: 0 10%; */
  }
  .footer-text {
    font-size: 12px;
  }
  .text-wrapper .brooklyn, .text-wrapper .brooklyn-bold {
    font-size: 27px;
  }
  .free-ship-label {
    margin: 0px 0 -60px 0;
    font-size: 12px;
    padding: 16px;
    color: #000;
  }
  .top {
    display: none;
  }
  .brooklyn {
    font-size: 2.5em;
    /* padding-bottom: 20px; */
  }
  .h3new1 {
    font-size: 16px;
    margin-bottom: 10px;
}
  .text-wrapper .brooklyn {
    padding-bottom: 5px;
  }
  .about-us-section .brooklyn{
    font-size: 2.5em !important;
    padding-top: 8px;
  }
  .shopping-img,  .shopping-title {
    display: none;
  }
  .shopping-img a img{
    width: 50%;
    height: auto;
  }
  .tabs-left>li {
    margin-right: -12px;
  }
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
  .about-us-section h4 {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
    margin-right: 6px;
    line-height: 22px;
  }
  .footer-text {
    font-size: 10px !important;
  }
  .footer-text a {
    padding-right: 2px;
    font-size: 13px;
}

  .margin_60_35 {
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 500px;
  }
  
  /* .about-us-section {
    padding: 10px 0 10px;
  } */
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
  .map-body .map-row {
    padding: 4px 0px;
    font-size: 10px;
  }
}

@media (max-width: 450px) {
  #testimonial p {
    line-height: 26px;
    font-size: 14px;
}
  /* .main-menu-wrapper .right-widget  {margin-right:0;} */
  .our-service [class*="col-"] { -ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%; text-align: center;}
  .gap {margin-top: 5em;}
  .blog-details .share-option ul {float: none !important;}
  .blog-details .public-comment-area .comment button {position: static;margin-top: 15px;}
  #over_map { position: absolute; top: 0%; left: 0%; z-index: 99; }
  .container-contact{
    width: 300px; height:140px;
  }
  .title {
    position: absolute;
    top: 30%;
    left: 8%;
  }
  /*vikas edit*/
  .theme-main-header .top-header .left-widget .social-icon {display: block !important;} 
  .theme-main-header .top-header .left-widget .social-icon li a {
    display: grid !important;
    padding: 8px 0 2px 0 !important;
    font-size: 13px !important;
    color: rgba(255,255,255,0.5) !important;
  }
  .map-body {
    color: white;
    font-size: 10px;
  }
  .cart-options h5{
    font-size: 14px;
  }
   .book-cart .table>tbody>tr>td{
      text-align: center;
  }
  .quote-icon {
    margin-top: -39px;
  }
}

@media (max-width: 400px) {
   .testimonial-box {
   min-height: 315px;
}
  .container-contact{
    width: 300px; height:140px;
  }  
  .home-carousel .carousel-inner>.item{
    height: 129px;
  }
  /* .navbar-light .navbar-toggler {
    border: none;
    border-radius: 5px;
    background: #fff;
    padding: 6px 12px;
    font-size: 22px;
    color: #000;
    margin: 20px 0; 
    
  } */
  .carousel-caption {
    position: absolute;
    right: 15%;
    /* bottom: 6px; */
  }
  /* .main-menu-wrapper {
    margin-right: 50px;
  } */
  .home-title {
    font-size: 1.1em;
  }
  .theme-title p {
    font-size: 17px;
  }
  .single-service h2{
    font-size: 30px;
  }
  /* #mega-menu-wrapper {
    position: absolute;
    left: 1px;
    right: -59px;
    top: 0;
    z-index: 9;
} */
    #mega-menu-wrapper .nav>li>a {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    color: #383838;
    background: transparent;
    padding: 0px 34px;
    margin: 0px 13px;
  }
  .top-header span {
    margin-left: 0px;
    font-size: 9px;
    text-transform: uppercase;
  }
  /* .theme-main-header .top-header .right-widget>li {
    line-height: 15px;
    font-size: 11px;
  } */
  .tabs-left>li {
    margin-right: -22px;
  }
  .free-ship-label {
    margin: 0px 0 -60px 0;
    font-size: 10px;
    padding: 13px;
    color: #000;
  }
  .footer-text {
    font-size: 10px !important;
  }
  .footer-text a {
    padding-right: 2px;
    padding-bottom: 5px;
  }
  .theme-main-header .top-header .left-widget .social-icon li{
    width: 23px;
  }
  .about-us-section {
    /* padding: 10px 0 10px; */
  }
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
  .footer-text p{
    font-size: 11px;
  }
  .pro-tips h5{
    font-size: 17px;
  }
  #over_map { position: absolute; top: 0%; left: 0%; z-index: 99; }
  .top-feature .single-feature .text h4 a {font-size: 18px;margin-top: 0;}
  /* .main-menu-wrapper .logo {width: 40%;}  */
  /*margin-top edited*/
}
@media (max-width: 320px) {
  .social-icon {
    padding-left: 3.5rem;
    font-size: 14px;
  }
  .quote-icon {
    margin-top: -33px;
  }
   .testimonial-box {
   min-height: 347px;
  }
  .theme-main-header .top-header .right-widget>li {
    line-height: 15px;
    font-size: 11px;
  }
  .home-carousel .carousel-inner>.item {
    height: 110px;
  }
  .carousel-inner>.item>img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .carousel-caption{
    right: 25%;
    bottom: 0px;
  }
  .top-header span {
    margin-left: 0px;
    font-size: 8px;
    text-transform: uppercase;
  }
  #mega-menu-wrapper {
    position: absolute;
    left: 1px;
    right: -26px;
    top: 0;
    z-index: 9;
  }
  .button-eyeliner {
    padding: 15px 66px;
  }
  .free-ship-label{
    margin: 0px 0 -60px 0;
    font-size: 9px;
    padding: 13px;
    color: #000;
  }
  .home-title, .testimonial-title {
    font-size: 1.1em;
  }
  .theme-title p {
    font-size: 18px;
  }
  .brooklyn {
    font-size: 2.0em;
    padding-bottom: 20px;
  }
  .about-us-section {
    padding: 10px 0 10px;
  }
  .about-us-section .brooklyn {
    font-size: 3em !important;
  }
  .about-us-title span:before{
    content:unset;
    white-space: pre;
  }
  .footer-text {
    font-size: 9px !important;
  }
  .footer-text a {
    padding-right: 2px;
    padding-bottom: 5px;
  }
  


}
/* @media (min-width: 1365.98px) and (max-width:1436.98px) {
  .vh__ht {
    height: 100vh;
  }
}
@media (min-width: 1439.98px) and (max-width:1535.98px) {
  .vh__ht {
    height: 83vh;
  }
}
@media (min-width: 1535.98px) and (max-width:1919.98px) {
  .vh__ht {
    height: 87vh;
  }
}

@media (min-width: 1919.98px) {
  .vh__ht {
    height: 78vh;
  }
} */
@media (min-width: 768px) {
  .footer-text {
    text-align: left;
}
}
@media only screen and (min-width: 412px){
  .navbar-light .navbar-toggler {
    margin: 20px 11px 0;
}
}
