/** CUSTOM CSS **/



* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html{
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {

	height: 100%;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	background-color:#fff;
	line-height:1;
	margin:0;
	color:#444445;
}

h1, h2, h3, h4, h5, h6, p, span, div, body, strong{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: always;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
}

a{
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	background-color: transparent;
	text-decoration:none;
}

.animated{
	opacity: 0;
}

a:active,
a:hover {
  outline: 0;
}

sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
  vertical-align: middle;
}


p{
	
	color:#333333;
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	font-weight: 300;
	line-height:1.55;

}

ul{
	padding: 0;
    margin: 0;
    font-size:18px;
 	font-family: 'Poppins', sans-serif;
	font-weight: 300;
   	line-height:1.55;
   	color:#333333;
}

ul li{
	font-size:18px;
 	font-family: 'Poppins', sans-serif;
	font-weight: 300;
  	line-height:1.55;
   	color:#333333;
}

.clearfix:before, .clearfix:after{
	display: table;
    content: " ";
}

.clearfix:after{
	clear:both;
}

*:before, *:after{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.custom-hidden{
	display:none;
}
.col{
	float:left;
	position: relative;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{
	float:left;
	position: relative;
    min-height: 1px;
}

.col-1{
	width: 8.33333333%;
}
.col-2{
	width: 16.66666667%;
}

.col-3{
	width: 25%;
}

.col-4{
	width: 33.33333333%;
}

.col-5{
	width: 41.66666667%
}

.col-6{
    width: 50%;
}

.col-7{
	width: 58.33333333%;
}

.col-8{
	width: 66.66666667%;
}

.col-9{
    width: 75%;
}

.col-10{
	width: 83.33333333%;
}
.col-11{
    width: 91.66666667%;
}
.col-12{
    width: 100%;
}
.col{
	float:left;
	position: relative;
    min-height: 1px;
}
.right{
	float:right;
}

.left{
	float:left;
}

.clear{
	clear:both;
}

.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}

img.alignnone, .alignnone{
	margin-bottom: 0;
}


.padding-reset{
	padding:0;
}


.txt-bold{
	font-weight: bold;
}

.txt-regular{
	font-weight: normal;
}

.wrap-center{
	margin-left:auto;
	margin-right:auto;
}


.wrap, .inner{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	max-width: 1150px;
	padding-left:10px;
	padding-right:10px;
}




.full-wrap{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:100%;
}

.hide{
	display: none;
}
.visible{
	display: block;
}

/* SCROLL TOP */

.scroll-up{
    display: none !important;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    width: 48px;
    height: 45px;
    background-color: #0B6AB3;
    line-height: 45px;
    opacity: 1;
}

.scroll-up:hover{
	opacity: 1;
	 color:#fff;
}



.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.search-icon span{
	display:none;
	
}

.search-icon a{
	padding-right: 0 !important;
	cursor: pointer;
	
}

.search-icon a:before{
	font-family: FontAwesome;
	content: "\f002";
	display: inline-block;
	vertical-align: top;
	opacity: .7;
}

#header-search {
    position: absolute;
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
    display: none;
    left: 0px;
    top: 5px;
    z-index: 3;
 }


#execphp-2 form input {
    padding: 0 15px !important;
    font-size: 24px;
    font-weight: 300;
    height:70px;
}

#icon-close {
    position: absolute;
    right: 17px;
    top: -10px;
    z-index: 999;
    bottom: 0px;
    margin: auto;
    color: #727272;
    height: 29px;
    font-size: 29px;
    cursor: pointer;
 }


.primary-btn{
	display: inline-block;
	text-align: center;
	text-transform: uppercase; 
	background-color: #4A9838;
	color:#fff;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	padding:15px 30px;
	border:solid 1px #4A9838;
	border-radius: 30px;
}
.primary-btn:hover{
	color:#4A9838;
	background-color: #fff;
}
.secondary-btn{
	display: inline-block;
	text-align: center;
	text-transform: uppercase; 
	background: rgba(255,255,255,.5);
	color:#0B6AB3;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	padding:15px 30px;
	border:solid 1px #4A9838;
	border-radius: 30px;
}
.secondary-btn:hover{
	background-color: #4A9838;
	color:#fff;
}

.call-us{
	display: none;
}
/** -------------------- HEADER ----------------------------- **/
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.widget{
	margin-bottom: 0;
}
.widget ul > li{
	margin-bottom: 0;
}
 .top-section{
	padding: 15px 0;
	
	width: 100%;
	background: transparent;
	z-index: 1;
	transition: all .5s ease;
}
.front-page .top-section{
	position: fixed;
}
.top-section .content-left{
	float:left;
	width: 60%;
}
.top-section p{
	margin-bottom: 0;
}
.top-section .content-left p{
	color:#0B6AB3;
	font-size: 18px;
	font-weight: 400;
}


.top-section .content-right{
	float:right;
	width: 40%;
	text-align: right;
}

.top-section .content-right p{
	color:#0B6AB3;
	font-size: 18px;
	font-weight: 700;
}
.top-section .content-right a{
	color:#4A9838;
	font-weight: 700;
}
.top-section .content-right a:hover{
	color:#0b6ab3;
}
.top-section .content-right span.block{
	color:#000000;
	font-weight: 500;
	padding-left: 3px;
    padding-right: 3px;
}

.top-section.scrolling{
	background-color: #fff;
	position: absolute;
	z-index: 3;
	transition: all .5s ease;
}

.site-header{
	padding:0 0 8px 0;
	box-shadow: none;
	position: relative;
	z-index: 3;
	transition: all .5s ease;
}

.site-header.scrolling{
	background-color: #fff !important;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,.135);
	position: fixed;
    margin-top: -37px !important;
	margin-top: 0 !important;
	width: 100%;
	 transition: all .5s ease;
	 padding: 10px 0;
	
}

.site-inner{
	padding:0;
	max-width: 100%;
	width: 100%;
}

.front-page .site-header{
	background: transparent;
    position: fixed;
    width: 100%;
    margin-top: 60px;
}

.header-widget-area{
	float:right;
	max-width: 800px;
	width: 100%;
	text-align: right;
	margin-top: 28px;
} 

.genesis-nav-menu a{
	color:#000000 !important;
	font-size: 16px;
	font-weight: 400;
	padding:0 12px;
}

.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover{
	color:#0B6AB3 !important;
}

/*.genesis-nav-menu li:first-child a{
	padding-left: 0;
}
/*.genesis-nav-menu li:last-child a{
	padding-right: 0;
}*/

.genesis-nav-menu li.contact-menu a{
	background-color: #4A9838;
	color:#fff !important;
	padding: 8px 15px;
	border-radius: 20px;
	border: solid 1px #4A9838;
}


.genesis-nav-menu li.contact-menu a:hover{
	color:#4A9838 !important;
	background-color: #fff;
}

.toggle-wrap{
	
	clear: none;
    display: none;
    margin: 0 auto;
    width: 50px;
    float: none;
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 20px;
    

      
}

#toggle-nav{
	    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: none;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 0;
    outline: medium none;
    overflow: hidden;
    padding: 3px 0 0;
    text-align: right;
    text-indent: -99999px;
    width: 50px;
}

#toggle-nav span{
	background: #000 none repeat scroll 0 0;
    display: block;
    height: 4px;
    margin: 0 auto 5px auto;
    width: auto;
}

#mobile-menu-section, .mobile-menu-wrap{
	display: none;
}

/** -------------------- FRONTPAGE ----------------------------- **/
.front-page .section-content-wrap h2{
	font-size: 55px;
	color:#0B6AB3;
	font-weight: 700;
	margin-bottom: 25px;
	line-height: 1.2;
} 

.front-page .banner-section{
	background:url('./images/CLEAR-WATER-ARIZONA-BANNER.jpg');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 1043px;
    position: relative;
    padding-top: 150px;
}


.front-page .banner-section .mobile-view{
	display: none;
}
.front-page .banner-section .featured{
	float:left;
	max-width: 555px;
	text-align: right;
	width: 100%;
	padding-right: 8px;
}
.front-page .banner-section .context{
	float:right;
	max-width: 575px;
	width: 100%;
	margin-top: 20px;
}
.front-page .banner-section .context h1{
	color:#0B6AB3;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 15px;
}
.front-page .banner-section .context ul{
	padding-left: 12px;
	margin-bottom: 30px;
}
.front-page .banner-section .context ul li{
	color:#000000;
	font-size: 20px;
	line-height: 1.35;
	font-weight: 400;
	margin-bottom: 15px;
	position: relative;
	padding-left: 18px;
}

.front-page .banner-section .context ul li:before{
	content:'';
	position: absolute;
	width: 9px;
	height: 9px;
	background-color: #0B6AB3;
	left:0;
	border-radius: 50%;
    top: 8px;
}

.front-page .banner-section .context a.btn{
	padding:25px 30px;
	border-radius: 60px;
	margin-bottom: 1em;
}
.front-page .banner-section .context a.quiz-btn{
	max-width: 305px;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 10px;
}
.front-page .banner-section .context a.video-btn{
	max-width: 238px;
	width: 100%;
	margin-bottom: 1em;
}
.front-page .banner-section .context a.btn .fa{
	font-size: 8px;
    border: solid 1px #0B6AB3;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding-top: 4px;
    padding-left: 2px;
    float: right;
    margin-top: -2px;
    margin-left: 5px;
}

.front-page .banner-section .brands{
	background:url('./images/brand-bg.png');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 175px;
    position: relative;
    margin-top: -4px;
}
.front-page .banner-section .brands ul{
	text-align: center;
	padding-top: 15px;
}
.front-page .banner-section .brands ul li{
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
}

.front-page .product-section{
	margin-top: -50px;
	padding-bottom: 80px;
}
.front-page .product-section h2{
	margin-bottom: 30px;
}
.front-page .product-section .heading{
	margin-bottom: 65px;
}

.front-page .product-section  ul{
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.front-page .product-section .products{
	margin-bottom: 80px;
	float:left;
	width: 100%;
}
.front-page .product-section .products ul li{
	float:left;
	max-width: 222px;
	width: 100%;
	margin-bottom: 5px;
	/*cursor: pointer;*/
	position: relative;
	margin-left: 2px;
	margin-right: 2px;
}


/*.front-page .product-section .products ul li:hover .product{
	position: absolute;
	width: 100%;
	z-index: 3;
	width: 110%;
	left: -5%;
	top:-15px;
}
.front-page .product-section .products ul li:hover .product-inner{
	padding: 60px 0;
}

.front-page .product-section .products ul li:hover .icon{
	margin-top: -20px;
}*/
.front-page .product-section .product{
	/*background: #1D6DBE;*/
	padding: 2px;
	text-align: center;
	border-radius: 10px;
	/*cursor: pointer;*/
}

/*.front-page .product-section .product:hover{
	background: linear-gradient(to right, #0B6AB3, #81BF36);
}*/
.front-page .product-section .product:hover h3{
	color:#4A9838;
}
/*.front-page .product-section .product:hover a.btn{
	display: inline-block;
	margin-top: 20px;
}*/
.front-page .product-section .product-inner{
	background-color: #fff;
	border-radius: 10px;
	padding: 65px 0;
}

.front-page .product-section .product .icon{
	margin-bottom: 15px;
}

.front-page .product-section .product h3{
	color:#0B6AB3;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.38;
}
.product-inner .secondary-btn{
    margin-top: 20px;
}

/*.front-page .product-section .product a.btn{
	display: none;
}*/

.front-page .product-section .service-provider{

}
.service-provider h4{
    margin-top: 20px;
}
.front-page .product-section .service-provider h3{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}
.front-page .product-section .service-provider ul li{
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px;
}
.front-page .product-section .service-provider ul li.cardinals{
	color: #0B6AB3;
    font-size: 22px;
    font-weight: 700;
    padding-top: 25px;
    color:#EC0F34;
}
.front-page .section-2{
	background:url('./images/CLEAR-WATER-ARIZONA-SECTION-2-BG.jpg');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 776px;
    position: relative;
}

.front-page .section-2 img.leaves{
	 position: absolute;
    left: -230px;
    top: -90px;
}

.front-page .section-2 .context{
	color:#fff;
	max-width: 620px;
	width: 100%;
	margin-left: 35px;
	margin-top: 90px;
	float: left;
}
.front-page .section-2 .context h2{
	color:#fff;
	margin-bottom: 20px;
}

.front-page .section-2 .context h3{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}

.front-page .section-2 .context p{
	color:#fff;
	font-size: 16px;
	line-height: 1.625;
	margin-bottom: 30px;
	max-width: 570px;
	width: 100%;
}

.front-page .section-3{
	padding-top: 90px;
	padding-bottom: 90px;
}

.front-page .section-3 .heading h2{
	margin-bottom: 60px;
}

.front-page .section-3 .context{
	max-width: 624px;
	margin:0px auto 80px;
	position: relative;
}
.front-page .section-3 .context .watch{
	position: absolute;
	right: -190px;
	top:25px;
}
.front-page .section-3 .concepts{
	margin-bottom: 65px;
}
.front-page .section-3 ul{
	text-align: center;
	margin-left: -10px;
	margin-right: -10px;
}

.front-page .section-3 ul li{
	/*max-width: 268px;*/
	width: 24%;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.front-page .section-3 ul li .icon{
	margin-bottom: 20px;
}
.front-page .section-3 ul li h3{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.13;
	margin-bottom: 20px;

}
.front-page .section-3 ul li p{
	font-size: 16px;
	line-height:  1.5;
	margin-bottom: 0;
}

.front-page .section-4{
	background:url('./images/CLEAR-WATER-ARIZONA-SECTION-4-BG.jpg');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 946px;
    position: relative;
    padding-top: 90px;
}
.front-page .section-4 h2{
	margin-bottom: 60px;
}

.front-page .section-4 img.leaves{
	 position: absolute;
    right: -100px;
    top: -160px;
}

.testimonial-section .testimonials{
	padding-left: 40px;
	padding-right: 40px;
}

.testimonial-section .slick-slide{
	padding-left: 10px;
	padding-right: 10px;
	 outline: none;
}

.testimonial-section .easy_t_single_testimonial blockquote.easy_testimonial{
	background-color: #fff;
    text-align: center;
    padding: 60px;
    border-radius: 5px;

}
.slick-prev:before, .slick-next:before{
	content: "";
}

.slick-prev{
	width: 34px;
    height: 34px;
    background: url(./images/arrow-prev.png) top left no-repeat;
    
	left:0;
}
.slick-prev:hover{
	  background: url(./images/arrow-prev.png) top left no-repeat;
}
.slick-next{
	 width: 34px;
    height: 34px;
    background: url(./images/arrow-next.png) top right no-repeat;
	right: 0;
}

.slick-next:hover{
	 background: url(./images/arrow-next.png) top right no-repeat;
}
.testimonial-section .testimonial_body h3{
	color:#4A9838;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	font-style: normal
}
.testimonial-section .testimonial_body p{
	color:#333333;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 15px;
	font-style: normal;
	line-height:1.5;
}
.testimonial-section .testimonial_author{
	margin-bottom: 0 !important;
}
.testimonial-section .testimonial-client{
	color:#333333;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
}

.testimonial-section .date{
	display: none !important;
}

.front-page .section-5{
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
	padding-top: 80px;
	padding-bottom: 200px;
}

.front-page .section-5 .heading h2{
	margin-bottom: 60px;
}
.front-page .section-5 .blogs{
	margin-left: -10px;
	margin-right: -10px;
}
.front-page .section-5 .col-box{
	display: inline-block;
	width: 33%;
	 padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    cursor: pointer;
    
}
.front-page .section-5 .col-box:hover .context{
	background-color: #fafafa;
	box-shadow: 0 10px 20px 0 rgba(84,110,122,0.15);
}

.front-page .section-5 .col-box .context{
	padding: 25px 25px 20px;
	background-color: #fff;
}

.front-page .section-5 .col-box .title{
	min-height: 74px;
	max-height: 74px;
	margin-bottom: 12px;
	overflow: hidden;
}

.front-page .section-5 .col-box .context h3, .front-page .section-5 .col-box .context h3 a{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.136;
}
.front-page .section-5 .col-box .context p{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0;
}
.front-page .section-5 .blogs{
	margin-bottom: 60px;
}
.front-page .section-5 .more a.btn{
	max-width: 224px;
	width: 100%;
	padding: 16px 30px;
}
.quiz-section{
	background-color: #0B6AB3;
	padding: 35px 0;
}
.quiz-section .context h3{
	color:#fff;
	font-size: 28px;
	font-weight: 700;
	display: inline-block;
	padding-right: 15px;
	padding-top: 10px;
}

.quiz-section .context a.btn{
	vertical-align: top;
	border:solid 1px #90C0D3;
}

.contact-page .main-section{
	margin-bottom: 60px;
}

.contact-page .main-section h2{
	color:#0B6AB3;
	font-size: 55px;
	font-weight: 700;
	margin-bottom: 5px;
}

.contact-page .main-section p{
	font-size: 18px;
}

.contact-page .main-section a.btn{
	max-width:230px;
	width: 100%;
	margin-top: 20px;
}
.contact-section{
	position: relative;
	min-height: 710px;
}

.contact-section .contact-form{
	max-width: 564px;
	width: 100%;
	position: relative;
}

.contact-section .contact-form .gform_wrapper  .gfield_label{
	color:#333333;
	font-size: 18px;
	font-weight: 300;
}

.contact-section .contact-form .gform_wrapper .gform_fields{
	margin-left: -4px;
	margin-right: -4px;
}



.contact-section .contact-form .gform_wrapper .gform_fields .gfield.half{
	float:left;
	width: 50%;
}

.contact-section .contact-form .gform_wrapper .gform_fields .gfield{
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 20px;
}

.contact-section .contact-form .gform_wrapper input[type="text"]{
	padding-top: 0;
	padding-bottom: 0;
	min-height: 46px;
	line-height: 46px;
	border:solid 1px #F7F7F7;
	background-color: #F7F7F7;
	color:#333333;
	font-size: 16px;
}

.contact-section .contact-form .gform_wrapper textarea{
	border:solid 1px #F7F7F7;
	background-color: #F7F7F7;
	color:#333333;
	font-size: 16px;
	max-height: 264px;
}

.contact-section .contact-form .gform_wrapper .gform_button{
	background-color: #4A9838;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0;
	min-height: 50px;
	line-height: 50px;
	max-width: 226px;
	width:100%;
	border-radius: 25px;
	position: absolute;
    right: 0;
    bottom: 15px;
	border:solid 1px #4A9838;
}

.contact-section .contact-form .gform_wrapper .gform_button:hover{
	background-color:#fff;
	color:#4A9838;
}
.contact-section .contact-featured{
	position: absolute;
	right: -70px;
	top:-24px;
}
.technology-section-1{
	background:url('./images/CLEAR-WATER-ARIZONA-TECHNOGLOGY-PAGE-BG-1.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 2370px;
    position: relative;
	padding-top: 60px;
}
.technology-section h2{
	font-size: 55px;
	font-weight: 700;
	color:#0B6AB3;
}
.technology-section .heading{
	
	margin-bottom: 60px;
}
.technology-section .list{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 70px;
}
.technology-section .list:last-child{
	margin-bottom: 0;
}
.technology-section .list .context{
	float:left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.technology-section .list .context h3{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 25px;
}
.technology-section .list .context p{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.technology-section .list .featured{
	float:left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.technology-section .list ul{
    margin-top: 10px;
}
.technology-section .list ul li{
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
    padding-left: 30px;
}
.technology-section .list ul li:before {
    content: '';
    position: absolute; 
    background:url('./images/check-icon.png') top left no-repeat;
    width: 24px;
    min-height: 24px;
    left: 0px;
}

.technology-section  .list:nth-child(odd) .context{
	
}

.technology-section .list:nth-child(even) .context{
	float: right;
	
}

.technology-section-1  .list:nth-child(odd) .context{
	padding-right: 20px;
}

.technology-section-1 .list:nth-child(even) .context{
	padding-left: 20px;
}

.technology-section-2{
	
	background:url('./images/CLEAR-WATER-ARIZONA---TECHNOGLOGY-PAGE-BG-2.jpg');
	background-color: #0B6AB3;
	background-position:bottom center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 1600px;
    position: relative;
	padding-top: 100px;
	padding-bottom: 100px;
}

.technology-section-2 .heading{
	margin-bottom: 100px;
}

.technology-section-2 h2, .technology-section-2 h3, .technology-section-2 p{
	color:#fff !important;
}

.technology-section-3{
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
    padding-top: 100px;
	padding-bottom: 200px;
}

.technology-section-3 .heading{
	margin-bottom: 50px;
}
.technology-section-3 .heading .custom{
	color:#66A72A;
}
.faq-page .site-inner{
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
	padding-bottom: 200px;
}
.faq-page .entry-content{
	max-width: 940px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}
.faq-page .entry-header{
	display: none;
}
.faq-page-2 .ui-widget-content a{
    color: #0073e5;
}
.accordions .accordions-head-title{
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
}
.accordions .accordion-icons.left{
	float: none;
    position: absolute;
    right: 25px;
}

.accordions .accordions-head.ui-state-active .accordion-minus{
	margin-top: -6px;
}
.accordions .accordions-head{
	padding: 20px !important;
	margin-bottom: 0 !important;
	margin: 10px 0 !important;

}

.accordions .accordion-content{
	    border-radius: 0 !important;
	padding: 30px 40px !important;
	background-color: #fff !important;
	 box-shadow: 0 10px 20px 0 rgba(84,110,122,0.15);
}

.thank-page .page-banner-section{
	background:url('./images/THANK-YOU-BANNER.jpg');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 316px;
    position: relative;
    padding: 80px 0;
}

.thank-page .page-banner-section h1{
	font-size: 70px;
	margin-bottom: 30px;
	padding:0 !important;
}

.thank-page .page-banner-section p{
	color:#fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}

.thank-page .main-section{
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
	padding-top: 80px;
	padding-bottom: 200px;
}
.thank-page .main-section .lists{
	margin-bottom: 60px;
}
.thank-page .main-section ul {
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
}

.thank-page .main-section ul li {
    /* max-width: 268px; */
    width: 24%;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.thank-page .main-section ul li .icon {
    margin-bottom: 20px;
}

.thank-page .main-section ul li h3{
    color: #0B6AB3;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.13;
    margin-bottom: 20px;
}

.thank-page .main-section ul li p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
}

.thank-page .more a.btn{
	font-size: 20px;
	max-width: 328px;
	width: 100%;
	padding: 20px 30px;
	border-radius: 40px;
}

.quiz-page .page-banner-section{
	background:url('./images/CLEAR-WATER-ARIZONA-PAGE-BANNER.jpg');
	background-position:top center;
    background-repeat: no-repeat;
	background-size: cover;
    width: 100%;
    min-height: 200px;
    position: relative;
   padding-top: 80px;
}
.quiz-page .page-banner-section h1{
	font-size: 50px !important;
	padding: 0 !important;
}

.quiz-page .main-section{
	
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
  	padding-top: 75px;
    padding-bottom: 230px;
}

.quiz-page .main-section .inner{
	border:solid 1px #0B6AB3;
	border-radius: 8px;
	padding: 0px;
}

.quiz-page .main-section h2{
	color:#0B6AB3;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 50px;
	line-height: 1.42;
}

.quiz-page .quiz-form{
	width: 100%;
}

.quiz-form p {
    margin: 0;
}

.quiz-page .quiz-form .gform_wrapper  .gfield_label{
	color:#333333;
	font-size: 16px;
	font-weight: 500;
}

.quiz-page .quiz-form .gform_wrapper .gform_fields{
	margin-left: -25px;
	margin-right: -25px;
	float: left;
    width: 100%;
}

.quiz-page .quiz-form .gform_wrapper .gform_fields .gfield{
	float:left;
	width: 25%;
}

.quiz-page .quiz-form .gform_wrapper .gform_fields .gfield{
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 60px;
}

.quiz-page .quiz-form .gform_wrapper input[type="text"]{
	padding-top: 0;
	padding-bottom: 0;
	min-height: 50px;
	line-height: 50px;
	border:solid 1px #F4F4F4;
	background-color: #F4F4F4;
	color:#333333;
	font-size: 16px;
	font-weight: 300;
}

.quiz-page .quiz-form .gform_wrapper select{
	padding-top: 0;
	padding-bottom: 0;
	min-height: 50px;
	line-height: 50px;
	border:solid 1px #F4F4F4;
	background-color: #F4F4F4;
	color:#333333;
	font-size: 16px;
	font-weight: 300;
}
.quiz-page .quiz-form .gform_footer{
	text-align: center;
}
.quiz-page .quiz-form .gform_wrapper .gform_button{
	background-color: #4A9838;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0;
	min-height: 66px;
	line-height:66px;
	max-width: 330px;
	width:100%;
	border-radius: 40px;
}

.about-page .main-section{
	

	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
  	 padding-top: 70px;
	padding-bottom: 200px;
}

.about-page .main-section h2{
	color:#0B6AB3;
	font-size: 55px;
	font-weight: 700;
	margin-bottom: 30px;
}

.about-page .main-section .timelines {
    background: url('./images/timeline.png') repeat-y;
    background-position: top center;
   	float:left;
    width: 100%;
}


.about-page .main-section .timeline-block{
	float:left;
	width: 50%;
	position: relative;
}


.about-page .main-section .timeline-block .date{
	width: 100px;
    height: 100px;
    background-color: #0B6AB3;
    border-radius: 50%;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    padding: 0;
    display: inline-block;
    position: absolute;
    z-index: 2;
    line-height: 98px;
    text-transform: uppercase;
    border:solid 1px #81BF36;


}

.about-page .main-section .timeline-block .timeline-wrap{
	max-width: 390px;
	width: 100%;
	position: relative;
  	background: linear-gradient(to right, #0B6AB3, #81BF36);
  	padding: 2px;
}

.about-page .main-section .timeline-block .timeline{
	
	width: 100%;
	padding: 12px  15px;
	position: relative;
	background-color: #fff;
	z-index: 1;
	box-shadow: 0 10px 24px 0 rgba(98,237,250,0.5);
}
.about-page .main-section .timeline-block .featured{
	margin-bottom: 20px;
}
.about-page .main-section .timeline-block .context{
	padding-right: 20px;
}
.about-page .main-section .timeline-block .context p{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 25px;
}
.about-page .main-section .timeline-block-1{

}
.about-page .main-section .timeline-block-1:after{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	right: 55px;
	top:50px;
}

.about-page .main-section .timeline-block-1 .date{
	top:0;
	right:0;
	margin-right: -50px;

	
}

.about-page .main-section .timeline-block-2{
	padding-top: 40px;
	margin-bottom: 60px;
}

.about-page .main-section .timeline-block-2:before{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	left: 55px;
	top:265px;
}

.about-page .main-section .timeline-block-2 .date{
	top:220px;
	left:0;
	margin-left: -50px;
}



.about-page .main-section .timeline-block-2 .timeline-wrap{
	float:right;
}

.about-page .main-section .timeline-block-3:before{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	left: 55px;
	top:50px;
}

.about-page .main-section .timeline-block-3 .date{
	left:0;
	margin-left: -50px;
}
.about-page .main-section .timeline-block-3 .timeline-wrap{
	float:right;
}


.about-page .main-section .timeline-block-4{
	margin-top: -250px;
}

.about-page .main-section .timeline-block-4:after{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	right: 55px;
	top:50px;
}
.about-page .main-section .timeline-block-4 .date{
	right:0;
	margin-right: -50px;
}
.about-page .main-section .timeline-block-3{
	margin-bottom: 70px;
}

.about-page .main-section .timeline-block-5:after{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	left: 55px;
	top:150px;
}

.about-page .main-section .timeline-block-5 .timeline-wrap{
	float:right;
}

.about-page .main-section .timeline-block-5 .date{
	top:100px;
	left:0;
	margin-left: -50px;
}

.about-page .main-section .timeline-block-6{
	margin-top: -250px;
}

.about-page .main-section .timeline-block-6:after{
	content:'';
	position: absolute;
	background: url('./images/timeline-line.png') top left no-repeat;
	width: 106px;
	height: 6px;
	right: 55px;
	top:50px;
}
.about-page .main-section .timeline-block-6 .date{
	right:0;
	margin-right: -50px;
}


.about-page .main-section .timelines:after{
    content: '';
    position: absolute;
    width: 10px;
    height: 750px;
    background-color: #fff;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
}

.gform_wrapper .validation_error, .gform_wrapper .validation_message{
	color:red;
}

.pricing-page .pricing-section{
	padding-top: 60px;
}

.pricing-page .pricing-section .heading{
	margin-bottom: 60px;
}

.pricing-page .pricing-section .heading h2{
	font-size: 50px;
    font-weight: 700;
    color: #0B6AB3;
}

.pricing-page .pricing-section .pricing h3, .pricing-page .pricing-section .pricing h3 a{
	color: #0B6AB3;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px;
}
.pricing-page .pricing-section .pricing h2, .pricing-page .pricing-section .pricing h2 a{
    color: #0B6AB3;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 25px;
}


.pricing-page .pricing-section p{
	font-size: 16px;
	margin-bottom: 30px;
}

.pricing-page .pricing-section p:last-child{
	margin-bottom: 0;
}

.pricing-page .pricing-section .pricing{
	margin-bottom: 60px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 60px;
}

.pricing-page .pricing-section .pricing:last-child{
	margin-bottom: 0;
}
.pricing-page .pricing-section table {
	/*
	border-collapse: collapse;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  */
  margin-bottom: 30px;
}

.pricing-page .pricing-section tbody{
	/*border-bottom:transparent;*/
}

.pricing-page .pricing-section table caption {
 	/*font-size: 1.5em;
  margin: .5em 0 .75em;
  */
}

.pricing-page .pricing-section table tr {
 
}

.pricing-page .pricing-section table th,
.pricing-page .pricing-section table td {
  /*
     text-align: left;
    width: 25%;
    padding: 0 20px 0 0;
    vertical-align: top;
    */
    font-size: 16px;


}
.pricing-page .pricing-section table td.txt-color{
	color: #444445;
}
.pricing-page .pricing-section table td a{
	color: #444445;
}
.pricing-page .pricing-section table th{
	/*color:#333333;
	*/
	background-color: #2d89ef;
	color:#fff;
	font-size: 18px;
	font-weight: 700;
	padding:20px 10px;
	text-align: center;
}
.pricing-page .pricing-section table th a {
    background-color: #2d89ef;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.pricing-page .pricing-section table td {
	/*
	color:#555555;

	line-height: 18px;
	padding-top: 8px;
	word-break: break-word;
	
	*/
	  padding:30px 10px;
	  text-align: center;
}
.pricing-page .bottom-content ul{
    padding-left: 25px;
	margin-bottom: 30px;
}
.pricing-page .bottom-content li{
    list-style-type: disc;
}
/** -------------------- BLOG ----------------------------- **/
.default-page .site-inner .content-sidebar-wrap{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	max-width: 1150px;
	padding-left:10px;
	padding-right:10px;
}
.default-page .site-inner{
	padding-top: 70px;
	margin-top: 0 !important;
}
.full-width-content .site-inner .content{
	width: 100%;
}

.blog-page .site-inner .content, .resource-page .site-inner .content, .products-page .site-inner .content{
	width: 100%;
}

.page-banner-section{
	background:url('./images/CLEAR-WATER-ARIZONA-PAGE-BANNER.jpg');
	background-position:top center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 200px;
    position: relative;
   background-size: cover;
}
.page-banner-section .page-title h1{
	color:#fff;
	font-size: 60px;
	font-weight: 700;
	padding: 60px 0;
}

.blog-page .site-inner, .single-page .site-inner, .products-page .site-inner{
	
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
    padding-top: 85px;
    padding-bottom: 200px;

}

.loop-main-section .loop-rows{
	margin-left: -10px;
    margin-right: -10px;
}

.loop-main-section .col-box{
	display: inline-block;
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    cursor: pointer;
    margin-bottom: 60px;
}

.loop-main-section .col-box:hover .context{
	 background-color: #fafafa;
    box-shadow: 0 10px 20px 0 rgba(84,110,122,0.15);
}
.loop-main-section .col-box:hover a, .loop-main-section .col-box:hover .context h3 a{
    color: #4a9838;
}
.loop-main-section .col-box .context {
    padding: 25px 25px 20px;
   	background-color: #fff;
}

.blog-page .loop-main-section .col-box .context{
		background-color: #F9F9F9;
}
.blog-page .loop-main-section .col-box .context{
	min-height: 290px;
}

.loop-main-section .col-box .title{
	
    margin-bottom: 20px;
    
}

.loop-main-section .col-box .context h3, .loop-main-section .col-box .context h3 a{
	    color: #0B6AB3;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.136;
}

.loop-main-section .col-box .context p{
	font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
}
.malinky-load-more{
	margin-bottom: 30px;
}
.malinky-load-more a.malinky-load-more__button{
	background-color: #4A9838;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	color:#fff;
	border-radius: 30px;
	max-width: 225px;
	width: 100%;
	text-transform: uppercase;

}
.resource-page .site-inner{
	
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
   	padding-top: 80px;
    padding-bottom: 200px;

}
.resource-page .loop-main-section .col-box-inner{
	width: 100%;
	padding: 20px;
	background-color: #fff;
	float:left;
	position: relative;
	border-radius: 8px;
}

.resource-page .loop-main-section .col-box{
	width: 48%;
	margin-right: 8px;
	margin-left: 8px;
	
	background-color: #0B6AB3;
	border-radius: 8px;
	padding: 2px;
}
.resource-page .col-box:hover{
	background: linear-gradient(to right, #0B6AB3, #81BF36);
}
.resource-page .col-box .featured{
	float:left;
	max-width: 234px;
	width: 46%;
}

.resource-page .col-box:hover h3, .resource-page .col-box:hover h3 a{
	color:#4A9838;
}
.resource-page .col-box .context{
	float:left;
	width: 54%;
	padding: 0 0 0 20px;
	
}
.resource-page .col-box .context h3, .resource-page .col-box .context h3 a{
	font-size: 18px;
	line-height: 1.38;
	margin-bottom: 12px;
}
.resource-page .col-box .context p{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.resource-page .col-box .context a.btn{
	max-width: 200px;
	width: 100%;
	font-size: 16px;
	background-color: #0B6AB3;
	border:solid 1px #0B6AB3;
	position: absolute;
	bottom: 18px;
}

.resource-page .col-box:hover a.btn{
	color:#fff;
	background-color: #4A9838;
	border:solid 1px #4A9838;
}

.resource-page .col-box:hover .context{
	background-color: #fff;
    box-shadow:none;
}

.products-page .loop-rows{
	text-align: center;
	margin-left: -30px;
	margin-right: -30px;
}

.products-page .loop-main-section .product{
	display: inline-block;
  	 max-width: 326px;
    margin-left: 30px;
    margin-right: 30px;
    vertical-align: top;
    padding: 0;
    cursor: pointer;
    margin-bottom: 60px;
    text-align: left;
}
.products-page .loop-main-section .product:hover a.btn{
	background: #4A9838;
	border:solid 1px #4A9838;
	color: #fff;
}
.products-page .loop-main-section .product:hover a{
	color:#4a9838;
}

.products-page .product .featured-wrap{
	
	width: 100%;
	position: relative;
  	background: linear-gradient(to right, #0B6AB3, #81BF36);
  	padding: 2px;
  	margin-bottom: 25px;
  	height: auto;
  	display: table;
}
.products-page .product h3, .products-page .product h3 a{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.27;
	margin-bottom: 15px;
}
.products-page .product h2, .products-page .product h2 a{
    color: #0b6ab3;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px;
}
.products-page .product .featured{
	background-color: #fff;
	width: 100%;
	height: 280px;
	display: table-cell;
	text-align: center;
    vertical-align: middle
}

.products-page .product .context{
	width: 100%;
	min-height: 330px;
	position: relative;
}
.products-page .product p{
	font-size: 16px;
	line-height: 1.5;
}

.products-page .product a.btn{
	background-color: #0B6AB3;
	border:solid 1px #0B6AB3;
	position: absolute;
	bottom:0;
}

.products-page .product a.btn:hover{
	color:#fff;
}
.single-page .site-inner{
	padding-top: 90px;
}

.single-page .site-inner .content-sidebar-wrap{
	margin-left: auto;
    margin-right: auto;
	max-width: 1150px;
    padding-left: 10px;
    padding-right: 10px;
}

.single-page .content{
	max-width: 700px;
}

.sidebar{
	max-width: 364px;
	width: 33%;
}

.entry-title{
	color:#0B6AB3;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 35px;
	line-height: 1.28;
}

.entry-content p{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight:400;
	line-height: 1.875;
}
.entry-content .txt-color{
	color: #0B6AB3;
}
.entry-content ul li{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight:400;
	line-height: 1.875;
	margin-bottom: 30px;
}

.entry-content ol li{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.875;
	margin-bottom: 30px;
}

.entry-content h2{
	color:#0B6AB3;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 30px;
}

.entry-content h3{
	color:#0B6AB3;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}

.wpt_widget_content{
	border:solid 1px #0B6AB3 !important;
}

.wpt_widget_content .tab_title a{
	font-size: 16px;
	font-weight: 700;
	color:#fff;
	text-transform: uppercase;
	line-height: 1 !important;
	padding:18px 0 !important;
	background: #0B6AB3 !important;
	outline: none;
}

.wpt_widget_content .tab_title.selected a{
	color:#0B6AB3;
	background: #fff !important;
}

.tab-content .wpt_thumb_large{
	float:left;
	max-width: 100px !important;
	margin-right: 15px;
}

.wpt_widget_content .entry-title, .wpt_widget_content .entry-title a{
	color:#0B6AB3;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.33;
}
.wpt_widget_content .entry-title a:hover{
    color: #4a9838; 
}
.wpt_widget_content .inside{
	padding-top: 25px !important;
}
.wpt_widget_content .tab-content ul{
	padding:0 20px !important;
}
.wpt_widget_content .tab-content li{
	padding: 0 0 18px 0!important;
	margin-bottom: 18px !important;
}

.sidebar .widget{
	border:solid 1px #0B6AB3;
}

.sidebar .widget-title{
	background-color:#0B6AB3;
	color:#fff;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	padding: 18px 0;
	margin-bottom: 0;
}
.sidebar .easy_testimonial{
	text-align: center;
	padding: 30px !important;
	margin: 0 !important;
}
.sidebar .testimonial_body h3{
	color: #4A9838;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    font-style: normal;
}

.sidebar .testimonial_body p{
	color: #333333;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.5;
}
.sidebar  .testimonial_author{
	margin-bottom: 0;
}
.sidebar  .testimonial-client{

    color: #0B6AB3 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
}

.easy-t-cycle-pager span.cycle-pager-active{
	color:#66AA36 !important;
}

.sidebar ul.products{
	max-width: 308px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 30px 0;
}

.sidebar ul.products li.product{
	display: flex;
    align-items: center;
    /*justify-content: center;*/
    border:solid 1px #0B6AB3;
    padding: 15px 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: #F5FCFF;

}
.sidebar ul.products a:hover li.product h3{
    color: #4a9838; 
}
.sidebar ul.products a:last-child li.product{
	margin-bottom: 0;
}

.sidebar ul.products li.product h3{
	color:#0B6AB3;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}

.sidebar ul li.product .featured{
	width: 115px;

}
/** -------------------- PRODUCT ----------------------------- **/
.single-product-page h2{
	font-size: 30px;
	font-weight: 700;
	color:#0B6AB3;
}
.main-product-section{
	padding-top: 80px;
	padding-bottom: 80px;
}
.main-product-section .heading{
	margin-bottom: 40px;
}

.main-product-section .context{
	float:left;
	max-width: 615px;
	width: 100%;
}

.main-product-section .context-full{
	max-width: 100%;
	width: 100%;
}

.main-product-section .context p{
	font-size: 16px;
	line-height: 1.5;

}
.main-product-section .featured-wrap{
	max-width: 480px;
	width: 100%;
    position: relative;
    background: linear-gradient(to right, #0B6AB3, #81BF36);
    padding: 2px;
    float:right;
}

.main-product-section .featured{
	
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 20px;
	
}

.main-product-section .context h3{
	color:#0B6AB3;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
}

.main-product-section .context ul li{
	font-weight: 500;
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 15px;
}

.main-product-section .context ul li:before{
	content:'';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #509733;
	border-radius: 50%;
	left: 0;
	top:7px;
}
.main-product-section .products{
	    text-align: center;
    margin-left: -30px;
    margin-right: -30px;
}
.main-product-section .products .product{
	 display: inline-block;
    max-width: 326px;
    margin-left: 30px;
    margin-right: 30px;
    vertical-align: top;
    padding: 0;
    cursor: pointer;
    margin-bottom: 30px;
    text-align: left;
}

.main-product-section .products .product .product-featured-wrap{
	 width: 100%;
    position: relative;
    background: linear-gradient(to right, #0B6AB3, #81BF36);
    padding: 2px;
    margin-bottom: 25px;
    height: auto;
    display: table;
}

.main-product-section .products .product .featured{
	background-color: #fff;
    width: 100%;
    height: 280px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.main-product-section  .product .product-text{
	width: 100%;
 
    position: relative;
}

.main-product-section .product h3{
	color: #0B6AB3;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px;
}

.main-product-section .product p{
	 font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.main-product-section .product a.btn{
	background-color: #0B6AB3;
    border: solid 1px #0B6AB3;
  
}

.product-features-section{
	background:url('./images/PRODUCT-FEATURES-BG.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    min-height: initial;
	padding-top: 85px;
	padding-bottom: 80px;
	background-size: cover;
}
.product-features-section .heading{
	margin-bottom: 30px;
}

.product-features-section .context{
	float:left;
	width: 100%;
}

.product-features-section .context ul{
	float:left;
	width: 100%;
	margin-bottom: 40px;
	columns: 2;
}

.product-features-section .context ul:last-child{
	margin-bottom: 0;
}

.product-features-section .context h3{
	color: #0B6AB3;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
.product-features-section ul li{
	position: relative;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-left: 120px;
	width: 100%;
	float:left;
}


.product-features-section ul li:before{
	content: '';
	position: absolute;
	background:url('./images/check-icon.png') top left no-repeat;
	width: 24px;
	min-height: 24px;
	left:80px;
}

.clearwater-section{
	background:url('./images/CLEARWATER.jpg');
	background-position:bottom center;
    background-repeat: no-repeat;
	background-size: contain;
    width: 100%;
    position: relative;
    min-height: 200px;
}

.product-section-3{
	padding-top: 80px;
	padding-bottom: 60px;
}

.product-section-3 .content-left{
	float:left;
	width: 50%;
	padding-left: 75px;
	padding-right: 10px;
}
.product-section-3 .content-right{
	float:left;
	width: 50%;
	padding-left: 75px;
}

.product-section-3 .context h3{
	color:#0B6AB3;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}

.product-section-3 .context ul li{
	font-weight: 500;
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 15px;
}

.product-section-3 .context ul li:before{
	content:'';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #509733;
	border-radius: 50%;
	left: 0;
	top:7px;
}

.product-section-3 .content-bottom{
	padding-top: 40px;
	
}

.product-section-3 .context h4{
	color:#000000;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 50px;
}

.product-section-3 .context a.btn{
	max-width: 368px;
	width: 100%;
	background-color: #0B6AB3;
	border:solid 1px #0B6AB3;
}
.single-product-page .additional-section{
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-product-page .additional-section h2{
	font-size: 30px;
    font-weight: 700;
    color: #0B6AB3;
}

.single-product-page .additional-section h3{
	font-size: 25px;
    font-weight: 700;
    color: #0B6AB3;
    margin-bottom: 20px;
}

.single-product-page .additional-section p{
	font-size: 16px;
    line-height: 1.5;
}
.single-product-page .additional-section ul{
	margin-bottom: 30px;
}
.single-product-page .additional-section ul li{
	font-weight: 500;
	line-height: 1.5;
	font-size: 16px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 15px;
}

.single-product-page .additional-section ul li:before{
	content:'';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #509733;
	border-radius: 50%;
	left: 0;
	top:7px;
}

/** -------------------- CUSTOM PAGE ----------------------------- **/
.custom-page .top-section{
	display: none;
}
.custom-page .site-header{
	padding: 15px 0;
}
.custom-page .header-widget-area{
	margin-top: 22px;
}
.custom-page .header-widget-area .context p{
	color:#0B6AB3;
	font-size: 20px;
	font-weight: 400;
}
.custom-page .quiz-section,.custom-page .footer-section{
	display: visible;
}
/** -------------------- FOOTER ----------------------------- **/

.footer-section{
	padding: 80px 0;
}
.footer-section .footer-col{
	float:left;
	
}
.footer-section h3{
	color:#333333;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 20px;
}
.footer-section p, .footer-section a{
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color:#333333;

}
.footer-section .footer-info{
	max-width: 364px;
	width: 100%;
	padding-right: 10px;
}
.footer-section .footer-info p{
	max-width: 290px;
	width: 100%;
	margin-bottom: 0;
}

.footer-section .footer-menu{
	max-width: 190px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.footer-section .footer-menu h3{
	margin-bottom: 10px;
}

.footer-section .social-media{
	max-width: 190px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.footer-section .social-media h3{
	margin-bottom: 10px;
}

.footer-section .social-media .fa{
	width: 18px;
	height: 18px;
    background-color: #333333;
    color: #fff;
    font-size: 10px;
    text-align: center;
    line-height: 18px;
    margin-right: 5px;
}
.footer-section .address{
	max-width: 355px;
	width: 100%;
	float:right;
	padding-left: 10px;
}
.footer-section .address h3{
	margin-bottom: 10px;
}
.footer-section .address p{
	margin-bottom: 18px;
}

.footer-section .address  a{
	color:#0B6AB3;
	font-weight: 700;
}
.footer-section .address a.btn:hover{
	color:#4a9838 !important;
}
.copyright-section{
	background-color: #333333;
	padding: 20px 0;
}

.copyright-section p, .copyright-section a{
	color:#FFFFFF;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0;
}

.copyright-section .copyright{
	float:left;
}

.copyright-section .design{
	float:right;
}

/** -------------------- POPUP ----------------------------- **/

 .pum-container{
 	padding:0 !important;
	border:transparent !important;
	background-color: #fff;
	border-radius: 0 !important;
	box-shadow: none !important;
	width: 100%;
}



 .pum-container .pum-close.popmake-close{
	border: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 40px !important;
    font-weight: 300 !important;
    background-color: transparent !important;
    color: #000 !important;
    top: 10px !important;
    right: 10px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 1;
}



.pop-video-content{
	padding:2px;
	background-color: #fff;
}

/*==================================================
      				Media Queries      
==================================================*/


@media only screen and (max-width : 1399px) {
	.front-page .section-4 img.leaves{
		display: none;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.wp-custom-logo .site-container .title-area{
		float: left;
    	width: 24%;
	}
	.header-widget-area{
		width: 75%;
	}

	.front-page .banner-section .featured{
		width: 50%;
	}
	.front-page .banner-section .context{
		width: 50%;
	}

	.front-page .section-3{
		overflow: hidden;
	}
	.front-page .section-5 .blogs{
		text-align: center;
	}
	.front-page .section-5 .col-box{
		text-align: left;
		max-width: 364px;
		width: 100%;
		margin-bottom: 20px;
	}

	.main-product-section .context{
		width: 60%;
	}
	.main-product-section .context-full{
		width: 100%;
	}

	.main-product-section .featured-wrap{
		width: 35%;
		
	}
	.main-product-section .featured{
		width: 100%;
		
	}

	.main-product-section .products{
		margin-left: 0;
    	margin-right: 0;
	}
	.technology-section .list{
		margin-left: 0;
		margin-right: 0;
	}

	.loop-main-section .loop-rows{
		margin-left: 0;
    	margin-right: 0;
	}
	.blog-page .loop-main-section .loop-rows{
		text-align: center;
	}
	.blog-page .loop-main-section .col-box{
		max-width: 364px;
		width: 50%;
		text-align: left;
	}
	.contact-section {
		min-height: 735px;
	}
	.contact-section .contact-featured{
		top:0;
	}
	.contact-section .contact-form .gform_wrapper .gform_button{
	    position: relative;
	    bottom:0;
	}

	.resource-page .loop-main-section .col-box{
		margin-right: 2px;
    	margin-left: 2px
	}

	.resource-page .col-box .context a.btn{
		position: relative;
		bottom: 0;
	}

	.quiz-page .quiz-form .gform_wrapper .gform_fields{
		margin-left: 0;
    	margin-right: 0;
	}

	.thank-page .main-section ul{
		margin-left: 0;
    	margin-right: 0;
	}

	.front-page .product-section .products ul li{
		width: 20%;
		padding-left: 2px;
    	padding-right: 2px;
    	margin-right: 0;
    	margin-left: 0;
	}

	.footer-section .footer-menu, .footer-section .social-media{
		width: 16.66666667%;
	}
	
	.footer-section .footer-info, .footer-section .address{
		 width: 33%;
	}
}
@media only screen and (max-width : 1150px) {
	.front-page .banner-section .context h1{
		font-size: 40px;
		
	}
	.front-page .banner-section .context a.quiz-btn{
		display: block;
		margin-right: 0;
	}
	.front-page .banner-section .context a.video-btn{
		max-width: 305px;
		margin-bottom: 1em;
	}
}

@media only screen and (max-width : 1023px) {
	.top-section .content-left p{
		font-size: 16px;
	}

	.top-section .content-right p{
		font-size: 16px;
	}

	.wp-custom-logo .site-container .title-area{
		float: none;
	    width: 100%;
	    max-width: 100%;
	    text-align: center;
	}

	.header-widget-area{
		max-width: 100%;
		width: 100%;
		float:none;
		text-align: center;
		margin-bottom: 30px;
	}
	.front-page .banner-section {
		padding-top: 210px;
		padding-bottom: 80px;
	}
	.front-page .banner-section .context{
		margin-top: 20px;
	}

	.front-page .banner-section .brands{
		background-image: none;
		border-radius: 40px;
		background: #fff;
    	box-shadow: 0 30px 20px 0 rgba(98, 237, 250, .4);
    	min-height: initial;
    	padding: 10px 0;
	}
	.front-page .product-section{
		margin-top: 0;
	}
	.contact-section .contact-form{
		margin-left: auto;
		margin-right: auto;
	}
	.contact-section .contact-featured{
		position: relative;
	    right: unset;
	    top: unset;
	    text-align: center;
	}


	.quiz-section .context h3 {
		display: block;
		padding-top: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 990px) {

	.front-page .site-header {
		position: relative!important;
	}

	.front-page .banner-section {
		padding-top: 20px;
	}

}

@media only screen and (max-width : 959px) {



	.top-section .content-left{
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}

	.top-section .content-right{
		width: 100%;
		text-align: center;
	}

	.genesis-nav-menu .menu-item{
		display: inline-block;
	}

	.front-page .banner-section .desktop-view{
		display: none;
	}

	.front-page .banner-section .mobile-view{
		display: block;
	}
	.front-page .banner-section .featured{
		float: none;
	    width: 100%;
	    text-align: center;
	    max-width: 100%;
	}
	.front-page .banner-section .context{
		float:none;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
	.front-page .product-section .products ul li{
		width: 33.33333333%;
	}

	.front-page .section-3 ul li{
		max-width: 270px;
		width: 50%;
		margin-bottom: 30px;
	}
	.product-features-section ul li{
		padding-left: 30px;
	}
	.product-features-section ul li:before{
		left: 0;
	}

	.product-section-3 .content-left{
		padding-left: 0;
	}

	.product-section-3 .content-right{
		padding-left: 0;
	}

	.about-page .main-section .timeline-block .date{
		right: unset;
		margin-right: 0;
		left:50%;
		margin-left: -50px;
		position: relative;
		margin-bottom: 60px;
		top:0;
	}
	.about-page .main-section .timeline-block:after, .about-page .main-section .timeline-block:before{
		display: none;
	}
	.about-page .main-section .timeline-block {
		width: 100%;
		margin-bottom: 60px;
		padding-top: 0;
	}

	.about-page .main-section .timeline-block .timeline-wrap{
		max-width: 100%;
		text-align: center;
	}

	.about-page .main-section .timeline-block-4{
		margin-top: 0;
	}

	.about-page .main-section .timelines:after{
		display: none;
	}

	.about-page .main-section .timeline-block:last-child{
		margin-bottom: 0;
	}

	.single-page .content{
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.quiz-page .quiz-form .gform_wrapper .gform_fields .gfield{
		width: 50%;
	}

	.thank-page .main-section ul li{
		width: 48%;
	}
}



@media only screen and (max-width : 859px) {
	
}


@media only screen and (max-width : 800px) {

	.pricing-page .pricing-section {
	border: 0;
}

.pricing-page .pricing-section table caption {
   
 }
  
.pricing-page .pricing-section table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .pricing-page .pricing-section table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .pricing-page .pricing-section table td {
    border-bottom: 1px solid #ddd;
    display: block;
   
    text-align: right;
  }
  
  .pricing-page .pricing-section table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    left: 15px;
    position: absolute;
  }
	.pricing-page .pricing-section table td.txt-color{color: green;}
  .pricing-page .pricing-section  table tr:last-child {
    border-bottom: 0;
  }
 .pricing-page .pricing-section  table td:last-child {
    border-bottom: 0;
  }

  .pricing-page .pricing-section table th, .pricing-page .pricing-section table td{

  	width: 100%;
  	padding-left: 100px;
  }

	.front-page .section-content-wrap h2{
		font-size: 40px;
	}

	.main-product-section .context{
		 width: 100%;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}

	.main-product-section .featured-wrap{
		width: 100%;
		
		 float: none;
	    margin-left: auto;
	    margin-right: auto;
	}

	.product-features-section .context ul {
		columns: 1;
	}

	.product-features-section ul li{
		width: 100%;
	}

	.product-section-3 .content-left{
		width: 100%;
		margin-bottom: 30px;
	}

	.product-section-3 .content-right{
		width: 100%;
	}

	.technology-section h2{
		font-size: 40px;
	}
	.technology-section .list .context{
		width: 100%;
    	padding-left: 0;
    	padding-right: 0;
	}

	.technology-section .list:nth-child(odd) .context{
		padding-right: 0;
	}
	.technology-section .list:nth-child(even) .context{
		padding-left: 0;
		padding-right: 0;
	}

	.technology-section .list .featured{
		float: left;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    text-align: center;
	}

	.technology-section-2 .heading{
		margin-bottom: 60px;
	}

	.contact-page .main-section h2{
		font-size: 40px;
	}

	.resource-page .loop-main-section .col-box{
		width: 100%;
	}

	.pricing-page .pricing-section .heading h2{
		font-size: 40px;
	}

	.entry-title{
		font-size: 30px;
	}

	.copyright-section .copyright{
		width: 100%;
		text-align: center;
	}
	.copyright-section .design{
		width: 100%;
		text-align: center;
	}

	.accordions .accordions-head-title{
		font-size: 20px !important;
	}
	.quiz-page .page-banner-section{
		min-height: initial;
		padding-top: 60px;
		padding-bottom: 60px;
		background-size: cover;
	}
	.page-banner-section{
		min-height: initial;
	}

	.page-banner-section .page-title h1{
		font-size: 40px !important;
	}

	.quiz-page .main-section h2{
		font-size: 30px;
	}

	.thank-page .page-banner-section{
		min-height: initial;
    	padding: 60px 0;
    	background-size: cover;
	}

	.main-product-section .products{
		padding-top: 40px;
	}
}


@media only screen and (max-width : 767px) {
.call-us{
	
	text-align: center;
	text-transform: uppercase;
	background-color: #4A9838;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	padding: 12px 40px;
	border: solid 1px #4A9838;
	border-radius: 30px;
	display:none;
	position: fixed;
	bottom: 10px;
	   
}
.call-us:hover{
	color: #4A9838;
	background-color: #fff;
}

	.front-page .top-section{
		position: relative;
		width: 100%;
	}
	.front-page .site-header{
		position: relative;
		width: 100%;
		margin-top: 0;
	}
	.top-section.scrolling{
		background-color: #fff;
		position: relative;
		z-index: 3;
	}

	.site-header.scrolling{
		background-color: #fff !important;
		box-shadow: none;
		position: relative;
		margin-top: 0 !important;
		width: 100%;
	}

	.front-page .banner-section{
		padding-top: 60px;
	}

	.header-widget-area{
		display: none;
	}
	#mobile-menu-section, #toggle-nav, .toggle-wrap {
		display: block;
	}

	.mobile-menu-wrap{
		    float: none;
		clear: both;
		background: #333;
		max-width: 100%;
		margin: 0 auto;
		padding-bottom: 0 !important;
	}
	.mobile-menu-wrap .menu-item{
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border-bottom: 1px solid #fff;
		display: block;
		float: none;
		text-align: left;
		margin-bottom:0;
	}


	.mobile-menu-wrap li{
		color:#fff;
	}

	.mobile-menu-wrap li.search-icon{
		display: none;
	}
	
	.mobile-menu-wrap a:hover, .mobile-menu-wrap .current-menu-item a, .mobile-menu-wrap .sub-menu a:hover, .mobile-menu-wrap .sub-menu a:hover{
		background: #2d2d2d none repeat scroll 0 0;
		color: #fff !important;
	}

	
	.mobile-menu-wrap li a{
		    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 20px;
    text-transform: uppercase;
	}

	.front-page .product-section .products ul li{
		width:50%;
	}
	.front-page .section-2{
		background-size: cover;
		padding-bottom: 60px;
	}
	.front-page .section-2 .context{
		max-width: 100%;
		margin-left: 0;
	}

	.front-page .section-3 ul li{
		max-width: 270px;
		width: 100%;
		
	}

	.blog-page .loop-main-section .col-box{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.quiz-page .quiz-form .gform_wrapper .gform_fields .gfield{
		width: 100%;
	}

	.thank-page .main-section ul li{
		max-width: 270px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-bottom: 30px;
	}
	
	.footer-section .footer-col{
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
		float:none;
		margin-bottom: 40px;
		padding-left: 0;
		padding-right: 0;
	}
	.footer-section{
		padding: 40px 0px;
	}

	.footer-section .footer-col{
		text-align: center;
	}
	.footer-section .footer-info p{
		max-width: 100%;
	}


}



@media only screen and (max-width : 575px) {
	
}


@media only screen and (max-width : 480px) {
	#toggle-nav{
		margin-bottom: 0;
		margin-right: 0;
		padding:0;
	}
	.toggle-wrap{
		right: 15px;
		width: 40px;
	}

	.wp-custom-logo .site-container .title-area{
		max-width: 262px;
		width: 70%;
	}
	.front-page .banner-section .context h1{
		font-size: 30px;
	}
	.front-page .banner-section .context ul li{
		font-size: 18px;
	}
	.front-page .section-2 .context h2{
		font-size: 30px;
	}

	.front-page .section-content-wrap h2{
		font-size: 30px;
	}

	.front-page .product-section .products ul li{
		width:100%;
	}

	.testimonial-section .testimonials{
		padding-left: 0;
    	padding-right: 0;
	}

	.testimonial-section .easy_t_single_testimonial blockquote.easy_testimonial{
		padding: 60px 30px;
	}
	.page-banner-section{
		 min-height: initial;
	}

	.products-page .loop-main-section .product{

	    margin-left: 0;
	    margin-right: 0;
	}


	.technology-section h2{
		font-size: 30px;
	}

	.contact-page .main-section h2{
		font-size: 30px;
	}

	.contact-section .contact-form .gform_wrapper .gform_fields .gfield.half{
		width: 100%;
	}

	.quiz-section .context h3 {
		font-size: 24px;
	}

	.page-banner-section .page-title h1{
		font-size: 30px !important;
	}

	.resource-page .loop-main-section .col-box{
		width: 100%;
		margin-right: 0;
    	margin-left: 0;
    	text-align: center;
	}

	.resource-page .col-box .featured{
		float: none;
	    max-width: 100%;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.resource-page .col-box .context{
		float: none;
	    width: 100%;
	    padding: 0;
	}
	.quiz-page .main-section h2{
		font-size: 24px;
	}
	.quiz-page .main-section .inner{
		padding: 30px 20px;
	}

	.quiz-page .quiz-form .gform_wrapper .gform_fields .gfield{
		padding-left: 0;
	    padding-right: 0;
	    margin-bottom: 30px;
	}

	.main-product-section .products .product{
		margin-left: 0;
    	margin-right: 0;
	}

	.pricing-page .pricing-section .heading h2{
		font-size: 30px;
	}
}

@media only screen and (max-width : 450px) {
	.top-section .content-left p{
		font-size:14px;
	}
}

@media only screen and (max-width : 375px) {
	.top-section .content-left p{
		font-size:12px;
	}
}

