.mobiledisplay{display: none !important}
.deskdisplay{}

@media only screen and (min-width: 1500px) {
	
	#header-outer[data-lhe="default"] #top nav > ul > li > a{padding-left: 9px !important;
    padding-right: 9px !important;}
	  .fiximageonleft .column-image-bg-wrap {left: unset !important;
  right: 0 !important;}
	}
   @media only screen and (min-width: 1300px) {
	
	.split-image-left, .split-image-right{overflow: hidden !important}
	}
@media only screen and (min-width: 1000px) {
 #header-outer:not([data-format="left-header"]) #top .span_9 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right;
    width: auto;
    justify-content: flex-end;
    flex: 0 1 100%;
    justify-content: flex-end;
  }
}
@media only screen, print {
  body #ajax-content-wrap .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text, body .font_size_desktop_1-1vw.font_size_min_14px.font_size_max_20px.nectar-responsive-text {
    font-size: 18px !important;
  }
}

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

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1300px) { 
	    .fiximageonleft .column-image-bg-wrap {
  margin-left: -90px;
  min-width: 50vw;
  right: 0;
}
	    
	          
          }



    /* Medium Devices, Desktops */
    @media only screen and (max-width : 1000px) {
	    
	    
	      .fiximageonleft .column-image-bg-wrap {
    margin-left: 0;
    min-width: 100%;
    }
	    
	    #page-header-fbg .vc_col-sm-4{width: 40% !important}
	    #page-header-fbg .vc_col-sm-8{width: 60% !important}
	   
	    
	    .wpb_row .row-bg-wrap .row-bg-overlay{background: linear-gradient(90deg, rgb(80,188,189) 25%, rgba(243,243,243,0) 81%) !important;}
	    .wpb_row.yellow-header .row-bg-wrap .row-bg-overlay{background: linear-gradient(90deg,#f4b63f 30%,rgba(255,255,255,0.001) 100%) !important;}
	    
	    
	    
	    
	    
	    
	      .owl-carousel-stacked .owl-prev {
  left: calc((100vw - 700px)/2);
}
.owl-carousel-stacked .owl-next {
  right: calc((100vw - 700px)/2);
}
	    
	.cta-template{max-width: 600px;}
	   
	      .owl-carousel-stacked .owl-item{width: 600px !important}

	    
	    
	      .solutions .box-usp.horizontal {
  display: flex;
  flex-direction: column;
}
.box-usp.horizontal .usp-image {
  flex: 0 0 50%;
  border-radius: 10px 10px 0 0;
  min-height: 200px;
}
	 .owl-carousel-stacked .owl-prev {
  left: calc((100vw - 700px)/2);
}   
	 .owl-carousel-stacked .owl-next {
  right: calc((100vw - 700px)/2);
}   
	      }
/* Medium Devices, Desktops */
    @media only screen and (max-width : 959px) {
	    
	    
	    	 .owl-carousel-stacked .owl-prev {
  left: calc((100vw - 500px)/2);
}   
	 .owl-carousel-stacked .owl-next {
  right: calc((100vw - 500px)/2);
} 
	    
	    .vc_col-sm-pull-8 { right: 0;}
		.vc_col-sm-push-4 {left: 0;}
		
	.white-text p{text-align: center;}
	  #ajax-content-wrap .vc_row.top_margin_-370px {
  margin-top: -240px !important;
}
	  
	.parallax-image-mobile .row_col_wrap_12_inner{margin-left: -10% !important;margin-bottom: 40px !important;}  
	.parallax-image2-mobile .row_col_wrap_12_inner{margin-left: -10% !important;
    margin-bottom: 0px !important;
    margin-right: -10% !important;}     
	    .owl-carousel-stacked .owl-item{width: 400px !important}
	    .cta-template{max-width: 400px;}
.left-button{margin-right: 10px;}
.small-cta h4 {text-align: center !important;}
    }





@media only screen and (min-width : 1000px) {
    body[data-full-width-header=true] .slide_out_area_close {
     display: block; 
    position: absolute;
    right: 30px;
    top: 30px;
}
 }   
    
    
    
    
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	    
	    .mobiledisplay{display: block !important}
.deskdisplay{display: none !important}
	    .header-ribbon{width: 150px;}
	    
	   #page-header-fbg .row-bg-overlay {background: linear-gradient(90deg,#50BCBD 30%,rgba(255,255,255,0.001) 100%) !important;}
	     #page-header-fbg.yellow-header .row-bg-overlay{background: linear-gradient(90deg,#f4b63f 30%,rgba(255,255,255,0.001) 100%) !important;}
	    
	    
	    
	    
	    
	    
	    
	    
	    
		 #slide-out-widget-area.slide-out-from-right {

  transform: translate3d(101vw,0,0);
  width: 100vw !important;}
	    .form-field.half {

    width: 100%;
    float: left;

}
  #ajax-content-wrap .vc_row.top_margin_-370px {
    margin-top: -60px !important;
  }
	 .nectar-button.large{white-space: nowrap;}
	 
	 
	 .tria-mob{display: block !important;}
	 .tria{display: none !important;}
	 .owl-carousel-stacked .owl-prev {
  left: calc((50% - 20px)/2);
  top: 100%;
}
.owl-carousel-stacked .owl-next {
  right: calc((50% - 20px)/2);
  top: 100%;
}

 .owl-carousel-stacked .owl-item{width: 300px !important}



.box-usp.horizontal {

  flex-direction: column;
}
.box-usp.horizontal .usp-image {

  border-radius: 10px 10px 0 0 ;
  min-height: 300px;
}

.box-usp.horizontal .inner{border-radius: 0 0 10px 10px;}

.centredmobile .wpb_wrapper{justify-content: center;display: flex;}
.nectar-button {}

.small-cta h4 {text-align: left !important;}
.small-cta{padding: 15px;}

.is-flex-end .wpb_wrapper {
  justify-content: center;
  display: flex;}
  .off-canvas-menu-container .menu-item-has-children {
  max-width: 50vw;
}
.offer-image{position: absolute;
max-width: 120px;right: 30px;
    top: 110px;
    
        max-width: 120px;
    right: 30px;
    top: 110px;}
    .oneboxicon{display: none !important}
    
     .page-id-22434 .uspbuttonarea{text-align: center;}
    #locations-anchor .nectar-split-heading h3 {
  margin-bottom: 20px !important;
}

    } /* END 768 */
    
    @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  .offer-image{position: absolute;
max-width: 120px;right: 30px;
    top: 110px;
    
        max-width: 120px;
    right: 30px;
    top: 62px;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.offer-image{position: absolute;
max-width: 120px;right: 30px;
    top: 110px;
    
        max-width: 120px;
    right: 30px;
    top: 100px;}
    
    

}
    

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	    
	    .fiximageright .column-image-bg-wrap, .fiximageonleft .column-image-bg-wrap{
  min-width: 100px;
  max-height: 330px;
}
 .parallax-image-mobile .row_col_wrap_12_inner {

    margin-bottom: 0px !important;
  }    
	    
.video-for-cta {

  transform: translateY(100%) translateX(-50%);

}    
	    
	    	    .cta-template .child_column .wpb_wrapper{display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}
	    .header-ribbon img{width: 120px;}
	    .header-ribbon{top: -445px !important}
	    #page-header-fbg{padding: 150px 0 150px 0 !important;}
	      #page-header-fbg .vc_col-sm-4{width: 100% !important}
	    #page-header-fbg .vc_col-sm-8{width: 100% !important}
	     #page-header-fbg .row-bg-overlay {background: linear-gradient(90deg,#50bcbd 100%,rgba(255,255,255,0.001) 100%) !important;opacity: .8 !important}
	   
	  
.just-bold h1 {
  font-weight: bold !important;
  width: 70vw;
}	   
	    
	    .box-usp.horizontal .usp-call {
    display: block;
    justify-content: space-between;
    margin-top: 40px;
}
	  .footer-copylinks {
    text-align: left;
}
	   .is-flex-end .wpb_wrapper {
    justify-content: center;
    display: block;
}
.left-button{    margin-right: 0;}

html body .wpb_column.force-phone-text-align-left .alignbuttonleft .col {
    text-align: center !important;
  }
  .supportlinks {
    display: grid;
    grid-template-columns: repeat( 2, 1fr );
    grid-gap: 1em;
}
  .gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label, .supportlinks a {
    width: 42vw;    justify-content: center;
    height: 120px;
    display: flex !important;
    align-items: center;
}
  .gform_wrapper .gfield.buttonized .gfield_radio, .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 2, 1fr );
    grid-gap: 1em 1em;
}
  .usp-call div{text-align: center}
  .page-id-22434 #page-header-fbg .row-bg-overlay {background: linear-gradient(90deg,#f4b63f 100%,rgba(255,255,255,0.001) 100%) !important;opacity: .8 !important}{}
  
  } /* End 480 */ 

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
   