/*
Theme Name: Arizona Addiction
Description: A custom wordpress theme
Author: Widsix
*/

/* ==========================================================================
   WEBFONT
   ========================================================================== */
@font-face {
	font-family: 'Novecento sans wide';
	src: url('fonts/hinted-Novecentosanswide-Light.eot');
	src: local('Novecento sans wide Light'), local('Novecentosanswide-Light'),
		url('fonts/hinted-Novecentosanswide-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-Light.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento sans wide Normal';
	src: url('fonts/hinted-Novecentosanswide-Normal.eot');
	src: local('Novecento sans wide Normal'), local('Novecentosanswide-Normal'),
		url('fonts/hinted-Novecentosanswide-Normal.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-Normal.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-Normal.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento sans wide';
	src: url('fonts/hinted-Novecentosanswide-Medium.eot');
	src: local('Novecento sans wide Medium'), local('Novecentosanswide-Medium'),
		url('fonts/hinted-Novecentosanswide-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-Medium.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento sans wide';
	src: url('fonts/hinted-Novecentosanswide-DemiBold.eot');
	src: local('Novecento sans wide DemiBold'), local('Novecentosanswide-DemiBold'),
		url('fonts/hinted-Novecentosanswide-DemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-DemiBold.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-DemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento sans wide Book';
	src: url('fonts/hinted-Novecentosanswide-Bold.eot');
	src: local('Novecento sans wide Bold'), local('Novecentosanswide-Bold'),
		url('fonts/hinted-Novecentosanswide-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-Bold.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Novecento sans wide Book';
	src: url('fonts/hinted-Novecentosanswide-Book.eot');
	src: local('Novecento sans wide Book'), local('Novecentosanswide-Book'),
		url('fonts/hinted-Novecentosanswide-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Novecentosanswide-Book.woff') format('woff'),
		url('fonts/hinted-Novecentosanswide-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Pluto';
	src: url('fonts/hinted-PlutoBold.eot');
	src: local('Pluto Bold'), local('PlutoBold'),
		url('fonts/hinted-PlutoBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-PlutoBold.woff') format('woff'),
		url('fonts/hinted-PlutoBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Pluto Cond';
	src: url('fonts/hinted-PlutoCondBold.eot');
	src: local('Pluto Cond Bold'), local('PlutoCondBold'),
		url('fonts/hinted-PlutoCondBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-PlutoCondBold.woff') format('woff'),
		url('fonts/hinted-PlutoCondBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('fonts/hinted-Raleway-SemiBold.eot');
	src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
		url('fonts/hinted-Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-Raleway-SemiBold.woff') format('woff'),
		url('fonts/hinted-Raleway-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


/* ==========================================================================
   CUSTOM STYLES
   ========================================================================== */

html{
	background: none #fff;
    font-size: 1em;
    line-height: 1.4;
}

html *{
  -webkit-font-smoothing: antialiased;
}





body{
	color: #1c1c1c;
	background: none #fff;
	font-family: Arial;
	font-style: normal;
	overflow-x: hidden;
	position: relative;
	word-wrap: break-word;
}
body.login{
	background-color: #fff;
}

body a{
	color: #25bad0;
	text-decoration: none;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e1e1e1;
    margin: 1.6em 0;
    padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}
::-moz-placeholder {
	color: #fff;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}
:-moz-placeholder {
	opacity: 1;
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

img{
	max-width: 100% !important;
	height: auto !important;
}
.row{
	max-width: 1225px;
	margin: auto;
}
.row:before,
.row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.row:after {
    clear: both;
}
img{
	max-width: 100% !important;
	height: auto !important;
}
#wrapper{
	margin: auto;
}
#mobile-nav-icon{
	display: none;
}


/* ==========================================================================
   HEADER
   ========================================================================== */
.heateor_sss_sharing_container {margin-bottom: 20px;}
.header-row {
    width: calc(100% - 30px);
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
#header{
}
	#header-top{
		background: none #7ac1df;
		color: #ffffff;
		position:fixed;
		top:0;
		width:100%;
		z-index:99;
		left:0;
	}
		#header-top .row{
			position: relative;
		}
		#header-top .left{
			display: flex;
			padding-right: 295px;
		
		}
			#header-top .left h2{
				font-family: 'Novecento sans wide';
				font-weight: 500;
				font-size: 21px;
				line-height: 100%;
				margin: auto 0;
				text-transform: uppercase;
				padding:10px 0;
			}
				#header-top .left h2 span{
					padding-right: 12px;
				}
				#header-top .left h2 strong{
					display: inline-block;
					font-weight: bold
				}
		#header-top .right{
			background: none #598da3;
			position: absolute;
			top: 0;
			right: 0;
			width: 285px;
			height: 100%;
		}
			#header-top .right h3{
				font-family: 'Novecento sans wide';
				font-weight: bold;
				font-size: 27px;
				margin: 0;
				text-align: center;
				text-transform: uppercase;
			}
				#header-top .right h3 a{
					display: block;
					color: #fff;
				
				}
	#header-main{
		background: none #ffffff;
		color: #0c0f1f;
		position:fixed;
		width:100%;
		top:41px;
		z-index:99
	}
		#header-main .row{
			position: relative;
		}
		#header-logo{
			vertical-align: middle;
			display: inline-block;
			margin-top: 20px;

		}
			#header-logo h1{
				margin: 0;
			}
				#header-logo h1 a{
				}
				#header-logo h1 img{
				}
		#header-menu{
			display: inline-block;
			height: 80px;
			vertical-align: middle;
			margin-left: 30px;
		}
			#header-menu ul#main-nav{
				margin: auto 0;
				padding: 0;
			}
				#header-menu ul#main-nav > li{
					float: left;
					list-style-type: none;
					padding-left: 33px;
				}
				#header-menu ul#main-nav > li:first-child{
					padding-left: 0;
				}
				#header-menu ul#main-nav > li > a{
					display: block;
					color: #0c0f1f;
					font-family: 'Novecento sans wide';
					font-weight: normal;
					font-size: 16px;
					line-height: 84px;
					text-transform: uppercase;
				}
				
	
		
	

/* ==========================================================================
   TOPBANNER
   ========================================================================== */
#topbanner{
	background: url('img/banner01.jpg') no-repeat;
	background-position: center;
	background-size: cover;
}
	#topbanner .row{
		display: flex;
		min-height: 526px;
	}
	



/* ==========================================================================
   HOME
   ========================================================================== */
#main.home{
	background: none #fff;
	font-size: 16px;
	line-height: 1.6em;
    min-height: 100px;
	padding: 0;
}

#topbanner{
	margin-top:221px ;
}

#main{
	padding-top:150px ;
}
	#main.home #home-banner{
		position: relative;
        padding-top:200px;
	}
		#main .home-banner-item{
			background: #fff url('img/banner01.jpg') no-repeat top center / cover;
			color: #fff;
			text-align: center;
			padding-bottom: 20px;
		}
		#main .home-banner-item a{
			color: #fff;
		}
		#main .home-banner-item .toptext{
			padding-top: 150px;
		}
			#main .home-banner-item .toptext h2{
				margin: 0;
				font-family: 'Pluto';
				font-size: 58px;
				line-height: 100%;
			}
			#main .home-banner-item .toptext ul{
				margin: 0;
				padding: 32px 0 0 0;
			}
				#main .home-banner-item .toptext ul li{
					display: inline-block;
					list-style-type: none;
					font-family: 'Novecento sans wide';
					font-weight: normal;
					font-size: 22px;
					position: relative;
					padding-right: 21px;
					padding-left: 11px;
					text-transform: uppercase;
				}
				#main .home-banner-item .toptext ul li:first-child{
					padding-left: 0;
				}
				#main .home-banner-item .toptext ul li:last-child{
					padding-right: 0;
				}
				#main .home-banner-item .toptext ul li:after{
					content: '';
					display: block;
					width: 11px;
					height: 11px;
					background: url('img/bullet-blue.png') no-repeat 0 0 /contain;
					position: absolute;
					top: 9px;
					right: 0;
				}
				#main .home-banner-item .toptext ul li:last-child:after{
					display: none;
				}
			#main.home .slick-slide img{
				margin: auto;
			}
			#main .home-banner-item .toptext .btn{
				margin: 0;
				padding: 70px 0 0 0;
			}
				#main .home-banner-item .toptext .btn a{
					display: inline-block;
					background: url('img/btn-bg-blue.jpg') repeat-x center center;
					min-height: 76px;
					line-height: 76px;
					font-family: 'Novecento sans wide';
					font-weight: 600;
					font-size: 28px;
					padding: 0 30px;
					text-transform: uppercase;
					text-align: center;
					text-shadow: -1px -1px 0px rgba(7, 7, 7, 0.4);
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
		#main .home-banner-item .threecols{
			padding-top: 95px;
		}
			#main .home-banner-item .threecols .col{
				float: left;
				margin-right: 5%;
				width: 30%;
				padding-bottom: 60px;
			}
			#main .home-banner-item .threecols .col:last-child{
				margin-right: 0;
			}
				#main .home-banner-item .threecols .col .img{
					margin: 0;
					padding: 0;
				}
				#main .home-banner-item .threecols .col h3{
					margin: 0;
					font-family: 'Novecento sans wide';
					font-weight: normal;
					font-size: 20px;
					padding-top: 20px;
					text-transform: uppercase;
				}
				#main .home-banner-item .threecols .col p{
					margin: 0;
					font-size: 15px;
					padding-top: 25px;
					line-height: 1.54em;
				}
				#main .home-banner-item .threecols .col .btn{
					margin: 0;
					padding: 27px 0 0 0;
				}
				#main .home-banner-item .threecols .col .btn a{
					display: inline-block;
					background: none #fff;
					color: #204066;
					font-family: 'Novecento sans wide';
					font-weight: bold;
					font-size: 16px;
					margin: 0;
					padding: 4px 12px;
					text-transform: uppercase;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
				}
	#main.home #home-content1{
		color: #242434;
		text-align: center;
	}
		#main.home #home-content1 .row{
			max-width: 1340px;
		}
		#main.home #home-content1-inner{
			background: none #e7ecf2;
			padding-top: 55px;
			padding-bottom: 50px;
		}
		#main.home #home-content1 h4{
			margin: 0;
			font-size: 18px;
			font-family: 'Raleway';
			font-weight: 600;
			line-height: 1.5em;
		}
		#main.home #home-content1 h2{
			margin: 0;
			padding-top: 15px;
			font-family: 'Novecento sans wide';
			font-weight: 300;
			font-size: 34px;
			line-height: 110%;
			text-transform: uppercase;
		}
		#main.home #home-content1 .btn{
			margin: 0;
			padding-top: 38px;
		}
		#main.home #home-content1 .bottom-bg{
			text-align: center;
		}
		#main.home #home-content1 .bottom-bg img{
			display: block;
			margin: auto;
			width: 100%;
		}
	#main.home #home-content2{
		color: #2a2f35;
		background: none #fff;
		padding-top: 84px;
		padding-bottom: 80px;
		text-align: center;
	}
		#main.home #home-content2 .row{
			max-width: 1040px;
			margin: auto;
		}
		#main.home #home-content2 h2{
			margin: 0;
			font-family: 'Pluto';
			font-size: 65px;
			line-height: 100%;
			padding-bottom: 38px;
		}
		#main.home #home-content2 p{
			margin: 0;
			font-family: 'Raleway';
			font-weight: 600;
			font-size: 18px;
			line-height: 1.7em;
			padding-bottom: 28px;
		}
		#main.home #home-content2 h4{
			color: #204066;
			margin: 0;
			font-family: 'Novecento sans wide';
			font-weight: 300;
			font-size: 26px;
			line-height: 1.4em;
			padding-bottom: 30px;
			text-transform: uppercase;
		}
		#main.home #home-content2 .btn{
			margin: 0;
			padding-top: 60px;
			padding-bottom: 0px;
		}
	#main.home #home-content3{
		background: #fff url('img/home-bg2.jpg') no-repeat top center / cover;
		color: #fff;
		padding-top: 55px;
		padding-bottom: 72px;
	}
		#main.home #home-content3 .threecols{
		}
			#main.home #home-content3 .threecols .col3{
			}
				#main.home #home-content3 .threecols .col3 .item{
					float: left;
					width: 33.33%;
					padding: 5px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				#main.home #home-content3 .threecols .col3 .item .inner{
					background: none #204066;
					padding: 50px 40px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				#main.home #home-content3 .threecols .col3 .item2 .inner{
					background: none #496c96;
				}
				#main.home #home-content3 .threecols .col3 .item3 .inner{
					background: none #619fb8;
				}
					#main.home #home-content3 .threecols .col3 .item h2{
						margin: 0;
						font-family: 'Novecento sans wide';
						font-weight: 600;
						font-size: 22px;
						padding-bottom: 25px;
						text-transform: uppercase;
					}
					#main.home #home-content3 .threecols .col3 .item p{
						font-size: 14px;
						line-height: 1.6em;
					}
					#main.home #home-content3 .threecols .col3 .item p:last-child{
						margin-bottom: 0;
					}
		#main.home #home-content3 .bottomtext{
			padding-top: 33px;
			text-align: center;
		}
			#main.home #home-content3 .bottomtext h2{
				font-family: "Pluto Cond";
				font-size: 46px;
				font-weight: bold;
				line-height: 110%;
				margin: 0;
				min-height: 48px;
				padding-bottom: 10px;
			}
			#main.home #home-content3 .bottomtext h3{
				margin: 0;
				font-family: 'Novecento sans wide';
				font-weight: 300;
				font-size: 24px;
				padding-bottom: 40px;
				text-transform: uppercase;
			}
			#main.home #home-content3 .bottomtext .btn{
				margin: 0;
			}
	#main.home #home-content4{
		color: #2a2f35;
		background: none #fff;
		text-align: center;
		padding-top: 120px;
		padding-bottom: 80px;
	}
		#main.home #home-content4 .row{
			max-width: 1040px;
			margin: auto;
		}
		#main.home #home-content4 h2{
			margin: 0;
			color: #204066;
			font-family: 'Novecento sans wide';
			font-weight: 300;
			font-size: 40px;
			padding-bottom: 25px;
			text-transform: uppercase;
		}
		#main.home #home-content4 p{
			font-family: "Raleway";
			font-size: 18px;
			font-weight: 600;
			line-height: 1.7em;
			margin: 0;
			padding-bottom: 28px;
		}
		#main.home #home-content4 .btn{
			margin: 0;
			padding: 45px 0 0 0;
		}
		
	#bottom-logos{
		background: none #e7ecf2;
		color: #204066;
		padding-top: 115px;
		padding-bottom: 130px;
		text-align: center;
	}
		#bottom-logos .row{
			max-width: 1325px;
		}
		#bottom-logos h2{
			margin: 0;
			color: #204066;
			font-family: 'Novecento sans wide';
			font-weight: 300;
			font-size: 40px;
			line-height: 110%;
			padding-bottom: 12px;
			text-transform: uppercase;
		}
		#bottom-logos h3{
			margin: 0;
			color: #204066;
			font-family: 'Novecento sans wide';
			font-weight: 300;
			font-size: 32px;
			line-height: 120%;
			text-transform: uppercase;
		}
		#bottom-logos .logos{
			padding-top: 80px;
		}
			
.text-center {
	text-align: center;
}
.blog-content {
	margin-bottom: 40px;
}
.index-row {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 45px;
    display: table;
}
.col-sm-4 {
	width: calc(33.3333% - 30px);
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	margin-bottom: 20px;
}
.blog-index-thumb, .blog-index-content {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.recent-post-thumb {
    width: 100%;
    height: 10vw;
    min-height: 140px;
    display: inline-block;
}
#main .single-recent-post h5 {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	margin-top: -7px;
    padding: 10px;
    font-size: 18px;
}
.center {
	background-position: center;
	background-size: cover;
}
.blog-index-thumb {
	width: calc(35% - 30px);
}
.blog-index-content {
	width: calc(65% - 30px);
}
#main .index-row .btn-style1 {
	padding: 0;
	font-size: 20px;
}
#main .index-row .btn-style1 strong {
	padding-top: 10px;
	padding-bottom: 10px;
}
#main .index-row h5 {
	font-size: 17px;
}
#main .blog-index-content > p:last-of-type {
	margin-bottom: 20px;
	font-size: 20px;
}
#main.news {
	padding-bottom: 0;
}
@media screen and (max-width:767px) {
	.blog-index-thumb, .blog-index-content {
		width: calc(100% - 30px);

		margin-bottom: 20px;
	}
	.col-sm-4 {
		width: calc(100% - 30px);
	}
	.recent-post-thumb {
		height: 30vw;
	}
	#header-main #header-logo {
		margin-left: 0 !important;
		max-width: calc(100% - 85px);
	}
}

/* ==========================================================================
   MAIN
   ========================================================================== */
#main{
	background: none #fff;
	font-size: 16px;
	line-height: 1.6em;
    min-height: 100px;
    padding: 70px 0 0 0;
}
	#main img{
		max-width: 100% !important;
		height: auto !important;
	}
	#main img.alignright{
		float: right;
		margin-left: 30px;
		margin-bottom: 20px;
	}
	#main img.alignleft{
		float: left;
		margin-right: 30px;
		margin-bottom: 20px;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{
		line-height: 1.1em;
		margin: 0 0 0.7em;
	}
	#main h1{
		font-size: 60px;
	}
	#main h2{
		font-size: 50px;
	}
	#main h3{
		font-size: 40px;
	}
	#main h4{
		font-size: 30px;
	}
	#main h5{
		font-size: 25px;
	}
	#main h6{
		font-size: 20px;
	}
	#main dl, #main ol, #main p, #main ul{
		margin: 0 0 2em;
	}
	#main ul, #main ol{
		padding-left: 14px;
	}
	
	#main-content{
		padding-bottom: 70px;
	}

#main-content.blog-content h1 {
	font-size: 50px;
}
#main-content.blog-content h2 {
	font-size: 35px;
}
#main-content.blog-content h3 {
	font-size: 28px;
}
#main-content.blog-content h4 {
	font-size: 24px;
}
		
	/*** wp login page ***/
	body.login h1 a{
		background-image: url('img/logo.png');
		background-size: contain;
		height: 66px;
		width: 300px;
	}
	body.login #login_error, body.login .message{
		color: red;
	}
	
	#pagetitle{
		display: flex;
		background-color: #5c8abc;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		padding: 40px 0;
        height:200px;
        padding-top:350px;
	}
		#pagetitle h2{
			color: #fff;
			font-family: "Pluto";
			font-size: 36px;
			font-weight: bold;
			line-height: 120%;
			margin: auto;
			text-align: center;
		}
		
	/*** Insurance Verification Page ***/
	#main.verification{
	}
		#main .toptext{
			padding-bottom: 40px;
		}
			#main .toptext h2{
				font-family: "Novecento sans wide";
				font-size: 40px;
				font-weight: 300;
				text-align: center;
				text-transform: uppercase;
			}
			#main .toptext p{
				font-size: 17px;
				font-weight: normal;
				padding-bottom: 20px;
				margin: 0;
			}
			#main .toptext .logos{
				padding-bottom: 40px;
			}
			#main .gform_wrapper, .gform_wrapper {
			}
				#main .gform_wrapper ul.gform_fields, .gform_wrapper ul.gform_fields{
					margin: 0;
					padding: 0;
				}
				#main .gform_wrapper ul.gform_fields li.gfield, .gform_wrapper ul.gform_fields li.gfield{
					list-style-type: none;
					margin: 0;
					padding: 0 0 40px 0;
				}
				#main .gform_wrapper label.gfield_label, .gform_wrapper label.gfield_label{
					color: #204066;
					font-family: 'Novecento sans wide';
					font-weight: 300;
					font-size: 22px;
					line-height: 120%;
					text-transform: uppercase;
				}
				#main .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
				#main .gform_wrapper textarea, .gform_wrapper textarea,
				#main .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex select,
				#main .gform_wrapper .ginput_container_select select, .gform_wrapper .ginput_container_select select,
				#main .gform_wrapper .ginput_right select, .gform_wrapper .ginput_right select{
					color: #111;
					background: none #ccc;
					border: none;
					font-weight: 300;
					font-size: 20px;
					line-height: 100%;
					padding: 18px;
					width: 100%;
				}
				#main .gform_wrapper textarea, .gform_wrapper textarea{
					height: 210px;
				}
				#main .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex select,
				#main .gform_wrapper .ginput_container_select select, .gform_wrapper .ginput_container_select select,
				#main .gform_wrapper .ginput_right select, .gform_wrapper .ginput_right select{
					padding: 13px 18px;
				}
			#main .gform_wrapper .gform_footer, .gform_wrapper .gform_footer{
				margin: 0;
				padding: 0;
				text-align: center;
			}
				#main .gform_wrapper .gform_footer .gform_button, .gform_wrapper .gform_footer .gform_button{
					color: #fff;
					display: inline-block;
					border: none;
					background: url('img/btn-bg-blue.jpg') repeat-x center center;
					min-height: 76px;
					line-height: 76px;
					font-family: 'Novecento sans wide';
					font-weight: 600;
					font-size: 28px;
					min-width: 250px;
					padding: 0 30px;
					text-transform: uppercase;
					text-align: center;
					text-shadow: -1px -1px 0px rgba(7, 7, 7, 0.4);
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
		#main .bottomtext, .bottomtext{
			font-size: 15px;
			line-height: 1.6em;
			padding-top: 24px;
			text-align: center;
		}
			#main .bottomtext b, .bottomtext b{
				font-size: 18px;
			}
		
	/*** INS Insurance Verification Page ***/
	
	.page-template-template-insverification #header-top{
		background-color: #e6edf3;
		height: 125px;
	}
	.page-template-template-insverification #header-top .left{
		float: right;
		line-height: 100px;
		height: 100px;
	}
		#header-top .left h2{
			color: #000;
			font-weight: 300;
		}
	.page-template-template-insverification #header-top .right{
		background-color: #308ea5;
		height: 100px;
	}
		.page-template-template-insverification #header-top .right h3 a{
			line-height: 100px;
			height: 100px;
		}
	.page-template-template-insverification #header-logo{
		top: 20px;
	}
	.page-template-template-insverification #header-bottom-bg{
		line-height: 100%;
		text-align: center;
	}
		.page-template-template-insverification #header-bottom-bg img{
			display: block !important;
			height: auto !important;
			width: 100% !important;
		}
	.page-template-template-insverification #top-content{
		text-align: center;
		padding-bottom: 35px;
	}
		.page-template-template-insverification #top-content h3{
			font-family: 'Pluto Cond';
			font-weight: bold;
			font-size: 46px;
			margin-bottom: 25px;
		}
		.page-template-template-insverification #top-content p{
			font-family: "Novecento sans wide";
			font-size: 24px;
			font-weight: 300;
			margin-bottom: 30px;
		}
		.page-template-template-insverification #top-content p.btn{
		}
	.page-template-template-insverification #main-top-bg{
		line-height: 100%;
		text-align: center;
	}
		.page-template-template-insverification #main-top-bg img{
			display: block !important;
			height: auto !important;
			width: 100% !important;
		}
	#main.verification.ins{
		background: none #fff;
	}
	#main.verification.ins #main-content{
		background: none #e6edf3;
		padding-top: 47px;
	}



/* ==========================================================================
   FOOTER
   ========================================================================== */
#footer{
}
	#footer-main{
		background: none #5c8abc;
		color: #fff;
		padding-top: 48px;
		padding-bottom: 18px;
	}
		#footer-main .threecols{
		}
			#footer-main .threecols p{
				margin: 0;
			}
			#footer-main .threecols .col1{
				float: left;
				padding-bottom: 30px;
				width: 36%;
			}
				#footer-main .threecols .col1 p{
					padding-right: 25px;
				}
			#footer-main .threecols .col2{
				float: left;
				padding-bottom: 30px;
				width: 27%;
			}
				#footer-main .threecols .col2 p{
					padding-right: 25px;
				}
			#footer-main .threecols .col3{
				float: right;
				padding-bottom: 30px;
				padding-top: 8px;
				width: 37%;
			}
	#footer-bottom{
		background: none #1b222a;
		color: #6e6e6e;
		padding: 38px 0 18px 0;;
	}
		#footer-bottom a{
			color: #6e6e6e;
		}
		#footer-bottom .copyright{
			float: left;
			padding-bottom: 18px;
		}
			#footer-bottom .copyright p{
				margin: 0;
			}
		#footer-bottom .socials{
			float: right;
			padding-bottom: 18px;
		}
			#footer-bottom .socials ul{
				margin: 0;
				padding: 0;
			}
				#footer-bottom .socials ul li{
					display: inline-block;
					list-style-type: none;
					padding-left: 20px;
				}
				#footer-bottom .socials ul li a{
					display: block;
				}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

img.alignright {float: right; margin: 0 0 1em 1em;}
img.alignleft {float: left; margin: 0 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}