body{overflow-x: hidden;}

.sp-youtube-frame{
	padding-bottom: 55.7% !important;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: auto !important;
}

		@media (min-width: 769px) {#heading-subheading h1{
    font-size: 80px !important;
    line-height: 140px !important;
				}}
		
		@media (min-width: 769px) {#heading-subheading h3{
    font-size: 36px !important;
    line-height: 1.3 !important;
				}}
/*-------------------------------------------  sustainability-page ----------------------------------------*/
	@media (min-width: 769px) {				
	.sustainability-video-slider .slide h5 {
    font-size: 26px;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
  }
}
.sustainability-video-slider .slide h5 {
  color: #68b2cb;
  font-weight: bold;
  text-align: center;
  padding-top: 15px;
	font-size:20px;
}
		
	@media (min-width: 769px) {
  .sustainability-video-slider .slick-prev, .slick-next {
    top: 40%;
}
		
/*-------------------------------------------  sustainability-page ----------------------------------------*/
		/*-------------------------------------------------------------------------------------------Odometer-----------*/
		
@media (max-width:1131px) {.odometer-decoration{
    margin: 20px auto 10px!important;}}

		/*-------------------------------------------------------------------------------------------Odometer-----------*/
body.postid-9067 .post-content .post-title {font-size:36px!important;} 
body.postid-9067 .post-content .author-info {display:none!important;}
body.postid-9067 .viking-prefooter{display:none;}

body.postid-9156 .post-content .post-title {font-size:36px!important;} 
body.postid-9156 .post-content .author-info {display:none!important;}
body.postid-9156 .viking-prefooter{display:none;}




.single-videos .single-post{display:grid;}
.single-videos .single-post .single-featured-image{
		display:flex;
		justify-content: left;
		margin-left:0px;
}
.single-videos .single-post .single-featured-image img{max-width:none!important;}
.single-videos .single-post .post-content h1{
	font-size: 20pt !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

[data-id="8836"]{styles;display:none;}
[data-id="8784"]{styles;display:none;}
[data-id="8835"]{styles;display:none;}
[data-id="8993"]{styles;display:none;}
[data-id="9000"]{styles;display:none;}
@media (min-width:786px){.start .so-widget-sow-contact-form .sow-contact-form {
 		display: grid;
	 	grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px;
		row-gap: 0px;
		}}

.start .sow-submit{width:100%}

/* TESTIMONIALS */
@media (min-width: 992px) {
   body.page-id-229 > .container{ max-width: 80%; } 
}
@media (min-width: 1350px) {
   body.page-id-229 > .container{ 
     max-width:100%;
     width:71%;
  }
}

@media (max-width:786px){.senitizer-cleaner .sow-testimonial-user{width:auto!important;}}
/* TESTIMONIALS */
/*--------- NewsLetter-------------*/
#newsletter-modal .modal-dialog{
	top: 5% !important;
}

.modal-dialog{    
  	top: 8% !important;
    max-width: 600px!important;
    margin: 0 auto;
}
@media(min-width:1024px) {.modal-dialog{    
  top: 8% !important;
  }}

@media(min-width:1024px) {
#newsletter-modal  .modal-body{height:auto;
  }}
/*--------- NewsLetter-------------*/

.container{ max-width: 970px; }
.navbar-default .navbar-nav li a{font-size:14px;}
@media (max-width:768px) {.navbar-default .navbar-nav li a{font-size:36px;}
}
@media (max-width:766px) {.navbar-default .navbar-nav li a{font-size:30px!important;}
}
@media (max-width: 768px) {
#bs-example-navbar-collapse-1 .btn-quote {
    display: block;
    width: 200px;
    margin: 100px auto;
    border-color: #fff;
    background: transparent;
  	font-size:14px!important;
  	letter-spacing:1.4px;
  }}

/*font sizes*/
.two-lines{
  font-size: 60px!important;
  font-weight:900!important;
  letter-spacing: 1.05px;
  line-height: 65px!important;
}
@media (max-width: 786px) {
.two-lines {
    font-size: 25px !important;
    line-height: 25px !important;
    letter-spacing: 1.05px;
		}}
p{font-weight:lighter;font-size:18px;}

h1{
  font-size: 96px!important;
  font-weight:900!important;
  letter-spacing: 1.05px;
  line-height: 96px!important;
}
h2{
  font-size:33px;
	font-weight :600;
  line-height: 1.3!important;
}
h3{
  font-size:36px!important;
  font-weight:400;
  letter-spacing: 0.2px;
  line-height: 1.2!important;
}
h4{
  font-size:16px!important;
  letter-spacing:2.67px;
  margin-bottom:17px!important;
}
@media (max-width:766px){h4{
  font-size:12px!important;
  letter-spacing:2px;
}}

h5{font-size:15px;}

.sow-form-field-checkboxes input[type=checkbox], input[type=radio]{
  margin:0px;
}
.sow-form-field-checkboxes label{
  font-size:14px!important;
  color:#241f20!important;
  font-weight:100;
}

/*@media (max-width: 766px) {.home-page-slider h1{
  font-size:48px!important;
  line-height:48px; 
  letter-spacing:1.05px;
  }}*/
@media (max-width: 766px) {h1{
  font-size:48px!important;
  line-height:48px!important; 
  letter-spacing:1.05px;
  }}
@media (max-width:766px) {h2, h3{font-size:18px!important;}}
@media (max-width:766px) {p{font-size:16px!important;}}
@media (max-width:766px) {.icons-in-bullets ul span{font-size:16px!important;}}

.light-weight-para p{font-size:24px!important;}

.normal-font p{
  font-size:18px;
  /*color: #241f20;*/
  /*text-align: justify; */
}
@media (max-width:766px) {.text-section-container h3{
  font-size:30px!important;
  line-height:35px!important;
  }}
@media (min-width:768px) {
  .normal-font p{
  	font-size:21px!important;
    line-height: 31px;
  }
}
.normal-text p{
  font-size:21px!important;
  /*text-align: justify;*/
}

@media (min-width:768px) {
  .normal-text p{
  	font-size:21px;
    line-height: 31px;
  }
}

@media (max-width:766px){
  .normal-text h3{
    font-size:30px!important;
    line-height:35px!important;
}}
@media (max-width:766px){
  .prefooter-text h3{
    font-size:30px!important;
    line-height:35px!important;
}}



/*----------------------- Font-sizes-----------------------------*/


  /*----------------------- FAQ Page -----------------------*/

@media (max-width:766px) {
  .faq-banner-text .panel-widget-style {
    padding: 0px 20px 0px 20px!important;
}}

.faq .sow-accordion-panel .sow-accordion-panel-header:focus{outline:auto 0px!important;}

.faq .sow-accordion-title{
    padding-right:5px;
  	font-size:36px
  }

.faq .sow-icon-ionicons[data-sow-icon]:before {
    content: attr(data-sow-icon);
    font-size: 44px;
    margin-right: 0px;
}


@media (max-width:766px){.faq
  .sow-accordion-title{
    font-size:30px!important;
  }}

@media (min-width:768px){.faq p{font-size:21px!important;line-height:31px!important;}}
.faq-container p{
  font-size:16px;
  line-height:21px;
  text-align:justify;
}
  
.faq .sow-accordion .sow-accordion-panel
.sow-accordion-panel-content
.sow-accordion-panel-border {
    /*background-color: #ffffff;*/
    padding: 15px 30px 15px 30px;
    overflow: auto;
    border-bottom: solid 2px #68b2cb;
}
  
.faq .sow-accordion-panel-open
.sow-accordion-panel-header{
  border-style:none!important;
}
  
.faq .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
  padding: 15px 0px 15px 0px!important;
 }

.faq .sow-accordion-panel-border{
    padding: 15px 0px 15px 0px!important;
  }
 /*----------------------- FAQ Page -----------------------*/

/*------------------------------- Product page-------------------------------------------*/

/*-------- product-slider-----
@media (max-width: 768px)
{.carousel-inner > .item > .item-body > img {
    height: auto;
}}
------- product-slider-----*/

.enquire-button .ow-button-base a{
  padding: 8px 0px 0px 0px!important;
  width: 45px;
  height: 45px;
	border-radius: 1.5em;
}

.senitizer-cleaner p{
  font-size:16px!important;
  letter-spacing:2.67px;
}

.enquire-button .ow-button-align-center{text-align:left;}
@media (min-width:766px) {.enquire-button .ow-button-align-center{text-align:right;}}

.senitizer-cleaner
	.sow-testimonial-user{
    width:30%!important;
    padding:0px!important;
}

@media (max-width:786px){.senitizer-cleaner .sow-testimonial-user{width:100%!important;}}
  .senitizer-cleaner h2{
    font-size:48px!important;
    font-weight: bold!important;
 }
@media (min-width:766px) {
  .senitizer-cleaner h2{
    font-size:60px!important;
    font-weight: bold!important;
 }}

.senitizer-cleaner .sow-testimonials {
    margin-left: -15px;
}
.area-used{
    display: grid;
    list-style: none;
    grid-template-columns:1fr 1fr;
    grid-auto-rows: 70px;
    margin-left: -60px;
  	grid-row-gap: 15px;
  	grid-column-gap: 30px;
}
.product-text-alignment p{
  text-align:left!important;
}

.product-text-alignment h3{
  text-align:left!important;
  margin-bottom:10px!important;
  margin-top: 0.3em!important;
}

@media (max-width:766px) {
  .product-text-alignment h3{
    text-align:center!important;
  }
  .product-text-alignment p{
    text-align:center!important;
  }
}
/*------------------------------- Product page-------------------------------------------*/

/*---------------------------------- Hero Sidebar-Menu --------------------------------*/

@media(min-width:1024px) {.hero-sidebar{max-height:755px;overflow:hidden;}}
@media(max-width:768px) {
  .hero-sidebar h3,h1{text-align:center!important;}
  .hero-sidebar .sow-slider-base
  	ul.sow-slider-images 
  .sow-slider-image-wrapper{
   padding: 60px 10px 60px 10px!important;
  }
  
  .hero-sidebar .so-widget-sow-hero
  .sow-slider-base ul.sow-slider-images
  .sow-slider-image-wrapper 
  .sow-hero-buttons{
    text-align:center!important;
  }
}
@media (max-width:375px) {.hero-sidebar div {margin:0px!important;}}



/*---------------------------------- Hero Sidebar-Menu --------------------------------*/

/*Button Customization*/
.so-widget-sow-button{
    font-size: 14px;
  	letter-spacing: 1.4px;
}
@media (max-width:768px) {
  .home-page-slider{
    text-align:center;
  }
}
@media (max-width:766px){.home-page-slider .so-widget-sow-hero
  .sow-slider-base ul.sow-slider-images
  .sow-slider-image-wrapper .sow-hero-buttons{
  margin-top:0px!important;
}}
@media (max-width:766px){.home-page-slider .so-widget-sow-hero
  .sow-slider-base .sow-slider-image-wrapper{height:350px!important;}}

@media (max-width:766px){.home-page-slider .sow-slider-image-wrapper .sow-hero-buttons
  .so-widget-sow-button:first-child {display:none!important;margin:0px;}}


/*----------- Testimonials ---------------------*/
.testimoney-container{
  	background-color: #f0f3f5;
    padding: 30px 50px 30px 50px;
}
@media (max-width:768px) {
  .testimoney-container{padding:30px 30px 30px 30px;}
	.user p{font-size:16px;}
}

.user p{
  color:#241f20;
  font-size:18px;
}

.user .sow-testimonial-user{
  width: 68%!important;
  margin-top: 10px;
}
.user .sow-testimonials .sow-testimonial-text{
  padding: 10px 0px;}
@media (min-width:768px) {.user .sow-testimonial-user{width: 15%!important;}}
@media (min-width:1024px) {.user .sow-testimonial-user{width: 20%!important; margin-top:0px;}}

@media (min-width:768px) {.user .sow-testimonials .sow-testimonial-text {
    padding: 10px 15px;
  }}
@media (max-width:766px) {.testimoney-button-row{flex-direction:column;}}
@media (max-width:766px) {.testimoney-button-row .panel-grid-cell{width:80%!important;}}
/*----------- Testimonials ---------------------*/




/*------------------------------------- Testimonials Page-------------------------------------------

.masonry-testimoney .case-study-meta {font-size:21px!important;line-height:31px;}
.masonry-testimoney h5{
  font-size:21px!important;
  line-height:31px;
}
.masonry-testimoney h5 p{
  font-size:18px;
  line-height:28px;
  font-weight:normal!important;
}
.masonry-testimoney .articles-masonary .quote-content p{
  font-size:18px;
  line-height:28px;
  font-weight:bold!important;
}
.masonry-testimoney media-body div,span{font-size:16px!important;}

@media (max-width:766px) {.masonry-testimoney h5{
  font-size:18px!important;
  line-height:22px;
}}
@media (max-width:766px) {.masonry-testimoney h5 p{
  font-size:16px!important;
  line-height:22px;
}}


------------------------------------- Testimonials Page-------------------------------------------*/



/*-----Benifit Icons-------*/
 .benifit-icons .item{
    margin-bottom: 20px!important;
}  
 
.benifit-icons span{
  font-size: 16px!important;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-left: 20px;
  line-height:22px;
  }
@media (min-width:768px) { .benifit-icons span {
  font-size:21px!important; 
  line-height:31px; 
  margin-top:0px!important;}}


.about-page-icons .item img{max-width:50px;}
.about-page-icons .item span{margin-top:15px;}

/*-----Benifit Icons-------*/

/*homepage-header
.home-page-slider .so-widget-sow-hero-default-248bc35e0e0b .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 2em;
}*/
.so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 2em;
}
@media (min-width:768px) {.so-widget-sow-hero .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 0.4em!important;
  }}
.home-page-slider .so-widget-sow-button .ow-button-base a{
  padding: 1.1em 2.1em;
  border-radius: 2.5em!important;
  margin: 10px;
}
@media (Max-width: 766px){.break-coloumns{display:block!important;}}
@media (Max-width: 766px){.break-coloumns .panel-grid-cell{width:auto!important;}}

/*
.para-container{
  	max-width: 870px;
    margin-right: auto!important;
    margin-left: auto!important;
}
*/


/*-------------About us Page------------------------*/

.text-section-container{
  max-width:425px;
	/*margin-right:auto;*/
	/*margin-left:auto;*/
}
@media (max-width:768px) {.text-section-container{
  max-width:100%;}}

@media (max-width:768px){.hero-container .sow-slider-base
  .sow-slider-image-wrapper{height:386px!important;}
}
@media (max-width:766px){.hero-container .sow-slider-base 
  .sow-slider-image-wrapper{height:180px!important;}
}

/*-------------About us Page------------------------*/
 .customer-logos img {
  filter: none;
} 
.customer-logos img{filter: grayscale(1)!important;}
.customer-logos img:hover{filter: none!important;}


/*-------------------------------------Industries page----------------------------------*/

.headline{font-size:14px!important;}
.industries-bottom{
  	margin-top: 0;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 0px;
    list-style: none;
    width: 700px;
    margin-left: -40px;
}

@media (max-width:768px){.industries-bottom {
    margin-top: 0;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 0px;
    list-style: none;
    width: 336px;
    margin-left: -40px;
}}

.indutries-testimoney{
    max-width: 263px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:1024px) {.indutries-testimoney{   
  	max-width: 414px!important;
    margin-right: 170px!important;
    margin-left: auto;
  }}
@media (min-width:766px) {.indutries-testimoney{   
  	max-width: 414px;
    margin-right: 50px;
    margin-left: auto;
  }}

@media (min-width:1024px){.indutries-header-section-container{
  max-width:810px!important;
	/*margin-right:auto;*/
	margin-left: -35px!important;
}}

@media (min-width:768px){.indutries-header-section-container {
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;
}}

@media (max-width:766px) {.indutries-header-section-container {
    max-width: 390px;
    margin-right: auto;
    margin-left: auto;
}}

.indutries-header-section-container p{letter-spacing:2.67px;}

@media (max-width:766px) {.indutries-text-section-container {padding:15px!important;}}

.indutries-text-section-container{
  max-width:460px;
	/*margin-right:auto;*/
	margin-left:auto;
  
}
.indutries-text-section-container p{
  font-size:21px!important;
  line-height:31px;
}
@media (max-width:766px) {.indutries-text-section-container p{
  font-size:16px!important;
  line-height:22px;
}}

@media (max-width:768px) {.indutries-text-section-container {
    max-width: 670px!important;
    margin-right: auto;
  	margin-left: auto;
  	padding:10px;
  }}
@media (max-width:768px) {.blue-text-section-container {
    max-width: 670px!important;
    margin-right: auto;
  	margin-left: auto;
  }}
.blue-text-section-container h6{
  font-style: italic;
  font-weight: bold;
  font-size: 21px;
  line-height: 31px;
}
@media (max-width:766px) {.blue-text-section-container h6{
  font-size: 18px;
  line-height: 23px;}}

@media (min-width:768px) {.side-bullets{padding-bottom:70px!important;}}
.side-bullets .bullet-list-wrapper .bullet-list span {
    color: #241f20!important;
  	font-size:18px;
  	line-height:28px;
}

.side-bullets .bullet-list-wrapper .headline h3 {
    color: #68b2cb!important;
    color: #ffffff;
    font-size: 16px!important;
    text-align: left;
}

.side-bullets .bullet-list-wrapper .bullet-list ul{grid-template-columns: 1fr!important;}
@media (min-width: 769px){
.side-bullets .bullet-list-wrapper {
    width: 390px!important;
}}

@media (min-width:1024px) {.limit-height-container{
  	/*max-height: 925px;*/
    overflow: hidden;
    margin-bottom: 80px;
  }}
@media (max-width:768px) {.limit-height-container .so-widget-sow-hero{
  margin-left:60px;
  overflow: hidden;
  }}
@media (max-width:768px) {.limit-height-container .sow-slider-base
  ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{
   height: 450px!important;
   
  }
  
@media (max-width: 766px){.limit-height-container .so-widget-sow-hero {
    margin-left: 15px;
    height: 450px;
 		overflow: hidden;
  }}
  
 .viking-sidebar {
    padding-top: 20px;
    padding-bottom: 40px!important;
}

@media only screen and (max-width: 768px) and (min-width: 768px){
.viking-sidebar > ul {
    height: 368px!important;
  }  
  }
  
/*-------------------------------------Industries page----------------------------------*/
 


.blue-para p{
  	line-height: 28px!important;
    font-weight: 900!important;
    color: #68b2cb!important;
    font-style: italic;
    font-size: 18px!important;
}

@media (max-width:768px) {.blue-para p{font-size:18px!important;}}

.light-weight-para .viking-play-banner .banner-text{
		font-size:24px!important;
}
@media (Max-width:766px) {.light-weight-para .viking-play-banner .banner-text{
		font-size:16px!important;
  }}
@media (min-width:768px){
  .watch-demo-section p{padding-top:30px;
}
.small-heading{
  font-size:16px;
  letter-spacing:1px;
}

.customer-logos img {
  filter: none;
} 
.customer-logos img{filter: grayscale(1)!important;}
.customer-logos img:hover{filter: none!important;}
  
/*--------------------------------footer-----------------------------*/
.footer-widget h6{
  font-size:14px;
  letter-spacing:3px;
  margin-bottom:25px;
}
.footer-widget{
  font-size:14px;
}
.footer-widget{
  max-width: 820px;
  margin-right: auto!important;
  margin-left: auto!important;
}
/*--------------------------------footer-----------------------------*/
.header5 .navbar-nav {
    font-size: 14px;
 }

.sow-testimonials .sow-testimonial-wrapper {
  padding: 0px;}
/*video-layout slider*/
.sow-slider-base .sow-slider-pagination{
  text-align: center;
}
.sow-slider-base .sow-slider-pagination li a{
  background-color:#f0f3f5!important;
  border: 1.5px solid #68b2cb!important;
  height:8px;
  width:8px;
  
}
.sow-slider-base .sow-slider-pagination li.sow-active a {
  background-color:#68b2cb!important;
  border: 1.5px solid #68b2cb!important;
}

/* LOGO LEFT
.header5 img.desktop-logo{
  max-width: 230px;
}
.header5 img.visible-xs{
  width: 180px;
  margin-top: 12px;
  margin-left: -7px;
}
@media only screen and (max-width: 768px) and (min-width: 768px){
  /* Logo 
  .header5 img.desktop-logo{
    margin-left: 8px;
  }
}

 LOGO LEFT */
  
  .slide h5{ font-size:16px;}
  .slide p{
    font-size:16px;
    color:#241f20;
 }
 @media (min-width: 769px) {
.slide h5 {
    font-size: 21px;
   }
    .slide p{font-size:21px;}
  }
		
   
/*----------------Get a Quote-------------*/
#viking-quote-modal .modal-body {
   overflow-y: scroll;
}
#viking-quote-modal .modal-body{
      height: 850px!important;
  }
		
/*-----------Start the Process-----------*/

.header-white-bg h6 {
  
}

.header-white-bg h6 {
  
}

span {
  
}

span {
  
}

span {
  
}

span {
  
}

span {
  
}

span {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

.container-fluid.header-white-bg {
  
}

/*----------------------------------------Don't Breathe Page------------------------------*/