/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) { 
        .iconbox h3 {
  
    padding: 0 15px;
}
          }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
	      }
/* Medium Devices, Desktops */
    @media only screen and (max-width : 959px) {
	    #mobile-logo.logo img {
    max-width: 200px;
    margin-top: -20px;
}
	    
	    .vc_col-sm-pull-8 {

    right: 0;

}
.vc_col-sm-push-4 {

    left: 0;

}
	    
	    

    }
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	   
	   .fontsize-xxxl {
    font-size: 35px;
}
.button.cta {
    
    max-width: 230px;
  
    margin-right: 0px;
   
    margin: 0 auto;
      
    width: 230px;
    display: block;
}
	.button.cta.twolines{padding: inherit;margin: 0 auto;}   
	   .cat-link {
    margin: 10px 0 20px 10px;
    flex-grow: 0;
    width: calc(100% * (1/3) - 10px - 1px);
}
.news-front .cat-link {
    margin: 10px 0 20px 10px;
    flex-grow: 0;
    width: calc(100% * (1/2) - 10px - 1px);
}

.flexcontent{flex-wrap: wrap;}
.highlight-text {
    padding: 0 !important;
       
}
.highlight-text-content {
    padding-right: 0 !important;padding-left: 0 !important;
}
.vc_section.with-overlay:after{background-color: rgba(0,170,163,0.8);}

	 
	    .form-field.half {

    width: 100%;
    float: left;

}
	    
	    [class^="box-"] {
display: block;
position: relative;
width: 100%;
min-height: auto;
margin-right: 0px;
margin-bottom: 30px;
background: #fff;
padding: 20px;
float: none;border: 1.5px solid #b32e33;
}


    }
    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 600px) {
	  
	   .fontsize-xxxl {
    font-size: 30px;
    line-height: 1.2;
}

    }


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	  
	     .fontsize-xxxl {
    font-size: 20px;
    line-height: 1.2;
}


    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
   @media (min-width: 2000px) {
    #footer .text-center-auto {
        margin-left: 12% !important;
    }
}
@media (min-width: 2300px) {
    #footer .text-center-auto {
        margin-left: 28% !important;
    }
}
@media (min-width: 2500px) {
    #footer .text-center-auto {
        margin-left: 37% !important;
    }
}
@media (min-width: 2800px) {
    #footer .text-center-auto {
        margin-left: 50% !important;
    }
}
@media (min-width: 3200px) {
    #footer .text-center-auto {
        margin-left: 62% !important;
    }
}
@media (min-width: 3500px) {
    #footer .text-center-auto {
        margin-left: 68% !important;
    }
}
@media (min-width: 3800px) {
    #footer .text-center-auto {
        margin-left: 73% !important;
    }
}
@media (max-width: 1600px) {
    #footer .text-center-auto {
        margin-left: -41% !important;
    }
}
@media (max-width: 1440px) {
    #footer .text-center-auto {
        margin-left: -68% !important;
    }
}
@media (max-width: 1280px) {
    #footer .text-center-auto {
        margin-left: -100% !important;
    }
}
@media (max-width: 1199px) {
	 #logo-navigation{width: 100%}
	#header .container{width: calc(100% - 30px) !important}
	#header .container{margin: 0px 15px}
    .page-section .iframe-row.standard-section .span_12 { 
        max-width: 100%;
        overflow: auto;
    }
     #footer .text-center-auto {
        margin-left: -37% !important;
    }
}
@media(max-width: 1024px) {
    .register form.main-form {
        width: 100%;
    }
    .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -20px;
    }
    .owl-theme .owl-controls .owl-nav .owl-next {
        right: -20px;
    }
     #footer .text-center-auto {
        margin-left: -70% !important;
    }
    .width-80 {
        width: 96% !important;
    }
}
@media (max-width: 990px) {
		.mobile-number-quote{position: relative;right: 80px;
top: -70px;}
	
	
		.mobile-number-quote .header-button{float: right;}
		.mobile-number-quote .header-tel img{width: 25px;
transform: translateY(7px);}
	#mobile-logo.logo img {
    max-width: 200px;
    margin-top: -20px;
}
    .wpb_wrapper #form-1, .wpb_wrapper #form-2 { height: 900px; }
    .vc_responsive .wpb_row.iframe-row .vc_col-sm-12 {
        padding-right: 0;
        padding-left: 0;
    }
    .page-section .wpb_row {
        margin-bottom: 40px;
    }
    .width-80 {
        width: 100% !important;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px){
    .container .sixteen.columns {
        width: 710px;
        padding-left: 30px;
    }
}
@media (max-width: 768px) {
	
	.page-section .wpb_row {
    margin-bottom: 0 !important;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.room_solutions.wpb_row .wpb_column {
    margin-bottom: 0;
    padding-bottom: 0;
}
	
	 .page-section .wpb_row.promo{margin-top: 30px !important;}
	
	.ambi-products-list .vc_col-sm-9 {
    width: 100%;
}
#footer img.footer-logo-img {
  
    margin-top: -40px;
}
.ambiluxe img{margin-left: -18px;}
.wpb_raw_html .wpb_wrapper{width: 100%}
#iframetrade {
    height: 770px;
    width: 100% !important;
}
#rev_slider_1_1_forcefullwidth{margin-top: -30px !important}
.vc_col-sm-pull-9 h3, .vc_col-sm-pull-9, .right-section .headline, .vc_col-sm-pull-9 .headline{text-align: center !important;}
#content > section:nth-of-type(1){padding-top: 0 !important}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
    padding-top: 35px;
    padding-bottom: 35px;
}
.col.text-align-right, .left-prod-section .col, .left-prod-section .col h2, .left-prod-section .col h3 {
    text-align: center;
}
.wpb_row .wpb_column.right-section h2, .wpb_row .wpb_column.right-section h3 {
    text-align: center;
}	
.wpb_row .wpb_column.right-section{float: none}
	.room-text-holder p {
    margin-bottom: 10px;
}
.room-text-holder span {
    
    position: inherit;}
    ul#gform_fields_1 li.gfmc-column, ul#gform_fields_2 li.gfmc-column {
        width: 95% !important;
    }
    .iconbox h3 {
        font-size: 16px !important;
    }
    #field_2_15 .ginput_container.ginput_container_text, #field_1_15 .ginput_container.ginput_container_text {
        width: 70%;
        margin-left: 29%;
    }
    #field_2_15 label.gfield_label, #field_1_15 label.gfield_label {
        width: 28%;
    }
    #field_1_18 .ginput_container.ginput_container_text, #field_1_18 .ginput_container.ginput_container_text, #field_1_19 .ginput_container.ginput_container_text, #field_1_19 .ginput_container.ginput_container_text, #field_1_20 .ginput_container.ginput_container_text, #field_1_20 .ginput_container.ginput_container_text, #field_1_21 .ginput_container.ginput_container_text, #field_1_21 .ginput_container.ginput_container_text {
        width: 70%;
        margin-left: 29%;
    }
    #field_1_18 label.gfield_label, #field_1_18 label.gfield_label, #field_1_19 label.gfield_label, #field_1_19 label.gfield_label, #field_1_20 label.gfield_label, #field_1_20 label.gfield_label, #field_1_21 label.gfield_label, #field_1_21 label.gfield_label {
        width: 28%;
    }
    #field_2_28 .ginput_container_textarea, #field_1_28 .ginput_container_textarea {
        width: 88%;
        margin-left: 29%;
    }
    #field_2_28 label.gfield_label, #field_1_28 label.gfield_label {
        width: 28%;
    }
    #field_1_28 textarea#input_1_28, #field_2_28 textarea#input_2_28 {
        width: 80%;
    }
    .gform_wrapper .gform_footer:not(.top_label) { 
        margin-left: 25%;
    }
    .wpb_wrapper #form-1, .wpb_wrapper #form-2 { height: 1100px; }
    .vc_section .wpb_row.room_solutions .wpb_column .wpb_wrapper h3 { font-size: 16px !important; letter-spacing: 1px !important; }
    #footer .text-center-auto {
        margin-left: -64% !important;
    }
    .wpb_row .highlight-text {
        padding: 0 10vw !important;
    }
    .wpb_row .highlight-text-content {
        padding: 0 10vw !important;
    }
    .vc_responsive .page-section .standard-section .span_12 { max-width: 700px; }
    .wpb_wrapper .headline.font-14 {
        font-size: 14px !important;
    }
    .wpb_wrapper h1.headline { margin-bottom: 15px !important;  font-size:24px !important; line-height: 25px;}
    .wpb_wrapper h3.headline { margin-bottom: 25px !important; }
    .wpb_row.vc_row-fluid.teade-sections .wpb_wrapper p {
        font-size: 12px!important;
        line-height: 18px !important;
    }

}
@media (max-width: 767px) {
.mobile-number-quote {
position: fixed;
right: 80px;
top: 68px;
overflow: hidden;
width: 100%;
text-align: center;
margin: 0 auto;
background: #fff;
display: flex;
left: 0;
justify-content: center;padding: 5px 0;
}
	#mobile-header {
    display: inherit;
    position: fixed;
    top: 0;
}
	#page-wrap{margin-top: 128px;}
	#mobile-navigation{position: fixed;width: 100%;top: 112px;
max-width: 100%;}
	.titlebar{display: none}
	.main-cat-image {padding: 120px 0;}
	
	
	
    .vc_responsive .page-section .standard-section .span_12 {
        max-width: 100%;
    }
    .vc_responsive .wpb_row .vc_col-sm-7 {
        padding-left: 30px;
    }
    .wpb_row .wpb_column.right-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .wpb_row .wpb_column.right-section h1, 
    .wpb_row .wpb_column.right-section h2,   
    .wpb_row .wpb_column.right-section h3{ 
        text-align: left;
     }
     .col.text-align-right {
    text-align: center;
}
.wpb_row .wpb_column.right-section h2, .wpb_row .wpb_column.right-section h3 {
    text-align: center;
}	
.wpb_row .wpb_column.right-section{float: none}
    .wpb_row .wpb_column.right-section a.button.color-2 {
        float: none;
     }
    .wpb_row .wpb_column.left-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .single_image.align-right {
        text-align: left;
        margin-bottom: 20px;
    }
    .single_image.align-left {
        margin-bottom: 20px;
    }
  
    .single_image.width-100 img {
        width: 50%;
    }
    
    #footer .container {
        width: 100%;
    }
    #footer .seven.columns {
        width: 45%;
        margin: 0 auto;
        justify-content: center;
        display: inline-flex;text-align: center;
    }
    #footer .text-center-auto {
        margin-left: 0% !important;
    }
    #footer .wpb_content_element .wpb_wrapper {
        width: 100%;
        display: inline-flex;
        justify-content: center;
    }
     #footer .social-icons ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-flex;
        justify-content: center;
        width: 100%;
    }
    .imagebox .imagebox-img { margin: 0 !important;  border-radius: 0 !important;}
    .teade-sections .wpb_content_element {
        display: flex;
        justify-content: center;
    }
    .teade-sections .single_image img {
        width: 57%;
    }
}
@media (max-width: 640px) {
		#footer img.footer-logo-img {
    max-width: 300px;
    width: 100%;height: 67px;
}
	#footer img.footer-logo-img {

    margin-top: 0px;

}
	.bg-postion-to-50 {
    background-position: 35% 0 !important;

}
	.bg-postion-to-50 .wpb_row{width: 60%}
    #field_2_15 .ginput_container.ginput_container_text, #field_1_15 .ginput_container.ginput_container_text {
        width: 100%;
        margin-left: 0%;
    }
    #field_1_18 .ginput_container.ginput_container_text, #field_1_18 .ginput_container.ginput_container_text, #field_1_19 .ginput_container.ginput_container_text, #field_1_19 .ginput_container.ginput_container_text, #field_1_20 .ginput_container.ginput_container_text, #field_1_20 .ginput_container.ginput_container_text, #field_1_21 .ginput_container.ginput_container_text, #field_1_21 .ginput_container.ginput_container_text {
        width: 100%;
        margin-left: 0;
    }
    #field_2_28 .ginput_container_textarea, #field_1_28 .ginput_container_textarea {
        width: 100%;
        margin-left: 0%;
    }
    #field_1_28 textarea#input_1_28, #field_2_28 textarea#input_2_28 {
        width: 100%;
    }
    #field_2_25 label.gfield_label, #field_1_25 label.gfield_label {
        margin-bottom: 1%;
        text-align: left;
    }
    #field_2_28 label.gfield_label, #field_1_28 label.gfield_label {
        width: 100%;
        text-align: left;
        margin-bottom: 1%;
    }
    .gform_wrapper .gform_footer:not(.top_label) { 
        margin-left: 0%;
        justify-content: center;
    }
    .gform_wrapper .gform_footer:not(.top_label) .gform_button {
        width: 70%;
    }
    .single_image.width-100 img {
        width: 70%;
    }
}
@media (max-width: 425px) {

    .fontsize-m {
        font-size: 15px;
    }
    .vc_section.with-overlay {
        background-position: right center !important;
    }
    .teade-sections .single_image img { width: 100%;}
    .single_image.width-100 img {
        width: 100%;
    }
    .bg-postion-to-50 {
         background-position: right center !important;
    }
    .testimonial {
        font-size: 20px !important;
    }
    .testimonial-author {
        font-size: 18px !important;
    }
    .cat-link {
        width: 100% !important;
    }
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item, 
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item, 
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item, 
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        padding: 20px 0!important;
    }
    #sbi_images { padding: 20px 0 !important; }
    .vc_responsive .wpb_row .vc_col-sm-3 { padding: 0 !important; }
    #page-wrap  .vc_col-sm-3 { padding: 0 20px !important; }
    .bg-postion-to-50 {
    background-position: 36% center !important;
}

}
@media (max-width: 320px) {
    .vc_responsive .wpb_row .vc_col-sm-12 {
        padding-right: 10px;
    }
     .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -5px;
    }
    .owl-theme .owl-controls .owl-nav .owl-next {
        right: -5px;
    }
    .testimonial {
        font-size: 17px !important;
    }
    .testimonial-author {
        font-size: 15px !important;
    }
}
