





body {
  font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-style: normal;
  overflow-x: hidden;
  overflow-y: scroll;
}



h1,
h2,
h3 {
font-weight: 700;
  text-transform: uppercase;
}

h2 {
  font-size: 52px;
}

h2 {
  line-height: 52px;
}
	

strong {
	font-weight: 700;
}

img {
  max-width: 100%;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.header-section {
  width: 100%;
  display: block;
  position: absolute;
  z-index: 999;
  text-align: center;
}

#swisher-logo>img {
  display: inline-block;
  margin: 20px auto 0;
	max-width: 220px;
}

.back-btn {
  background-color: #015271;
  padding: 5px 15px;
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
	
}

.back-btn:hover{
	background-color: #015271;
    -webkit-transition: .3s;	
	-o-transition: .3s;
	transition: .3s;
	color: #00ac8a;
}

section.main {


   /* background-image: url("../images/bg-photo.png"), linear-gradient(180deg, rgba(0,172,138,1) 0%, rgba(1,82,113,1) 85%); */
    background-image: url("../images/bg-photo.png"), -webkit-gradient(linear, left top, left bottom, from(rgba(0,172,138,1)), color-stop(85%, rgba(1,82,113,1)));    
    background-image: url("../images/bg-photo.png"), -o-linear-gradient(top, rgba(0,172,138,1) 0%, rgba(1,82,113,1) 85%);    
    background-image: url("../images/bg-photo.png"), linear-gradient(180deg, rgba(0,172,138,1) 0%, rgba(1,82,113,1) 85%);
    background-size: cover;	
    position: relative;
    overflow: hidden;
    min-width: 100vw;
    height: 100%;
  
  }



.main-wrap {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0 auto;
  padding: 0 20px;
}

.product {
  position: relative;
  width: 50%;
  flex: 1;
}

.product-img {
  z-index: 10;
  position: relative;
  display: block;
  max-width: 100%;
  bottom: -20px;
  margin-left:auto;
  margin-right: auto;

}

img.product-img-lg {
  display: none;
}





.content {
  position: relative;
  width: 50%;
  left: 0;

}

.content-body {
  margin-top: 10px;
  padding: 25px;
}

.main-container {
	padding: 10px;
	/*background-color: #231f20; */
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;

}


.headline {
  margin: 25px auto;
  text-align: center;
  color: #fff;
  font-size: 4.25rem;
}

.content-body p {
  padding: 0 15px;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin-bottom: 40px;

}

.content-body p:first-of-type {
  margin-top: 30px;

}

.content-body span {
  color: #00ac8a;
  font-weight: bold;
}

.product-logo {
  display: block;
  margin: 0 auto;
	width:100%;
  max-width: 420px;
}

img.icons-row {
  max-width: 350px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a.order-btn {
  margin: 25px auto 10px auto;
  background: #00ac8a;
  padding: 8px 20px 10px 20px;
  color: #fff;
  text-decoration: none;
  font-family: brothers, sans-serif;
  font-style: normal;
	font-weight: 700;
	font-size: 2rem;
	text-transform: uppercase;
}

a.order-btn:hover{

	background-color: #231f20;
	color:#fff;
	-webkit-transition: .2s;	
	-o-transition: .2s;
	transition: .2s;
   -webkit-transition-timing-function: ease-in-out;	
	-o-transition-timing-function: ease-in-out;	
	transition-timing-function: ease-in-out;
}




section.contact {
  width: 100%;
  margin: 0 auto;
  background: #231f20;
  position: relative;
  z-index: 11;
  color: #fff;
}

section.contact a {
  color: #00ac8a;
  transition: all .25s;
}

section.contact a:hover {
  color: #f5eeeb;
  transition: all .25s;
  cursor: pointer;
}

.inner-contact {
  max-width: 1600px;
  width: 90%;
  margin: 0 auto;
  padding: 20px;
  padding-bottom: 0px;
  margin-bottom: 20px;
}

.upper-form {
  padding: 20px;
  margin: 0 auto;
}

.upper-form>h2 {
  color: #fff;
  font-size: 32px;
  line-height: 32px;
	
}

.line-break {
  display: block;
  width: 100%;
  height: 1px;
  background: #00ac8a;
}

.ajax-form {
  padding: 0 20px;
  margin: 0 auto;
}

.ajax-form input {
  color: #231F20;
	border-radius: 0px;
}

.ajax-form input[type=submit] {
  color: #231f20;
  background: #00ac8a;
  border: 0px solid #a88e6c;
  transition: all .5s;

}

.ajax-form input[type=submit]:hover {
  background: #f5eeeb;
  color:#00ac8a;
  transition: all .5s;
}

input, textarea, select, fieldset {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;	
	border-radius: 0px;
}


@media (max-width: 1024px) {

  .main-wrap {
    display: block;
  }



  .product,
  .content {
    width: 100%;
  }


  .content-body {
    margin-top: 0px;
	  padding: 50px 15px 0px 15px;

  }


  .header-section {
    position: initial;
  }

  .back-btn {
    right: initial;
    transform: initial;
  }

}




@media (min-width: 700px) {

  .product-img {
    position: relative;
    max-width: 80%;
    bottom: -10px;
  }

}

@media (min-width: 1025px) {



  .content-body {
    margin-top: 90px;
    padding: 25px 30px 25px 30px;
  }

  .main-container {
    padding: 49px 20px 40px 20px;
  
  }

  .product-logo {
   max-width: 520px;
  }



  img.product-img{
    display: none;
  }

  img.product-img-lg {
    display:block;
    position: relative;
    left: 2%;
    top:18%;
    max-width: 100%;
  }

  img.icons-row {
  display: none;
  }

  .main-container {
   max-width: 500px;
}

}

@media (min-width: 1280px) {


  .content-body {
    margin-top: 90px;
    padding: 25px 45px 25px 45px;
  }

}

@media (min-width: 1920px) {




}