.home-page *,
.home-page *:before,
.home-page *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.footer-wrap *,
.footer-wrap *:before,
.footer-wrap *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.home-page sup, .home-page sub {
    position: relative;
}
.home-page sub { top: 0.8ex; }

 .home-page sup{
    top: -0.45em;
}
.contact_tab {
	top:-0.6em !important;
}
.home_ie{
    top: -0.65em\9 !important;}
.home_ie_hydra{
    top: -0.75em\9 !important;
    top: -0.5em !important;
}
.b5.boxes_tab .con_boxes p{
    margin-top: -18px !important;
}
#meet_mob{
    margin-top: 0;
}
.hydra_ie{
    top: -0.7em\9 !important;
}
.hydra_ie_faq{
    top: -0.55em\9 !important;
}
.hydra_coursal_ie{top: -0.6em\9 !important;}

.cv_text{
font-size: 40px !important;
    margin-bottom: 75px;
}
/*
.home-page.ie sup{
	font-size:.85em;
	vertical-align: super;
	top: 0.3em;
} */
	.visible-mob {display:none;}

.nb{
	white-space: nowrap;
	word-wrap: break-word;
}
.nb.pre{
	white-space: pre-wrap;
}
.content-wrapper{
	width:992px;
	margin:12px auto 0;
}
.products{
	width: 1110px;
    border-top: 1px solid #e2e2e2;
    margin-top: 36px;
    padding-top: 90px;
}
/* .home-page b, .home-page strong{
	font-family:'FuturaBT-Heavy';
} */
.ie11_hack{
margin-left: 17px;
}

.write_review.hymob{
text-align: center;
    margin-top: 60px;
    margin-bottom: 30px;
}
.home-boxes{
	float: left;
	margin-top: 25px;
	letter-spacing:0.025em;
}
.home-boxes-prd{
    float: left;
    margin-top: 60px;
    letter-spacing: 0.025em;
    width: 100%;
    text-align: center;
	padding: 65px 0 50px 0;
	}
.hy_txt{
	color: #80b1dd !important;
	font-size:32px !important;
	margin-bottom: 18px !important;
}
.home-boxes p{
	font-size:14px;
	line-height:1.5;
	font-family:'FuturaBT-Light';
	color:#3a4d94;
	margin: 0 0 25px;
}
.home-boxes .content{
	padding: 0 0 47px;
}

.home-boxes .b3{
	padding-right:80px;
}
.home-boxes .b2 .content{
	border-bottom:1px solid #e2e2e2;
	margin: 0 0 37px;
}
.home-boxes .b3 .content{
	padding: 0 0 17px;
}
.home-boxes .b4 .heading, .home-boxes .b5 .heading{
	line-height:35px;
}
.arrow span{
	text-transform:uppercase;
	width:131px;
	padding: 0;
	float:left;
	line-height:30px;
	background:#354790;
	color:#fdfdfb;
}
.arrow{
	text-align:center;
	float:left;
	font-size:12px;
	letter-spacing:0;
	padding-right:30px;
	background: url("../images/arrow-right.png") no-repeat right center;
}
.home-boxes .heading{
	color:#80b1dd;
	font-size:30px;
	line-height:40px;
	font-family: 'FuturaBT-Book';
	margin: 0 0 15px;
	position:relative;
	top:-5px;
}
/*HydraGlyde Product CSS*/

.accordion.hydra_acc .accord-header.expanded {
    background: url('../images/hydraglyde/accordion_up.jpg') no-repeat -1px 16px !important;
	background-size: 35px 26px;
}
.accordion.hydra_acc .accord-header {    background: url('../images/hydraglyde/accordion_down.jpg') no-repeat 2px 20px !important;background-size: 35px 26px;}

.product-slider-mobile {display:none !important;}
.hydraglyde{
margin-left: 0;
}
	.product-slider-mobile {display:none !important;}
.hydraglyde p{
    color: #5565a2;
    line-height: 25px;
    font-size: 19px;
    Font-family: 'FuturaBT-Light';
    margin-top: 20px;
    margin-bottom: 100px;
}
.hydraglyde_sec2,.hydraglyde_sec3{
	    border-bottom: 1px solid #e2e2e2;
		margin-left: 0;
}
.hydraglyde_sec3text{
		float: left;
		text-align: left !important;
		width: 500px;
		margin-left: 65px;
	    width:35% !important;
		margin-top: 40px;
}
.hydraglyde_sec3{
	margin-top: 82px;
}
.hydraglyde_sec3text h2{
    text-align: left !important;
    margin-left: 0px !important;
	font-size: 32px !important;
	color: rgb(128, 177, 221);
	line-height: 1.406;

}
.hydraglyde_sec3video{
    width: 50% !important;
	margin-bottom: 85px;
}
.hydrasearch{
    width: 565px;
    margin-left: 263px;
	margin-top: -41px;
    margin-bottom: 150px;
}
.hydrainput{
    padding: 10px 15px !important;
	width: 340px !important;
	font-size: 24px !important;
	color: #8e8e8e !important;
	margin-left: 25px;
	    margin-right: -6px !important;
}
.hydrabutton{
    padding: 18px 40px !important;
    font-size: 22px !important;
}
.hydrah1{
	color: #80b1dd;
	font-size: 32px !important;
	border-bottom: 2px solid #80b1dd;
	font-family: 'FuturaBT-Book';
    float: left;
    margin-top: 97px;
    width: 100%;
}
.hydra_acc{
    border-top: none;
	margin-top: 15px;
}
.write_review{
    float: left;
    width: 100%;
}
 .write_review h2{
   text-align: center;
    padding: 20px 215px 20px 215px;
    font-size: 32px;
	color: #3b4d94;
	font-family: 'FuturaBT-Light';
}
 .write_review p{
    color: #91bce2;
    font-size: 27px;
    line-height: 45px;
	font-family: 'FuturaBT-Book';
	padding: 10px;
	}

/*slick.css*/

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    /* display: block */
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
.hydra_acc dd{
    background: none;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 35px;
	margin-left: 26px;
}
.hydra_acc dt a{
	color: #30448e;
    margin-left: 50px;
}
.hydra_acc dd p{
	padding: 10px 22px 10px 30px;
}
.wr_btn{
	float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 20px 425px;
}
.wr_btn a span{
    width: 232px;
    height: 41px;
}
.wr_btn a{
   font-size: 20px;
}
.border{
border-bottom: 1px solid #e2e2e2;
}
.ie_free{
 top: -.75em\9 !important;
}
.premimum_ie{
 top: -.5em !important;
  top: -.6em\9 !important;
}
.home-boxes .heading sup{
    top: -.45em;
}
.ie_b3{
 top: -.5em !important;
}

.home-page.ie .heading sup{
    top: -.55em;
}

.home-page.ie .footer-content sup{
    top: -.6em;
}
.home-boxes .b1 .content{
	text-align:left;
}
.home-boxes .b1 p{
	padding:0 0px;
	font-size:15px;
	margin-top: 20px;
}
.home-boxes .b5 p{
	margin: 0 0 20px;
}
.home-boxes .b1 .prod-img{
	margin-bottom: -10px;
    margin-top: 6px;
}
.home-boxes .b2 .prod-img{
	float:right;
	margin-right: -110px;
    margin-top: 17px;
}
.home-boxes .b4 .content, .home-boxes .b5 .content{
	margin:0;
	padding:0;
}
.home-boxes .b5 .prod-img{
	float: right;
	margin:-30px -66px 0 45px;
}
.home-boxes .right-wrapper{
	margin:0 0 30px;
}
.search-box{
	margin-top:52px;
}
.search-field{
 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	-webkit-border-radius:0px;
    border: 1px solid #bdbec0;
	padding:8px 15px;
    font-size: 13px;
    width: 240px;
	float:left;
	margin-right:11px;
	color:#A2A2A2;
	text-transform:lowercase;

}
.search-btn{
	background:#354790;
	padding: 10px 15px;
    border: 0;
    color: #fff;
    line-height: 13px;
	letter-spacing:0;
	font-size:12px;
}
.left-item{
	width:415px;
	float:left;
	padding-right:65px;
	border-right: 1px solid #e2e2e2;
	min-height:475px;
}

.premium .left-item,.premium .right-item{
	width:50%;
	padding-right: 0;
}
.right-item{
	width:577px;
	float:left;
	padding-right: 57px;
	padding-left:65px;
}

.home-boxes.bottom-shadow:after{
	content:"";
	width:100%;
	float:left;
	background:url("../images/background_shadow.png");
	background-repeat: repeat-x;
	height: 40px;
}
.ref-notes{
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 60px;
}
.ref-notes ol li,.ref-notes p{
	color:#3a4d94;
	font-size:15px;
	line-height:24px;
	font-family:'FuturaBT-Light';

}
.hidden-tablet{
display: block;
}
.slider{
	width:100%;
	margin:0 auto;
}
.slider-container{
	width:100%;
	margin:0 auto;
	position:relative;
}
.slide{
	position:relative;
	opacity:0;

}
.water-arrow-container{
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
	width:1200px;
}
.slide-wrapper{
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -496px;
	width:992px;
}
.ie_trail{
top: -.6em\9 !important;
}
.pre_boxes{
	margin-top: 58px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
	padding-bottom: 87px;
}
.slide-content{
	width:500px;
	right:-30px;
	top:150px;
	padding:0;
	position:absolute;
	z-index:10;
	margin-top:5px;
}

.prod .slide-content {
    width: 500px;
    padding: 0;
    position: static;
    z-index: 10;
    margin-top: 140px;
	float:left;
	margin-left:25px;
}
.prod .prod-right-content {
	float:right;
	width:250px;
	margin-top:150px;
}
.prod .prod-right-content .prod-right-content-imgblock {
	margin-bottom:15px;
	text-align:right;
}
.prod .prod-right-content .prod-right-content-imgblock img {
	max-width:100%;
	width:200px;
}
.prod .prod-right-content .prod-right-content-contentblock {
	margin-bottom:25px;
}
.prod .prod-right-content .prod-right-content-contentblock p{
	line-height:22px;
	color:#333;
}
.prod .prod-right-content .prod-right-content-contentblock .arrow {
	margin-top: 20px;
}
.prod .prod-right-content .prod-right-content-contentblock .arrow span{
	margin-left: 0px;
}
.slide-content .first{
	font-size:18px;
	line-height:28px;
	font-family: 'FuturaBT-Book';
	margin: 0 0 10px;
}
.slide-content .second{
	font-size: 32px;
	line-height: 43px;
	font-family: 'FuturaBT-Heavy';
	margin: 0 0 0;
	text-transform: uppercase;
}
.prod .slide-content .second {
    font-size: 41px;
    line-height: 50px;
    font-family: 'FuturaBT-Book';
    margin: 0 0 0;
    text-transform: uppercase;
    color: #80b1dd;
}
.slide-content .third{
	font-size:20px;
	line-height:24px;
	font-family: 'FuturaBT-Book';
	margin:0 -10px 40px 0;
}
.prod .slide-content .third {
    font-size: 18px;
    line-height: 27px;
    font-family: 'FuturaBT-Book';
    margin-left: 1px;
    margin-top: 14px;
	margin-right: 20px;
}

.slide2 .slide-content{
	left:0;
	width:515px;
	margin-top: 5px;

}
.slide2 .slide-content .third{
	margin: 0 27px 30px 0;
}
.slide-content .arrow span{
	width: 195px;
	font-size: 17px;
}
.slide-image img{
	display:none!important;
}
.slide-image{
	height:532px;
	background-position: center center;
	background-repeat: no-repeat;
    margin-top: 62px;
	width: 100%;
}
.prod .slide-image{
	height: 448px;
	background-position: center center;
	background-repeat: no-repeat;
    margin-left: -435px;
	width: 100%;
	margin-top: 25px;
}

.cv_product_top,
.cv_product_bottom { float: left; width: 82%; margin-left: 18%; }
.cv_product_middle,
.cv_product{
	float: left;
	width: 100%;
	margin-left: 18px;
}
.cv_product_top div,
.cv_product_middle  div,
.cv_product_bottom div{
	float: left;
	width: 370px;
	text-align: center;
}
.cv_product_bottom_h31{
	width: 251px;
	margin-left: 42px;
}
.cv_product_bottom_h32{
	width: 233px;
	margin-left: 53px;
}
.cv_product_bottom_h33{
	width: 272px;
	margin-left: 33px;
}
.cv_product h2{
    font-family: 'FuturaBT-Book';
    text-transform: uppercase;
    font-size: 24px;
    color: #80b1dd;
	text-align: center;
	margin-left: -30px;
}
/* css code for chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .home_ch{
top: -0.55em !important;
}
}

.cv_product h3{
    font-family: 'FuturaBT-Light';
    font-size: 14px;
    line-height: 19px;
    color: #1d3283;
	text-align: center;
	margin-top: 6px;
}
.cv_product h4{
    font-family: 'QuicksandRegular';
    font-size: 14px;
    line-height: 16px;
    color: #80b1dd;
    text-align: center;
	margin-top: 10px;
	margin-left: -30px;
}
.cv_product_bottom{
	margin-top: 70px;
	margin-bottom: 50px;
}
.cv_product_middle { margin-top: 70px;}
.premium h1{
    text-align: center;
    color: #204292;
    font-size: 42px;
    font-family: 'FuturaBT-Book';
	margin-bottom: 55px;
}
.premium h2{
    font-size: 21px;
    font-family: 'FuturaBT-Book';
    text-transform: uppercase;
    line-height: 25px;
    color: #30448e;
	margin-top: -15px;
}
.premium h3{
    font-size: 12px;
    font-family: 'FuturaBT-Book';
    line-height: 35px;
    color: #30448e;
}
.premium h4{
    font-family: 'QuicksandRegular';
    font-size: 14px;
    line-height: 16px;
    color: #80b1dd;
    text-align: center;
}
.premium p{
	font-size: 22px;
    line-height: 25px;
	font-family: 'FuturaBT-Book';
	color: #3b4d94;
	margin: auto;
    width: 67%;
	margin-top: 8px;
}
.premium a{
    margin-top: 65px;
    margin-left: 12%;
	background: url("../images/product/arrow_prod.png") no-repeat right center;
	    padding-right: 42px;
}

. a{
	   margin-top: 65px;
       margin-left: 24%;
	   padding-right: 42px;
}
.premium span{
	line-height: 39px;
	width: 200px;
	font-size: 17px;
}
.free_trails{
    top: -4px !important;
}
.banner_arrow{
background: url("../images/banner_arrow.png") no-repeat right center;
padding-right: 40px;

}
.water-arrow{
    position: absolute;
    top: 108px;
    left: 120px;
}
.arrow_text{
line-height: 40px !important;
}
.top-swoosh::before{
	content:"";
	position:absolute;
	height: 95px;
	width:100%;
	/*background: url("../images/top-swoosh-extended.png") no-repeat center center;*/
	z-index:10;
}

/*.top-swoosh{
	margin-top: -80px;
    width: 100%;
    z-index: 100;
    position: relative;
    background: url("../images/top-swoosh.png") no-repeat center center;
    height: 95px;
	z-index:20;
}
*/

.rotate{
	animation: spin 2000ms 1 ease;

}
@keyframes spin {
    from {
        transform:rotate(720deg);
    }
    to {
        transform:rotate(0deg);
    }
}
.visible-desktop{
	display:block!important;
}
.visible-tablet, .visible-mobile{
	display:none!important;
}
.footer-logo-mobile{
	display:none;
}
.footer-logo{
	display:block;
}
.sitemap-section sup{
   top: -0.6em\9 !important;
}

@media only screen and (max-width : 1024px) and (orientation:portrait) {

.hydraglyde_sec3text h2 sup{
top: -0.55em !important;
}
.sec3text_p_tag sup{
top: -0.6em !important;
}
.third sup{
    top: -0.55em !important;
}
.hydra_coursal_ie {
    top: -0.5em !important;
}

.home-page sup{
    top: -0.6em;
}
.home-boxes .heading sup{top:-0.5em;}

.home-page .footer-content sup {
    top: -0.55em;}
	.visible-desktop{
		display:none!important;
	}
	.visible-tablet{
		display:block!important;
	}
	#water-arrow{
		display:none;
	}
	.slide-wrapper{
		left: 0;
		margin:0;
		width:100%;
	}
	.slide-image{
		height:545px;
	}
	.slide-content{
		width:380px;
		right:0;
		top:125px;
	}
	.slide2 .slide-content{
		width:405px;
		left:45px;
	}
	.slide-content .first{
		font-size:16px;
		line-height:24px;
	}
	.slide-content .second{
		font-size: 23px;
		line-height:34px;
		margin-right: 25px;
		margin-bottom:5px;
	}
	.slide-content .third{
		font-size:13px;
		line-height:22px;
		margin-bottom:20px;
	}
	.slide2 .slide-content .third{
		margin-bottom:20px;
	}
	.content-wrapper{
		width:100%;
		padding: 0 45px;
		margin:0 auto;
	}
	.box-item.b1 { width: 86%; }

	.box-item{
		width:100%;
		padding:0;
		border-bottom:1px solid #e3e3e3;
		border-left:none;
		margin: 0 0 20px;
		border-right: none;
	}
	.border{
border-bottom: none;
}
.hidden-tablet{
display: none;
}
	.home-boxes{
		margin-top:0;
	}
	.home-boxes p{
		font-size:13px;
		line-height:24px;
	}
	.right_tab{
		width: 320px;
		float: left;
	    margin-bottom: 25px;
	}

	.home-boxes .b1 .prod-img{
		margin:-25px 25px 0 0;
		float: right;
		width: 203px;
	}
	.home-boxes sup.small{
		font-size:.55em;
	}
	.home-boxes .content {
		padding: 0 0 20px;
	}
	.home-boxes .b1 .content{
		text-align:left;
	}
	.home-boxes .b2:after, .home-boxes .b3:after{
		content:"";
		width:100%;
		background: url("../images/background_shadow-tablet.png") no-repeat center top;
		height: 31px;
		position: absolute;
		left:0;
	}
	.home-boxes .b2 .content{
		border:none;
		margin: 0 0 24px;
	}
	.home-boxes .b3{
		border-bottom:none;
		padding-right: 30px;
	}
	.home-boxes .b3 .content{
		padding: 0 0 38px;
	}
	.home-boxes .right-wrapper{
		margin-bottom:5px;
	}
	.home-boxes .b4 .content{
		margin: 0 0 54px;
	}
	.home-boxes .b5 .prod-img {
		margin: -80px 0px 0 100px;
	}
	.home-boxes .b5{
		padding: 0 0 35px;
	}
	.home-boxes .b5 p{
		margin: 0 0 30px;
	}
	.home-boxes .b5 h1 { width: 70%;}
	.home-boxes.bottom-shadow:after{
		display:none;
	}
	.home-boxes .heading{
		top: 0;
		font-size:24px;
		margin: 8px 0 5px;
	}
	.home-boxes .b1 p{
		padding:0;
		font-size:18px;
		line-height:30px;
		width: 325px;
        margin: 0;
	}
	.home-boxes .b2 .prod-img{
		width:244px;
		margin:-15px 0 0 20px;
	}
	.search-box{
		margin-top:30px;
	}
	.search-btn{
		width:95px;
		text-align:center;
	}
	.ref-notes{
		margin-top: 5px;
		margin-bottom: 90px;
		width: 660px;
	}
	.ref-tab{
	padding-left: 55px;
	}
	.prod .slide-image{
	margin-left: 0;
	}
	.prod .slide-content{
	text-align: center;
    right: 100px;
    top: 165px;
	}
	.cv_product_top div,
	.cv_product_bottom div{
	width: auto;
	}
	.cv_product h3,
	.cv_product h2{
	text-align: left;
	    margin-left: -30px !important;
	}
	.cv_product a{
	    float: left;
	}
	.cv_product{
	margin-top: 20px;
	}
	.cv_product_text{
	    margin-left: 54px;
        width: 45% !important;
		    margin-top: 70px;
	}
	.cv_product_text1{
	    margin-left: 54px;
        width: 23% !important;
	       margin-top: 70px;
	}
	.cv_product_img{
	    margin-bottom: 48px;
        margin-top: 52px;
	}
	.cv_product_bottom{
	margin-top: 0;
	margin-bottom: 0;
	}
	.box-item{
	    border-bottom: none !important;
	}
	.content_tab {
	border-right: 1px solid #e2e2e2;
	}
	.home-boxes-prd{
	width: auto;
    margin-right: -45px;
    margin-left: -45px;
	}
	.pre_boxes{
	 padding: 0 40px;
	}
	.con_pre_boxes{
	    border-bottom: 1px solid #e3e3e3;
		padding-bottom: 80px;
		margin-top: 55px;
	}
	.con_boxes{
	    margin: 45px 45px 45px 0;
	}

	.premium a{
	margin-top: 40px;
	}
	.premium p{
	width: 51%;}
	.boxes_tab{
	width: 100% !important;
	}
	.slide-content .arrow span {
    width: 126px;
    font-size: 14px;
}
.freetrial { padding-left: 0;}
.freetrial .ft-img img{  width: 100%; max-width: 600px;}
.faq-head .cp-head h1 { font-size: 18px; margin-left: 15px;}
.arrow_text {
    line-height: 32px !important;
}
.tab_text{
	    text-align: center !important;
		margin-left: 0 !important;
}
.sec2_tab{
	width: 33.3% !important;
}
.sec2_tab_img{
	margin-left: 60px;
}
.hydraglyde p {
	margin-bottom: 35px;
}
.tab_video{
	height: 200px;
    width: 318px;
}
.hydrasearch_img{
     width: 480px;
}
.tab_ref{
    margin-top: 30px !important;
}
.hydraglyde_sec3text h2{
	font-size: 22px !important;
}
.sec3text_p_tag{
	font-size: 13px !important;
	line-height: 20px !important;
	    margin-left: -30px;
}
.hydraglyde_sec3text{
	margin-top: 20px !important;
    margin-left: 48px !important;
}
.cv_product_top,
.cv_product_bottom,
.cv_product{
 margin-left: 0;
 width: 100%;
}
.hydraglyde_sec3text{
	width: 41% !important;

}
.cv_product_middle { margin-top: 0; margin-left: 0;}
.write_review h2{
	   padding: 20px 13px 20px 13px;
    font-size: 23px;
    width: 504px;
    margin-left: 80px;
}
.cv_product_top div,
.cv_product_middle div,
.cv_product_bottom div { width: auto;}
.write_review p {
    font-size: 23px;}

.banner-wrapper-index-page .slick-prev {
top: 180px;
}
.wr_btn a span {
    width: 160px;
    height: 32px;
}
.wr_btn {
    padding: 0 0 20px 230px;
}
.hy_txt{
	font-size: 26px !important;
	}
.premium p {
    font-size: 18px;}

.hydrasearch {
    margin-left: 0;}

.wr_btn a {
    font-size: 14px;
}
.hydrainput {
    width: 300px !important;
	margin-left: 150px;
    font-size: 18px !important;
}
.hydrabutton {
    padding: 15px 30px !important;
    font-size: 16px !important;
}
.cv_text {
    font-size: 34px !important;
    margin-bottom: 50px;
}
.search-btn {
    width: 130px;}

.hydrasearch {
    width: 600px;
	}
.banner-wrapper-index-page .slick-prev {
top: 170px;
}
.home_ie{
top: -0.45em !important;;
}
.in_tab{
top: -.6em !important;
}
.nos{
top: -0.5em !important;
}
.contact_tab {
	top:-0.6em !important;
}

.notinportrait{
display: none;
}
.hy_tablet{
border-right: 1px solid #e3e3e3;
}
.premimum_ie {
    top: -.5em !important;}
.banner-left img {width:100%;}
.banner-left{width:366px;padding-left:45px;}
.banner-right{width:345px !important;margin-right:45px;}
.slider-banner {width:768px !important;}

.hydra_ie{
    top: -0.5em !important;
}
.slider-para-content .second.capline {
    font-size: 22px;
}
.tab_ref p sup{
    top: -.55em !important;
}

.third.capline {
    font-size: 14px;
    margin: 10px 0 35px 0;
}
.slider-container .slick-initialized .slick-slide {margin-bottom:20px;}
.sliderText h2 {font-size:26px;}
.sliderText h3 {font-size:18px;}
.sliderText a h4 {font-size:14px;}
.products {border:none;}
.slider-container_tab {
   background:url('../images/hydraglyde/tab_banner_bg.jpg') no-repeat left bottom;
   padding-bottom:50px;
}
.banner-wrapper-index-page .slick-prev{
top: 182px !important;
}

.wrap.faq-wrap.hydraglyde_about {
    width: auto !important;
    margin-top: 0 !important;
}
.accordion.hydra_acc {
    width: auto !important;
}

.wrap.faq-wrap.hydraglyde_about .faq-head h1 {
    margin-left: 0px;
	padding-bottom:25px;
}

.home_ie {
    top: -0.47em !important;
}

.hydra_ie_faq {
    top: -0.45em !important;
}

.wrap.faq-wrap.hydraglyde_about .accord4-tbl sup {top: -0.38em;}
.unknown{margin-left: 7px;}
}
@media only screen and (max-width : 1024px) and (orientation:landscape) {

.cv_product_top.hydraglyde_sec2{
    margin-left: 30px !important;
}

.sec3video_tab.hydraglyde_sec3video{
margin-left: 30px !important;
}
#meet_mob{
    margin-top: 0 !important;
}
.wrap.faq-wrap.hydraglyde_about {
    margin-top: 0 !important;
}
.home_ie {
    top: -0.47em !important;
}

.hydra_ie_faq {
    top: -0.45em !important;
}
.cv_product h2{
margin-top: 15px;
font-size: 29px !important;
}
.write_review h2{
font-size: 29px;
}
.banner-wrapper-index-page .slick-prev{
top: 201px!important;
}
.hydraglyde p{
    font-size: 18px;
}
.hydraglyde_sec3text{
margin-top: 30px;
}
.wr_btn {
padding: 0 0 20px 350px;
}
.hydrasearch{
    margin-left: 200px;
}

	.products {
		  width: 94%;
	}
	.notinlandscape{
display: none;
}
.inlandscape{
display: block;
}
	.tab-img-block {width:100%;}

	.cv_product_top, .cv_product_bottom, .cv_product {margin-left:0;}
	/*.cv_product, .product-ref {padding:0 45px;}*/
	.cv_product_top > div, .cv_product_bottom > div {
		width: 32%;text-align:center;
	}

	.cv_product_img img, .cv_product_text h2, .cv_product_text1 h2{width:75% !important;}
	.cv_product_text h2, .cv_product_text1 h2 {text-align:center;margin:0 auto;}
	/*.cv_product_text h3, .cv_product_text1 h3 {margin-left:0 !important;width:100%;}*/
	.free-trial-footer {padding: 0px;float: none;width: 940px;margin: 30px auto 60px;}
	.premium p{
	font-size: 20px;
	    width: 70% !important;
	}
	#tab_arr{
	    margin-top: 64px !important;
	}

.notinportrait{
display: none;
}
.home-boxes .b2 .prod-img {
    margin-right: -40px;}


	.home-boxes .b1 .prod-img,.home-boxes .b1 h1,.home-boxes .b4 h1,.home-boxes .b4 p,.home-boxes .b4 .search-box{
	margin-left: 39px;
	}
	.search-field {
	width: 200px;
	}

	.slide-content{
	    right: 0px;
	}
.banner-left img {width:100%;}
.banner-left{width:450px;padding-left:45px;}
.banner-right{width:500px !important;margin-right:45px;}
.slider-banner {width:1024px !important;}
.slider-container .slick-initialized .slick-slide {margin-bottom:20px;}
.hydraglyde {
    margin-left: -31px;
    margin-right: -31px;
    width: auto;
}
.hydraglyde_sec3text h2 sup {
    top: -0.5em !important;
}
.third sup{
top: -5.5px !important;
}
.hydra_ie{
top: -0.55em !important;
}
}
@media only screen and (min-width : 768px) and (max-width : 769px){
	.top-swoosh{
		background: url("../images/top-swoosh-tablet.png") no-repeat center top;
		margin-top:-50px;
		height:82px;
	}

}

@media only screen and (max-width : 667px)  and (orientation:portrait){
.unknown{margin-left: 0;}
.supREGmob{
top: -0.85em !important;
}
.hydra_coursal_ie {
    top: -0.45em !important;
}
.product-slider-mobile .slick-prev{
	top: 144px !important;
	width: 12px !important;
}
.product-slider-mobile .slick-next{
    top: -282px !important;
	width: 12px !important;
}
.banner-wrapper-index-page .slick-next{
    top: -208px !important;
}
.product-slider-mobile .slick-dots{
    margin-left: 45px !important;
}
.sec3text_p_tag sup {
    top: -0.45em !important;
}
}
@media only screen and (max-width : 667px){


.right_tab {
    width: 270px;}
.slide-content .second {
    font-size: 20px;
	    line-height: 30px;}
	.visible-tablet{
		display:none!important;
	}
	.visible-mobile{
		display:block!important;
	}
	sup.nos{
		font-size:.65em;
	}
	.content-wrapper{
		padding:0 30px;
	}
	.slide-wrapper{
		position:static;
	}
	.slide-image{
		height:480px;
		background-size:100%;
		background-position:center top;
	}
	.slide-content{
		width:100%;
		padding:0 30px;
		position:static;
	}
	.slide2 .slide-content{
		width:100%;
	}
	.slide-content .first{
		font-size:14px;
		line-height:20px;
	}
	.slide-content .second, .slide2 .slide-content .third{
		margin-right:0;
	}
	.top-swoosh{
		margin-top:0;
		height:0;
	}
	.prod .slide-image {
    margin-left: 25px;
	width: 85%;
}
	.home-boxes{
		width:100%;
	}
	.home-boxes .heading{
		line-height:1.2!important;
		margin:8px 0 15px;
	}
	.home-boxes .box-item .prod-img{
		margin:0;
		width:auto;
		max-width:100%;
		float:none;
		display: block;
	}
	.home-boxes .content p{
		line-height:1.5;
		display:table;
	}
	.home-boxes .b1 .content {
		display:table;
	}
	.home-boxes .content .inline-wrap{
		display:table-header-group;
	}
	.home-boxes .b1 .content p{
		display:table-header-group;
	}
	.home-boxes .b1 .prod-img{
		display:table-footer-group;
	}
	.home-boxes .b2 .prod-img, .home-boxes .b5 .prod-img, .home-boxes .b1 .prod-img{
		margin-top:20px;
	}
	.home-boxes .b3{
		padding:0;
	}
	.home-boxes .arrow{
		margin-top:13px;
		width:180px;
	}
	.home-boxes .arrow span{
		width:100%;
	}
	.search-field{
		margin: 0 10px 10px 0px;
		width: 160px;
	}
	.footer-content, .footer-expand{
		width: auto;
		padding: 0 30px;
	}
	#mob-hdr-glblalc{
		padding:0;
	}
	img.footer-logo-mobile{
		display:inline;
		width:79px;
		height:47px;
		margin-top: 20px;
	}
	.footer-logo{
		display:none;
	}
	.logo-tagline{
		margin-top:15px;
	}
	.search_input{
		margin: 0 auto;
	}
	.share{
		text-align:center;
	}
	.foot-links{
		display:inline-block;
	}
	.utility-item{
		float:left;
		width:100%;
		margin: 0 0 25px;
	}
	.search-tool{
	    padding-top: 50px;
	}
	.footer-beta{
		position:relative;
	}
	.lang {
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0;
		width: 134px;
		margin-left: -67px;
	}
	.text-tool{
		height:0;
		margin:0;
	}
	.ft-img {
	    width: auto;
	}
	.start-ft-header {
	    font-size: 17px;
		line-height: 25px;
		border-bottom: none;
	}
	.ft-text {
	    padding: 12px 20px 10px 35px;}

	 .ft-button {
    margin-left: 35px;
}
.ef-img{
	display: block;
}
.eyefile{
	    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
	    width: 213px;
}
    .freetrial{
	    margin-bottom: 30px;
	}
	.ref-notes{
	width: auto !important;
    padding-left: 15px;
    padding-top: 40px;
    padding-right: 15px;
    margin-bottom: 30px;
	}
	.ref-notes ol li, .ref-notes p{
	    font-size: 12px;
	    line-height: 20px;
	}
	.img_wid{
	width: 270px;
	}
	.cp-prod h3 {
    width: 202px;
    padding-bottom: 25px;
}
.cpt-hydra .cp-feature{
	background: #348bdb;
}
.cp-table .hydra {
    background: #348bdb;
}
.cp-table .hydra {
    width: 40px;
}
.cp-table .hydra {
    background: #348bdb;
}
.cp-table .hydra {
    width: 85px;
    padding: 10px;
    border-bottom: 1px solid #FFF;
    color: #FFF;
	padding-top: 30px;
	font-size: 13px;
}
.hy_da{
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.feature .prod-slider-wrap .prev, .feature .prod-slider-wrap .next {
     top: 70px;
}
.people .prod-slider-wrap .prev, .people .prod-slider-wrap .next {
    top: 90px;
}
.vision-correction .prod-slider-wrap .prev, .vision-correction .prod-slider-wrap .next {
    top: 80px;
}
.slide-image {
    margin-top: 0px;
}
.mob_add{
	margin-top: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.notinMobileL{
display: none !important;
}
.right_tab {
     margin-bottom: 0;
}
.home-boxes .b4 .content {
    margin: 0 0 25px;
}
.home-boxes .b5 p {
    margin: 0 0 0px;
}
#mob_top{
	padding-top: 0;
}
.premium .left-item, .premium .right-item{
width: 100%;
}
.mob_do{
width: 100%;
border-top: 1px solid #e2e2e2;
}
.cv_product_img img{
width: 80%;
}
.cv_product_top div, .cv_product_bottom div {
    width: 100% !important;
    margin-top: 5px;
    margin-left: 0;
    text-align: center;
    float: left;
    margin-bottom: 10px;
    padding-top: 10px;
}
.cv_product a {
    float: none;
}
.cv_product h3, .cv_product h2 {
     text-align: center;
    width: 100%;
    margin-left: 0 !important;
}
.premium h1 {
    font-size: 20px !important;
	text-align:left;
	margin-bottom:7px !important;
}
.content_tab {
    border-right: none;
	padding-bottom: 15px;
}
.premium h2 {
    font-size: 12px;
	line-height: 18px;
    margin-top: -30px;
	}

	.home-boxes .b2 .prod-img{
	padding-top: 30px;
	}
	.home-boxes .content p{
	margin: 0;
	}
	.home-boxes .b2 .content{
	margin: 0 0 15px;
	}
	.home-boxes-prd {
	    padding: 30px 30px 0px 30px;
	}
	.home-boxes-prd {
    margin-top: 0px;}


	.home-boxes .heading{
	font-size: 23px;
	}

	.product-ref{
	   padding-left: 0;
	   padding-right: 0;
	   padding-top: 30px;
	   border-top: 1px solid #e2e2e2;
	}

	.cv_product h2{
	font-size: 18px;
	}
	.pre_boxes{
	margin-top: 0;
   padding: 0 30px 0 30px;
}
.con_pre_boxes img, .con_boxes img{
	width: 90%;
}
.con_boxes {
    margin: 45px 0px 20px 0;
}
.box-item.right-item.b5{
    border-bottom: none !important;
	    margin-top: 15px;
}
.premium h4 {
	margin-top: -20px;
	    font-size: 12px;
}
.cv_product h4{
	    margin-left: 0px;
}
.home-boxes-prd {
    width: auto;
    margin-right: -30px;
    margin-left: -30px;
}
.premium p{
font-size: 13px;
width: 95%;
 line-height: 20px;
 text-align:left !important;

}
.con_pre_boxes {
    border-bottom: none;}
.premium span {
    line-height: 30px;
    width: 160px;
    font-size: 14px;
}
.con_pre_boxes {
    padding-bottom: 50px;}

.premium a {
    margin-left: 10%;
    margin-top: 25px;
}
.cp-table .cp-feature p{
	padding: 15px 10px 15px 10px;
}
.pre_boxes{
	border-bottom: none;
}
.cv_product_text,.cv_product_text1{
   margin-top: -10px !important;
}
.slide-content{
	width: 100% !important;
    top: 0 !important;
    right: 0 !important;
}
.prod .slide-content .second {
    font-size: 23px;
    line-height: 30px;}

	.prod .slide-content .third {
    font-size: 12px;
    line-height: 20px;}
.prod .slide-content{
	padding: 40px 30px 0 30px;
}
.in_tab {
    top: -.45em !important;
}
	.home-boxes .heading sup {
    top: -0.45em;
}
.third sup {
    top: -0.45em !important;
}
.hydraglyde_sec3text h2 sup {
    top: -0.45em !important;
}
.hydra_ie {
    top: -0.45em !important;
}
.supREGfordektop {
    top: -0.4em;}

	.free_trails {
    top: -3.5px !important;
	}

.top-swoosh_index{
		background: url("../images/top-swoosh-mobile.png") no-repeat center top;
		margin-top: -85px;
		height:82px;
		float: none !important;
	}
	.cv_text {
    font-size: 23px !important;}

	.cv_product_top div, .cv_product_bottom div{
	width: 50% !important;
	}
	.sec2_tab_img {
    margin-left: 16px;
}
.hydraglyde p {
    line-height: 17px;
    font-size: 12px;}

.mobhyd{
margin-top: 24px !important;
}
.hydraglyde_sec3 {
    margin-top: 30px;
}
.tab_video {
    width: 100%;
}
.hydraglyde_sec3 .hydraglyde_sec3video{
width: 100% !important;
}
.hydraglyde_sec3text h2 {
    font-size: 20px !important;
	text-align: center !important;
}
.hydraglyde_sec3 .hydraglyde_sec3text{
	width: 100% !important;
    margin-left: 0 !important;
}
.hydraglyde_sec3 .hydraglyde_sec3text h2{
	text-align: center !important;
}
.sec3text_p_tag {
    font-size: 10px !important;
    line-height: 16px !important;
    margin-left: 0;
    text-align: center;
}
.slick-slide img{
	    width: 20px;
}
.write_review h2 {
    padding: 30px 30px 20px 30px;
    font-size: 15px;
    width: 100%;
    margin-left: 0px;
}
.write_review.hymob{
    margin-top: 0;
	padding-bottom: 22px;
}
.write_review p {
    font-size: 18px;
	line-height: 30px;
    padding-bottom: 0;
}
.banner-wrapper-index-page .slick-prev{
	width: 12px !important;
}
.banner-wrapper-index-page .slick-prev{
    top: 80px !important;
}
.wr_btn a {
    font-size: 13px;
}
.wr_btn {
    padding: 0px 0 0px 30px;
	    margin-top: -35px;
	}
.cv_text {
    font-size: 23px !important;}

	.cv_product_top div, .cv_product_bottom div{
	width: 50% !important;
	}
	.sec2_tab_img {
    margin-left: 16px;
}
.hydraglyde p {
    line-height: 17px;
    font-size: 11px;}

.mobhyd{
margin-top: 24px !important;
}
.hydraglyde_sec3 {
    margin-top: 15px;
}
.tab_video {
    width: 100%;
}
.hydraglyde_sec3 .hydraglyde_sec3video{
width: 100% !important;
}
.hydraglyde_sec3text h2 {
    font-size: 20px !important;
	text-align: center !important;
}
.hydraglyde_sec3 .hydraglyde_sec3text{
	width: 100% !important;
    margin-left: 0 !important;
}
.hydraglyde_sec3 .hydraglyde_sec3text h2{
	text-align: center !important;
}
.sec3text_p_tag {
    font-size: 11px !important;
    line-height: 16px !important;
    margin-left: 0;
    text-align: center;
}
.slick-slide img{
	    width: 20px;
}
.write_review h2 {
    padding: 30px 35px 20px 30px;
    font-size: 15px;
    width: 100%;
    margin-left: 0px;
}
.write_review.hymob{
    margin-top: 0;
	padding-bottom: 22px;
	text-align: center;
}
.write_review p {
    font-size: 18px;
	line-height: 30px;
    padding-bottom: 0;
}
.banner-wrapper-index-page .slick-prev{
	width: 12px !important;
	top: 120px !important
}
.wr_btn a {
    font-size: 13px;
}
.wr_btn {
    padding: 0px 0 0px 30px;
	    position:relative;
		top:-35px;
	}

	.sliderText {width:100%;margin: 110px auto 30px auto;text-align: center;}
	.slider-banner {
		width: auto !important;
	}

	.banner-left, .banner-right {
		float: none !important;
		width: 100% !important;
	}
	.banner-left img	{width:100% !important;padding-top: 20px;border-top: solid 1px #dadada;}
	.home-boxes-prd.hydraglyde {
		padding: 30px 30px;
		float: none;
		position: relative;
		top: 30px;
	}
	.hydraglyde p {
		width: auto !important;
	}

	.hydrasearch {
		width: auto;
	}
	.hydrasearch_img {
		width: 100%;
	}
	.sliderText a h4 {
		background: url("../images/arrow-link.jpg") no-repeat 68% 4px;
	}
	.slider-para-content {text-align:center;padding:0 30px;position: relative;}
	.slider-para-content .second.capline {font-size:16px;}
	.slider-para-content .third.capline {font-size:11px;margin: 28px 4px 35px 0;}
	.banner-left {
		padding: 0 30px;
		margin-bottom: 40px;
	}
	.slider-banner .slick-dots {
		position: relative;
		top: -130px;
	}
	.slider-container .slick-initialized .slick-slide {
		margin-bottom: 144px;
	}


	.banner1_btn, .banner2_btn {
		position: absolute;
		top: 239px;
		left: 50%;
		width: 204px;
		margin-left: -102px;
	}

	.banner2_btn {top: 229px;}

	.slider-container_tab {
		padding-bottom: 0px;
	}

	.slider-container_mob {background: url('../images/hydraglyde/mob_banner_bg.png') repeat-x left top;}

	.sliderText h2 {font-size: 21px;}
	.sliderText h3 {font-size: 12px;}
	.sliderText a h4 {font-size: 10px;background: url("../images/arrow-link.jpg") no-repeat 63% 4px;background-size: 4px 7px;}
	.visible-mob {display:block;}
	.cv_product {margin-top: 45px;}
	.cv_product_top,
	.cv_product_bottom { width: 100%;}
	.cv_product_middle { margin-top :0; margin-left: 0;}
	.cv_product_text1 { margin-left: 0; margin-bottom:15px;}
	.cv_product_img { margin-bottom: 20px; margin-top: 20px;}
	.cv_text {
		font-size: 20px !important;
		margin-bottom: 30px;
	}
	.hydraglyde_sec3text {
		margin-top: 0px !important;
		padding-top:6px !important;;
	}
	.hydraglyde p {
		margin-top: 0px;
		margin-bottom: 23px;
	}
	.hydrainput {
		width: 160px !important;
		    height: 30px;
    }

	.hydrabutton {
		padding: 9px 23px 8px !important;
		font-size: 12px !important;
		width: 95px;
		position:relative;
		left:3px;
	}
	.mob-hy_txt_p {margin-bottom: 0px !important;}
	.search-box {margin-top: 16px;}
	.hydrasearch {
		margin-bottom: 60px;
	}

	.product-slider-mobile-container {
		background-color: #f3f3f3;
		margin: 0 -30px;
		padding: 0 30px 30px 30px;
	}
	.product-slider-mobile {display:block !important;}
	.product-slider-mobile .slick-slide img {width:auto !important;}
	.home-boxes-prd .box-item {
		border-bottom: none !important;
	}

	.hy_tablet {
		border-right: none;
	}

	.hidden-mobile {display:none;}
	.product-slide-mobile {text-align:center;}

	.hydra-ref {padding-top:0 !important;padding-left: 0px !important;}
	.mob-left-border {border-right: 1px solid #e2e2e2;}
	#mob_prods div{
width: 100% !important;
}
#cl_mob{
    margin-top: -125px;
}
#hed_mob{
text-align:center;
padding-bottom: 20px;
}
#box_mob{
border-bottom: 1px solid #e2e2e2 !important;
}

.hydrah1 {font-size: 11px !important;padding: 0 !important;border-width: 1px;text-align:left !important;font-weight: bold;}
.accordion.hydra_acc .accord-header a {padding: 22px 10px 15px 34px;font-size: 12px;}
.accordion.hydra_acc .accord-header.expanded {background: url('../images/hydraglyde/accordion_up.jpg') no-repeat 3px 18px !important;background-size: 28px 19px !important;}
.accordion.hydra_acc .accord-header {    background: url('../images/hydraglyde/accordion_down.jpg') no-repeat 5px 20px !important;background-size: 28px 19px !important;}
.accordion.hydra_acc .accord-content ul {margin-left: 48px !important;margin-right: 0px !important;}
.hydraglyde_about .faq-head {width:100%;}
.hydra_acc dd {
    margin-left: 0;
}

.hydra_acc dt a {
    margin-left: 0px;
}

.accordion.hydra_acc .accord4-tbl{width: 225px;margin: 20px auto 0 35px !important;}
.accordion.hydra_acc .accord4-tbl .top .head, .accordion.hydra_acc .accord4-tbl .bottom .head {width: 225px;color:#fff;}
.accordion.hydra_acc .accord4-tbl .row {
    width: 225px;
}
.accordion.hydra_acc .accord-content p {font-size: 11px;padding: 10px 22px 10px 35px;}



}


@media only screen and (max-width : 667px)  and (orientation:landscape){

.supREGfordektop {
    top: -0.65em !important;
}
#mob_prods h2{
width: 100% !important;
}
#cl_mob{
margin-top: -250px;
}
#hed_mob{
    text-align: center;
    padding-bottom: 20px;
}
.banner-wrapper-index-page .slick-next {
    top: -168px !important;
}
.arrow_text {
    line-height: 30px !important;
}
.home-page sup {
    top: -0.45em;
}

.wr_btn a span {
    width: 170px;
    height: 30px;
}
.wr_btn a {
    font-size: 13px;
    height: 30px;
}
.hydraglyde {
    margin-left: 0;
    margin-right: 0;
}
.wr_btn {
   padding: 15px 0 0px 150px;
    margin-top: -35px;
	}
.wr_btn a {
    font-size: 13px;
}
.banner-wrapper-index-page .slick-prev{
	width: 12px;
}
.slick-prev {
    top: 130px !important
}
.product-slider-mobile .slick-next{
 top: -294px !important
}
.product-slider-mobile .slick-dots{
margin-left: 40px;
}
.write_review p {
    font-size: 18px;
	line-height: 30px;
    padding-bottom: 0;
}
.write_review.hymob{
    margin-top: 0;
	padding-bottom: 22px;
}
.write_review h2 {
    padding: 30px 70px 20px 70px;
    font-size: 15px;
    width: 100%;
    margin-left: 0px;
}
.slick-slide img{
	    width: 20px;
}
.sec3text_p_tag {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-left: 0;
    text-align: center;
}
.hydraglyde_sec3 .hydraglyde_sec3text h2{
	text-align: center !important;
}
.hydraglyde_sec3 .hydraglyde_sec3text{
	width: 100% !important;
    margin-left: 0 !important;
}
.hydraglyde_sec3text h2 {
    font-size: 20px !important;
	text-align: center !important;
}
.hydraglyde_sec3 .hydraglyde_sec3video{
width: 100% !important;
}
.tab_video {
    width: 100%;
}
.hydraglyde_sec3 {
    margin-top: 30px;
}
.mobhyd{
margin-top: 24px !important;
}
.hydraglyde p {
    line-height: 17px;
    font-size: 14px;}

.sec2_tab_img {
    margin-left: 90px;
}
.cv_product_top div, .cv_product_bottom div{
	width: 50% !important;
	}
.cv_text {
    font-size: 23px !important;}
.free_trails {
    top: -3.5px !important;
}
.supREGfordektop {
    top: -0.5em;}
.product-ref{

	   padding-top: 30px;
	   border-top: 1px solid #e2e2e2;
	}
.home-page sup {
    top: -0.5em;
}
	.home-boxes .heading sup {
    top: -0.5em;
}
.in_tab {
    top: -.5em !important;
}
.cv_product_img img{
width: 60% !important;

}
.products{
	border-top: 0;
}
.prod .slide-content{
    width: 100%;
    right: 0;
    text-align: center;
	padding: 65px 40px 0 40px;

}
.prod .slide-image{
	 margin-left: 45px;
	 width: 85%;
}
.com_mob{
padding: 0 30px !important;
}
.con_pre_boxes{
 padding-bottom: 30px;
}
.con_boxes{
 padding-bottom: 0;
}
.premium{
	margin-top: 0;
}
.pre_boxes{
	margin-top: 0;
    padding-top: 0;
	width: 100%;
	border-bottom: none;
}
.premium a {
    margin-top: 25px;
    margin-bottom: 25px;
	background: url("../images/product/arrow_prod.png");
	margin-left: 30%;
	}
.box-item.right-item.b5{
border-bottom: none !important;
margin-top: 50px;
}
.cv_product_bottom_h3,.cv_product_bottom_h32,.cv_product_bottom_h33,.cv_product_bottom_h31{
    width: 100%;
    margin-left: 0;
}
.cv_product h2{
	font-size: 24px !important;
	}
	.cv_product_bottom {
     margin-top: 0;
	 margin-bottom: 0;
	 }

.free-trial-footer{
padding: 30px 30px 0 30px !important;
}
.hidden-tablet{
display: none;
}
.home-boxes .b5 p {
    margin: 0 0 0 !important;
}
.search-box {
    margin-top: 30px;
	    margin-left: 0;
}
.hydrainput {
    width: 200px !important;
}
.hydrabutton {
    left: -100px;
}
.sliderText h2 {
    font-size: 25px;
}
.sliderText h3 {
    font-size: 14px;
}
.sliderText a h4 {
    font-size: 12px;
    background: url("../images/arrow-link.jpg") no-repeat 59% 4px;
    background-size: 6px 8px;
}
.home-boxes .heading{
	font-size: 23px;
	}
.home-boxes-prd {
	padding: 50px 30px 0px 30px;
	margin-right: -30px;
    margin-left: -30px;
    width: auto;
	}
	#meet_mob{
	text-align: center !important;
	}

.home-boxes .b2 .content{
	margin: 0 0 15px;
	}
	.home-boxes .content p {
    margin-bottom: 15px;
}

.home-boxes .b2 .prod-img{
	padding-top: 30px;
	}
.premium h2 {
    font-size: 20px;}
.premium h1 {
    font-size: 24px;
}
.cv_product h3, .cv_product h2 {
     text-align: center;
}
.cv_product a {
    float: none;
}
.mob_do{
width: 100%;
border-top: 1px solid #e2e2e2;
}
.cv_product_img img{
width: 90%;
}
.cv_product_top div, .cv_product_bottom div {
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
    float: left;
    margin-bottom: 10px;
    padding-top: 10px;
}
.cv_product_text,.cv_product_text1{
   margin-top: -20px !important;
}
.premium .left-item, .premium .right-item{
width: 100%;
}
#mob_top{
	padding-top: 0;
	margin-top: 0;
}
.vision-correction .prod-slider-wrap .prev, .vision-correction .prod-slider-wrap .next {
    top: 80px;
}
.people .prod-slider-wrap .prev, .people .prod-slider-wrap .next {
    top: 90px;
}
.feature .prod-slider-wrap .prev, .feature .prod-slider-wrap .next {
     top: 70px;
}
.cp-table .hydra {
    width: 85px;
    padding: 10px;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}
.cp-table .hydra {
    background: #348bdb;
}
.cp-table .hydra {
    width: 40px;
}
.cpt-hydra .cp-feature{
	background: #348bdb;
}
.cp-table .hydra {
    background: #348bdb;
}
.cp-prod h3 {
    width: 202px;
    padding-bottom: 25px;
}
.img_wid{
width: 435px;}

.ft-img{
    margin: 0;
    width: auto;
}
.ft-button {
     padding-bottom: 90px;
     margin: 0;
    width: 378px;
    border-bottom: 1px solid #e2e2e2;}
.notinMobileP{
display: none !important;
}
.ref-notes{
    width: auto !important;
    padding: 30px 10px 0 0px;
}
.start-ft-header{
    font-size: 25px;
	line-height: 30px;
}
.ef-img{
	display: block;
}
.eyefile{
    margin-top: 20px;
}
.notinMobileLandscape{
display: none !important;
}

.slide-content .second {
    font-size: 20px;
	    line-height: 30px;}
	.visible-tablet{
		display:none!important;
	}
	.visible-mobile{
		display:block!important;
	}
	sup.nos{
		font-size:.65em;
	}
	.content-wrapper{
		padding:0 30px;
	}
	.slide-wrapper{
		position:static;
	}
	.slide-image{
		height:480px;
		background-size:100%;
		background-position:center top;
	}
	.slide-content{
		width:100%;
		padding:0 30px;
		position:static;
	}
	.slide2 .slide-content{
		width:100%;
	}
	.slide-content .first{
		font-size:14px;
		line-height:20px;
	}
	.slide-content .second, .slide2 .slide-content .third{
		margin-right:0;
	}
	.top-swoosh{
		margin-top: 0;
		height: 0;
	}
	.home-boxes{
		width:100%;
	}
	.home-boxes .heading{
		line-height:1.2!important;
		margin:8px 0 15px;
	}
	.home-boxes .box-item .prod-img{
		margin:0;
		width:auto;
		max-width:100%;
		float:none;
		display: block;
	}
	.home-boxes .content p{
		line-height:1.5;
		display:table;
	}
	.home-boxes .b1 .content {
		display:table;
	}
	.home-boxes .content .inline-wrap{
		display:table-header-group;
	}
	.home-boxes .b1 .content p{
		display:table-header-group;
		text-align: left;
	}
	.home-boxes .b1 .prod-img{
		display:table-footer-group;
	}
	.home-boxes .b2 .prod-img, .home-boxes .b5 .prod-img, .home-boxes .b1 .prod-img{
		margin-top:30px;

	}
	.home-boxes .b3 .content {
    padding: 0 0 50px;
}
.home-boxes .b4 .content, .home-boxes .b5 .content {
padding-bottom: 40px;}
.border {
    border-bottom: none;
}
	.home-boxes .b3{
		padding:0;
	}
	.home-boxes .arrow{
		margin-top:10px;
		width:200px;
	}
	.slide-image{
	margin-top: 40px;
	}
	.home-boxes .b2 .content{
	     margin: 0;
	}
	.home-boxes.bottom-shadow:after {
	    height: 15px;
	}
	.home-boxes .arrow span{
		width:100%;
	}
	.search-field{
		margin: 0 10px 10px 0px;
	}
	.footer-content, .footer-expand{
		width: auto;
		padding: 0 30px;
	}
	#mob-hdr-glblalc{
		padding:0 15px;
	}
	img.footer-logo-mobile{
		display:inline;
		width:79px;
		height:47px;
		margin-top: 20px;
	}
	.footer-logo{
		display:none;
	}
	.logo-tagline{
		margin-top:15px;
	}
	.search_input{
		margin: 0 auto;
	}
	.share{
		text-align:center;
	}
	.foot-links{
		display:inline-block;
	}
	.utility-item{
		float:left;
		width:100%;
		margin: 0 0 25px;
	}
	.search-tool{
	    padding-top: 50px;
	}
	.footer-beta{
		position:relative;
	}
	.lang {
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0;
		width: 134px;
		margin-left: -67px;
	}
	.text-tool{
		height:0;
		margin:0;
	}

	.top-swoosh_index{
		background: url("../images/top-swoosh-mobile.png") no-repeat center top;
		margin-top: -85px;
		height: 82px;
		float: none !important;
		background-size: cover;
	}

	.accordion.hydra_acc .accord4-tbl, .accordion.hydra_acc .accord4-tbl .top .head, .accordion.hydra_acc .accord4-tbl .bottom .head, .accordion.hydra_acc .accord4-tbl .row {width:465px;}
	.accordion.hydra_acc .accord4-tbl .top .head, .accordion.hydra_acc .accord4-tbl .bottom .head {font-size:12px;}
	.accordion.hydra_acc .accord-content p {font-size: 11px;padding: 10px 22px 10px 35px;}

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

.home-page sup{top:-0.4em;}
}

@media only screen and (max-width : 668px) {
.ref-notes{width: 100%;}
.ref-notes p.no_mobile{display:none;}
.top-swoosh{float:none!important;}
p.second br{display:none;}
p.third{width: inherit;}
p.third br{display:none;}
.box-item {border-bottom: 1px solid #e3e3e3!important;}
br.notinmobile{display:none;}
}
/* Mobile Landscape */
@media only screen and (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
#cvproducttop{
    width: 50% !important;
}
    .banner2_btn{
	top: 215px;
	}
	.slider-para-content .second.capline{
	font-size: 20px;
	}
	.slider-para-content .third.capline{
	font-size: 14px;
	}
.slide-image {
    height: 480px;
    background-size: 100%;
    background-position: center top;
}
.content-wrapper {width: 100%;}
.slide-wrapper {
    width: 100%;
    margin: 0 auto;}
.left-item {
    width: 100%;
    float: left;
    padding-right: 0;
    border-right: none;
	}
.left-item h1.heading{margin-left:0;}
.right-item {
    width: auto;
    float: left;
    padding:0;
	margin-top: 25px;
}
.content {border-bottom: none!important;}
.right-wrapper {
    margin-bottom: 0!important;
}
.home-boxes .content p {margin-left:0;}
.home-boxes .b4 .search-box {margin-left: 0;}

}

@media only screen and (max-width : 375px) {
		.ref-notes{
			width:100%;
		}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .home-page .home_ie.home_ch{top:-0.65em !important;}
   .home-page sup {top:-0.6em !important;}
   .ie11_hack{margin-left: 25px;}

}
.white-head {color:#fff !important;}
.accordion.hydra_acc .accord4-tbl {
    margin: 10px 0 15px 30px;
}

.accordion.hydra_acc dt a {
    margin-left: 0px;
    display: inline-block;
    padding-left: 50px;
}



/*iphone 6

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait)  {.slide-content .third {

    width: 325px;
	}
	.iniphone6{
	display:block !important;
	}
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { .iniphone6{
	display:block !important;
	}}*/

