/*



 Theme Name:     Convergent Dental



 Theme URI:      http://www.convergentdental.com



 Description:    Customizr Child Theme



 Author:         Breakaway



 Author URI:     http://breakaway.com



 Template:       customizr



 Version:        1.0.0



*/







/* =Imports styles from the parent theme



-------------------------------------------------------------- */



@import url('../customizr/style.css');











/* =Convergent customization starts here



-------------------------------------------------------------- */







/* BLUE --- Light: #2795D6 / Dark: #1A6FB4 --- */







/*



font-family:'Avenir LT W01 35 Light';



font-family:'Avenir LT W01 45 Book';



font-family:'Avenir LT W01 85 Heavy';



 */







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



.cf:after {clear:both;}







body {



	font-family:'Avenir LT W01 45 Book';



	font-size: 16px;



	background: #FFF;



	color: #999;



	-webkit-font-smoothing: antialiased;



}







body.home .carousel-control {



	opacity: 1;



	color: #2795D6;



}







p {



	margin: 0;



}







.js #main-wrapper {



	opacity: 0;



	-webkit-transition: opacity .25s linear;



	transition: opacity .25s linear;



}







h1, h2, h3, h4, h5, h6 {



	font-family:'Avenir LT W01 35 Light';



	font-weight: normal;



	text-shadow: none;



	text-transform: uppercase;



}







h1 {



	line-height: 46px;



}







h3 {



	font-family:'Avenir LT W01 85 Heavy';



	font-size: 20px;



	line-height: 32px;



}







li {



	line-height: 24px;



}







.paddedContent .sub {



	margin: 10px 0;



}







#homeVideo .vjs-control-bar {



	opacity: 0;



	-webkit-transition: opacity .2s linear;



	transition: opacity .2s linear;



}







#homeVideo:hover .vjs-control-bar {



	opacity: 1;



}







.video-js {



	background: transparent;



}







.single-careers #nav-below {



	display: none;



}







#right .widget_recent_entries h3:before,



#right .widget_search h3:before,



#right .widget_social h3:before,



#right .widget_archive h3:before {



	display: none;



}







#right .widget_search form label {



	display: none;



}







#right .widget h3 {



	font-family: 'Avenir LT W01 85 Heavy';



	font-size: 20px;



	line-height: 28px;



	font-weight: normal;



	color: #2795D6;



}







#right .widget {



	margin-bottom: 40px;



}







#right .widget_social {



	margin-bottom: 80px;



}







#main-wrapper h1,



#main-wrapper h2,



.entry-content h3,



.leadForm h3 {



	color: #2795D6;



}







.entry-content {



	font-size: 18px;



	line-height: 24px;



}







.leadForm h3,



.entry-content h3 {



	font-size: 18px;



	margin: 20px 0 5px 0;



}







footer#footer a,



.tc-header .navbar .nav > li > a,



.subNav a {



	font-family:'Avenir LT W01 85 Heavy';



	text-transform: uppercase;



	font-size: 14px;



	font-weight: normal;



}







a {



	color: #2795D6;



	text-decoration: none;



	-webkit-transition: color .1s linear;



	transition: color .1s linear;



	outline: none;



}



a:hover,



a:focus {



	color: #444;



}







.carousel-control:hover,



.carousel-control:focus {



	color: #2795D6;



}







.btn-primary {



	background: #2795D6;



	border: none;



	font-size: 14px;



	line-height: 14px;



	padding: 10px 20px;



	border-radius: 2px;



	-webkit-box-shadow: none;



	box-shadow: none;



	text-shadow: none;



	text-transform: uppercase;



	-webkit-transition: background-color .1s linear;



	transition: background-color .1s linear;



}







.btn-primary:hover {



	background-color: #1A6FB4;



}







.row,



.container,



.article-container {



	position: relative;



	width: 100% !important;



	margin: 0 !important;



}







#main-wrapper {



	margin: 0;



	padding: 0 !important;



	background: #F5F5F5;



	overflow-x: hidden;



}







#laser {



	background: #F3F2F3;



}







.blog #main-wrapper .article-container .post.row-fluid .tc-thumbnail {



	display: none;



}







.single-post .entry-content p {



	margin: 10px 0;



}







.blog #main-wrapper > .container,



.single-post #main-wrapper > .container {



	max-width: 980px;



	margin: 0 auto !important;



	width: 100% !important;



}







.blog #main-wrapper .article-container .tc-content {



	width: 100%;



	padding: 0;



}







.blog #main-wrapper #right.widget-area,



.single-post #main-wrapper #right.widget-area {



	margin-top: 60px;



	padding-left: 25px;



}







.blog #main-wrapper .article-container,



.single-post #main-wrapper .article-container {



	width: 68% !important;



	float: left;



}







.blog #main-wrapper .tc-sidebar,



.single-post #main-wrapper .tc-sidebar {



	float: right;



	padding: 0;



	margin: 0;



	width: 30%;



}







.blog #main-wrapper .article-container .row-fluid .entry-header .entry-title,



.single-post #main-wrapper .article-container .row-fluid .entry-header .entry-title {



	text-transform: none;



}







.blog #main-wrapper .article-container .row-fluid .entry-meta,



.single-post #main-wrapper .article-container .row-fluid .entry-meta {



	display: block;



}







.blog #main-wrapper .article-container .row-fluid.post,



.single-post #main-wrapper .article-container .row-fluid.post {



	margin: 60px 0;



	padding: 20px 0;



	background: #FFF;



}







.blog #main-wrapper .article-container .row-fluid .entry-header .entry-title:before,



.single-post #main-wrapper .article-container .row-fluid .entry-header .entry-title:before {



	content: "";



	display: none;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid {



	position: relative;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-content {



	width: 100%;



	margin: 0;



	padding: 0;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-thumbnail {



	position: absolute;



	top: 120px;



	right: 0;



	margin: 0;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-thumbnail .thumb-wrapper {



	margin: 0;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid .entry-summary {



	padding-right: 330px;



	max-width: 630px;



	text-align: left;



}







.post-type-archive-events #main-wrapper .article-container .events.row-fluid .entry-summary p {



	font-size: 19px;



	line-height: 24px;



	margin-bottom: 20px;



}







.archive #main-wrapper .article-container .row-fluid:nth-child(even) {



	background: #2795D6;



	color: #FFF;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(even) {



	background: #F5F5F5;



	color: #999;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(even) h2.entry-title a {



	color: #2795D6;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(odd) {



	background: #2795D6;



	color: #FFF;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(odd) h2.entry-title a {



	color: #FFF;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(odd) .entry-summary a {



	color: #FFF;



	text-decoration: underline;



}







.archive #main-wrapper .article-container .events.row-fluid:nth-child(even) .entry-summary a {



	color: #666;



	text-decoration: underline;



}



.post-type-archive-testimonials.archive #main-wrapper .article-container .row-fluid:nth-child(odd) {



	background: url(img/testimonials_bg01.jpg) no-repeat 0 0;



	-webkit-background-size: cover;



	background-size: cover;



}







.post-type-archive-testimonials.archive #main-wrapper .article-container .row-fluid:nth-child(even) {



	background: url(img/testimonials_bg02.jpg) no-repeat 0 0;



	-webkit-background-size: cover;



	background-size: cover;



}







.post-type-archive-testimonials.archive #main-wrapper .article-container .row-fluid:nth-child(3) {



	background: url(img/testimonials_bg03.jpg) no-repeat 0 0;



	-webkit-background-size: cover;



	background-size: cover;



}







.post-type-archive-testimonials.archive #main-wrapper .article-container .row-fluid:nth-child(4) {



	background: url(img/testimonials_bg04.jpg) no-repeat 0 0;



	-webkit-background-size: cover;



	background-size: cover;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid {



	padding: 150px 0;



	text-align: center;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid .entry-summary p {



	text-align: center;



	font-size: 19px;



	line-height: 24px;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid .entry-summary {



	max-width: 880px;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid .entry-summary p.entrySub {



	font-size: 16px;



}







.press .entry-header h2 {



	pointer-events: none;



}







.press .entry-summary a {



	color: #999;



	text-decoration: underline;



}







.press .entry-header h2,



.post-type-archive-testimonials #main-wrapper .article-container .row-fluid h2 {



	text-transform: none;



	pointer-events: none;



	font-family:'Avenir LT W01 85 Heavy';



	font-size: 19px;



	margin-bottom: 0;



}







.post-type-archive-events #main-wrapper .article-container .row-fluid h2 {



	pointer-events: none;



}







.post-type-archive-events #main-wrapper .article-container .thumb-wrapper a {



	display: none;



}







.press .entry-header h2 {



	text-transform: uppercase;



	line-height: 26px;



}







#main-wrapper .article-container .row-fluid.press {



	padding: 0 0 30px 0;



}







#main-wrapper .article-container .row-fluid.press:last-child {



	padding-bottom: 60px;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid .tc-content:before {



	content: "“";



	font-size: 210px;



	font-family: Georgia, serif;



	opacity: .5;



	display: block;



	margin-bottom: -15px;



}







.post-type-archive-testimonials #main-wrapper .article-container .row-fluid .entry-summary p {



	color: #2795D6;



}







.archive #main-wrapper .article-container .row-fluid:nth-child(even) h1,



.archive #main-wrapper .article-container .row-fluid:nth-child(even) h2,



.archive #main-wrapper .article-container .row-fluid:nth-child(even) h1 a,



.archive #main-wrapper .article-container .row-fluid:nth-child(even) h2 a,



.post-type-archive-testimonials #main-wrapper .article-container .row-fluid:nth-child(even) .entry-summary p {



	color: #FFF;



}







#main-wrapper .headline-container,



#main-wrapper .article-container .row-fluid .entry-header,



#main-wrapper .article-container .row-fluid .entry-title,



#main-wrapper .article-container .row-fluid .entry-summary,



#main-wrapper .article-container .row-fluid .entry-content {



	padding: 0 20px;



	width: auto !important;



	display: block;



	max-width: 940px;



	margin: 0 auto;



}



#main-wrapper .headline-container {



	padding: 30px 20px;



}



#main-wrapper .article-container .row-fluid {



	padding: 60px 0;



}



#main-wrapper .article-container .row-fluid .entry-title {



	margin-bottom: 15px;



}



#main-wrapper .article-container .row-fluid .entry-header .entry-title {



	padding: 0;



}



.paddedContent {



	position: relative;



	padding: 60px 20px;



	width: auto !important;



	display: block;



	max-width: 940px;



	margin: 0 auto;



}



.subNav .paddedContent {



	padding: 20px;



}



#solea {



	padding-top: 0;



	padding-bottom: 0;



}



#solea p.lead {



	margin-bottom: 40px;



	margin-left: 10px;



}



#solea .solImg {



	max-height: 480px;



	overflow: hidden;



}



#solea .solImg img {



	margin-top: -25%;



}



.soleaLogoImg {



	display: block;



	margin: 30px auto 20px;



	width: 100%;



	height: auto;



	max-width: 185px;



}



.subNav .subLinks {



	float: right;



/* 	width: 420px; */



}

.subNav .subLinks2 {
	float: right;
	width: 306px;
}




.subNav .subLinks a {



	float: left;



	margin-left: 30px;



	text-transform: uppercase;



	font-size: 14px;



}

.subNav .subLinks2 a {
	float: left;
	margin-left: 30px;
	text-transform: uppercase;
	font-size: 14px;
}






/* ________________________THIS IS THE STORE LOCATOR CSS _________________________________*/



/*---------------------



* Search



*--------------------- */







#sl_div #searchForm INPUT {



border-radius: 1px;



}











#sl_div #searchForm .search_item {



    clear: none;



    display: inline-block;



    float: left;



    vertical-align: middle; 



    width: 40%;



    margin-right: 25px;



}







#sl_div  #searchForm LABEL {



    text-align: left;



    clear: right;



    float: left;



    width: 100%;



    font-size: 16px;



    display: block;



    padding-right: 8px;



    vertical-align: top; 



    color:  #2795D6;



}







#sl_div  #searchForm SELECT {



    margin: 0px 6px 0px 0px; }







#sl_div  #searchForm INPUT {



    border: solid 1px silver;



    color: black;



    width: 100%; 



    display: inline-block;



/*    clear: right;*/



}







/* Radius */



#addy_in_radius {



    display: inline-block;



    vertical-align: top;



    width: 100%; 



/*    clear: right;*/



    float: left;



}







#sl_div #searchForm .search_item #addy_in_radius LABEL {



    width: 100%; 



}







#sl_div #searchForm .search_item #addy_in_radius #radiusSelect {



    margin-right: 20px;



    margin-top: 3px;



    font-family: 'Avenir LT W01 35 Light';



    font-size: 16px;



    color: rgb(150, 150, 150);



    border-radius: 1px;



    background: #f7f7f7;



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#cccccc));



    background: -webkit-linear-gradient(top, #f7f7f7 0%,#cccccc 100%);



    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#cccccc));



    background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);



    background: linear-gradient(to bottom, #f7f7f7 0%,#cccccc 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cccccc',GradientType=0 );



}







/* Submit Button */



#sl_div #searchForm .search_item #radius_in_submit {



    display: inline-block;



    margin-bottom: 0.5em; 



    width: auto;



    margin-top: 28px;



    margin-left: 45px;



}







#sl_div #searchForm .search_item #radius_in_submit #addressSubmit.slp_ui_button {



    width: auto;



    display: inline-block;



/*    clear: both;*/



    float: left;



    /* like-a-button */



    background: #2795D6;



    /* for non-css3 browsers */



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2795D6', endColorstr='#DDDDDD');



    /* for IE */



    background: -webkit-gradient(linear, left top, left bottom, from("#2795D6"), to(#dddddd));



    /* for webkit browsers */



    /* for firefox 3.6+ */



    text-decoration: none;



    border: 0px solid #BBBBBB;



    text-align: center;



    cursor: pointer;



    color: #fff;



    /* Corners */



    border-radius: 1px;



    -khtml-border-radius: 1px;



    /* Shadow */



    -webkit-box-shadow: none;



    box-shadow: none; }







#sl_div #searchForm .search_item #radius_in_submit #addressSubmit.slp_ui_button:hover {



    background: #009DDC;



    /* for non-css3 browsers */



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009DDC', endColorstr='#009DDC');



    /* for IE */



    background: -webkit-gradient(linear, left top, left bottom, from(#009DDC), to(#009DDC));



    /* for webkit browsers */



    /* for firefox 3.6+ */ }







#addy_in_city {



    clear: both;



    float: left;



    margin-right: 6px; }







#addy_in_country {



    float: left; }







#sl_div #searchForm #address_search #addy_in_address {



/*    clear: both;*/



    padding-top: 3px;



    padding-bottom: 3px; 



    float: left;



}







span.slp_checkbox_entry {



    padding-right: 12px; }







span.slp_checkbox_entry input[type="checkbox"] {



    vertical-align: text-bottom; }







/* Tagalong Search Inputs */



#tagalong_category_selector {



    display: inline-block;



    height: 2em;



    width: 100%; }







#tagalong_category_selector .category_selector.parent {



    display: block;



    float: left; }







#tagalong_cascade_dropdowns {



    display: inline-block;



    position: relative; }







#tagalong_category_selector .category_selector.child {



    display: none;



    float: left; 



}



#sl_div #map_sidebar{



    display: block;



    width: 100%;



    clear: both;



    float: none;



}



#sl_div #map_sidebar .results_row_left_column{



    display: block;



    width: 100%;



    clear: both;



    margin-bottom: 10px;



}



#sl_div #map_sidebar .results_wrapper .results_entry  div.results_row_right_column{



/*    float: left;*/



    display: block;



    text-align: left;



    width: 100%;



}



#sl_div #map_sidebar .results_row_left_column span.location_name{



    color: #2795D6;



}



#sl_div #map_sidebar .results_row_right_column span.slp_result_contact a,  



#sl_div #map_sidebar .results_row_right_column span.slp_result_website a{



/*    display: block;*/



    width: auto;



    clear: both;



    margin-bottom: 10px;



    color: #2795D6;



    font-size: 90%;



    text-transform: lowercase;



    float: none;



    margin-bottom: 0px;



}



#sl_div #map_sidebar div.results_entry{



    margin-bottom: 20px;



}



#sl_div #map_sidebar div.results_entry:hover{



    background: none;



    cursor: default;



}



@media (max-width: 880px) {



    #sl_div #searchForm .search_item {



        width: 80%;



        display: block;



        float: left;



        clear: both;



    }



    #sl_div #searchForm .search_item #radius_in_submit {



        display: block;



        float: left;



        clear: both;



        margin-left: 0px;



        margin-top: 20px;



    }



}



/*______________________________________ STORE LOCATOR ENDS HERE _________________________________________________*/











@media (max-width: 880px) {



	#solea .solImg {



		max-height: none;



	}



	#solea .solImg img {



		margin-top: -10%;



	}



}



@media (max-width: 767px) {



	.soleaLogoImg {



		max-width: 140px;



	}



	.subNav .subLinks {



		float: none;



		width: auto;



		text-align: center;



	}
	
	.subNav .subLinks2 {
		float: none;
		width: auto;
		text-align: center;
	}	



	.subNav .subLinks a {



		float: none;



		display: inline-block;



		margin: 0 10px;



	}
	
	.subNav .subLinks2 a {
		float: none;
		display: inline-block;
		margin: 0 10px;
	}	



	.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-thumbnail .thumb-wrapper {



		width: 269px;



		height: 120px;



	}



	.post-type-archive-events #main-wrapper .article-container .events.row-fluid .entry-summary {



		padding-right: 20px;



		max-width: 940px;



	}



	.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-thumbnail {



		top: auto;



		bottom: 30px;



	}



}







#page-10,



#page-12 {



	padding: 0 !important;



}







#page-10 header,



#page-10 .entry-title,



#page-12 header,



#page-12 .entry-title {



	display: none;



}







#page-10 .entry-content,



#page-12 .entry-content {



	margin: 0 !important;



	padding: 0 !important;



	max-width: none !important;



	width: auto !important;



}







.bgWhitePattern{
	background-image: url("img/white-bg.jpg");
}

.bgGreyPattern{
	background-image: url("img/fad_bg.png");
}



.bgBlue {



	background: #2795D6;



	color: #FFF;



}







.bgBlue a,



.bgBlue h1,



.bgBlue h2,



.bgBlue h3 {



	color: #FFF !important;



}







h2 em,



h3 em {



	font-size: 17px;



	text-transform: none;



	font-style: normal;



	display: block;



	line-height: 17px;



}







.contentCenter {



	text-align: center;



}







.bgWhite {



	background: #FFF;



}







#careers a {



	color: #999;



	display: inline-block;



	margin: 15px 0 10px 0;



	width: 33%;



}







#contact.bgWhite h3 {



	color: #2795D6;



	margin: 0;



	line-height: 25px;



}







#contact.bgWhite p {



	line-height: 25px;



	font-size: 18px;



}







#contact.bgWhite h1 {



	margin-top: 0;



	line-height: 40px;



}







.col-half {



	float: left;



	width: 45%;



	margin-right: 5%;



}







.rightContent .col-half {



	float: right;



	margin-right: 0;



	margin-left: 5%;



}







.col-third {



	float: left;



	width: 30%;



	padding: 20px 3% 0 0;



}







.col-main {



	width: 67%;



}







.fullImg {



	margin-right: 0;



	width: 50%;



}







.fullImg img {



	display: block;



}







.rightContent .col-half.fullImg {



	margin-left: 0;



}







.sub {



	font-size: 19px;



	line-height: 26px;



}







#galvos {



	position: relative;



	padding: 60px 0;



}







#galvos-left {



	background: url(img/drill/parts-left.png) no-repeat 20% 0;



}







#galvos-middle {



	background: url(img/drill/parts-center.png) no-repeat 20% 0;



}







#galvos-right {



	background: url(img/drill/parts-right.png) no-repeat 20% 0;



}







#galvos-left,



#galvos-middle,



#galvos-right {



	position: absolute;



	top: -60px;



	left: -10px;



	width: 46%;



	bottom: 0;



}







#galvos,



#pedal {



	overflow: hidden;



}







.fullImg.pImg > img,



.fullImg.pImg > #pedalVideo {



	width: 731px;



	height: auto;



	max-width: none;



	margin: -190px 0 0 -55%;



}







/*#pedal {



	background: #FFF url(img/img-pedal.jpg) no-repeat 0 0;



	background-size: 100%;



}*/







#spotsize .sub {



	margin-bottom: 20px;



}







.testimonials .entrySub {



	margin-left: 10px;



	margin-right: 10px;



}







.videoDrop .vjs-loading-spinner {



	display: none !important;



}







@media (max-width: 767px) {



	h1 {



		font-size: 26px;



		line-height: 30px;



	}



	.lead {



		font-size: 18px;



		line-height: 28px;



	}



	.paddedContent {



		padding-top: 30px;



		padding-bottom: 30px;



	}



	.col-third {



		width: 100%;



		padding: 20px 0 0 0;



	}



	.col-main {



		width: 100%;



	}



	.col-half {



		width: 100%;



		margin: 0;



	}



	.fullImg {



		width: 100%;



		text-align: center;



	}



	.fullImg img {



		display: inline-block;



		margin-top: 20px;



	}



	#careers a {



		width: 100%;



	}



	#solea p.lead {



		margin-bottom: 15px;



		margin-left: 0;



	}



	#solea .solImg img {



		max-width: 320px;



	}



	#galvos-left,



	#galvos-middle,



	#galvos-right {



		display: none;



	}



}







@media (max-width: 480px) {



	#solea .solImg img {



		margin-top: -25%;



	}



	.post-type-archive-testimonials #main-wrapper .article-container .row-fluid {



		padding: 100px 0 50px 0;



	}



	#technology {



		text-align: left;



	}



	.post-type-archive-events #main-wrapper .article-container .events.row-fluid .tc-thumbnail {



		display: none;



	}



}







@media (max-width: 680px) {



	.blog #main-wrapper .article-container,



	.single-post #main-wrapper .article-container,



	.blog #main-wrapper .tc-sidebar, .single-post #main-wrapper .tc-sidebar {



		width: 100% !important;



	}



}











#laserVideo {



	width: 675px !important;



	height: 393px !important;



}







#screenVideo {



	width: 484px !important;



	height: 349px !important;



}







#pedalVideo {



	width: 731px !important;



	height: 481px !important;



}







@media (max-width: 980px) {



	#laser .videoDrop .videoFbImg {



		width: 100%;



		height: auto;



	}



	.fullImg.pImg img {



		width: 100%;



		height: auto;



		max-width: none;



		margin: 0;



	}



}







@media (max-width: 1130px) {



	.videoDrop > * {



		display: none !important;



	}



	.videoDrop .videoFbImg {



		display: block !important;



	}	



}











.cShare {



	position: absolute;



	bottom: 0;



	right: 35px;



	padding: 15px 15px 12px;



	background: #DFDFDF;



}







.cShare > * {



	float: left;



	margin: 0 5px !important;



}







.cShare p {



	color: #2795d6;



	font-family:'Avenir LT W01 85 Heavy';



	font-size: 14px;



	text-transform: uppercase;



	line-height: 24px;



}







.cShare .email {



	width: 30px;



	height: 20px;



	background: url(img/icon-email.png) no-repeat 0 1px;



	outline: none;



}







.cShare .email:hover {



	opacity: .5;



}







.cShare .addthis_32x32_style span.at15t_email {



	display: none !important;



}







.leadForm li {



	list-style: none;



}







.tc-sidebar input[type="submit"],



.leadForm input[type="submit"] {



	background: #2795D6;



	border: none;



	font-size: 14px;



	line-height: 14px;



	padding: 10px 20px;



	border-radius: 2px;



	-webkit-box-shadow: none;



	box-shadow: none;



	text-shadow: none;



	text-transform: uppercase;



	-webkit-transition: background-color .1s linear;



	transition: background-color .1s linear;



}







.tc-sidebar input[type="submit"]:hover,



.leadForm input[type="submit"]:hover {



	background-color: #1A6FB4;



}







.leadForm ul {



	margin-left: 0;



	padding: 0;



}



.leadForm select {



	width: 215px;



}



.leadForm table,



.leadForm table tr,



.leadForm table td {



	border: none;



	background: none;



}







.leadForm table {



	margin: 0;



}











@media (max-width: 380px) {



	.leadForm input,



	.leadForm textarea,



	.leadForm select {



		width: 100%;



	}



}











#main-wrapper .article-container {



	min-height: 0px;



}







#main-wrapper .article-container .row-fluid .tc-content {



	margin-bottom: 0;



}







h3.assistive-text,



.featurette-divider {



	display: none;



}







.navigation .pager {



	max-width: 940px;



	display: block;



	margin: 0 auto 40px;



	padding: 0 20px;



}







#main-wrapper .article-container .row-fluid .entry-meta,



article.page .format-icon:before {



	display: none;



}







/* Header */



.tc-header {



	position: relative;



	border-bottom: none;



	min-height: 50px;



	width: 100%;



	max-width: 980px;



	margin: 0 auto;



}



.navbar .navbar-inner {



	background: none;



	border-radius: 0px;



	margin: 0;



	padding: 0;



}



.navbar,



.navbar .navbar-inner,



.navbar .navbar-inner .nav {



	-webkit-box-shadow: none;



	box-shadow: none;



}







.tc-header .social-block,



.tc-header .site-description {



	display: none;



}



.tc-header .navbar .nav {



	float: right;



	margin: 0;



	padding: 0;



}



.navbar .btn-navbar {



	margin-right: 10px;



	margin-top: 15px;



	margin-left: 0;



	background: none;



	border: none;



}



.navbar .btn-navbar:hover,



.navbar .btn-navbar:active,



.navbar .btn-navbar:focus,



.navbar .btn-navbar.active,



.navbar .btn-navbar.disabled {



	background: #F5F5F5;



	outline: none;



}



.navbar .btn-navbar .icon-bar {



	background: #666;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.tc-header .navbar .nav > li > a {



	color: #2795D6;



	text-shadow: none;



	padding: 15px 20px; 



	font-size: 14px;



}



.navbar .nav > li > a:first-letter {



  font-size: 14px;



}



.tc-header .navbar .nav > li > a:hover {



	color: #999;



}



.tc-header .navbar .nav > li.current-menu-item > a {



	color: #2795D6;



	background: url(img/menu-current.png) no-repeat 50% 100%;



}



.tc-header .navbar.resp .nav > li.current-menu-item > a {



	background-image: none;



	color: #222;



}



.tc-header .span3.brand,



.tc-header .span3.brand h1,



.tc-header .span3.brand a,



.tc-header .span3.brand img {



	display: block;



	width: 327px;



	height: 50px;



	margin: 0;



}



.tc-header .span3.brand {



	margin: 20px 0 20px 5px;



}



.tc-header .container.outside {



	display: none !important;



}



@media (max-width: 767px) {



	.tc-header .span3.brand {



		margin: 10px 5px;



		float: left;



	}



	.navbar-wrapper.clearfix.span9 {



		width: auto;



	}



	.tc-header .span3.brand,



	.tc-header .span3.brand h1,



	.tc-header .span3.brand a,



	.tc-header .span3.brand img {



		width: 227px;



		height: 35px;



	}



	.subNav .paddedContent {



		padding: 10px;



	}



}



.tc-header .navbar-wrapper {



	float: right;



	width: auto;



	margin: 20px 0;



}



.tc-header .navbar {



	margin: 0;



	min-width: 0;



}











/******************************************************







Find a Dentist Page







******************************************************/







.office-item{



	padding-bottom: 20px;



	font-family: 'Avenir LT W01 35 Light';



}







.find-your-dentist h2 {



	font-size: 24px;



	line-height: 1em;



}







#wpcf7-f247-o1 .wpcf7-submit {



	width: 14%;



	float: left;



	background-color: rgba(0, 0, 179, 0.2);



	background-image:none;



	border:0px;



	padding: 9px;



	margin-top: 20px;



	text-transform: uppercase;



	font-family: 'Avenir LT W01 35 Light';



	font-size: 17px;



	}



	#wpcf7-f247-o1 .wpcf7-submit:hover {



background-color: rgba(0, 0, 179, 0.3);



	}







div.wpcf7 {



	display:inline-block;



	}







.find-your-dentist{}







#state-label {color:#2795D6; font-size:18px;}







#states{



	margin-bottom: 40px;



font-family: 'Avenir LT W01 35 Light';



font-size: 16px;



color: rgb(150, 150, 150);



width: 250px;



background: #f7f7f7; /* Old browsers */ /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top,  #f7f7f7 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */



background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#cccccc));



background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);



background: linear-gradient(to bottom,  #f7f7f7 0%,#cccccc 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */



}











#fad-form .lead {



	font-size:14px;



}







.notice {



	font-size:14px;



	color:white;



}







#noState {



	color:#2795D6;



}







#noState span{



	font-size: 2em;



}







.label-wrap {



float:left;



display:inline-block;



margin-right:30px;



}







.label-wrap label {



	display:inline-block;



	float:left;



	clear:both;



	width: 100%;



}







#wpcf7-f247-o1 hr {



	float:left;



	width: 100%;



	display:block;



}







#wpcf7-f247-o1 input {



border-radius: 1px;



width: 98%;



}







#wpcf7-f247-o1 .salutation {



	width: 15%;



}



#wpcf7-f247-o1 select {



	width:100%;



	font-family: 'Avenir LT W01 35 Light';



font-size: 16px;



color: rgb(150, 150, 150);



	border-radius: 1px;



	background: #f7f7f7; /* Old browsers */ /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top,  #f7f7f7 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */



background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#cccccc));



background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);



background: linear-gradient(to bottom,  #f7f7f7 0%,#cccccc 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */



	}



#wpcf7-f247-o1 .first-name {



	width: 31%;



}



#wpcf7-f247-o1 .last-name {



	width: 31%;



}



#wpcf7-f247-o1 .address {



	width: 70%;



}



#wpcf7-f247-o1 .apt {



	width:10%;



}



#wpcf7-f247-o1 .city {



	width: 52%;



}



#wpcf7-f247-o1 .the-state {



	width: 15%;



}



#wpcf7-f247-o1 .zip {



	width: 10%;



}



#wpcf7-f247-o1 .email {



	width: 67%;



}











div.wpcf7-response-output {



	margin-left: 0px;



	border: 2px solid white;



	float:left;



	padding: 10px;



}























#bg_wrap {



	background-image: url("img/fad_bg.png");



	}















@media (max-width: 630px) {



	.label-wrap {



		width: 100% !important;



		}







	#wpcf7-f247-o1 .wpcf7-submit {



		width: 100%;



		}



	.search_item #addy_in_radius {width: 100%; !important;}



	#radiusSelect {width: 100%; !important;}



	#sl_div #searchForm .search_item {



		width: 100%;



		}



	#sl_div #searchForm .search_item #radius_in_submit {



		width: 100%;



		}



	#sl_div #searchForm .search_item #radius_in_submit #addressSubmit.slp_ui_button {



		width: 100%;



		}



}





















.results_wrapper .location_name a {

	color: #2795D6 !important;

	width:auto;

}









































































































/* Footer */



footer#footer .credits,



footer#footer .backtop {



	display: none !important;



}



footer#footer {



	position: relative;



	border-top: none;



	background: none;



	color: #999 !important;



	font-size: 14px;



	width: auto;



	min-height: 35px;



	padding: 25px 0;



	background: #e6e6e6;



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f5f5f5));



	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#f5f5f5 100%);



	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));



	background: -webkit-linear-gradient(top, #e6e6e6 0%, #f5f5f5 100%);



	background: linear-gradient(to bottom,  #e6e6e6 0%,#f5f5f5 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f5f5f5',GradientType=0 );



}



footer#footer a {



	color: #2795D6 !important;



	font-size: 14px;



}



footer#footer a:hover {



	color: #999 !important;



	text-decoration: none;



}



.footer-widgets,



footer#footer .colophon {



	padding: 0;



	background: none;



}



#footer .social-block {



	text-align: left;



}



footer#footer > div {



	width: 100%;



	max-width: 980px;



	display: block;



	margin: 0 auto !important;



	position: relative;



}



footer#footer .colophon .social-block {



	position: absolute;



	top: -35px;



	left: 10px;



	width: auto;



}



.footer-widgets .span4 {



	width: auto !important;



	padding: 8px 0 8px 165px;



}



.footer-widgets .textwidget {



	position: absolute;



	top: 8px;



	right: 10px;



	padding: 0 !important;



}



#right .social-block a,



footer#footer .colophon .social-block a,



#socialDropZone .social-block a {



	color: #FFF !important;



	background: #1A6FB4;



	margin: 0 6px 0 0;



	border-radius: 30px;



	width: 30px;



	height: 30px;



	float: left;



	padding: 0;



	line-height: 35px;



	opacity: 1;



	-webkit-transition: opacity .2s linear;



	transition: opacity .2s linear;



	font-size: 16px;



	text-align: center;



	text-shadow: none;



}



#right .social-block a:hover,



#footer .social-block a:hover,



#socialDropZone .social-block a:hover {



	color: #FFF !important;



	opacity: .8 !important;



}



.footer-widgets ul {



	margin: 0;



	padding: 0;



}



.footer-widgets li:before {



	content: "";



}



.footer-widgets li {



	float: left;



	margin-right: 20px;



}



.footer-widgets li a {



	text-transform: uppercase;



}



#footer .span4 {



	margin-left: 0;



}







@media (max-width: 767px) {



	footer#footer a,



	.footer-widgets .textwidget {



		font-size: 11px;



	}



	.footer-widgets .span4 {



		padding: 8px 0 8px 160px;



	}



	.footer-widgets li {



		margin-right: 10px;



	}



	#footer .social-block a {



		margin-right: 5px;



	}



	footer#footer .colophon .social-block {



		top: -30px;



	}



	.leadForm td.fullMobile {



		display: block;



	}



	.leadForm td.fullMobile.secondColumn td:first-child {



		min-width: 130px;



	}



	.leadForm td.fullMobile.secondColumn {



		padding-top: 0;



	}



	#management .carousel-control {



		top: 140px;



	}



}



@media (max-width: 630px) {



	.footer-widgets .span4 {



		padding: 50px 0 0 10px;



	}



	footer#footer .colophon .social-block {



		top: -95px;



	}



	.careersWrapper a {



		margin-right: 0;



		display: block;



	}



	.footer-widgets li {



		margin-right: 8px;



	}



}







/* Sliders */



.carousel {



	background: #F5F5F5;



}



.carousel-control {



	color: #F5F5F5;



	text-shadow: none;



}



.carousel-caption {



	display: block;



	background: none;



	width: auto;



	max-width: 940px;



	max-height: none !important;



	margin: 0 auto;



	padding: 20px;



	position: absolute;



	top: 0;



}



.carousel-image {



	position: static;



}



.carousel .item {



	height: auto;



	min-height: 100px;



}



.carousel-image img {



	display: block;



	width: 100% !important;



	height: auto !important;



	margin: 0 auto;



}



.carousel-caption h1,



.carousel-caption p {



	max-width: 45%;



}



.carousel-caption h1 {



	color: #1A6FB4;



	font-weight: normal;



	text-shadow: none;



	margin-bottom: 20px;



}



.carousel-caption p.lead {



	color: #999;



	text-shadow: none;



	margin-bottom: 30px;



	line-height: 28px;



	font-size: 19px;



}



#management .headlineOverlay {



	max-width: 940px;



	margin: 0 auto;



	padding: 20px;



	color: #FFF;



	font-size: 20px;



	padding-bottom: 0;



}



#extraSliderCopy {



	display: none;



}



.carousel-caption p.lead,



.carousel-caption .btn {



	max-height: none !important;



}



.page-id-10 .carousel {



	display: none;



	background: #C8C9C8;



}



.page-id-10 .carousel .carousel-caption h1,



.page-id-10 .carousel .carousel-caption p {



	color: #FFF !important;



}







.home #main-wrapper .article-container .row-fluid {



	padding: 0;



}







.home #main-wrapper .article-container .entry-content {



	width: 100%;



	margin: 0;



	padding: 0;



	max-width: none;



}







.home #main-wrapper .article-container .entry-content .videoContainer {



	position: relative;



	max-height: 700px;



	overflow: hidden;



}







@media (min-width: 1245px) {



	.home #main-wrapper .article-container .entry-content .videoContainer #player {



		display: block;



		margin: 0 auto;



		max-width: 1245px;



	}



	.home #main-wrapper .article-container .entry-content .videoContainer .fluid-width-video-wrapper #player {



		display: block;



		max-width: 1245px;



		left: 50%;



		margin-left: -622px;



	}	



}







.home #main-wrapper .article-container .entry-content .videoContainer img {



	width: 100%;



	height: auto;



}







.home #main-wrapper .article-container .entry-content .videoContainer .playVideo {



	position: absolute;



	top: 50%;



	left: 50%;



	width: 77px;



	height: 101px;



	margin: -50px 0 0 -36px;



	text-indent: -9999em;



	overflow: hidden;



	background: url(img/playVideo.png) no-repeat 0 0;



	-webkit-transition: opacity .2s linear;



	transition: opacity .2s linear;



}







.home #main-wrapper .article-container .entry-content .videoContainer .playVideo:hover {



	opacity: .5;



}







.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay {



	position: absolute;



	top: 50px;



	left: 50%;



	margin-left: -430px;



	width: 355px;



}



.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay p {



	font-size: 19px;



}



.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay h1 {



	color: #3B85C0;



}



.home #main-wrapper .article-container .entry-content .videoContainer p {



	margin: 0;



}







.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay.whiteColor,



.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay.whiteColor h1 {



	color: #FFF !important;



	width: 410px;



}







.homeNav {
	position: absolute;
	bottom: 40px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	top:424px;
	text-align: center;

}







.homeNav a {



	background: #CCC;



	width: 20px;



	height: 20px;



	border-radius: 20px;



	display: inline-block;



	margin: 0 4px;



}







.homeNav a.on {



	background: #1A6FB4;



}







/*.homeNav a:first-child:after {



	content: '<';



	font-size: 100px;



	position: absolute;



	top: 50%;



	left: 20px;



	color: #FFF;



}



.homeNav a:last-child:after {



	content: '>';



	font-size: 100px;



	position: absolute;



	top: 50%;



	right: 20px;



	color: #FFF;



}*/







#management .carousel .item .carousel-image img {



	max-width: 720px;



	margin: 0;



	float: right;



}







#management .carousel .item h1 {



	margin-bottom: 0;



}







#management .carousel .item {



	max-height: 570px;



	overflow: hidden;



}



#management .carousel .social-block {



	float: none !important;



}



#management .carousel .social-block a {



	color: #FFF;



	text-shadow: none;



	font-size: 35px;



	opacity: 1;



	-webkit-transition: color .05s linear;



	transition: color .05s linear;



}







#management .carousel .social-block a:hover {



	color: #0088cc;



}







#management .carousel-caption {



	position: static;



}







@media (max-width: 900px) {



	.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay {
		width: 300px;
		margin-left: -375px;
		top: 20px;
	}



	.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay h1 {
		font-size: 30px;
		line-height: 36px;
	}



	.home #main-wrapper .article-container .entry-content .videoContainer .playVideo {



		-webkit-background-size: 50px auto;



		background-size: 50px auto;



		background-position: 50% 50%;



	}



	.tc-header .navbar .nav > li > a {



		padding: 15px 13px;



	}
		.homeNav {
			margin-left:-68px;
			top:345px;
		}



}







@media (max-width: 768px) {



	.home #main-wrapper .article-container .entry-content .videoContainer .copyOverlay {



		display: none;



	}
	.homeNav {
		top:260px;
	}



}


@media (max-width: 768px) {
	.homeNav {
		top:auto;
	}
}	

@media (max-width: 1060px) {



	.carousel-caption h1, .carousel-caption p {



		max-width: 100%;



	}



	#management .carousel .item .carousel-image img {



		max-width: 45%;



		margin-right: 5%;



	}



	#management .headlineOverlay,



	#management .carousel-caption {



		padding-left: 60px;



		padding-right: 60px;



	}



	#management .carousel .item h1 {



		font-size: 30px;



	}



	#management .carousel .carousel-caption p {



		font-size: 16px;



		line-height: 22px;



		margin-bottom: 20px;



	}



}







@media (max-width: 767px) {



	#management .carousel .item .carousel-image img {



		max-width: 160px;



		float: none;



		margin: 0 0 0 60px;



	}



	#management .carousel .item h1 {



		font-size: 24px;



	}



	#management .headlineOverlay {



		font-size: 16px;



	}



	#management .carousel .carousel-caption p {



		font-size: 14px;



		line-height: 18px;



		margin-bottom: 10px;



	}



	#socialDropZone {



		margin-bottom: 20px;



	}



}







@media (max-width: 480px) {



	.leadForm td.fullMobile.secondColumn td:first-child {



		min-width: 115px;



	}



}







/* Remove Smooth resizing */



.span1,



.span2,



.span3,



.span4,



.span5,



.span6,



.span7,



.span8,



.span9,



.span10,



.span11,



.span12,



img {



  -webkit-transition: none;



  transition: none;



}



h1,



h2,



h3,



h4,



h5,



h6,



p {



  -webkit-transition: none;



  transition: none;



}











/* Modal */



.reveal-modal-bg {



	position: fixed;



	display: none;



	top: 0;



	left: 0;



	height: 100%;



	width: 100%; 



	background: #000;



	background: rgba(0, 0, 0, 0.9);



	z-index: 9998;



}



.reveal-modal {



	display: none;



	visibility: hidden;



	position: absolute;



	top: 90px;



	left: 50%;



	width: 70%;



	margin-left: -35%;



	background: #FFF;



	z-index: 9999;



	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);



	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);



	border-radius: 5px;



}



.reveal-modal .close-reveal-modal {



	position: absolute;



	top: -15px;



	right: -15px;



	width: 33px;



	height: 33px;



	background: url(img/modal-close.png) no-repeat left top;



	text-indent: -9999px;



	cursor: pointer;



	-webkit-transition: opacity .2s linear;



	transition: opacity .2s linear;



}



.reveal-modal .close-reveal-modal:hover {



	opacity: .75;



}







#modal-share {



	background: #FFF;



	padding: 10px 8px 5px;



}







#modal-share .addthis_pill_style {



	margin-left: 5px;



}







#modal-share .addthis_button_tweet iframe {



	width: 83px !important;



}







#modal-share .at300b {



	margin-right: 6px;



}







#modal-share .addthis_button_linkedin_counter {



	margin-top: 1px;



}







@media (max-width: 1060px) {



	.reveal-modal {



		width: 80%;



		margin-left: -40%;



	}



}







@media (max-width: 767px) {



	.reveal-modal {



		top: 55px !important;



	}



	.homeNav {



		bottom: 5px;



	}



}







@media (max-width: 480px) {



	.reveal-modal {



		width: 90%;



		margin-left: -45%;



	}



}











.find-your-dentist h2{display:none;}



div.no_results_found:before {



	content: "WE'RE SORRY, ";



	font-size: 1.8em;



	font-weight: 800;



	line-height: 1.4em;



	color: #2795D6;



	}



.no_results_found:after {



	content: "THERE'S CURRENTLY NO SOLEA DENTIST IN YOUR AREA.";



	font-size: 1em;



	font-weight: 600;



	line-height: 1.4em;



	color: #2795D6;



	}



##########################

#     Edits 11-3-2014    #

##########################





.icon-images-solea{

	height: 50px!important;

	width: 50px!important;

	padding-top: 15px!important;

}


.test{
	width: 100%;
	float: left;

}

/*****************************New Test Page Style*****************************/
.videobox{
	width: 215px;
	height: 215px;
	border-radius: 50%;
	float: left;
	overflow: hidden;
	margin: 50px 5%;
	position: relative;
}

.videobox .videocaption{
	border-radius: 50%;
	position: absolute;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	top: 0;
	color: white;
	background-color: #2795D6;
	opacity: 0;
	transition: opacity .75s ease-in-out;
    -moz-transition: opacity .75s ease-in-out;
    -webkit-transition: opacity .75s ease-in-out;
    width: 100%;
    height: 100%;
    display: table;
}

.videobox .videocaption > p{
	display: table-cell;
	vertical-align: middle;
	padding: 0 20%;
}

.videobox:hover .videocaption{
	opacity: 0.85;
	transition: opacity .75s ease-in-out;
    -moz-transition: opacity .75s ease-in-out;
    -webkit-transition: opacity .75s ease-in-out;
}

.videobox-wrapper{
	width: 100%;
	margin: 0 auto;
}

/*.clearfix{
	clear:both;
}*/

@media(max-width: 980px){
	.videobox-wrapper{
		width: 728px;
	}

	.videobox{
		width: 169px;
		height: 169px;
	}
}

@media(max-width: 768px){
	.videobox-wrapper{
		width: 600px;
	}

	.videobox{
		width: 139px;
		height: 139px;
	}
}

@media(max-width: 640px){
	.videobox-wrapper{
		width: 440px;
	}

	.videobox{
		width: 176px;
		height: 176px;
	}
}

@media(max-width: 480px){
	.videobox-wrapper{
		width: 280px;
	}

	.videobox{
		width: 252px;
		height: 252px;
	}
}




/***** Find A Dentist Styling ******/
@media (min-width: 631px){
#wpcf7-f359-o1 .salutation{
    width: 15%;
}

#wpcf7-f359-o1 select {
    width: 100%;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 16px;
    color: rgb(150, 150, 150);
    border-radius: 1px;
    background: #f7f7f7;
    /* width: 60px; */
}

#wpcf7-f359-o1 .first-name {
    width: 31% !important;
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 .last-name {
    width: 31% !important;
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 hr {
    float: left;
    width: 100%;
    display: block;
}

#wpcf7-f359-o1 .address {
    width: 70% !important;
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}
#wpcf7-f359-o1 .apt {
    width: 10% !important;
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 .city {
    width: 52% !important; 
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 .the-state {
    width: 15% !important;
}

#wpcf7-f359-o1 select {
    width: 100%;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 16px;
    color: rgb(150, 150, 150);
    border-radius: 1px;
    background: #f7f7f7;
    /* width: 60px; */
}

#wpcf7-f359-o1 .zip {
    width: 10% !important;
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 .email {
    width: 67% !important;
}

#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 98%;
}

#wpcf7-f359-o1 .wpcf7-submit {
    width: 14%;
    float: left;
    background-color: rgba(0, 0, 179, 0.2);
    background-image: none;
    border: 0px;
    padding: 9px;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 17px;
}
}


@media (max-width: 630px) {
	.label-wrap {
		width: 100% !important;
    }

	#wpcf7-f359-o1 .wpcf7-submit {
        width: 100% !important;
    }

    #wpcf7-f359-o1 select {
    width: 100%;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 16px;
    color: rgb(150, 150, 150);
    border-radius: 1px;
    background: #f7f7f7;
    /* width: 60px; */
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}


#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 select {
    width: 100%;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 16px;
    color: rgb(150, 150, 150);
    border-radius: 1px;
    background: #f7f7f7;
    /* width: 60px; */
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 input {
    border-radius: 1px;
    width: 100%;
}
#wpcf7-f359-o1 .wpcf7-submit {
    width: 14%;
    float: left;
    background-color: rgba(0, 0, 179, 0.2);
    background-image: none;
    border: 0px;
    padding: 9px;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: 'Avenir LT W01 35 Light';
    font-size: 17px;
}
    
}