/*
Theme Name: Florida Churchinsurance
Theme URI: 
Author: Florida Churchinsurance
Author URI: 
Description: 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@import url('css/fontface.css');



* { margin: 0px; padding: 0px; outline: none; }
body { background:#fff; /*background-size:cover;*/ font-size: 15px; line-height: 22px; word-wrap: break-word; font-family: 'open_sansregular', Tahoma, Verdana, sans-serif;overflow-x: hidden;}

h1 { font-size: 23px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: normal; color: #5c5c5c; }
h2 { font-size: 22px; line-height: 25px; margin:0px; margin-bottom: 12px; font-weight: bold; color: #5c5c5c; }
h3 { font-size: 20px; line-height: 22px; margin:0px; margin-bottom: 10px; font-weight: normal; color: #5c5c5c; }
h4 { font-size: 12px; line-height: 18px; margin:0px; margin-bottom: 8px; font-weight: normal; color: #5c5c5c; }
h5 { }
p { font-size: 15px; line-height: 22px; color:#3A3A3A; padding-bottom: 12px; margin:0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none; border:none; max-width:100%; height: auto; }

ul, ol { margin:0px;}

/*************************************  Header  ******************************************/

/*#topbar-outer.shrink  #header { margin:0; transition: all 0.2s ease; padding:10px 0 0 0;}
#header.shrink{ }

#topbar-outer.shrink{position: fixed; top: 0; width: 100%; z-index: 100;}*/

.transition {
transition: all .25s linear 0s;
-webkit-transition: all .25s linear 0s;
}

#main_block{ background:#fff; border:0px solid #d5dce0; margin-top:0px;} 

#header {padding:0px 0px 0px 0px;}

h2#logo {  margin:5px 0 0 30px; display:inline-block;}
h2#logo a {}
h2#logo a img { width:100%; position: relative; z-index: 1111;}

#phone_block{float:right; margin:5px 0px 0 0;}
#phone_block p{color:#d77103; font-size:18px; font-family: 'open_sanssemibold'; font-weight:lighter; /*background:url(/wp-content/uploads/2017/05/phoneicon.jpg) no-repeat 0 2px;*/ padding-left:20px; display:block;background-size: 11%; padding-bottom: 4px; line-height: 26px;}
#phone_block p span{
	color: #d77103;
}
#phone_block p a {color:#d77103;}
#phone_block p strong{ display:block; font-weight:bold; font-size:23px; color:#d77103; font-family: 'open_sansbold'; line-height:30px;}


/**************************************  Nav  ******************************************/

#navbar-outer{ background:none; margin:0 0px;}

.navbar { margin:0; border: none; min-height: inherit; clear:both; display:block; text-align:right;}
/*.navbar ul.navbar-nav { float:right; }*/
.navbar ul li { position:relative;padding: 0 0 0 56px;}
.navbar ul li a { color: #444444; text-transform: uppercase; font-size: 15px; height: 46px; line-height: 52px; padding: 0px; border-left:0px solid #0d85c2	;  }
.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li.current-menu-item > a, .nav > li > a:focus { color:#000; background:none;}
.row .navbar ul li.current-menu-item > a, .navbar ul li > a:hover {color: #034d8c; border-bottom: 3px solid #ccc;}
.row .navbar ul li.current-menu-item li > a {border-bottom: 1px;}
.navbar ul ul { display:none;}
.navbar ul li:hover ul { display:block; position:absolute; top:46px; left:56px; list-style:none; z-index:99999; /*min-width:200px;*/}
.navbar ul ul li { float:none; border:none !important; padding:0px; }
.navbar ul ul li a { display:block; height:35px; line-height:35px;  white-space:nowrap; border:none; background:#fff; color:#4e4e4e; padding: 0 15px; font-size: 13px; border-bottom:1px solid #ccc !important; text-align:left;}
.navbar ul ul li a:hover, .navbar li ul li.current-menu-item > a  { text-decoration:none; background:#FFF; color:#4e4e4e; }

/****************************************  Banner  ***************************************/

.home.page #banner { position:relative; margin:-30px 0px 0px; background: url('/wp-content/uploads/2018/03/home_header_background.jpg') no-repeat 0 0; background-size: cover; text-align:center; display:inline-block; width: 100%;}
.page #banner { position:relative; margin:-30px 0px 0px; background: url('/wp-content/uploads/2018/03/internal_header_background.jpg') no-repeat 0 0; background-size: cover; text-align:center; display:inline-block; width: 100%;}
#banner img { width:auto; border:0px solid #e8e8e8;}
#banner h2 {
    position: absolute;
    top: 23%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 49px;
    color: #fff;
}
#banner .quotebtn {
    position: absolute;
    top: 39%;
    left: 0;
    right: 0;
    text-align: center;
}
#banner .quotebtn a {
    background: #b9c6d7;
    color: #fff;
    padding: 8px 34px;
    text-transform: uppercase;
    font-size: 20px;
    border: 2px solid #fff;
}
#banner .quotebtn a:hover {
    text-decoration: none;
    background:#034d8c;
}
/****************************************  Mid Block  ***************************************/	

/*.home h1.entry-title { display:none;}*/
#florida_block{ background:none; padding:30px 0px; clear:both;}
#florida_block h1 {color:#034d8c; font-size:35px; font-family: 'open_sanssemibold'; font-weight:lighter; padding-bottom: 15px;border-bottom: 0.5px solid #bcbcbc;}
#florida_block h2 {color:#034d8c; font-size:22px; line-height:30px; font-family: 'open_sanssemibold'; font-weight:lighter;}
#florida_block h2 span { font-weight:bold; color:#034d8c; font-family: 'open_sansbold'; }
#florida_block h3{color:#034d8c; font-size:20px;  font-weight:lighter; text-align:left; line-height:30px; font-family: 'open_sansregular';	}
#florida_block p{color:#4e4e4e; font-size:14px;  font-weight:lighter; line-height:28px; font-family: 'open_sansregular';	}
#florida_block col-sm-3 h2 {font-size: 22px;}
.read_more{color:#034d8c; font-size:17px; font-family: 'open_sanssemibold';  text-align:center; margin-bottom:15px; text-decoration:underline; display:block;}
.read_more:hover{text-decoration:none; color:#0093dd;}

.click_here{color:#fff; font-size:17px; font-family: 'open_sanssemibold';  text-align:center; margin-bottom:25px; text-decoration:none; display:block; background:#0093dd; margin:0 auto; width:350px; padding:10px 0;}
.click_here:hover{background:#0379b4; color:#fff; text-decoration:none;}

.gfield div {overflow:hidden;}

/****************************************  Bottom Block  ***************************************/	

#bottom_block{margin:20px 0px 0px;background: #ddd;}
#bottom_block h2{color:#034d8c; font-size:26px; line-height:30px; font-family: 'open_sanssemibold'; font-weight:lighter; padding:20px 0px; text-align:center;}
#bottom_block h2 span { font-weight:bold; color:#0093dd; font-family: 'open_sansbold'; }


/****************************************  Request Quote Block  ***************************************/

#request_quote{ background:none; padding:0px 0 20px; border-bottom:0px solid #d1d7dd;}
#request_quote label{ color:#545454; font-size:13px; font-weight:lighter; font-family: 'open_sanssemibold'; display:block;}
#request_quote input[type="search"], #request_quote input[type="text"], #request_quote input[type="email"], #request_quote input[type="tel"], #request_quote select {height:34px; border:1px solid #ababab; width:100%; color: #000; font-size:14px; padding:0 10px; outline:none;margin-bottom:0;background:white; border-radius:5px;}
#request_quote textarea{ height:100px; max-height:100px; border:none; width:100%; max-width: 100%;color: #000;font-size:14px; padding:10px;outline:none; margin-bottom:0; background:#dedede; border-radius:5px; box-shadow:inset 0 2px 2px #d3d3d3;}
#request_quote input[type="submit"] { background:#024c8b; width:auto; height:auto; cursor:pointer; border: 2px solid #fff; font-size:14px;  color:#fff; text-align:center; display:block; font-family: 'open_sanssemibold'; font-weight:bold; float:right; padding:6px 20px; margin-right: 60px;}	
#request_quote input[type="submit"]:hover { background:#0179b5;}
#request_quote td{ padding:0 25px 10px 25px; width:50%;}
#request_quote input#cap_txt{ width:50%;}
#cap_img{ float:right; width:46%;}

#request_quote li.gfield  { display:inline-block; vertical-align:top; width:33%; padding:0 25px !important;}
#request_quote li img.gfield_captcha { float:right !important; width:130px;}
#request_quote li .gfield_captcha_input_container { width:50%;}
#request_quote .gform_wrapper .gform_footer { margin:0px; padding:10px 0px 0px 0px; display:inline-block;}
#request_quote .gform_wrapper { margin:0px; max-width:100%;}

#request_quote .gform_wrapper .top_label .gfield_description.validation_message, #request_quote .gform_wrapper .gfield_description.validation_message { padding: 3px 0 !important;}
#request_quote .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top: -1px;}
#request_quote .gform_wrapper .gfield_required { display:none;}
#request_quote .gform_wrapper .top_label .gfield_label { margin: 12px 0 6px 0;}



/****************************************  Insurance Savings Block  ***************************************/

#insurance_savings{ position:relative; text-align:left;border: 1px solid #bbb; padding: 5px 0px 50px;}
#insurance_savings h2{color:#034d8c; font-size:22px; line-height:30px; font-family: 'open_sanssemibold'; font-weight:lighter; padding: 0px 10px 5px 40px; background: url(/wp-content/uploads/2017/05/nj-logo.jpg) no-repeat 8px top; background-size: contain;}
#insurance_savings .cycloneslider { background:white; padding:0px 0 0 0; border-bottom:0.5px solid #dddddd; margin:0px;}
#insurance_savings ul{ margin:0; padding:0;}
#insurance_savings ul li{ margin:0 0 16px 0; padding:0 0 16px 20px; list-style:none; border-bottom:1px solid #dddddd; color:#545454; font-family: 'open_sanssemibold'; font-size:14px;}
#insurance_savings ul li p{ color:#545454; font-family: 'open_sanssemibold'; font-size:14px; padding:0px;}
#insurance_savings ul li h5{color:#545454; font-size:14px; line-height:20px; font-family: 'open_sansbold'; font-weight:bold; margin-bottom:0px;}
#insurance_savings ul li:last-child{ border-bottom:none; margin-bottom:10px;}

#insurance_btn{ position:absolute;top:25px; right:15px;}
#insurance_btn a{background:url(images/insurance_btn.png) no-repeat; width:62px; height:29px; display:block;}

#insurance_savings .cycloneslider-template-standard .cycloneslider-slide { text-align:left; background:none;}
#insurance_savings .cycloneslider-template-standard .cycloneslider-prev, #insurance_savings .cycloneslider-template-standard .cycloneslider-next {background:url(/wp-content/uploads/2017/05/insurance_btn.png) no-repeat; width:31px; height:29px; display:block; box-shadow:none; opacity:1; top: auto; bottom: -40px;}
#insurance_savings .cycloneslider-template-standard .arrow { display:none;}
#insurance_savings .cycloneslider-template-standard:hover .cycloneslider-prev, #insurance_savings .cycloneslider-template-standard:hover .cycloneslider-next { opacity:1;}
#insurance_savings .cycloneslider-template-standard .cycloneslider-prev { left: 10px; right: auto;}
#insurance_savings .cycloneslider-template-standard .cycloneslider-next { right:10px; left:auto; background-position:-32px 0px;}


/*****************************************  Footer Block  ************************************/


#footer{ padding: 20px 0; background: #888888; margin-bottom: 0px;}
#footer p{ font-size:14px; color:#d2d2d2; line-height:20px; margin:0; padding:0; text-align:center; font-family: 'open_sansregular';}
#footer p br { display:none;	}
#footer .footerphone {
    text-align: center;
    color: white;
    font-size: 20px;
    padding-bottom: 10px;
}

#footer .copyright {
    text-align: center;
    color: white;
    padding-bottom: 10px;
}

#footer .credit {
    text-align: center;
    color: white;
}
#footer .credit a, #footer .footerphone a {
    color: white;
}
/***********************************  Inner Page  *************************************/

#page_outer { /* background:url(images/mid_bg.png) repeat; */ padding:15px 30px 40px 30px;}
#inner_content { min-height:350px;}

#inner_content h1.entry-title, #blog_content h1.page-title { color:#5c5c5c; font-size:35px; font-family: 'open_sanssemibold'; margin-bottom:25px;}

.content h2 { font-weight:normal;}
.content p {color:#858585; font-size:14px; line-height:25px; font-family: 'open_sansregular';}
.content ul, .content ol { margin-left:20px; padding-bottom:10px;}
.content ul li, .content ol li {color:#858585; font-size:14px; line-height:25px; font-family: 'open_sansregular';}

.alignleft { float:left; margin:0 10px 10px 0;}
.alignright { float:right; margin:0 0 10px 10px;}
.aligncenter { float:none; display:block; margin:0 auto;}

#quote_form { max-width: 340px;}
#quote_form .gform_wrapper .top_label .gfield_label, #gform_wrapper_3 .gform_wrapper .top_label .gfield_label { font-weight:normal; font-size: 14px; color: #858585; line-height: 25px; font-family: 'open_sansregular';}
#quote_form input[type="search"], #quote_form input[type="text"], #quote_form input[type="email"], #quote_form input[type="tel"], #quote_form select, #gform_wrapper_3 input[type="search"], #gform_wrapper_3 input[type="text"], #gform_wrapper_3 input[type="email"], #gform_wrapper_3 input[type="tel"], #gform_wrapper_3 select {height:34px; border:none; width:100%; color: #000; font-size:14px; padding:0 10px; outline:none;margin-bottom:0;background:#dedede; border-radius:5px; box-shadow:inset 0 2px 2px #d3d3d3;}
#quote_form textarea, #gform_wrapper_3 textarea{ height:100px; max-height:100px; border:none; width:100%; max-width: 100%;color: #000;font-size:14px; padding:10px;outline:none; margin-bottom:0; background:#dedede; border-radius:5px; box-shadow:inset 0 2px 2px #d3d3d3;}
#quote_form input[type="submit"], #gform_wrapper_3 input[type="submit"] { background:#0093dd; width:110px; height:35px; cursor:pointer; border: none; font-size:14px;  color:#fff; text-align:center; display:block; font-family: 'open_sanssemibold'; font-weight:bold;}	
#quote_form input[type="submit"]:hover, #gform_wrapper_3 input[type="submit"]:hover { background:#0179b5;}
#gform_wrapper_3 input[type="submit"] {display: block; margin: 0 auto;}
#gform_wrapper_3 input[type="search"], #gform_wrapper_3 input[type="text"], #gform_wrapper_3 input[type="email"], #gform_wrapper_3 input[type="tel"], #gform_wrapper_3 select {width: 90% !important;}
#gform_wrapper_3 ul.gform_fields li.gfield {border: 0px; margin: 0px;}


/*************************************  Blog  *****************************************/
#blog_content { padding-top:35px;}

#blog_content article.post, .search #blog_content article.page { border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px;}
#blog_content .moretag { float:right; display:block; padding:5px 15px; background:#0093dd; color:#fff; border-radius:3px; margin-top: 12px;}
#blog_content .moretag:hover { text-decoration:none; background:#0179b5;}
#blog_content article.post h1.entry-title a { color:#2B2B2B;}
#blog_content article.page h1.entry-title a { color:#2B2B2B;}
#blog_content .post_thumbnail {}
#blog_content .post_thumbnail img { max-width:100%; height:auto; margin-bottom:20px; border: 5px solid #e8e8e8;}
#blog_content .post_date { display:block; margin-bottom:10px; font-size:12px;}
#blog_content .page-header { margin-top:0px;}


.archive-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee;}
#blog_sidebar { padding-top:35px;}

.searchform { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F2F2F2;}
.searchform input[type="text"] { width:100%; border:none; background:none; height:35px; padding:0 40px 0px 10px;}
.searchform input[type="submit"] { position:absolute; top:0px; right:0px; background:url(images/search_icon.png) no-repeat 5px 6px; border:none; width:35px; height:35px; text-indent:-9999px; font-size:0px;}

.b_sidebar { margin:0 0 30px 0;}
.b_sidebar ul { margin:0 0 0 20px; list-style:none;}
.b_sidebar ul li { background:url(images/sitemap_arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:8px;}
.b_sidebar ul li a { color:#333;}

.b_sidebar .gform_wrapper .top_label input.medium,
.b_sidebar .gform_wrapper .top_label select.medium {
	width:98% !important;	
}

.b_sidebar form ul li { background:none !important; margin-bottom:0px !important; padding-left:0px !important; }

.b_sidebar .gform_wrapper .top_label .gfield_label { margin-bottom:0 !important; font-weight: lighter;
    font-size: 14px; }

body .b_sidebar .gform_wrapper label.gfield_label+div.ginput_container { margin-top:2px !important;}

.b_sidebar .gform_wrapper input[type=text] { padding:2px !important;}

.b_sidebar input[type="search"],
.b_sidebar input[type="text"],
.b_sidebar input[type="email"],
.b_sidebar input[type="tel"],
.b_sidebar select {height:34px; border:none; width:100%; color: #000; font-size:14px; padding:0 10px; outline:none;margin-bottom:0;background:#dedede; border-radius:5px; box-shadow:inset 0 2px 2px #d3d3d3;}
.b_sidebar textarea{ height:100px; max-height:100px; border:none; width:100%; max-width: 100%;color: #000;font-size:14px; padding:10px;outline:none; margin-bottom:0; background:#dedede; border-radius:5px; box-shadow:inset 0 2px 2px #d3d3d3;}
.b_sidebar input[type="submit"] { background:#024c8b; width:auto !important; height:auto; cursor:pointer; border: 2px solid #fff; font-size:14px !important; color:#fff; text-align:center; display:block; font-family: 'open_sanssemibold'; font-weight:bold; padding:6px 10px; }	
.b_sidebar input[type="submit"]:hover { background:#0179b5;}

.b_sidebar .gform_wrapper .gfield_captcha_input_container.simple_captcha_medium { display:inline; }

.b_sidebar h2 {
	color: #5c5c5c;
    font-size: 30px;
    line-height: 30px;
    font-family: 'open_sanssemibold';
    font-weight: lighter;
    margin-bottom: 40px;
}

.post-navigation .nav-previous { float:left; background:none !important;}
.post-navigation .nav-next{ float:right; background:none !important;}
.post-navigation .nav-previous .meta-nav, .post-navigation .nav-next .meta-nav { color:#333 !important;}
.nav-links { margin-bottom:20px;}
.nav-links a { color:#333;}
.screen-reader-text { display:none;}

.pagination {}
.pagination .page-numbers { background: #0093dd; display: block; float: left; color: #fff; border-radius: 3px; padding: 4px 10px; margin-right: 10px;}
.pagination a.page-numbers:hover,.pagination .page-numbers.current  { background: #0179b5; text-decoration: none;}

.gform_widget .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    white-space: normal;
}

.sidebarquote #request_quote li.gfield {
    width: 100%;
    padding: 0 20px !important;
    margin-top: 0px;
}
#florida_block .sidebarquote h2 {
	text-align:center;
}

.wp-caption .wp-caption-text {
    padding: 8px 12px;
    margin: 5px 0 15px;
    font-size: 12px;
    border-left: 5px solid #eee;
}





/*****************************************  Devices fixing Section  ***********************************/


@media (min-width: 992px) and (max-width: 1200px) {
	.navbar ul li a {  padding: 0px;}
	.navbar ul li {padding-left: 28px;}
	.navbar-nav {float: right;}
	#insurance_savings .cycloneslider-template-standard .cycloneslider-slides { height:400px !important;}
		
}


@media (min-width: 768px) and (max-width: 992px) {	
	.home.page #banner, .page #banner {margin-top: -10px;}
	.navbar ul li a {padding: 0px; font-size: 13px;}
	.navbar ul li {padding-left: 14px;}
	.navbar-nav {float: right;}
	#florida_block{padding: 40px;}
	#florida_block h2 {font-size: 30px; margin-bottom: 15px;}
	#florida_block h3 {font-size: 20px; line-height: 25px;}
	#florida_block p{line-height: 25px;}
	#bottom_block h2, #insurance_savings h2{font-size: 20px; line-height:25px;}
	#insurance_savings ul li{  padding: 0 0 16px 10px; }
	#insurance_savings ul li h5{font-size: 13px; line-height:16px;}
	#request_quote td{ padding:0 8px 7px 8px;}
	#request_quote label{font-size:12px;}
	#insurance_savings .cycloneslider-template-standard .cycloneslider-slides { height:385px !important;}
}

@media (max-width: 768px) {
	#banner h2 {top: 10%; font-size: 32px;}
	#banner .quotebtn a {padding: 4px 24px; font-size: 16px;}
	#banner .quotebtn {top: 40%;}
	#florida_block h1 {font-size:24px}
	#florida_block h2 {font-size:20px}
	h2#logo{  text-align:center; display:block; margin:0 0 0px 0; position:static;}
	h2#logo a{ display:inline-block; max-width: 200px;}
	h2#logo img { margin:0 auto; display: block; }
	.navbar ul li {padding:0px; text-align:left;}
	.navbar ul ul {display: block;}
	.row .navbar ul li.current-menu-item > a, .navbar ul li > a:hover {border-bottom: 0px solid #ccc;}
	/*********************  Nav  **************************/
	
	.navbar {margin: 0; float:none; padding-top:0;}
	.navbar-brand { font-family: 'open_sansregular'; color:#fff; font-size:20px; height:auto; padding: 10px 15px;}
	.navbar-brand:hover { color:#000;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 1px solid #FFF; background: #04618f; padding: 8px 8px; margin: 6px 15px;}
	.navbar-toggle:hover{background: #000;}
	.navbar-header { border-bottom: none; background: #0093dd;}
	.navbar-collapse { box-shadow:none; max-height:inherit; border-top:none;}
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px;}
	.navbar ul li a {border:0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff; height:35px; line-height:35px; padding:0 20px; background:#f0f0f0; color:#3a3939; margin:0;}
	.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li.current-menu-item > a, .nav > li > a:focus { background:#fff; color:#3a3939; border-radius:0; border:0; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #fff;}
	.navbar ul li:hover ul { position:relative; top:0px; left:0; border:none; width:auto;}
	.navbar ul ul li  { float:none;}
	.navbar ul ul li a { padding-left: 40px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0; background:#e4e4e4; color:#121212; }
	.navbar ul ul li a:hover, .navbar li ul li.current-menu-item > a  { text-decoration:none; background:#d6d6d6; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0; color:#121212;}
	
	
	/*********************  Content Section  **************************/
	#header .col-sm-8 {
	    padding: 0px;
	}
	.home.page #banner, .page #banner {margin-top:0px;}
	#main_block{ margin-top:0px;} 
	#header {  padding:5px 0 0 0; }
	#phone_block{float:none; margin:0px 0;text-align:center;}
	#phone_block p { font-size:15px; display: inline-block; text-align:left; padding-bottom: 2px;}
	#phone_block p span{}	
	#navbar-outer{ margin:0;}
	#florida_block{padding: 25px;}
	#florida_block h2 {font-size: 30px; margin-bottom: 15px;}
	#florida_block h3 {font-size: 20px; line-height: 25px;}
	#florida_block p{line-height: 25px;}
	#bottom_block h2, #insurance_savings h2 {font-size: 25px;  margin-bottom: 40px;}
	#request_quote{ margin-bottom:25px; padding:15px;}
	#insurance_savings ul li{  padding: 0 0 16px 10px; }
	#request_quote td{ padding:0 0 7px 0; width:100%; display:block;}
	#request_quote label{font-size:12px;}
	#footer p br { display:inherit;}
	#footer p span { display:none;}
	#insurance_savings .cycloneslider { max-width:100% !important;}
	.cycloneslider-template-standard .cycloneslider-slides { height: 405px !important;}
	#blog_sidebar { padding-top: 50px;}
	.searchform { max-width:300px;}
}

@media (max-width: 680px) {
    #request_quote li.gfield {
    	width: 100%;
    	padding: 0 !important;
    }
}

@media (max-width: 550px) {
	#banner h2 {font-size: 24px;}
	#request_quote li.gfield { width:100%; padding:0 !important;}
	#request_quote input[type="submit"] { margin:10px 0 0 0; float:none;}
	#florida_block h1 { font-size:20px;}
	#florida_block h2 { font-size:18px;}
	#florida_block h3 { font-size: 16px; line-height: 23px;}
}
@media (max-width: 480px) {
	#phone_block p{ font-size:15px;}
	#phone_block p strong{ font-size:20px;}
	#banner{margin: 10px;}	
	#florida_block { padding: 10px;}	
	#bottom_block{margin: 10px;}	
	.click_here { font-size: 14px;width: 300px;}
	#request_quote li img.gfield_captcha { width: 90px;}
	#insurance_savings ul li h5 { margin-bottom: 3px;}
}

@media (max-width: 400px) {
	.click_here { font-size: 12px;width: 250px;}	
}
