/* Responsive CSS Document */

@media (max-width: 1199px) {
  .feature-banner .opacity .theme-button-one {padding-right:25px ;text-align: right;margin-top:10px ;font-size:30px ;line-height:55px ;}
  .feature-banner .opacity h2{font-size: 57px;line-height:0.932em;}
  .package-section .theme-button-one {font-size:32px;}
  .theme-footer-two .top-footer .footer-gallery .wrapper {padding-right: 0;}
  .shop-details .product-details .product-info {padding-left: 0;}
  .slogan-bubble{max-width:150px;height:auto;}
  .main-banner-header h2 {    
    
    font-size: 38px;
    line-height: 34px;
  }
} /*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
  .feature-banner .opacity .theme-button-one {padding-right:32px ;text-align: right;margin-top:10px ;font-size:30px ;line-height:55px ;}
  .feature-banner .opacity h2{font-size: 42px;line-height:0.8em;}
  .feature-banner .opacity p{font-size:21px ;}
  .package-section .theme-button-one {font-size:24px;}
  .top-feature .main-content {padding-left: 10%;padding-right: 10%;}
  .header-one .top-header .address-wrapper .address:first-child {margin-right: 20px;}
  .header-one .top-header .address-wrapper .address {padding-right: 20px;}
  #mega-menu-holder>ul> li> a {padding-right: 25px;padding-left: 15px;}
  .header-one .theme-menu-wrapper .bg-wrapper {padding-left: 15px;}
  .theme-menu-wrapper .right-widget .cart-icon {margin-left: 15px;}
  .testimonial-section .wrapper {width: 100%;}
  .header-two .theme-menu-wrapper .bg-wrapper {padding-left: 215px;}
  .callout-banner p {width: 52%;}
  .callout-banner .theme-button-one {margin-top: 40px;}
  .our-solution .single-solution-block p {padding: 0;}
  .faq-section .wrapper .faq-content {padding-left: 30px;}
  .why-choose-us .single-block {padding-left: 75px;}
  .why-choose-us .single-block .icon {font-size: 55px;}
  .short-banner .overlay h2 {width: 80%;}
  .why-we-best .wrapper .best-list-item {padding-top: 20px;padding-bottom: 29px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text {padding-top: 60px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text:before {top:0;}

} /*(min-width: 992px) and (max-width: 1199px)*/

@media (max-width: 991px) {

  .feature-banner .opacity .theme-button-one {padding-right:25px ;text-align: right;margin-top:10px ;font-size:30px ;line-height:55px ;}
  .feature-banner .opacity h2{font-size: 52px;line-height:51px;}
  #mega-menu-holder>ul> li.has-submenu> a {padding-right: 52px;}
  .top-feature .main-content {padding: 15px 15px;}
  .header-one .top-header .address-wrapper .address .icon {font-size: 30px;}
  .header-one .top-header .address-wrapper .address {padding: 0 20px 0 45px;margin-right: 0;}
  .header-one .theme-menu-wrapper .bg-wrapper {padding-left:0;}
  .header-one .menu-wrapper,.header-two .menu-wrapper {position: absolute;width: 100%;left:0;top:0;z-index: 9;}
  .theme-menu-wrapper .right-widget ul li {line-height: 60px;}
  .theme-menu-wrapper .right-widget {position: relative;z-index: 99;}
  #mega-menu-holder>ul> li> a:before {display: none;}
  #mega-menu-holder>ul> li> a {color: #555555;}
  #mega-menu-holder>ul> li.active > a, #mega-menu-holder>ul> li:hover > a,
  #mega-menu-holder>ul> li.active > .sub-toggle, #mega-menu-holder>ul> li:hover > .sub-toggle {color: #001a57;}
  .about-company img {display: none;}
  .service-style-one .contact-text {padding-top: 15px;}
  .service-style-one .contact-text h4 {font-size: 22px;}
  .testimonial-section .wrapper,.cunter-wrapper {width: 100%;}
  .testimonial-section .overlay {padding: 1em 0em;}
  .theme-counter {padding: 0;}
  .consultation-form .img-box {height: 250px;}
  .consultation-form .form-wrapper {height: auto;padding: 40px 20px;}
  .theme-footer-one .top-footer [class*="col-"],.theme-footer-two .top-footer [class*="col-"] {margin-bottom: 60px;}
  .theme-footer-one .top-footer {padding: 60px 0 0 0;}
  .header-one .theme-menu-wrapper {margin-bottom: -31px;}
  .theme-menu-wrapper .right-widget .cart-icon a span {top:16px;}
  .header-two .theme-menu-wrapper .bg-wrapper .logo {left:50%;-webkit-transform:translate(-50% , -50%);transform:translate(-50% , -50%);}
  .header-two .theme-menu-wrapper .bg-wrapper {padding-left: 0;}
  .header-two .theme-menu-wrapper .right-widget ul li {line-height: 70px;}
  .header-two .theme-menu-wrapper .right-widget .cart-icon a span {top:20px;}
  .header-two .collapse-button .icon-bar {background: #001a57;}
  .header-two .menu-collapser {margin: 22px 0;}
  .header-two #mega-menu-holder>ul> li> a {padding-top: 0;padding-bottom: 0;}
  .header-two #mega-menu-holder li .sub-toggle {line-height: 40px;}
  .callout-banner,.callout-banner.no-bg .title {text-align: center;}
  .callout-banner .title,.callout-banner p {width: 100%;float: none;}
  .callout-banner p {padding: 20px 0;}
  .callout-banner p:before {display: none;}
  .callout-banner .theme-button-one {float: none;}
  .about-company-two .overlay,.core-values {padding: 60px 0;}
  .about-company-two .quote-form {margin-top: 40px;}
  .faq-section,.faq-section .overlay,.why-we-best,.why-we-best .overlay {height: auto;}
  .faq-section .overlay,.why-we-best .overlay {padding: 60px 0;}
  .faq-section .wrapper .img-box,.why-we-best .wrapper .img-box,.contact-us-section .img-box {height: 250px;border-radius: 5px 5px 0 0;}
  .faq-section .wrapper .faq-content,.why-we-best .wrapper .best-list-item,.contact-us-section .form-wrapper {border-radius: 0 0 5px 5px;}
  .short-banner .overlay h2 {width: 100%;}
  .theme-footer-two {padding-top: 60px;}
  .theme-footer-two .bottom-footer,.theme-footer-two .top-footer .title {margin-top: 0;}
  .theme-inner-banner .overlay {padding: 80px 0 60px 0;}
  .about-company-two .left-img {margin-top:20px;width: 100%;}
  .shop-details .product-details .product-info {padding-top: 40px;}
  .theme-sidebar-one,.blog-sidebar {margin-top: 60px;}
  .contact-us-section .form-wrapper {height: auto;}
  #theme-main-banner .camera_pag {left:2px;}

}  /*(max-width: 991px)*/

@media (min-width: 768px) and (max-width: 991px) {
  .footer-grid{padding:25px 25px;}

  .feature-banner .opacity .theme-button-one {padding-right: 25px ;margin-top: 0px ;font-size: 20px ;line-height: 40px ;}
  .feature-banner .opacity h2{font-size: 1.8em;line-height: 0.785em;}
  .feature-banner .opacity p{font-size: 1.7em;line-height:1.7em;}
  .package-section .theme-button-one {font-size:22px;width:50% ;}
  .header-one .top-header .address-wrapper .address:first-child {margin-right: 20px;}
  .service-style-one .single-service .text {padding-left: 10px;padding-right: 5px;}
  .theme-footer-one .bottom-footer ul li a {margin-left: 20px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text {padding-top: 80px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text:before {top:10px;}
  .pricing-item h2{font-size:30px;}
  #theme-main-banner {height: 600px ;}
  .pricing-grid {padding-left: 0px;padding-right: 0px;}
  .more-features{font-size:14px;}
  .features-table th  {font-size:14px;}
  .features-grid  {padding:0;font-size:0.7em;}
  .package-section h3 {font-size:43px;}
  .header-one .top-header .clearfix {padding:0 30px;}
  .main-banner-header h2 {    
    font-size: 29px;
    line-height: 1em;
  }
  body .theme-button-one {padding:.5rem 1rem;}
}
/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {


  .header-one .logo {width: 100%;text-align: center;}
  .slogan-bubble {margin: 18px auto;max-width: 100px;height:auto;}
  .register-cta{text-align: center;margin-top: 10px;}
  #home-gif-wrap img{margin-top:35px;padding:10px;}
  .footer-grid {
    display: grid ;
    grid-template-columns:auto;
    width: 100%;
    padding: 25px 25px;
    margin: auto;
    color: white;
    align-content: center;
    justify-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
  }
  .features-grid {
    width: 100%;
    display:flex;
    flex-direction: column;
    align-items: center;
  }
  .features-card {
    width: 100%;
    max-width: 365px;
    font-size:0.967rem;
  }
  .card-description {padding:1rem 0rem;}
  .footer-grid-item img{max-width: 185px;height: auto;margin:auto;}
  .feature-banner .opacity .theme-button-one {padding-right:25px ;text-align: center;margin-top:10px ;font-size:25px ;line-height:2em;}
  .feature-banner .opacity h2{font-size: 3.8em;line-height: 0.785em;text-align: center ;overflow-wrap: break-word;}
  .feature-banner .opacity p{font-size:26px;line-height:26px;text-align: center;}
  .package-section .theme-button-one {font-size:21px;width: 70%;line-height: 1em;padding: 15px;}
  .package-section h3 {font-size:45px;margin:15px;}
  .package-section p {font-size:13px;line-height:1.862em;}
  .testimonial-section .wrapper p {font-size:14px ;line-height:20px ;}
  .pricing-grid {margin-left: 0px;margin-right: 0px;}
  .footer-grid-item{text-align: center;}
  .header-one .top-header {padding-bottom: 0;background:#cf1a21;}
  .header-one .top-header .address-wrapper {display: none;}
  .testimonial-section .wrapper .bg {padding-left: 15px;padding-right: 15px;}
  .theme-footer-one .bottom-footer,.theme-footer-one .bottom-footer ul {text-align: center;}
  .theme-footer-one .bottom-footer ul li a {margin: 2px 10px;}
  .our-solution .single-solution-block p {padding: 0;}
  .about-company-two .text p {padding-right: 0;}
  .faq-section .wrapper .faq-content {padding: 40px 15px;}
  .short-banner .overlay h2 {font-size: 38px;}
  .google-map-one {height: 250px;}
  .why-we-best .wrapper .best-list-item {padding: 40px 15px 44px 15px;}
  .core-values .single-value-block .text {padding-left: 15px;padding-right: 15px;}
  .shop-page .shop-filter {margin-bottom: 35px;}
  .theme-pagination ul {padding-top: 10px;}
  .shop-details .product-review-tab {margin: 60px 0 55px 0;padding-left: 10px;padding-right: 10px;}
  .shop-details .related-product {margin-bottom: 10px;}
  .service-details .service-content .market-growth img {display: none;}
  .project-details-sidebar {margin-bottom: 60px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text {padding-top: 70px;}
  .blog-details .single-blog .post-meta .mark-text .inner-text:before {top:10px;} 
  .contact-us-section .form-wrapper {padding: 40px 15px;}
  .google-map-two {height: 300px;}
  #theme-main-banner .camera_caption h1 br {display: none;}
  .error-page input {width: 100%;margin-top: 20px;}
  .more-features{font-size:14px;}
  .features-table th{font-size:14px;}
  .pricing-cards-wrapper {

    display: flex;
    flex-wrap: nowrap;
    text-align: center;
    align-items: center;
    flex-direction: column;
}
.pricing-item{width:100%;}
.tabs{display: none;}
.mobile-payment-grid{padding:0;display:block;}
.grey-overlay {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    flex-direction: row;
}
.payment-section h3{font-size:48px;border-bottom:1px solid #f1f1f1;padding:15px 0 ;text-align: center;}
.main-banner-header h2 {
  
    font-size: 33px;
    line-height: .897em;
    text-align: center;
  }

}
/*(max-width: 767px)*/

@media (min-width: 576px) and (max-width: 767px) {

  .header-two .top-header .social-icon li:first-child {margin-left: 0;}
  .our-case .single-case-block .hover-content .text {padding: 0;}
  #theme-main-banner {height: 500px ;}
  #theme-main-banner .camera_caption p {font-size: 20px;}
  #theme-main-banner .camera_caption h1 {font-size: 50px;line-height: 1em;}
  .pricing-grid {padding-left: 0px;padding-right: 0px;}
  .features-section{font-size:13px;}
}
/*(min-width: 576px) and (max-width: 767px)*/

@media (max-width: 575px) {

  .register-cta{text-align: center;}
  .feature-banner .opacity {padding-left:10px ;padding-right:10px ;}
  .feature-banner .opacity h2{font-size: 37px ;line-height:0.8em ;}
  .feature-banner .opacity p{font-size:21px ;line-height:0.768em ;}
  .pricing-item {width:100% ;margin-left:0 ;margin-right:0 ;}
  .pricing-grid {padding-left: 0px;padding-right: 0px;}

  .footer-grid-item{text-align: center;}
  .theme-inner-banner .overlay h2 {font-size: 35px;}
  .header-one .theme-menu-wrapper {background: #000f32;}
  .header-one .menu-collapser {margin-left: 0;}
  .theme-menu-wrapper .right-widget .search-option .dropdown-toggle {text-align: right;width: 25px;}
  .theme-menu-wrapper .right-widget .cart-icon {width: 42px;margin-left: 10px;}
  .theme-title-one h2 {font-size: 30px;padding:20px 0px;}
  .section-spacing {margin: 0px;}
  .about-company .mission-goal li h4 {font-size: 18px;}
  .about-company .mission-goal li .icon {font-size: 35px;}
  .feature-banner .opacity h2 {font-size: 35px;line-height:1em;}
  .service-style-one .contact-text h5:before {display: none;}
  .testimonial-section .wrapper p {font-size: 18px;line-height:1.5em;font-weight: normal;}
  .theme-counter h2 {font-size: 38px;}
  .single-counter-box .number {font-size: 25px;}
  .single-counter-box .number .timer {font-size: 50px;}
  .single-counter-box p {margin-top: -5px;}
  .partner-section h6 {text-align: center;margin:0 0 35px 0;}
  .partner-section h6 br {display: none;}
  .theme-footer-one .top-footer .title {margin-bottom: 15px;}
  .theme-footer-one .top-footer [class*="col-"],.theme-footer-two .top-footer [class*="col-"] {margin-bottom: 50px;}
  .header-two .top-header,.header-two .top-header .social-icon {text-align: center;}
  .header-two .top-header .left-widget li {margin: 0 10px;}
  .header-two .top-header .social-icon li {margin: 8px 5px 0 5px;}
  #polyglotLanguageSwitcher {margin: 0;}
  .about-company-two .quote-form {padding: 25px 15px 30px 15px;}
  .blog-details .share-option ul {width: 100%;}
  #theme-main-banner {height: 400px ;}
  #theme-main-banner .camera_caption p {font-size: 18px;}
  #theme-main-banner .camera_caption h1 {font-size: 35px;line-height: 1.2em;padding: 12px 0 18px 0;}
  .theme-counter .bg, .testimonial-section .overlay{padding: 10rem 0;}

} /*(max-width: 575px)*/

@media (max-width: 650px) {

  #success, #error {

    width: 86%;
    height: auto;
    top: calc(50% - 50px);
    left: 7%;
    padding: 30px 10px;

  }
  
  .pricing-item {width:100%;margin:0 ;}
} /*(max-width: 650px)*/

@media (max-width: 425px) {

  .service-style-one .single-service .text {padding-right: 5px;padding-left: 10px;}
  .service-style-one .single-service .text h5 {font-size: 18px;}
  .service-style-one .single-service .text p {padding-bottom: 5px;}
  .shop-page .shop-filter {text-align: center;}
  .shop-page .shop-filter li,.project-details .project-details-sidebar .project-history li {width: 100%;}
  .more-features{font-size:14px;}
  .pricing-item h2{font-size:29px;}
  .features-section{font-size:11px;}
  .package-section h3 {margin: 25px;line-height:1em;}

} /*(max-width: 425px)*/

@media (max-width: 380px) {

  .package-section .theme-button-one{font-size:16px;width: 70%;line-height: 1em;padding: 15px;}
  .pricing-item {width:100%;margin:0 ;}
  .cunter-wrapper [class*="col-"] {max-width: 100%;flex: 0 0 100%;}
  .more-features{font-size:12px;}
  .features-table th{font-size:12px;}
  .features-section{font-size:11px;}
  .appear-button{font-size:12px;}
  .feature-banner .opacity h2{font-size:33px ;}
  .feature-banner .opacity .theme-button-one{font-size: 16px;line-height:2em;}
 } /*(max-width: 380px)*/
