/* Responsive CSS Document */

/* 
    Created on   : 09/01/2018.
    Theme Name   : Negozu - Business and Consulting Services HTML Template.
    Version      : 1.0.
    Author       : @CreativeGigs.
    Developed by : Jubayer al hasan. (jubayer.hasan1991@gmail.com)
   
*/
@media (min-width: 992px) {
  .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .camera_next{opacity:1 !important;}
    .camera_prev{opacity:1 !important;}
}
@media (max-width: 1430px) {
  .about-compnay .text-wrapper ul li {width: 100%;}
}
@media (max-width: 1199px) {
  .feature-work .single-feature p {padding-right: 0;}
  .our-blog.center-text-blog .single-blog-meta .text .title {padding: 0;}
  .shop-details .product-details .product-info {padding-left: 0;}
}
/*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
  .faq-section .main-wrapper {width: 70%;}
  .testimonial-section-two .item p {width: 50%;}
  .project-details .project-tab .nav-tabs .nav-link {padding: 0 20px;}
  .project-details .list-text li {font-size: 15px;}
  #theme-main-banner.banner-two .camera_caption h1 {font-size: 60px;}
}
/*(min-width: 992px) and (max-width: 1199px)*/

@media (max-width: 1024px) {
  .theme-header-two .theme-menu-wrapper .inner-wrapper {padding: 15px 0;}
  .theme-header-two .theme-menu-wrapper .menu-wrapper {position: absolute;left:0;top:35px;z-index: 9;}
  .theme-header-two .social-icon {position: relative;z-index: 99;}
  .theme-header-two .menu-collapser {margin: -6px 0 21px 0;}
  .theme-header-two #mega-menu-holder>ul> li> a {margin: 0; padding: 0 15px;}
  .theme-header-two #mega-menu-holder>ul> li:first-child> a {border-top:1px solid rgba(0,0,0,0.05);}
  .theme-header-two .social-icon li {margin-top: 0;}
  .section-spacing {margin-bottom: 50px;}
  .theme-menu-wrapper .logo {top:5px;}
  .theme-menu-wrapper.fixed{position:absolute !important;}
  .theme-menu-wrapper.fixed #mega-menu-holder>ul> li> a,.theme-header-two .theme-menu-wrapper.fixed #mega-menu-holder>ul> li> a, .theme-menu-wrapper.fixed #mega-menu-holder>ul> li.phone-number {padding: 0 10px !important;line-height:40px;}
  .theme-header-one .theme-menu-wrapper {padding-top: 0;}
  .theme-menu-wrapper .menu-wrapper {width: 100%;position: relative;z-index: 9;}
  #mega-menu-holder{max-height:none;}
  #mega-menu-holder>ul> li> a {color: #0d1018; font-weight: normal;padding: 3px 10px;}
  .theme-header-one #mega-menu-holder li .sub-toggle {top:0;color:#0d1018 !important;padding:3px 0;transition:none !important;-o-transition:none !important;-webkit-transition:none !important;}
  #mega-menu-holder>ul> li.phone-number{padding:8px 10px !important;margin:0 0 0 0;}
  #mega-menu-holder li>ul.dropdown{box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.04);}
  .video-presentation .info-text-wrapper {padding: 50px 0 0 0;}
  .service-style-one,.why-choose-us,.testimonial-section-two .overlay {padding: 50px 0;}
  .service-style-one .main-container .left-side,.service-style-one .main-container .right-side,
  .latest-project .view-all-project,.faq-section .main-wrapper {width: 100%;}
  .service-style-one .main-container .right-side {padding: 80px 0 0 0;}
  .service-style-one .main-container .main-bg-wrapper {padding: 50px 0 30px 0;}
  .latest-project .view-all-project {margin: 50px auto 0 auto;}
  .faq-section {padding: 50px 0;}
  .faq-section .man-image,.latest-project .view-all-project p br {display: none;}
  .testimonial-section-one .inner-wrapper .main-bg {float: none;margin: 0 auto;}
  .testimonial-section-one .inner-wrapper {padding: 80px 0;}
  .theme-footer-one {padding-top: 50px;}
  .theme-main-header .middle-header .logo {width: 100%;text-align: center;}
  .about-compnay .text-wrapper {padding-bottom: 40px;}
  .why-choose-us .call-back-form-two {padding: 40px 0 0 0;}
  .theme-counter-section .overlay {padding: 50px 0 30px 0;}
  .appointment-section {padding: 100px 0 90px 0;}
  .appointment-section .calendar {margin-bottom: 60px;}
  .testimonial-section-two .item p,.contact-us-page .title p,#theme-main-banner.banner-one .camera_caption p {width: 100%;}
  .project-details .slogan-text br {display: none;}
  .project-details .project-tab {margin-top: 50px;}
  .project-details .result-text {padding: 30px 20px 10px 20px;margin-top: 40px;}
  .theme-sidebar {margin-top: 80px;}
  .google-map {height: 400px;}
  #theme-main-banner .consultation-form {position: relative;-webkit-transform:none;transform:none;top:0;}
  #theme-main-banner .consultation-form form {padding: 30px 15px; margin: 20px auto 0 auto;}
  #theme-main-banner.banner-two .camera_caption {text-align: center;}
  #theme-main-banner.banner-two .camera_caption p {margin-left: auto;margin-right: auto;}
  .theme-counter-two .cunter-wrapper {width: 100%;}
  .theme-counter-two {padding: 0;}
  .shop-details .product-details .product-info {padding-top: 40px;}
  .theme-header-one .logo a img{max-height:70px;width:auto;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
  .banner-one {height: 650px !important;}
  .theme-header-two{height:80px;}
  .theme-sidebar-one .sidebar-logos{margin-bottom:0;}
} 
/*(max-width: 991px)*/

@media (min-width: 768px) and (max-width: 991px) {
  .latest-project .view-all-project p {width: 70%;}
  .contact-us-page .address ul li {width: 50%;}
  .banner-one {height: 600px !important;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
  .theme-footer-two p{margin-bottom:20px;}
    .theme-sidebar-one {margin-top: 90px;}
    .contact-us-page .address img{max-width:40px;}
    .contact-us-page .address p{font-size:13px;line-height:16px;}
    .camera_next{display:none !important;}
    .camera_prev{display:none !important;}
}
@media (width:768px) and (orientation:portrait) {
    .banner-one {height: 500px !important;}
}
/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {
    .camera_next{display:none !important;}
    .camera_prev{display:none !important;}
    .theme-footer-two p{margin-bottom:20px;}
  .theme-main-header .top-header p {float: none !important; text-align: center;}
  .testimonial-section-one .owl-theme .owl-nav [class*=owl-] {display: none !important;}
  .latest-project .view-all-project {text-align: center;}
  .latest-project .view-all-project p, .theme-footer-two .bottom-footer p {width: 100%; float: none !important;}
  .latest-project .view-all-project a {float: none !important;margin-top: 15px;}
  .theme-footer-one .top-footer,.theme-main-header .middle-header .our-address {display: none;}
  .theme-footer-one .main-footer-widget {padding: 0 0 20px 0;}
  .theme-main-header .middle-header {padding: 15px 0;}
  .feature-work-two .single-feature {padding: 50px 5% 60px 5%;}
  .quote-banner .overlay {padding: 50px 0;text-align: center;}
  .quote-banner .overlay h2 {font-size: 30px;margin-bottom: 10px;}
  .quote-banner .overlay .theme-button-one {float: none;}
  .theme-footer-two .bottom-footer p {text-align: center;}
  .theme-inner-banner .overlay {padding: 100px 0;}
  .error-page ul li,.project-details .list-text li {width: 100%;}
  .error-page ul li form {margin-top: 15px;}
  .news-classic .classic-news-bg {padding: 40px 15px 30px 45px;}
  .news-classic .classic-news-bg:before {left:8px;}
  #theme-main-banner .camera_prev span:before, #theme-main-banner .camera_next span:before {display: none;}
  #theme-main-banner.banner-two .camera_caption p {width: 100%;}
  .shop-details .product-review-tab {margin: 60px 0 55px 0;padding-left: 10px;padding-right: 10px;}
    .theme-sidebar-one {margin-top: 90px;}
}
/*(max-width: 767px)*/
@media (width: 812px) and (orientation: landscape) {
  .banner-one {height: 100vh !important;}
  #theme-main-banner .camera_caption h1 {font-size: 30px; line-height: 34px;}
  #theme-main-banner .camera_caption h1 span {font-size: 30px;}
  #theme-main-banner .camera_caption p {margin-bottom: 15px !important;font-size:14px;line-height:22px;margin-top:10px !important;}
  #theme-main-banner .camera_caption .theme-button-one{font-size:12px;line-height:32px;}
  #theme-main-banner .camera_caption .container{top:60% !important;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
}
@media (min-width: 576px) and (max-width: 767px) {
  .contact-us-page .address ul li {width: 50%;}
  .banner-one {height: 100vh !important;}
  #theme-main-banner .camera_caption h1 {font-size: 30px; line-height: 34px;}
  #theme-main-banner .camera_caption h1 span {font-size: 30px;}
  #theme-main-banner .camera_caption p {margin-bottom: 15px !important;font-size:14px;line-height:22px;margin-top:10px !important;}
  #theme-main-banner .camera_caption .theme-button-one{font-size:12px;line-height:32px;}
  #theme-main-banner .camera_caption .container{top:60% !important;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
}
@media (min-width: 576px) and (max-width: 767px) and (orientation:portrait) {
  .banner-one {height: 400px !important;}
  #theme-main-banner .camera_caption h1 {font-size: 30px; line-height: 34px;}
  #theme-main-banner .camera_caption h1 span {font-size: 30px;}
  #theme-main-banner .camera_caption p {margin-bottom: 15px !important;font-size:14px;line-height:22px;margin-top:10px !important;}
  #theme-main-banner .camera_caption .theme-button-one{font-size:12px;line-height:32px;}
  #theme-main-banner .camera_caption .container{top:60% !important;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
}
/*(min-width: 576px) and (max-width: 767px)*/

@media (max-width: 575px) {
  .video-presentation .video-player {height: 300px;}
  .video-presentation .info-text-wrapper ul,.contact-us-page .address ul li {width: 100%;}
  .accordion-one .panel-group .panel-body {padding-left: 0;padding-right: 0;}
  .partner-section-one .overlay {padding: 40px 0;}
  .theme-counter-section .single-counter .number {font-size: 35px;}
  #schedule-box .modal-content {padding: 20px 5px;}
  .testimonial-section-two .owl-theme .owl-nav [class*=owl-] {display: none !important;}
  .error-page .or-text,.error-page ul {width: 100%;}
  .error-page h2 {font-size: 160px;}
  .error-page h3 {margin-top: -30px;}
  .theme-pagination ul {margin-top: 45px;}
  .accordion-two .panel-group .panel-body {padding-left: 0;padding-right: 0;}
  .news-classic .single-classic-news .post-tag-meta li,.news-classic .classic-news-bg .post-tag-meta li {margin-top: 4px;}
  .testimonial-section-one .inner-wrapper,.testimonial-section-one .inner-wrapper .main-bg {padding-left: 15px;padding-right: 15px;}
  .news-details .comment-section .single-comment .author,.news-details .comment-section .single-comment .comment {width: 100%;}
  .news-details .comment-section .single-comment .comment {padding: 35px 0 0 0;}
  .banner-one {height: 100vh !important;margin-bottom:50px !important;}
  #theme-main-banner .consultation-form form {width: 90%;}
  .theme-counter-two .single-counter-box .number .timer {font-size: 50px;}
  .theme-counter-two .single-counter-box .number {font-size: 25px;}
  .theme-counter-two .single-counter-box p {margin-top: -5px;}
  .about-compnay .theme-title-one{margin-bottom:30px;}
  .accordion-one .panel-heading h6 a{font-size:14px;line-height:20px;}
  .theme-footer-two .bottom-footer{padding:20px 0 0 0;}
  .scroll-top{display:none !important;}
  #theme-main-banner .camera_caption h1 {font-size: 30px; line-height: 34px;}
  #theme-main-banner .camera_caption h1 span {font-size: 30px;}
  #theme-main-banner .camera_caption p {margin-bottom: 15px !important;font-size:14px;line-height:22px;margin-top:10px !important;}
  #theme-main-banner .camera_caption .theme-button-one{font-size:12px;line-height:32px;}
  #theme-main-banner .camera_caption .container{top:60% !important;}
  #theme-main-banner .cameraSlide img{height:auto !important;width: 100vw !important;margin-left:0 !important;margin-right:0 !important;}
}
/*(max-width: 575px)*/

@media (max-width: 650px) {
  #success, #error {
    width: 86%;
    height: auto;
    top: calc(50% - 50px);
    left: 7%;
    padding: 30px 10px;
  } 
}
@media (max-width: 500px) {
  .video-presentation .counter-text-wrapper li {width: 100%;}
}
@media (max-width: 420px) {
  .shop-page .shop-filter li, .project-details .project-details-sidebar .project-history li {width: 100%;}
  .shop-page .shop-filter {text-align: center;}
  .shop-page .single-product .product-name h5 a {font-size: 20px;}
  #theme-main-banner .cameraSlide img{height:100vh !important;width: auto !important;}
  #theme-main-banner .camera_caption h1 {font-size: 34px; line-height: 38px;}
  #theme-main-banner .camera_caption h1 span {font-size: 30px;}
  #theme-main-banner .camera_caption p {margin-bottom: 25px !important;font-size:16px;line-height:24px;}
  #theme-main-banner .camera_caption .theme-button-one{font-size:14px;}
  .contact-us-page .address p{font-size:11px;line-height:16px;}
    .contact-us-page .address img{max-width:30px;}
}
@media (width:414px){
    #theme-main-banner .cameraSlide img{margin-left:-328.595px !important;margin-right:-328.595px !important;}
}
@media (width:375px){
    #theme-main-banner .cameraSlide img{margin-left:-303.595px !important;margin-right:-303.595px !important;}
}
@media (width:375px) and (height:812px){
    #theme-main-banner .cameraSlide img{margin-left:-403.595px !important;margin-right:-403.595px !important;}
}
@media (width:320px){
    #theme-main-banner .cameraSlide img{margin-left:-253.595px !important;margin-right:-253.595px !important;}
}
@media (min-width:768px){
    .company-gear-overlay{z-index:20;position:relative;margin-top:-300px;}
    .company-text{position:absolute;z-index:2;top:27%;left:22%;right:22%;}
    .company-text h1{font-weight:900;text-transform:uppercase;font-size:50px;line-height:1;margin-bottom:10px;}
    .company-text p{color:#6595ec;font-size:16px;}
}
@media (min-width:992px){
    .company-text{position:absolute;z-index:2;top:27%;left:24%;right:24%;}
    .company-text h1{font-weight:900;font-size:70px;}
    .company-text p{font-size:22px;line-height:2;}
}
@media (min-width:1200px){
    .company-gear-overlay{margin-top:-350px;}
    .company-text{top:28%;left:22%;right:22%;}
}