@charset "utf-8";

  html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}.ir {
display:block;
text-indent:-999em;
overflow:hidden;
background-repeat: no-repeat;
} .hidden {
display:none;
visibility:hidden;
} .visuallyhidden {
position:absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
} .invisible {
visibility: hidden;
} .clear {
clear: both;
display: block;
} .cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
} .cf {
*zoom:1;
}
small {
font-size:0.6875em;
}
.left{ float: left; }
.right{	float: right; } html {
text-align: center;
}
body {
text-align: left;
color: #666;
font: 16px/24px 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
color:#222;
font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#3777AF;
}
.rgba h1, .rgba #logo, .rgba h2, .rgba h3, .rgba h4, .rgba h5, .rgba h6 {
text-shadow: 0 1px 0 rgba(255,255,255,0.95)
}
h1, .h1 {
font-size: 32px;
line-height: 35px;
margin: 0 0 20px 0;
text-align:center;
}
.page-id-571 h1 {
text-align:center;
}
h2, .h2 {
font-size:28px;
line-height: 30px;
margin: 0 0 20px 0;
} 
h3, .h3 {
font-size:24px;
line-height: 27px;
margin: 0 0 15px 0;
}
h4, .h4 {
font-size:20px;
line-height: 22px;
margin: 0 0 15px 0;
} 
h5, .h5 {
font-size:18px;
line-height: 20px;
margin: 0 0 12px 0;
} 
h6, .h6 {
font-size:16px;
line-height: 18px;
margin: 0 0 12px 0;
} 
header h1, header h2, header h3, header h4, header h5, header h6 {
margin-bottom:3px;
}
.home h1 {
text-align: center;
color: #6a6a6a;
}
#callToActionSection{
margin-bottom: 60px;
}
#callToActionSection h3{
text-align: center;
}
article header {
margin-bottom:15px;
} #main-content blockquote {
font-style: italic;
font-family: cambria, georgia, times, serif;
}
.postMeta {
color:#999;
font-size:12px; }
.subPageNav{
margin-bottom: 60px;
}
.subPageList{
list-style: none;
margin: 0;
}
.subPageList li{ }
.subPageList li:last-child{ }
.subPageList li a{
display: block;
color: #e8e8e8;
background: #82B0B5;
padding: 10px 15px;
color: #949494;
background: #F5F5F5;
}
.subPageList li a:hover{
color: #fff;
background: #0b5394;
}
#sidebar .subPageList li{
border-bottom: none;
}
#main-content .subPageList li {
display: table;
border-top: none;
border-right: none;
width: 210px;
float: left;
}
#main-content .subPageList li a{
display: table-cell;
border: 1px solid #DEDEDE;
padding: 0px 15px;
height: 65px;
text-align: center;
vertical-align: middle;
transition: .3s;
}
#main-content .subPageList li:nth-child(1),
#main-content .subPageList li:nth-child(2),
#main-content .subPageList li:nth-child(3){ }
#main-content .subPageList li:nth-child(3n),
#main-content .subPageList li:last-child{ }
#main-content .subPageList li:nth-child(3n+1){
clear: left;
}
#breadcrumbs{
font-size: 12px;
margin-bottom: 40px;
}
.widgetGlobal {
position:fixed;
right:0;
top:20%;
height:255px !important;
}
#lhnHelpDone {
display:none;
position:absolute;
}
#lhnContainerDone, .widgetGlobal {
width: 40px !important;
margin: 0;
text-align: right;
height: 150px;
overflow: hidden;
}
#lhnContainerDone div:last-child{
display:none;
position:absolute;
}  html{
height: 100%;
min-width: 1000px; 
}
body{
height:100%;
min-width: 1000px; 
position: relative;
background: #fff;
padding: 0;
}
#wrap{
min-height: 100%;
}
.container{
width:980px;
margin: 0 auto;
}
#main .container{
margin-top: 40px;
margin-bottom: 40px;
}
p, dl, blockquote, hr, pre, table, fieldset, article, article footer, nav, ul, ol {
margin: 0 0 20px 0;
}
article ul, article ol{
position:relative;
left: 40px;
padding-right: 40px;  }
article ul li, article ol li{
margin-bottom: 15px;
}
.blog .post{
margin: 0 0 20px;
padding: 0 0 20px;
border-bottom: 1px solid #C6C6C6;
}
.blog .post:last-child{
border-bottom: none;
}
.blog .post h2{
margin: 0;
}
.blog .post .postMeta{
margin: 0 0 10px;
} #header{
border-bottom: 1px solid #0b5394;
border-top: 15px solid #0b5394;
}
#sliderWrap .featImg{
border: 10px solid #fff;
display: block;
margin: 0 auto;
} #main {
clear: both;
padding-bottom: 190px;
}
#main-content {
width: 680px;
padding: 0 20px;
margin-bottom: 20px;
}
#main-content.fullWidth{
margin: 0 auto 20px;
}
#main-content.twoCol{
float: right;
}
.grayBack {
background: #f3f3f3;
}
.home #main-content {
background: #f3f3f3;
width: auto;
padding: 30px 0;
float: none;
margin: 0;
border-top: 1px solid #dadada;
border-bottom: 1px solid #dadada;
}
#main-content blockquote {
margin: 0 2.5em 1.25em 2.5em;
border: 1px solid #eee;
background: #f6f6f6;
padding: 1.19em 1.25em 0;
}
article {
position:relative;
margin-bottom: 60px;
}
article.initialSection {
border-bottom:1px solid #ddd;
padding-bottom: 40px;
}
#header .contact {
display: inline-block;
font-size: 12px;
}
.learnMore, 
.quoteRequest {
float:right;
margin:0 10px 20px 0;
padding:6px 15px ;
border-radius:5px;
padding-top: 6px;
display:inline-block;
border:1px solid transparent;
}
.learnMore:hover, 
.quoteRequest:hover {
border:1px solid #ddd;
}
article h2 {
padding-right:80px;
}
#logo {
float:left;
font-size:24px;
margin:20px 0 0 0;
}
#logo a, #logo #info {
display: inline-block;
vertical-align: middle;
}
#logo #info {
margin-left: 10px;
}
#sliderWrap.interior{
padding-bottom: 0;
}
#sliderWrap.interior:after{
height: 85% !important;
} #sidebar {
float: left;
width: 260px
}
#sidebar .widget ul li{
list-style: none;
margin-bottom: 10px;
}
#subpages {
width: 210px;
}
#homeSidebars {
padding: 40px 0;
border-bottom: 1px solid #dadada;
}
#homeSidebars .column-left {
float: left;
margin-right: 100px;
}
#homeSidebars .column-right {
float: left;
width: 500px;
}
#homeSidebars .column-right .stellar_recent_posts {
list-style: none;
}
#homeSidebars .column-right .stellar_recent_posts a {
font-weight: normal;
font-size: 18px;
line-height: 21px;
}
#homeSidebars .column-right .stellar_recent_posts .stellar_rp_excerpt {
font-family: Arial, sans-serif;
}
#homeSidebars h2 {
font-size: 24px;
line-height: 26px;
margin-bottom: 10px;
}
#homeSidebars h2 a {
color: #cd8206;
font-weight: normal;
}
#gform_fields_2 label.gfield_label{
font-size: 19px;
line-height: 22px;
}
.underContactForm {
font-size: 24px;
text-align: center;
}
.underContactForm a {
font-weight: normal;
text-decoration: underline;
} .archive .prev{
float: left;
}
.archive .next{
float: right;
} .archive .testimonial{
position: relative;    
clear: both;
}
.archive .testimonial .beforeFeedback{
color: #b7b7b7;
font-family: Arial,sans-serif;
font-size: 200px;
left: 0;
line-height: 200px;
position: absolute;
top: -28px;
}
.archive .testimonial .testimonialContent{
float: right;
width: 598px;
}
.archive .testimonial .tAuthor{
float: right;
font: 16px/19px Arial, sans-serif;
font-weight: bold;
color: #666;
} #relatedPages{
width: 765px;
margin: 0 auto 60px;
}
#relatedPages h3{
text-align: center;
}
#relatedPages .relatedPagesList{
list-style: none;
padding-top: 10px;
border-top: 1px solid #adadad;
}
#relatedPages .relatedPagesList li{
display: block;
float: left;
font-size: 18px;
line-height: 22px;
margin-bottom: 20px;
margin-left: 24px;
text-align: center;
width: 222px;
}
#relatedPages a {
font-size:14px;
line-height:17px;
}
#relatedPages .relatedPagesList li:nth-child(3n){
}
#relatedPages .relatedPagesList li:nth-child(3n+1){
clear: left;
} .grayFullWidthContainer{
background: #f3f3f3;
border-top: 1px solid #d9d9d9;
padding-top: 20px;
}
#pageBottomSidebars {
width: 980px;
margin: 0 auto;
}
#pageBottomSidebars h3{
color: #666;
}
#pageBottomSidebars .widget {
float: left;
}
#pageBottomSidebars #text-8{
width: 280px;
}
#pageBottomSidebars #testimonialSlider{
float: right;
width: 65% !important;
}
#pageBottomSidebars #testimonialSlider .beforeFeedback{
left: 0px;
}
#pageBottomSidebars #testimonialSlider .feedback {
height: 184px;
overflow: hidden;
}
#pageBottomSidebars #testimonialSlider .feedback, 
#pageBottomSidebars #testimonialSlider .title{
width: 75%;
}
#quoteFormFooter {
width: 980px;
margin: 0 auto;
background: #f3f3f3;
border: 1px solid #d9d9d9;
padding: 20px 20px 20px 20px;
margin-bottom: 60px;
}
#quoteFormFooter h1{
text-align: center;
}
.styledBullets{
list-style: none;
}
.styledBullets li{
padding-left: 20px;
color: #3c78d8
} #footer {
overflow: hidden;
zoom: 1;
clear: both;
padding-bottom: 7px;
background: #434343;
color: #999999;
font-size:14px;
line-height: 16px;
margin-top: -200px;
} #fatFooter {
background: #0b5394;
color: #FFF;
padding: 20px 0;
margin-bottom: 7px; 
}
#fatFooter a {
color: #fff;
font-weight: bold;
}
#fatFooter .left {
width: 610px;
}
#fatFooter .right {
width: 370px;
}
#fatFooter .left .column {
display: inline-block;
width: 300px;
}
#fatFooter .right .column {
display: inline-block;
vertical-align: top;
padding-left: 20px;
line-height: 22px;
}
#fatFooter h2,
#logo h2,
#logo h3 {
color: #fff;
text-transform: uppercase;
font-size: 24px;
line-height: 24px;
margin: 0;
}
#fatFooter h3 {
color: #fff;
text-transform: uppercase;
font-size: 18px;
margin-bottom: 10px;
}
#logo h2,
#logo h3 {
color: #000;
}
#logo h2 {
font-size: 19px;
line-height: 22px;
}
#logo h3 {
font-size: 15px;
line-height: 24px;
}
#fatFooter .right a {
font-weight: normal;
text-decoration: underline;
}
#fatFooter .right a:hover{
text-decoration: none;
}
#fatFooter .right ul {
list-style: none;
margin: 0;
}
#fatFooter .right ul li {
margin: 0 0 5px 0;
width: 170px;
}
#fatFooter .footerImage {
width: 250px;
height: 100px;
background: url(https://guarinoinsurancema.com/wp-content/themes/djgins/images/trusted-choice.png) no-repeat center center;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.copyright, .siteBy {
line-height: 36px;
font-size: 12px;
}
.codingLogos{
clear: none;
text-align: center;
width: 120px;
margin: 0 auto;
}
.codingLogos img:first-child{
margin-right: 20px;
} .wp-post-image, img.alignright, img.alignleft, img.aligncenter {
background: #fff;
border: 1px solid #eee;
max-width: 100%;
height: auto;
}
.alignleft {
float: left;
clear: left;
margin: 0 20px 20px 0;
}
.alignright {
float: right;
clear: right;
margin: 0 0 20px 20px;
}
.aligncenter {
margin: 15px auto;
display: block;
}
div.wp-caption {
text-align: center;
background: #11161a;
border: 1px solid #1a1f23;
outline: 4px solid #0d1015;
padding: 0 !important;
text-align: center !important;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
div.wp-caption img {
margin: 0;
padding: 5px 5px 0;
outline: 0;
border: 0;
}
p.wp-caption-text {
margin: 0 !important;
padding: 0 3px 3px !important;
font-weight: bold;
clear: both;
font-size: 12px;
color: #eee;
} .widget{
margin: 0 0 40px 0;
}
.widget:last-child{
margin-bottom:0;
}
.widget_search {
overflow: hidden;
zoom: 1;
}
.widget_search input#s {
float: left;
width: 50%;
}
.widget_search #searchsubmit {
font-size: 0.875em;
padding: 0 1em;
border: 0;
margin: 1px 0 0 0;
line-height: 2.29em;
}
.widget_search label {
display: none;
}
.widget_categories ul, .widget_archive ul, .widget_links ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_pages ul, .widget_nav_menu ul, .widget_categories ul {
padding: 0;
list-style-type: none;
}
.widget_archive ul li, .widget_links ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_rss ul li, .widget_pages ul li, .widget_nav_menu ul li, .widget_categories ul li {
display: block;
}
.widget_archive ul li a, .widget_links ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_pages ul li a, .widget_nav_menu ul li a, .widget_categories ul li a {
text-decoration: none;
}
.widget_archive ul li a:hover, .widget_archive ul li a:focus, .widget_links ul li a:hover, .widget_links ul li a:focus, .widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus, .widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus, .widget_meta ul li a:hover, .widget_meta ul li a:focus, .widget_rss ul li a:hover, .widget_rss ul li a:focus, .widget_pages ul li a:hover, .widget_pages ul li a:focus, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus, .widget_categories ul li a:hover, .widget_categories ul li a:focus {
text-decoration: underline;
}
.widget_tag_cloud div {
padding: 0;
overflow: hidden;
}
.widget_tag_cloud a {
line-height: 1.62em;
}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus {
text-decoration: underline;
} a {
color: #3777AF;
text-decoration: none;
font-weight: normal;
}
a:hover, a:focus {
color: #5999cf;
text-decoration: none;
}
a.more-link{
float: right;
}
a.ctaButton{
background: none repeat scroll 0 0 #e69138;
border: 1px solid #d67d1f;
color: #fff;
display: block;
font-size: 19px;
line-height: 24px;
margin: 0 auto;
padding: 15px 15px;
width: 227px;
text-align:center;
transition: .3s;
}
a.ctaButton:hover{
background: #d67d1f;
border:1px solid #e69138;
}
.leaveTestimonialLink{
margin-top: 8px;
} .social {
position: absolute;
top: 55px;
right: 15px;
list-style: none;
}
.social li {
display: inline-block;
margin-right: 3px;
}
.socialDiv{
position: absolute;
top: 11px;
right: 11px;
}
.socialList{
list-style: none;
}
.socialList li{
display: inline-block;
margin-right: 20px;
}
.fbLink{
display: block;
height: 29px;
background: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/social.png) no-repeat left bottom;
width: 28px;
}
.fbLink:hover{
background-position: left top;
}
.fbLink:active{
background-position: left bottom;
}
.twLink{
display: block;
height: 29px;
background: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/social.png) no-repeat -49px bottom;
width: 28px;
}
.twLink:hover{
background-position: -49px top;
}
.twLink:active{
background-position: -49px bottom;
}
.liLink{
display: block;
height: 29px;
background: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/social.png) no-repeat -98px bottom;
width: 28px;
}
.liLink:hover{
background-position: -98px top;
}
.liLink:active{
background-position: -98px bottom;
}
.rsLink{
display: block;
height: 29px;
background: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/social.png) no-repeat right bottom;
width: 28px;
}
.rsLink:hover{
background-position: right top;
}
.rsLink:active{
background-position: right bottom;
} .siteBy ul{
margin:0;
padding:0;
display:table;
float: right;
}
.siteBy ul li {
list-style: none;
height: 30px;
padding: 6px 3px 0;
display:table-cell;
vertical-align:middle;
float: left;
margin: 0;
margin-right:-1px;
min-width: 35px;
text-align: center;
}
.siteBy .stellar {
margin-top: 5px;
display: inline-block;
}
.siteBy a {
color:#eee;
line-height:15px;
}
.siteBy a.stellar:hover {
text-decoration:none;
}	
#wpstats {
display:none;
visibility:hidden;
}#main-nav{
margin: 0;
height: 111px;
line-height: 111px;
float: right;
}
#main-nav .menu {
margin:0;
}
#main-nav .menu > li{
float:left;
position:relative;
}
#main-nav .menu li a{
color: #666;
font-size: 19px;
font-weight: normal;
line-height: 22px;
text-transform: uppercase;
transition: .3s;
}
#main-nav .menu > li > a{
padding: 28px 16px 46px;
}
#main-nav .menu li a:hover{
color: #3A83FF;
}
#main-nav .menu > li.current-menu-item > a:after, 
#main-nav .menu > li.current-menu-item > a:before,
#main-nav .menu > li.current-page-ancestor > a:after,
#main-nav .menu > li.current-page-ancestor > a:before{ 
top: 100%; 
left: 50%;
border: solid transparent; 
content: " "; 
height: 0; 
width: 0; 
position: absolute; 
pointer-events: none; 
z-index: 99999;
} 
#main-nav .menu > li.current-menu-item > a:after,
#main-nav .menu > li.current-page-ancestor > a:after { 
border-color: rgba(255, 255, 255, 0); 
border-top-color: #fff; 
border-width: 15px; 
margin-left: -15px; 
z-index: 9998;
} 
#main-nav .menu > li.current-menu-item > a:before,
#main-nav .menu > li.current-page-ancestor > a:before { 
border-color: rgba(11, 83, 148, 0); 
border-top-color: #0b5394; 
border-width: 16px; 
margin-left: -16px; 
z-index: 9998;
}
#main-nav .menu .sub-menu {
width: 200px;
position: absolute;
background: #FFF;
top: 111px;
left: 0px;
border-bottom: 1px solid #DDD;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
z-index: 9999;
opacity: 0;
visibility: hidden;
transition: .3s;
}
#main-nav .menu .sub-menu li a {
text-align: left;
display: block;
font-size:15px;
text-transform: none;
padding: 15px 10px;
border-top: 1px solid #ddd;
background: #eee;
transition: .3s;
}
#main-nav .menu .sub-menu li a:hover{
background: #3A83FF;
color:#FFF;
}
#main-nav .menu li:hover .sub-menu {
opacity: 1;
visibility: visible;
}
#main-nav .menu .sub-menu li{
display:block;
} #footer .menu{
padding:0;
margin:0 0 10px 0;
list-style: none;
}
#footer .menu li{
float:left;
margin: 0 10px 0 0;
}
#footer .menu li a{
padding:0;
margin:0;
}input:not([type=submit]):not([type=file]), select, textarea{
font-size: 14px !important;
border-radius: 4px !important;
border: 1px solid #CCC !important;
color: #4d4d4d !important;
outline: none !important;
background: #fafafa !important;
}
input:not([type=submit]):not([type=file]), textarea{
padding: 10px 15px !important;
}
.gfield select{
padding: 7px 5px !important;
}
textarea{
padding: 15px !important;
height: 80px !important;
width: 704px!important;
}
input:not([type=submit]):not([type=file]):focus, select:focus, textarea:focus {
color: #1A1A1A !important;
border: 1px solid #999 !important;
background: white !important;
}
.gform_fields, .ginput_container ul{
list-style: none;
left: auto;
} #gform_5 .gfield .ginput_full input{
width: 710px !important;	
}
#gform_5 .gfield input.medium,
#gform_5 .gfield .ginput_left input,
#gform_5 .gfield .ginput_right input{
width: 335px !important;
}
#gform_5 .gfield input.small{
width: 150px !important;
}
.gform_wrapper .gfield_list input{
width: 100px !important;
}
#main-content .gform_wrapper ul.gform_fields{
margin: 0 auto !important;
} #gform_2 .gfield {
display: inline-block;
margin-right: 20px;
}
#gform_2 input[type=text] {
width: 200px !important;
}
.gform_footer,
.gform_body {
display: inline-block;
vertical-align: bottom;
display:block !important;
}
body .gform_wrapper ul li.gfield{
margin-top:0 !important; 
margin-bottom:20px;
}
.gform_footer {
padding-bottom: 40px !important;
}
.gform_fields, .gform_footer {
display: inline-block;
max-width: 756px !important;
margin: 0 auto !important;
}
.gfield_label {
font-weight: normal !important;
}
.gfield_label .gfield_required {
color: inherit!important;
margin: 0!important;
}
.ginput_container input:not([type=radio]){
width: 250px;
}
#comment-form-comment{
border-radius: 4px !important;
}
#respond form{
background: none !important;
}
.gform_confirmation_wrapper  {
border:3px solid green;
padding:30px;
font-size:15px;
}  #comment {
width: 100%;
height: 150px;
}
#respond {
margin-top: 20px;
}
.comment_container {
position: relative;
}
ol.comment-list {
margin: 0 0 15px !important;
}
ol.comment-list img.avatar {
margin: 8px 10px 0 0;
padding: 4px;
float:left;
border: 1px solid #1a1f23;
}
ol.comment-list li {
margin: 0;
padding: 8px 0 8px 14px;
list-style: none;
overflow: hidden;
position: relative;
}
ol.comment-list li header {
margin: 0;
line-height: 1.5em;
}
ol.comment-list li article nav {
float: right;
}
ol.comment-list li ul {
margin: 8px 0 0 !important;
}
ol.comment-list li li {
border: 0;
margin: 0 0 0 28px !important;
padding: 0 0 8px;
}
ol.comment-list li .comment-text {
border: 2px solid #ebebeb;
overflow: hidden;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 10px 10px 0;
}
ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar {
border-color: #D4E2EB;
}
ol.comment-list li .comment-text p {
margin: 0 0 10px !important;
}
ol.comment-list li p.meta {
font-weight: normal;
background: transparent;
padding: 0;
font-style: italic;
color: #777;
font-size: 0.9em;
margin: 0 0 10px !important;
}
ol.comment-list li p.meta strong {
font-weight: bold;
}
#respond {
margin-bottom: 15px;
}
#respond input.text, #respond select, #respond textarea, .comment-form-author input, .comment-form-email input, .comment-form-url input, .widget_search input#s {
border: 1px solid #eee;
background: #f6f6f6;
color: #777;
font-size: 1em;
line-height: 1em;
padding: 0.375em;
width: 50%;
margin: 0 4px 0 0;
outline: 0;
display: block;
}
#respond input.text:focus, #respond select:focus, #respond textarea:focus, .comment-form-author input:focus, .comment-form-email input:focus, .comment-form-url input:focus, .widget_search input#s:focus {
border:1px solid #ccc;
}
.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea, .borderradius .comment-form-author input, .borderradius .comment-form-email input, .borderradius .comment-form-url input, .borderradius .widget_search input#s {
-moz-border-radius:0.5em;
-webkit-border-radius:0.5em;
-khtml-border-radius:0.5em;
-o-border-radius:0.5em;
border-radius:0.5em;
}
#respond textarea {
width: 98%;
margin-right: 0;
}
#respond label {
font-size: 1em;
font-weight: bold;
}
.button, #submit {
background: #e69138;
color:#fff;
border: none;
padding: 12px 40px;
text-decoration: none;
color:#fff;
cursor: pointer;
font: Arial, sans-serif;
transition: .3s;
}
.button:hover, #submit:hover {
background: #d67d1f;
}
.button.green {
background:#578724;
background-image: -moz-linear-gradient(top, #A0C015, #578724); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A0C015), color-stop(1, #578724)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#A0C015', EndColorStr='#578724'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A0C015', EndColorStr='#578724')"; border-bottom:1px solid rgba(0,0,0,0.6);
color:#fff;
text-shadow:0 -1px rgba(0,0,0,0.5);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
box-shadow:0 1px 2px rgba(0,0,0,0.6);
}
.button.green:hover {
background:#AFCF24;
color:#fff;
background-image: -moz-linear-gradient(top, #AFCF24, #578724); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AFCF24), color-stop(1, #578724)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724')"; border-bottom:1px solid rgba(0,0,0,0.6);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
box-shadow:0 1px 2px rgba(0,0,0,0.6);
}
.button:active, #submit:active, .button.green:active {
position: relative;
top:1px;
}
.grecaptcha-badge {
bottom: 60px !important;
}.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both } .slicknav_menu { *zoom: 1 } .slicknav_menu {
font-size:16px;
} .slicknav_btn {
margin: 5px 5px 6px;
text-decoration:none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
background-color: #fff;
} .slicknav_menu  .slicknav_menutxt {
color: #FFF;
font-weight: bold;
text-shadow: 0 1px 3px #000;
} .slicknav_menu .slicknav_icon-bar {
background-color: #0b5394;
}
.slicknav_menu {
background: #0b5394;
padding:5px;
}
.slicknav_nav {
color:#fff;
margin:0;
padding:0;
font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
list-style: none;
overflow:hidden;
}
.slicknav_nav ul {
padding:0;
margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
padding:5px 10px;
margin:2px 5px;
}
.slicknav_nav a{
padding:5px 10px;
margin:2px 5px;
text-decoration:none;
color:#fff;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
padding:0;
margin:0;
}
.slicknav_nav .slicknav_row:hover {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background:#fff;
color:#222;
}
.slicknav_nav .slicknav_row:hover a {
color: #222;
}
.slicknav_nav a:hover{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background:#fff;
color:#222;
}
.slicknav_nav .slicknav_txtnode {
margin-left:15px;   
}ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}#sliderWrap{
position: relative;
padding: 40px 0 60px 0;
}
#sliderWrap:after {
content : "";
display: block;
position: absolute;
top: 0;
left: 0;
background-image: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/slider-background.jpg); 
background-size: cover;
width: 100%;
height: 100%;
opacity : 0.3;
z-index: -1;
}
#StellarSlider {
position: relative;
margin: 0;
}
#StellarSlider:hover .bjqs-controls{
display: inherit !important;
}
.bjqs img{
border: none !important;
margin: 0 !important;
border-radius: 0px !important;
background: #ccc;
float: right;
}
.bjqs h3{
color: #0b80ad !important;
margin-bottom: 5px !important;
font-weight: lighter;
text-shadow: none;
font-style: italic;
}
.slideDivide{
position: absolute;
top: 160px;
left: 257px;
} ul.bjqs {
position:relative;
list-style:none !important;
padding:0;
margin:0;
overflow:hidden;
display:none;
left: 0;
} li.bjqs-slide {
display:none;
padding: 10px;
background: #fff;
overflow: hidden;
position:absolute;
margin:0;
}
#testimonialSlider li.bjqs-slide{
background: none;
}
#StellarSlider .thumb {
width: 640px;
height: 287px;
background-size: cover;
}
#StellarSlider .content p {
padding-right: 142px;
font-size: 28px;
line-height: 33px;
} .caption {
display: none;
}
.actionCaller {
position:absolute;
right: 41px;
bottom: 52px;
z-index: 1;
}
.actionCaller a {
display:block;
}
.content {
display: block;
position: absolute;
bottom: 30px;
left: 10px;
padding:12px 20px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 18px;
width: 600px;
}
.content h2{
font-size: 20px;
color: #464646;
}
.content p{
margin: 0;
}
#testimonialSlider {
padding: 25px 0 30px;
text-align: center;
color: #6a6a6a;
}
#testimonialSlider .container {
height: 280px;
overflow: hidden;
position:relative;
}
#testimonialSlider .beforeFeedback {
position: absolute;
left: 220px;
top: -15px;
font-size: 200px;
line-height: 200px;
color: #b7b7b7;
font-family: Arial, sans-serif;
}
#testimonialSlider .feedback {
font-size: 19px;
line-height: 30px;
font-style: italic;
}
#testimonialSlider .title {
font-size: 16px;
}
#testimonialSlider .feedback,
#testimonialSlider .title {
width: 430px;
margin: 0 auto;
} #portfolioSlider .bjqs-controls.v-centered {
display: block;
}
ul.bjqs-controls {
list-style:none !important;
margin:0;
padding:0;
z-index:9999;
}
ul.bjqs-controls li a {
display:block;
position:absolute;
font-size: 14px;
font-weight: normal;
text-decoration:none;
width: 35px;
height: 52px;
background: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/sliderArrows.png) no-repeat;
}
.bjqs-prev a{
left: -24px !important;
background-position: top left;
}
.bjqs-prev a:hover{
color: #4d4d4d;
background-position: bottom left;
}
.bjqs-next a{
text-align: right;
right: -24px !important;
background-position: top right !important;
}
.bjqs-next a:hover{
color: #4d4d4d;
background-position: bottom right !important;
} #StellarSlider ol.bjqs-markers {
list-style:none;
margin:0;
z-index: 9998;
position: absolute;
top: 10px; right: -320px;
width: 320px;
background: #666666;
}
#StellarSlider ol.bjqs-markers li {
display:block;
margin: 0;
padding: 0 10px;
}
.whiteOut {
position: absolute;
bottom: -20px;
left:287px;
z-index: 1;
}
#pageBottomSidebars .whiteOut {
top: 170px;
left:45px;
}
#StellarSlider ol.bjqs-markers li a {
border-bottom: 1px solid #505050;
color: #f3f3f3;
display: block;
font-size: 19px;
font-weight: normal;
padding: 0 10px;
text-transform: uppercase;
outline: none !important; 
}
#StellarSlider ol.bjqs-markers li.active-marker {
background: #fff;
}
#StellarSlider ol.bjqs-markers li.active-marker a {
color: #434343;
border: none;
}
#testimonialSlider ol.bjqs-markers {
list-style:none;
margin:0;
padding:0;
z-index:9999;
position:absolute;
bottom: 50px;
}
#testimonialSlider ol.bjqs-markers li {
display: inline-block;
margin: 0 6px;
}
#testimonialSlider ol.bjqs-markers li a {
display: block;
height: 46px;
width: 46px;
background-image: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/marker.png);
}
#testimonialSlider ol.bjqs-markers li.active-marker a,
#testimonialSlider ol.bjqs-markers li a:hover {
background-image: url(//guarinoinsurancema.com/wp-content/themes/djgins/images/marker-active.png);
}.quoteLink {
position: absolute !important;
top: -39px;
right: 250px;
}
.quoteLink a, .actionCaller a {
background: #e69138;
border: none;
padding: 8px 20px !important;
text-decoration: none;
color: #fff !important;
text-transform: none !important;
font-size: 15px !important;
border-radius: 3px;
position: relative;
top: 9px;
transition: .3s;
}
.quoteLink a:hover, .actionCaller a:hover {
background:#FF6000;
}
.page-template-page-request-php .quoteLink, .quoteLink a:before, .quoteLink a:after  {
display:none;
visibility: hidden;
}
#main {
overflow: hidden;
}
.slicknav_menu {
display: none;
}
.widgetGlobal {
z-index: 9999;
}
#sliderWrap .featImg {
max-width: 100%;
height: auto;
box-sizing: border-box;
}
@media screen and (max-width: 1260px) {
.social {
top: 25px;
z-index: 10;
}
}
@media screen and (max-width: 1180px) {
#main-nav .menu li:hover .sub-menu {
left: auto!important;
right: 0px;
}
}
@media screen and (max-width: 1017px) {
html, body {
min-width: 0;
}
.container,
#pageBottomSidebars,
#quoteFormFooter {
width: auto;
margin-left: 10px;
margin-right: 10px;
}
.carousel {
width: auto!important;
padding: 40px 20px!important;
}
.carousel .container {
width: auto!important;
margin: 0 60px!important;
z-index: 1;
}
.carousel-button-left a {
left: 30px!important;
z-index: 100;
}
.carousel-button-right a {
right: 30px!important;
z-index: 100;
}
#StellarSlider ol.bjqs-markers {
position: relative!important;
top: auto!important;
right: auto!important;
width: auto!important;
text-align: center; }
#StellarSlider ol.bjqs-markers:before, #StellarSlider ol.bjqs-markers:after {
content: "";
display: table;
}
#StellarSlider ol.bjqs-markers:after {
clear: both;
}
#StellarSlider ol.bjqs-markers li {
float: left;
width: 25%;
padding: 0!important;
overflow: hidden;
border-right: 2px solid #505050;
box-sizing: border-box;
}
#StellarSlider ol.bjqs-markers li:last-of-type {
border: none;
}
#StellarSlider ol.bjqs-markers li a {
border: none!important;
height: 50px!important;
line-height: 50px!important;
font-size: 15px!important;
}
#StellarSlider {
margin: 0 auto!important;
}
.whiteOut {
display: block;
left: 0!important;
right: 0;
margin: 0 auto;
}
#testimonialSlider .beforeFeedback {
width: 100%;
left: -260px!important;
}
#testimonialSlider .bjqs-slide {
box-sizing: border-box;
}
#fatFooter .right {
width: 200px;
float: left;
}
}
@media screen and (max-width: 1010px) {
#main-nav {
display: none;
}
.quoteLink{
position: relative !important;
top: auto;
right: auto;    
}
.quoteLink a {
padding:5px 10px !important; top: 0;
}
.slicknav_menu {
display: block;
}
#header {
border-top: none;
position: relative;
}
.social {
top: 20px;
}
#logo{
margin: 20px 0;
}
#homeSidebars .column-left {
margin-right: 30px;
}
}
@media screen and (max-width: 920px) {
#pageBottomSidebars #testimonialSlider {
width: 100%!important;
}
#pageBottomSidebars .widget {
float: none;
}
#pageBottomSidebars #testimonialSlider .feedback,
#pageBottomSidebars #testimonialSlider .title {
width: 475px;
}
}
@media screen and (max-width: 850px) {
#homeSidebars .column-left {
float: none;
margin: 0 auto 30px;
}
#homeSidebars .column-right {
float: none;
width: 100%;
}
#fatFooter {
text-align: center;
}
#fatFooter .right {
float: none;
margin: 0 auto;
}
#fatFooter .right .column {
padding: 0;
}
#fatFooter .right ul li {
width: 100%;
}
#fatFooter .left {
width: 100%;
float: none;
margin-bottom: 30px;
}
#fatFooter .footerImage {
border-right: none;
}
}
@media screen and (max-width: 810px) {
.gform_wrapper {
max-width: none!important;
}
.gform_fields {
display: block;
width: auto;
}
.gform_body {
display: block;
}
#gform_5 .gfield input{
max-width: 100%;
}
textarea {
width: 100%!important;
height: 110px!important;
box-sizing: border-box;
}
#gform_2 .gfield {
display: block;
margin-right: 0;
}
}
@media screen and (max-width: 785px) {
#relatedPages {
width: 100%;
text-align: center;
}
#relatedPages .relatedPagesList li {
display: inline-block;
float: none;
margin: 0 12px 20px;
}
}
@media screen and (max-width: 755px) {
#main-content {
width: auto;
}
}
@media screen and (max-width: 700px) {
.alignleft, .alignright, .aligncenter {
float: none !important;
clear: both;
margin: 0 auto 20px !important;
display: block !important;
}
article h2{
padding-right:0;
width:100%;
}
.learnMore, .quoteRequest{
display:block;
margin-bottom:5px;
margin-right:0;
text-align:right;
font-size: 14px;
}
#main .container {
margin-top: 20px;   
padding: 0 25px;
}
#sliderWrap{
padding:1px 0;
}
#sliderWrap .container {
padding:0 0 20px;
}
article p {
text-align: left;
}
#StellarSlider, #StellarSlider .bjqs {
height: 300px !important;
}
body #StellarSlider .content {
position:absolute;
box-sizing: border-box;
bottom:0px !important;        
left: 0;
width:100% !important;
padding-bottom: 44px;
}
#StellarSlider .content p{
padding-right:35px;
}
li.bjqs-slide {
box-sizing: border-box;
height: 300px !important;
}
.actionCaller { right: 0;
bottom: 0;
z-index: 1;
}
.actionCaller a{
clear: both;
bottom: 8px;
top:inherit;
display: block;
right:35px;
padding:3px 15px !important;
}
#StellarSlider .thumb {
width: 100%!important;
height: auto!important;
}
#StellarSlider .content {
width: auto!important;
bottom: 8px;
right: 10px;
}
#footer .left,
#footer .right,
.siteBy ul {
float: none;
}
.siteBy ul {
margin: 0 auto;
}
#footer {
text-align: center;
}
}
@media screen and (max-width: 640px) {
#fatFooter .footerImage {
border: none;
margin: 30px auto 0;
}
#main-content {
padding: 0;
}
}
@media screen and (max-width: 610px) {
#testimonialSlider .beforeFeedback {
display: none;
}
#testimonialSlider .feedback, #testimonialSlider .title {
width: 100%!important;
}
.whiteOut {
width: 100%;
}
}
@media screen and (max-width: 540px) {
#StellarSlider ol.bjqs-markers {
display: none;
}
.home #post-4 p {
display:none;
}
}
@media screen and (max-width: 450px) {
#logo #info {
display: block;
}
#logo a {
margin-left: 10px;
margin-bottom: 12px;
}
#logo .contact a {
margin-left: 0px;
margin-bottom: 2px;
}
#StellarSlider .content p {
font-size: 20px !important;
}
}
@media screen and (max-width: 380px) {
#testimonialSlider ol.bjqs-markers li a {
width: 23px!important;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
#StellarSlider .content p {
font-size: 18px !important;
line-height: 22px !important;
} #gform_5 .gfield input.medium, 
#gform_5 .gfield .ginput_left input, 
#gform_5 .gfield .ginput_full input {
width: 100% !important;
}
}