/*

Theme Name: Desirable Child Theme

Description: Child theme for Desirable Theme

Author: zozothemes

Version: 1.0

Template: desirable

Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options

Text Domain: zozothemes

*/



@import url("../desirable/style.css");


.wpcf7 .inputField { height: 25px; }
.wpcf7 #submitBtn { background-color: #8b1345; }
.wpcf7 #submitBtn:hover { color: #ffff00; }
.wpcf7 #closeBtn { background-color: #8b1345; }
.wpcf7 #closeBtn:hover { color: #ffff00; }


body { font-family: Arial, Helvetica, sans-serif; }

.parallax-background .parallax-bg-overlay { display: none; }


/* Home Drop Down Menu */

#menu-item-523 a:hover { color: #ffff00; }
#menu-item-523.active > a { color: #FFFF00; }

/* Services Drop Down Menu */

#menu-item-534 a:hover { color: #ffff00; }

#menu-item-525 a:hover { color: #ffff00; }
#menu-item-532 a:hover { color: #ffff00; }
#menu-item-531 a:hover { color: #ffff00; }
#menu-item-533 a:hover { color: #ffff00; }

#menu-item-525.active > a { font-weight: 800; color: #FFFF00; }
#menu-item-532.active > a { font-weight: 800; color: #ffff00; }
#menu-item-531.active > a { font-weight: 800; color: #ffff00; }
#menu-item-533.active > a { font-weight: 800; color: #ffff00; }

/* About Us Drop Down Menu */

#menu-item-524 a:hover { color: #ffff00; }
#menu-item-524.active > a { color: #FFFF00; }

/* Resources Drop Down Menu */

#menu-item-537 a:hover { color: #ffff00; }

#menu-item-713 a:hover { color: #ffff00; }
#menu-item-535 a:hover { color: #ffff00; }
#menu-item-529 a:hover { color: #ffff00; }
#menu-item-725 a:hover { color: #ffff00; }

#menu-item-713.autoinsurancefacts.active > a { font-weight: 800; color: #ffff00; }
#menu-item-535.dmvregistrationfacts.active >  a { font-weight: 800; color: #ffff00; }
#menu-item-529.active > a { font-weight: 800; color: #ffff00; }
#menu-item-725.active > a { font-weight: 800; color: #ffff00; }

/* Blog Drop Down Menu */

#menu-item-526 a:hover { color: #ffff00; }
#menu-item-526.active > a { color: #FFFF00; }

/* Contact Drop Down Menu */

#menu-item-527 a:hover { color: #ffff00; }
#menu-item-527.active > a { color: #FFFF00; }

.header-contact-details li.header-email { color: #cccccc; font-size: 12px; }

.header-contact-details li.header-email a { color: #ffffff; font-size: 12px; }

.header-contact-details li.header-email a:hover { color: #ffff00; }

.header-top-section { min-height: 36px; line-height: 36px; background: url('images/header-bg.jpg') repeat; }

.header-contact-details li.header-phone { color: #cccccc; font-size: 12px; font-weight: bold; }

.header-contact-details li.header-phone a { color: #ffffff; font-size: 12px; font-weight: bold; }

.header-contact-details li.header-phone a:hover { color: #ffff00; font-size: 12px; font-weight: bold; }

.top-contact-info { padding-left: 4px; }

.header-contact-details li { padding-right: 15px; }

.header-contact-details li.header-phone:before { color: #ffffff; transform: rotate(110deg); -webkit-transform: rotate(110deg); }

.sidebar-social { padding-right: 40px; }

.header-section .zozo-social-icons li i { font-size: 17px; }

.header-section .zozo-social-icons li { padding: 0 12px; }

.navbar-brand { padding: 11px 0px 0px 24px; }

#content .entry-content p, #content .entry-content ul, #content .entry-content ol { padding-bottom: 10px; }

.zozo-main-nav > li > a::after { transform: skew(0deg) rotate(0deg); -webkit-transform: skew(0deg) rotate(0deg); }
.zozo-main-nav > li.current_page_parent > a { color: #FFF; background: #8b1345; }

.header-contact-details li.header-email a:before { font-size: 11px !important; }

.zozo-revslider-section { }

.zozo-revslider-section .slider-title { font-family: 'Lato'; font-weight: 700; }

.zozo-revslider-section .custom.tp-rightarrow, .zozo-revslider-section .custom.tp-leftarrow { position: relative; width: 40px; height: 40px; background: none; }

.zozo-revslider-section .custom.tp-rightarrow:after { bottom: 4px; content: ""; height: 100%; left: 0; position: absolute; right: 0; transform: skew(-10deg) rotate(-8deg); -webkit-transform: skew(-10deg) rotate(-8deg); transition: all 0.4s ease 0s;  width: inherit; z-index: -1; }

.zozo-revslider-section .custom.tparrows:before { line-height: 30px; }

.zozo-revslider-section .custom.tp-leftarrow:after { bottom: 2px;  content: ""; height: 100%; left: 0; position: absolute; right: 0; transform: skew(10deg) rotate(5deg); transform-origin: right bottom 0; transition: all 0.4s ease 0s; width: inherit; z-index: -1; }

.zozo-revslider-section .rev_slider .slider-desc { font-family: lato !important; }
.zozo-revslider-section .rev_slider .btn-slide { font-size: 16px !important; font-family: lato !important; }
.zozo-revslider-section .custom.tp-leftarrow { background: transparent none repeat scroll 0 0; border-radius: 0; border-top: 1px solid; font-size: 20px; height: 53px; line-height: 30px; margin: 0; opacity: 1; overflow: hidden; padding: 7px 5px;  text-align: center; width: 40px; z-index: 101; }
.zozo-revslider-section .custom.tp-leftarrow:after { border: 1px solid; content: ""; height: 100%; left: 0; transform: skew(9deg) rotate(9deg); -webkit-transform: skew(9deg) rotate(9deg); transform-origin: right bottom 0; -webkit-transform-origin: right bottom 0; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; width: inherit; z-index: -1; }
.zozo-revslider-section .custom.tp-rightarrow { background: transparent none repeat scroll 0 0; border-radius: 0; border-top: 1px solid; font-size: 20px; height: 53px; line-height: 30px; margin: 0; opacity: 1; overflow: hidden; padding: 7px 5px; position: absolute; text-align: center; width: 40px; z-index: 101; }
.zozo-revslider-section .custom.tp-rightarrow:after { border: 1px solid; bottom: 4px; content: ""; height: 100%; transform: skew(-9deg) rotate(-9deg); -webkit-transform: skew(-9deg) rotate(-9deg); transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; width: inherit; z-index: -1;}
.zozo-revslider-section .custom.tp-rightarrow:hover:after, .zozo-revslider-section .custom.tp-leftarrow:hover:after { border-color: #8b1345!important; background: #8b1345; }
.zozo-revslider-section .custom.tp-rightarrow:hover, .zozo-revslider-section .custom.tp-leftarrow:hover { border-top: 0px; }


/*iconbox*/

.fullwidth .container.iconbox { padding: 60px 0px 18px 0px; max-width: 1175px; }

.iconbox .feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center::after { background-color: #232f4c; }

.iconbox .feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center:hover::after { background-color: #8b1345; }

.iconbox .grid-icon-wrapper { margin-bottom: 22px; }
.iconbox .feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center { padding: 32px 13px 25px; }

.iconbox .grid-item .grid-text-center .grid-desc { font-size: 14px; font-family: 'Lato'; line-height: 22px; margin-top: 18px; padding-bottom: 15px; }
.iconbox #grid-item2 .grid-icon-wrapper i { font-size: 70px; }
.iconbox .grid-item .grid-text-center .grid-button a { font-size: 12px; font-family: 'Lato'; }
.feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center { padding-bottom: 20px !important; }


/*page-features*/

.page-features { }

.page-features .parallax-header { padding: 43px 0px 30px 20px !important; }

.page-features h2, .page-features .comment-reply-title { color: #FFF; font-weight: 400; }

.vehiclebox { padding-bottom: 15px; }

.vehiclebox .feature-box-style.style-box-with-bg .grid-item .grid-box-inner.grid-text-center::after, .page-features .feature-box-style.style-box-with-bg .grid-item .grid-box-inner .grid-icon::after { background: #8495bc; }

.vehiclebox .grid-icon-wrapper { margin: 10px 0px 0px 20px; }

.vehiclebox .zozo-grid-box2 .grid-desc { font-size: 13px; line-height: 17px; }

.vehiclebox .grid-button { padding: 20px 10px 0 0; text-align: center; }

.vehiclebox .grid-button a { display: block; margin: 0 auto; width: 96px; height: 30px; line-height: 30px; text-align: center; color: #FFF; font-size: 14px; font-family: 'Lato'; border: #8495bc solid 1px; background: #8495bc; }

.vehiclebox .grid-button a:hover { color: #8495bc; background: none; }
.vehiclebox .zozo-grid-box2 .grid-box-inner .grid-icon { font-size: 26px; }


/* page-carriers */

.page-carriers { }

.page-carriers.fullwidth-section.no-bg-image .parallax-page-inner, .page-carriers .zozo-fullwidth-box.normal-background .fullwidth-page-inner { padding: 18px 0px 42px 0px; }

.page-carriers .parallax-title { color: #000; }

.page-carriers .owl-dots { display: none !important; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev { left: -25px; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next { right: -25px; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav div { color: #8b1345; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav div, .page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev::after, .page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next::after { border-color: #8b1345; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav div:hover::after { background-color: #8b1345; }

.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav div:hover { color: #fff; }



/* page-latest-blog-posts */

.page-latest-blog-posts { }

.page-latest-blog-posts .parallax-title { color: #FFF; }

.page-latest-blog-posts .parallax-header { padding-top: 10px; padding-bottom: 30px !important; }

.page-latest-blog-posts .owl-carousel .owl-item .owl-item { margin: 0 15px; }

.page-latest-blog-posts .blog-content { padding: 20px 0px 0px 0px; }

.page-latest-blog-posts .blog-content h4.team-member-name { color: #bbbbbb; font-weight: 600; font-family: lato; font-size: 20px; min-height: 55px; }
.page-latest-blog-posts .blog-content h4.team-member-name a { color: #bbbbbb; }
.page-latest-blog-posts .owl-carousel .owl-stage { transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; }
.page-latest-blog-posts .blog-content h4.team-member-name a:hover { color: #fff; }

.page-latest-blog-posts .blog-content .team-member-desc { padding-top: 0px; font-size: 14px; line-height: 17px; color: #FFF; }

.page-latest-blog-posts .blog-content span.postdate { color: #bbbbbb; font-size: 14px; display: block; }

.page-latest-blog-posts .blog-content { }

.page-latest-blog-posts .blog-content { }

.page-latest-blog-posts .slant-bottom-angle { display: none; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev { top: 40%; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next { top: 40%; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav div { color: #fff; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav div, .page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev::after, .page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next::after { border-color: #fff; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav div:hover::after { background-color: #fff; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav div:hover { color: #59637a; }

.page-latest-blog-posts .parallax-page-inner { padding-bottom: 65px !important; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev { display: none !important; }

.page-latest-blog-posts .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next { display: none !important; }


/*footer-section*/

.footer-section { position: relative; z-index: 1001; }

.footer-section .footer-widgets-section { padding: 38px 0px 40px 0px; background: url('images/footer-bg1.jpg') repeat; }

.footer-section #footer-widgets-1 { padding: 41px 0px 0px 20px; }

.footer-section .footer-widgets-section .widget { padding-bottom: 0px; }

.footer-section .footer-widgets .widget h3 { padding: 0px 0px 10px 0px; margin: 0px; text-transform: none; }

.footer-section .footer-widgets .widget p { margin: 0px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

.footer-section { }

.footer-section #footer-widgets-3 { }

.footer-section #footer-widgets-3 .widget h3 { padding: 0px 0px 10px 25px; margin: 0px; }

.footer-section #footer-widgets-3 address { padding-left: 28px; font-size: 12px; line-height: 22px; color: #a0a0a0; font-family: lato; }

.footer-section #footer-widgets-3 address span { display: block; position: relative; }

.footer-section #footer-widgets-3 address a.email { color: #a0a0a0; position: relative; display: block; font-family: Arial, Helvetica, sans-serif; }
.footer-section #footer-widgets-3 address a.email:hover { color: #fff; }

.footer-section #footer-widgets-3 address a.tel { margin-top: 4px; color: #8495bc; position: relative; display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.footer-section #footer-widgets-3 address i { font-size: 18px; position: absolute; left: -26px; top: 5px; color: #7c7b7b; }
.footer-section #footer-widgets-3 address a.email i { font-size: 13px; left: -25px; top: 4px; }
/* .footer-section #footer-widgets-3 address a.tel i { font-size: 15px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); } */

.footer-section #footer-widgets-3 address a.tel i {  font-size: 15px; color: #a0a0a0; }
.footer-section #footer-widgets-3 address a.tel:hover { color: #ffffff; }

.footer-section p.wysija-paragraph { padding-top: 20px; }

.footer-section input.wysija-input { color: #fff; border: #1d2025 solid 1px; background: #59637a; }

.footer-section .widget_wysija_cont { padding-top: 4px; }
.footer-section .widget_wysija_cont form { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; }

.footer-section .widget_wysija_cont .wysija-submit { float: right; width: 90px; margin-top: 12px; height: 36px; }

.footer-section .widget_wysija_cont .wysija-submit:hover { color: #fff; }

.footer-section #copyright-text { overflow: hidden; width: 55%; }

.footer-section #copyright-text span { float: right; }

.footer-section #copyright-text p { font-size: 13px; color: #7f7f7f; }

.footer-section #copyright-text a { color: #8495bc; font-family: lato; }
.footer-section #copyright-text a:hover { color: #fff; }

.footer-section .zozo-social-icons { padding-right: 40px; }

.footer-section .footer-copyright-section .zozo-social-icons.soc-icon-transparent li { margin: 0 11px; }

.footer-section #social-icons { width: 45%; }

.footer-section .formError { left: 15px !important; top: 126px !important; }

.footer-section .formError .formErrorContent { height: 30px; line-height: 20px; overflow: hidden; }

.footer-section .formError .formErrorContent br { display: none; }
.footer-section .widget_wysija_cont .allmsgs .updated { background: none !important; border: 0px !important; }
.footer-section .widget_wysija_cont .allmsgs li { color: #fff; font-size: 16px; font-family: Lato; font-weight: 700; }
.footer-section .container { position: relative; }
.footer-section a.backtotop { display: block; width: 57px; height: 73px; font-size: 0px; position: absolute; right: -70px; top: 60px; background: url('images/backtop.png') no-repeat; }
.footer-section a.backtotop:hover { opacity: 0.8; }

.page-title-section { padding: 10px 0; line-height: 65px; height: 85px; margin-bottom: 27px; background: url('images/heading-bg.jpg') center repeat-x; }

.page-title-section .page-title-header h1.entry-title { line-height: 65px; }

.page-title-icon { line-height: 65px; color: #232f4c; left: 0px; }

.page-title-icon .zozo-page-icon { color: #232f4c !important; font-size: 24px; }

.page-title-icon .zozo-page-icon.flaticon-info2 { font-size: 36px; }

.page-title-section .page-title-inner { padding: 0px; padding-left: 36px; position:relative; }

.search .page-title-section .page-title-inner .page-entry-slogan { position: absolute; left: 36px; bottom: 0px; line-height: normal; }

.error404 .page-title-section .page-title-inner .page-entry-slogan { position: absolute; left: 36px; bottom: 0px; line-height: normal; }

.search .entry-thumbnail img { width: auto; max-width: 100%; }

body .posts-content-container .entry-summary { font-size: 14px; text-align: left; }
.single .post-navigation, .single .author-info { display: none; }
body .comment-list .author-name, body .comment-list .author-name a, .comment-status-text .reply a { color: #8b1345; }
#commentform div.error { display: none !important; }
#commentform input.error { border-left: 0px !important; }
.author .author-info-page { display: none; }

/* introbox */

.introbox { max-width: 1146px !important; }

.introbox .col-md-3 { padding: 0px; margin-left: 30px; }

.introbox .col-md-8 { padding-left: 30px; padding-right: 0px; }

.introbox h3 { padding-bottom: 20px; text-align: center; }

.introbox p { padding-bottom: 12px !important; text-align: justify; text-indent: 35px; line-height: 21px; }

.introbox .zozo-imageframe { margin-top: 8px; }



/* videobox */

.page-about-our-company.fullwidth-section.parallax-background .parallax-page-inner, .page-about-our-company.zozo-fullwidth-box.parallax-background .fullwidth-page-inner { padding: 90px 0px; }

.page-about-our-company { }

.page-about-our-company .parallax-title { margin-top: 4px; color: #FFF; }

.page-about-our-company .parallax-header p { color: #8495bc; font-family: Lato; font-style: italic; font-weight: 500; max-width: 100%; }

.page-about-our-company { }

.videobox { padding-bottom: 30px; }

#content .videobox ul { list-style: none; padding: 0px; margin-left: -18px; }

.videobox li { padding: 0px 0px 17px 25px; font-size: 14px; font-family: Lato; line-height: 22px; background: url('images/list-icon.png') left 6px no-repeat; }

#content .entry-content .zozo-tab-horizontal .nav-tabs { padding-bottom: 0px; }



.page-team { }

.page-team.fullwidth-section.no-bg-image .parallax-page-inner { padding-top: 22px; }

.page-team .parallax-title { margin: 0px; color: #232f4c; font-size: 26px; }

.page-team .parallax-header p { color: #a0a0a0; font-size: 14px; line-height: 17px; max-width: inherit; padding-top: 9px; padding-bottom: 5px; }

.team-carousel-slider { padding-bottom: 15px; }

.team-carousel-slider .team-member-name { font-size: 20px; font-family: lato; }

.team-carousel-slider .team-member-designation { color: #8495bc; font-size: 14px; }

.team-carousel-slider .team-member-desc { padding-top: 5px; font-size: 13px; line-height: 17px; color: #605f5f; }

.team-carousel-slider .team-member-desc p { margin: 15px 0px 0px 0px; }

.page-title-icon .zozo-page-icon.icomoon-folder2 { font-size: 24px; }
.owl-carousel.owl-theme .owl-controls .owl-nav div { color: #8b1345; }
.owl-carousel.owl-theme .owl-controls .owl-nav div, .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev::after, .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next::after { border-color: #8b1345 !important; }
.owl-carousel.owl-theme .owl-controls .owl-nav div:hover::after { background-color: #8b1345 !important; }

/* taxbox */

.fullwidth .container.taxbox { padding: 35px 0px 0px 0px; max-width: 1068px; }

.taxbox .col-md-7 { padding: 0px; }

.taxbox .imgframe-wrapper { padding: 0px 0px 0px 10px; }

.taxbox h2 { margin: 0px; font-size: 24px; padding-bottom: 15px; }

#content .taxbox p { margin: 0px; padding-bottom: 16px; font-size: 13px; color: #767676; line-height: 19px; letter-spacing: -0.01em; }
.taxbox a.btn { min-width: 140px; }

.taxbox { }



/* faqbox */

.fullwidth .container.faqbox { padding: 54px 0px 0px 0px; max-width: 1065px; }

.faqbox h2 { padding: 0px 0px 15px 25px; font-size: 24px; }

.faqbox .zozo-accordion-panel.panel { }

.faqbox .zozo-accordion .panel-title a { color: #8b1345 !important; font-family: lato; font-size: 14px; padding: 7px 45px 7px 22px; }

.faqbox .zozo-accordion .panel-title a.collapsed { color: #8495bc !important; }

.faqbox .panel-body { padding: 15px 22px; padding-right: 96px; padding-bottom: 40px; }

.faqbox .zozo-accordion .zozo-accordion-panel .panel-collapse .panel-body:before { background: #e1e1e1; }



/*insurancebox*/

.fullwidth .container.insurancebox { padding: 7px 15px 30px 15px; max-width: 1146px; }

.insurancebox h3 { padding: 0px 34px 20px 0px; text-align: center; margin-top: 0px; }

.insurancebox .image { padding: 70px 0px 0px 0px; }

.insurancebox .text { padding-left: 0px; }

.insurancebox p { padding-bottom: 10px; text-align: justify; line-height: 22px; line-height: 21px; }

.insurancebox h5 { font-size: 14px; color: #a0a0a0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px; }

.insurancebox ul { padding: 0px 0px 10px 10px; }

.insurancebox li { line-height: 21px; }

.insurancebox a.btn { width: 100%; display: block; max-width: 100%; font-weight: 300; font-family: lato; }

.insurancebox .image1 { padding: 110px 0px 0px 0px; float: left; }

.insurancebox .text1 { padding: 30px 0px 0px 30px; float: right; }



.page-auto #section-carriers.fullwidth-section { padding-top: 66px; }

.page-auto #page-carriers { padding-bottom: 70px; }



/* page-service-tabs */

.page-service-tabs { }

.page-service-tabs .container { padding-top: 3px; padding-bottom: 12px; max-width: 1176px !important; }

.page-service-tabs { }

.page-service-tabs .zozo-left-vertical { }

.page-service-tabs .zozo-left-vertical .col-sm-4 { width: 18%; }

.page-service-tabs .zozo-left-vertical .col-sm-8 { width: 67%; }

.page-service-tabs .zozo-left-vertical .nav-tabs { padding-bottom: 0px !important; }

.page-service-tabs .zozo-left-vertical .nav-tabs > li > a, .page-service-tabs .zozo-right-vertical .nav-tabs > li > a { padding: 9px 15px 9px 17px; font-size: 16px; font-family: Lato; color: #8495bc; }

.page-service-tabs .zozo-left-vertical .nav-tabs > li.active > a, .page-service-tabs .zozo-right-vertical .nav-tabs > li.active > a { color: #fff; }

.page-service-tabs .tab-content { padding: 0px 0px 0px 10px; }

.page-service-tabs .tab-content h3 { padding-bottom: 5px; margin-top: 0px; font-size: 20px; color: #FFF; }

.page-service-tabs .tab-content p { padding-bottom: 10px; line-height: 21px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

.page-service-tabs .tab-content a { color: #8495bc; }

.page-service-tabs .tab-content p:first-child { margin: 0px; padding: 0px; }

.page-service-tabs .tab-content a.btn { color: #FFF; min-width: 275px; max-width: 100%; margin-top: 25px; font-weight: 300; font-family: lato; }

.page-service-tabs { }



/*formbox*/

.formbox { padding-bottom: 20px; }

.formbox .content { padding: 43px 0px 20px 0px; text-align: center; }

.formbox h2 { padding: 0px 0px 5px 10px; margin: 0px; color: #000; font-size: 26px; }

#content .formbox .content p { font-size: 14px; color: #696868; padding-bottom: 0px; }

.formbox .forms { max-width: 1035px; margin: 0 auto; padding: 0px; float: none; }

.formbox .tab-content { border-color: #8495bc !important; }

.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li > a { border-color: #8495bc !important; border-bottom: 0px; border-left: 0px; margin: 0px; cursor: pointer; min-width: 140px; font-size: 16px; font-family: Lato; }
.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li.active > a:after { bottom: 0px; }

.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li > a:active { color: #8495bc; }

.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li > a:hover { background: #8495bc; }

.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li:first-child > a { border-left: 1px solid #8495bc; }

.formbox .zozo-tab-horizontal .nav-tabs > li { display: block; float: left; }

.formbox .tab-content .wpcf7 { overflow: hidden; padding: 8px 0px 0px 0px; }

.formbox .tab-content .left { float: left; width: 370px; }

.formbox .tab-content .right { float: right; width: 605px; }

.formbox .tab-content .wpcf7 p { width: 100%; float: left; }

.formbox .tab-content input.wpcf7-text { margin-bottom: 20px; -webkit-appearance: none; }

.formbox .tab-content input, .formbox .tab-content textarea { border-color: #8495bc !important; -webkit-appearance: none; }

.formbox .tab-content span.name input, .formbox .tab-content span.referral-name input { padding-left: 40px; background: url(images/icon1.png) 10px 5px no-repeat; }

.formbox .tab-content span.email input, .formbox .tab-content span.referral-email input { padding-left: 40px; background: url(images/icon2.png) 10px 7px no-repeat; }

.formbox .tab-content span.phone input, .formbox .tab-content span.referral-phone input { padding-left: 40px; background: url(images/icon3.png) 10px 7px no-repeat; }

.formbox .tab-content textarea { height: 90px; }

.formbox .tab-content input.wpcf7-submit { width: 370px; color: #FFF !important; border: #8b1345 solid 1px !important; margin: 0 auto; display: block; font-size: 16px; font-family: lato; background: #8b1345; }
.formbox .tab-content div.wpcf7 img.ajax-loader { float: right; margin-top: -15px; }

.formbox .tab-content input.wpcf7-submit:hover { color: #8b1345 !important; background: #FFF; }

.formbox .tab-content p { margin: 0px; font-weight: normal; }

.formbox .tab-content select { padding: 0px 35px 0px 15px; cursor: pointer; width: 370px; height: 35px; border: #8495bc solid 1px; appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #4e4e4e; font-size: 14px; margin-bottom: 20px; border-radius: 0px; -webkit-border-radius: 0px; background: url('images/select-arrow.png') right no-repeat; }

.formbox .tab-content p label { padding-left: 15px; float: left; width: 175px; font-weight: normal; color: #232f4c; }
.formbox .tab-content p .wpcf7-radio label input[type="radio"] { display:none; }
.formbox .tab-content p .wpcf7-radio label { padding: 0px; width: auto; margin: 0px; line-height: normal; cursor: pointer; }
.formbox .tab-content p .wpcf7-radio label span { padding-left: 20px; position: relative; display: block; float: left; }
.formbox .tab-content p .wpcf7-radio label span:before { position: absolute; left: 0px; top: 2px; width: 12px; height: 12px; border: #8a9abf solid 1px; border-radius: 50%; -webkit-border-radius: 50%; background: #FFF; content: ""; }
.formbox .tab-content p .wpcf7-radio label input[type="radio"]:checked + span:before { background: #8a9abf; }

.formbox .tab-content p span.wpcf7-list-item { float: left; width: 110px; line-height: 18px; color: #8495bc; font-size: 14px; line-height: 18px; }

.formbox .tab-content input[type=radio] { padding: 0px; width: auto; height: auto; float: left; margin-right: 5px; margin-top: 2px; }

.formbox .tab-content .right p { padding: 5px 0 22px 0; letter-spacing: 0.01em; }

.formbox .tab-content #zozo-tab-get-a-quote textarea { margin-top: 12px; height: 145px; }

.formbox .tab-content #zozo-tab-refer-a-friend { padding: 30px 20px 0 20px; }

.formbox .tab-content #zozo-tab-refer-a-friend p { text-align: center; font-size: 14px; color: #adadad; line-height: 17px; padding-bottom: 0px; }

.formbox .tab-content #zozo-tab-refer-a-friend .wpcf7 { padding-top: 25px; padding-bottom: 20px; }

.formbox .tab-content #zozo-tab-refer-a-friend .left, .formbox .tab-content #zozo-tab-refer-a-friend .right { width: 475px; }

.formbox span.wpcf7-not-valid-tip { display: none; }

.formbox input.wpcf7-not-valid { border-color: #F00 !important; }

.formbox div.wpcf7-response-output { float: left; width: 100%; border: 0px; }

.formbox div.wpcf7-validation-errors { color: #F00; }

.formbox div.wpcf7-mail-sent-ok { color: #063; }



#page-contact-details { padding-bottom: 122px !important; }

.page-contact-details { z-index: 100; }

.page-contact-details .parallax-title { margin-top: 9px; color: #FFF; }

.page-contact-details #page-contact-details .parallax-header { padding-bottom: 27px; }

.page-contact-details .contact-info-container { padding-bottom: 25px; max-width: 905px !important; }

.page-contact-details .contact-info-title { background: #8495bc; }

.page-contact-details .contact-info-title h4 { font-size: 20px; color: #FFF; }

.page-contact-details .contact-info-box:after { border-color: #8495bc; }

.page-contact-details .contact-info-content > h5 { font-size: 16px; color: #FFF; }

#content .page-contact-details .contact-info-content p { font-size: 14px; color: #cac8c8; padding-bottom: 0px; }

.page-contact-details .contact-location-info .contact-info-content { padding-top: 35px; }



.page-google-maps { padding-top: 0px !important; margin-top: -70px !important; border-top: 1px solid #31343c; transform: rotate(3deg); -webkit-transform: rotate(3deg); margin-left: -15px; margin-bottom: -50px; position: relative; z-index: 101; }

.page-google-maps #page-google-maps { padding: 0px; }

.page-google-maps .container { width: 100%; max-width: 100% !important; }

.page-google-maps .gmap_canvas { margin: 0px !important; position: relative; }
.page-google-maps .gmap_canvas:after { position: absolute; left: 0px; top: 0px; z-index: 1; content: ""; width: 100%; height: 100%; }

.page-google-maps .col-md-12 { padding: 0px !important; }


/*claimsbox*/

.claimsbox { padding: 67px 0px 30px 0px; }

.claimsbox ul { padding: 0px; list-style: none; overflow: hidden; margin-left: 0px; }

.claimsbox li { float: left; width: 22.6%; margin: 0px 1.2% 60px 1.2%; height: 332px; overflow: hidden; border: #e3e3e3 solid 1px; }

.claimsbox .image { height: 180px; display: table; width: 100%; }

.claimsbox .image .thumb { padding-top: 8px; display: table-cell; vertical-align: middle; text-align: center; }

.claimsbox .image img { margin: 0 auto; }

.claimsbox .links { padding: 30px 20px 0px 20px; position: relative; height: 150px; width: 100%; background: #fafafa; }

.claimsbox .links a { padding: 10px 0px; display: block; text-align: center; color: #232f4c; font-size: 20px; font-family: 'Lato'; }

.claimsbox .links span a { padding-bottom: 18px; border-bottom: #e5e5e5 solid 1px; }

.claimsbox .links:hover a { color: #FFF; }

.claimsbox .links:hover a:hover { color: #8495bc; }

.claimsbox .links:hover { background: #8b1345; }

.claimsbox .links:after { border-left: medium solid transparent; border-top: medium solid #fff; border-top-width: 25px; border-left-width: 320px; left: 0; position: absolute; top: 0; transform: scale(0.9999); width: 100%; content: ""; z-index: 100; }

.claimsbox .links:before { position: absolute; left: 0px; top: 9px; z-index: 101; content: ""; height: 1px; width: 100%; background: #ddd; -moz-transform: rotate(4deg); -webkit-transform: rotate(5deg);-o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); }

.claimsbox { }


#archive-posts-container { padding-top: 5px; }
.author #archive-posts-container { padding-top: 20px; }
.blog #archive-posts-container { padding-top: 20px; }

#sidebar .widget.widget_search { padding-top: 20px; }
.single #sidebar .widget.widget_search { padding-top: 0px; }

.widget_search .input-group input.form-control { border-color: #8b1345 !important; }

.search-404page { padding-bottom: 30px; }

.search-404page .input-group input.form-control { border-color: #8b1345 !important; }

/*.zozo-revslider-section { overflow: hidden; max-height: 450px; }
.zozo-revslider-section .tp-parallax-wrap { transform: translate3d(0px, 0px, 0px) !important; transform-origin: 0 50% 0 !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; -webkit-transform-origin: 0 50% 0 !important; }
.zozo-revslider-section .tp-parallax-wrap .tp-caption { transform: translate3d(0px, 0px, 0px) !important; transform-origin: 0 50% 0 !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; -webkit-transform-origin: 0 50% 0 !important; }*/

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { font-size: 12px; line-height: 17px; padding: 5px 4px 5px; margin: 0; }
.comment-form-left input { -webkit-appearance: none; }
.comment-form-comment textarea#comment { height: 138px; -webkit-appearance: none; }
.aligncenter { margin: 0 auto 10px auto !important; float: none; }

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

	

	.sidebar-social { padding-right: 10px; }

	.zozo-revslider-section .tp-parallax-wrap { left: 85px !important; }

	.fullwidth .container.iconbox { padding: 60px 20px 18px; }

	.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev { left: 0px; }

	.page-carriers .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next { right: 0px; }

	.page-carriers .zozo-client-slider-wrapper { padding: 0 60px; }

	

	.footer-section .footer-widgets-section { padding: 38px 10px 40px 10px; }

	.footer-section .zozo-social-icons { padding-right: 10px; }

	

	.fullwidth .container.insurancebox { padding: 7px 35px 30px; }

	

	.page-service-tabs .zozo-left-vertical .col-sm-4 { width: 25%; }

	

	.owl-carousel .client-item img { max-width: 90%; }

	

	.introbox { padding: 0 35px; }

	.fullwidth .container.taxbox { padding: 35px 20px 0 0; }

	.claimsbox .image img { max-width: 80%; }

	.claimsbox { padding: 67px 10px 30px; }

	.entry-meta li { margin-right: 8px; }

	

	.formbox { padding: 0px 35px 20px 35px; }

	

	.formbox .tab-content .left { width: 40%; }

	.formbox .tab-content .right { width: 57%; }

	.formbox .tab-content #zozo-tab-refer-a-friend .left, .formbox .tab-content #zozo-tab-refer-a-friend .right { width: 48%; }

	#header-main-sticky-wrapper { height: auto !important; }
	
	#section-motorcycle-insurance #page-motorcycle-insurance { padding-top: 0px; padding-bottom: 0px; }
	.page-auto #section-carriers.fullwidth-section { padding-top: 35px; }
	#page-carriers .parallax-header { padding-bottom: 20px !important; }
	
	.footer-section #footer-widgets-3 address a.email i { left: -25px; top: 5px; }

}

@media only screen and (max-width: 1024px){
	
	#zozo_wrapper { max-width: 100%; overflow-x: hidden; }
	.parallax-background.parallax-section .parallax-page-inner { background-attachment: scroll !important; }
	
}

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

	

	.sidebar-social { padding-right: 0px; }

	.iconbox .grid-item { margin-bottom: 20px; }

	.iconbox .grid-item .grid-box-inner-wrapper { min-height: 250px; }

	.page-features .parallax-header { padding: 10px 0 30px 20px !important; }

	.fullwidth-section.parallax-background .parallax-page-inner, .zozo-fullwidth-box.parallax-background .fullwidth-page-inner { padding-top: 70px !important; padding-bottom: 70px !important; }

	.grid-box-inner.grid-text-left, .grid-box-inner.grid-text-right { margin-bottom: 20px; }

	.page-latest-blog-posts .parallax-header { padding-bottom: 10px !important; padding-top: 0px; }

	.page-latest-blog-posts.fullwidth-section.parallax-background .parallax-page-inner { padding-bottom: 35px !important; }

	#footer-widgets-container .footer-widgets { width: 22%; }

	.footer-section #footer-widgets-3 { padding-left: 0px; width: 32%; }

	.footer-section #footer-widgets-1 { padding-left: 0px; }

	.footer-section #footer-widgets-4 { padding-right: 0px; }

	.footer-section .formError { top: 202px !important; }	

	.insurancebox .image { padding: 0px 0px 0 0; }

	.page-service-tabs .zozo-left-vertical .col-sm-4 { width: 30%; }

	.insurancebox h3 { padding-bottom: 0px; }

	.page-service-tabs .container { padding-bottom: 0px; }

	.zozo-tabs.zozo-left-vertical, .zozo-tabs.zozo-tab-horizontal { margin-bottom: 0px; }

	

	.fullwidth .container.insurancebox { padding: 7px 35px 30px; }

	.insurancebox .image1 { padding-top: 0px; }

	.fullwidth .page-motorcycle-insurance .container.insurancebox { padding: 7px 20px 0px; }

	.insurancebox .text1 { padding-top: 10px; }

	.page-auto #section-carriers.fullwidth-section { padding-top: 70px; }

	.introbox .col-md-9 { padding-left: 0px; }

	.introbox p { text-indent: 0px; }

	#content .videobox ul { margin-left: 0px; }

	#content .videobox iframe { display: block; margin: 0 auto; }

	#page-team .parallax-header { padding-bottom: 20px !important; }

	.team-carousel-slider { padding-bottom: 0px; }

	

	.fullwidth .container.taxbox { padding: 0px 0px 0 0; }

	.taxbox .col-md-7 { padding: 0 20px; }

	.taxbox a.btn { margin-left: 20px; }

	.fullwidth .container.faqbox { padding: 10px 0px 0px 0px; }

	.faqbox h2 { padding-left: 0px; }

	

	.claimsbox { padding: 20px 10px 0px; }

	.claimsbox li { height: 332px; margin: 0 1.5% 30px; width: 30%; }

	.claimsbox .links:before { top: 8px; transform: rotate(4.5deg); -webkit-transform: rotate(4.5deg); }	

	.formbox .content { padding-top: 10px; }

	.formbox .tab-content select { width: 100%; }

	.formbox .tab-content p span.best-time { width: 50%; float: left; }

	.formbox .tab-content #zozo-tab-get-a-quote textarea { height: 126px; }

	.page-google-maps.parallax-background.parallax-section .parallax-page-inner { padding: 0px !important; }

	.zozo-revslider-section .custom.tp-rightarrow { top: 40% !important; }	

	.fullwidth .container.iconbox { padding: 30px 20px 18px; }		
	.footer-section .widget_wysija_cont .wysija-submit { height: 32px; }

}

@media only screen and (max-width: 979px){
	
	.zozo-main-nav > li > a { line-height: 30px; }
	.insurancebox .image1 { float: none; padding-bottom: 30px; }
	.taxbox img { width: 100%; }
	.entry-meta-wrapper .entry-meta i, .entry-meta-wrapper .entry-meta .meta-name { font-size: 13px !important; }
	.formbox .tab-content #zozo-tab-get-a-quote textarea { margin-top: 6px; }
	#page-contact-details { padding-bottom: 70px !important; padding-top: 50px !important; }
	#zozo_gmap_1 { height: 480px !important; }
	.introbox .col-md-3 { margin-left: 0px; }
	.introbox .col-md-8 { padding-left: 0px; }
	.header-main-section .navbar-toggle { font-size: 15px; text-transform: uppercase; }
	
}

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



	#header-top-bar .navbar-header.nav-respons { margin-bottom: 0px; }

	#header-top-bar { text-align: center; }

	.header-sticky { height: auto !important; }

	.header-section .navbar { position: relative !important; }

	.zozo-header-main-bar.navbar-collapse { position: absolute !important; top: 157px !important; width: 100%; }

	.zozo-header-main-bar.navbar-collapse ul { background: #fff; }

	.navbar-collapse { max-height: inherit !important; }

	.zozo-header-main-bar .navbar-nav { margin: 0px; }

	

	.fullwidth .container.iconbox { padding: 50px 15px 5px; }

	.iconbox .grid-icon-wrapper { margin-bottom: 5px; }

	.iconbox .grid-item .grid-text-center .grid-desc { margin-top: 5px; }

	.iconbox .grid-item .grid-box-inner-wrapper, .grid-item .grid-box-inner.grid-text-center { min-height: 100px !important; }

	.fullwidth-section.parallax-background .parallax-page-inner, .zozo-fullwidth-box.parallax-background .fullwidth-page-inner { padding-bottom: 50px !important; padding-top: 50px !important; }

	

	.page-latest-blog-posts .owl-carousel .owl-item { padding-bottom: 15px; width: 100% !important; }

	.page-latest-blog-posts .owl-carousel .owl-item .owl-item { margin: 0px; }

	

	#footer-widgets-container .footer-widgets { width: 100%; padding: 0px 5px 20px 5px; min-height: 30px; }

	.footer-section .formError { left: 5px !important; top: 104px !important; }

	.footer-section #footer-widgets-3 .widget h3 { padding-left: 0px; }

	

	.footer-section #copyright-text { float: left; }

	.footer-section #social-icons { float: right; width: auto; }

	.footer-section #copyright-text p { text-align: left; }

	

	.footer-section p.wysija-paragraph { width: 75%; float: left; }

	.footer-section .widget_wysija_cont .wysija-submit { width: 22%; float: right; margin-top: 20px; height: 30px; }
	

	.insurancebox h3 { text-align: left; }

	

	.page-service-tabs .zozo-left-vertical .col-sm-4 { width: 95%; }

	.page-service-tabs .zozo-left-vertical .col-sm-8 { width: 100%; }

	.page-service-tabs .tab-content { padding: 20px 0 0 0px; }

	.page-service-tabs .tab-content a.btn { margin-top: 0px; }

	

	.insurancebox .text1 { padding: 10px 0 0 0px; }

	.page-auto #page-carriers { padding-bottom: 30px; }

	

	#page-about-our-company .container .parallax-header { padding-bottom: 20px; }

	.videobox { padding-left: 0px; padding-right: 0px; }

	

	.taxbox .imgframe-wrapper { padding: 0px; }

	.taxbox .imgframe-wrapper img { width: 100%; }

	

	.claimsbox .links:before { top: 10px; }

	.entry-thumbnail.blog-medium-image { margin-right: 0px; }

	.large-posts, .medium-posts { margin-bottom: 30px; }	

	.comment-respond { margin-bottom: 30px; }	

	.formbox .tab-content p label { width: 30%; }

	.page-contact-details .contact-info-container { padding-bottom: 0px; }

	

	#page-contact-details { padding-bottom: 75px !important; }

	

	.page-google-maps .gmap_canvas { height: 400px !important; }

	

	.faqbox .panel-body { padding: 15px 20px 20px 20px; }	
	
	.claimsbox li { height: 332px; margin: 0 2.5% 30px; width: 45%; }
	
	.header-contact-details li.header-email a, .header-contact-details li { font-size: 14px !important; }

	.insurancebox p { text-align: left; }
	#section-carriers.fullwidth-section.no-bg-image { margin-top: -90px !important; }
	#page-carriers .parallax-header { padding-bottom: 10px !important; }
	
	.page-title-section .page-title-header h1.entry-title { line-height: 40px !important; }
	.page-title-icon { line-height: 40px; }
	.page-title-icon .zozo-page-icon.flaticon-info2 { font-size: 28px; }
	.page-title-section { height: 65px; }
	.introbox p { text-align: left; }
	.formbox .tab-content p label { float: none; display: block; padding-left: 0px; width: auto; }
	.formbox .tab-content p span.best-time { float: none; width: auto; }
	
	.zozo-revslider-section .rev_slider .btn-slide { font-size: 13px !important; line-height: 20px !important; }
	.zozo-revslider-section .rev_slider .slider-desc { font-size: 13px !important; }
	
	.footer-section #footer-widgets-3 address { font-size: 14px; }

}



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

	

	.rev_slider .tp-caption, .rev_slider .caption { padding-right: 30px !important; margin-top: -30px; }

	.rev_slider .slider-desc br { display: none !important; }

	.footer-section #copyright-text { float: none; width: 100%; }

	.footer-section #social-icons { float: none; width: 100%; text-align: center; }

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

	.footer-section #copyright-text span { float: none; }

	

	.faqbox .panel-group { margin-bottom: 0px; }

	.faqbox .zozo-accordion-panel.panel:last-child { margin-bottom: 0px; }

	

	.claimsbox ul { padding: 0 10px; }

	.claimsbox li { width: 100%; margin: 0px 0px 20px 0px; float: none; height: auto; }

	.claimsbox .links:after { border-left-width: 480px; }

	.claimsbox .links::before { top: 11px; transform: rotate(3.1deg); }

	.claimsbox .image { display: block; padding: 20px 0; height: auto; }

	.claimsbox .image .thumb { display: block; }

	.formbox h2 { font-size: 22px; }	

	.formbox .tab-content .left { width: 100%; float: none; }

	.formbox .tab-content .right { padding-bottom: 20px; width: 100%; float: none; overflow: hidden; }

	.formbox .tab-content input.wpcf7-submit { width: 100%; }

	

	.formbox .tab-content #zozo-tab-refer-a-friend .left, .formbox .tab-content #zozo-tab-refer-a-friend .right { width: 100%; float: none; padding-bottom: 0px; }

	

	.claimsbox .links { padding-top: 15px; height: 130px; }

	.content-404page .error-title { font-size: 120px; }
	
	.zozo-revslider-section .custom.tp-rightarrow, .zozo-revslider-section .custom.tp-leftarrow { display: none !important; }
	.zozo-revslider-section .tp-parallax-wrap { left: 25px !important; }	

}

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

	.zozo-revslider-section .tp-parallax-wrap { left: 15px !important; margin-top: -45px; }	
	.zozo-revslider-section .slider-desc { font-size: 11px !important; padding-right: 10px !important; max-width: 300px !important; min-width: 300px !important; }
	.zozo-revslider-section .rev_slider .btn-slide { font-size: 14px !important; margin-top: 5px !important; }

	.page-features .parallax-header { padding: 0px 0 10px 0px !important; }

	.vehiclebox { padding: 0 0 15px 0; }

	.parallax-title { font-size: 22px; }

	.footer-section p.wysija-paragraph { width: 100%; float: none; }

	.footer-section .widget_wysija_cont .wysija-submit { margin-top: 10px; width: 120px; }

	.introbox h3 { text-align: left; padding-bottom: 0px; }	

	.taxbox h2, .faqbox h2 { font-size: 22px; }

	.faqbox h2 { padding-bottom: 0px; }

	.zozo-social-share-icons li { margin-right: 0px; margin-left: 6px; }
	.zozo-social-share-box .zozo-social-share-icons li a { width: 30px; }

	.faqbox .zozo-accordion .panel-title a { line-height: 22px; }

	.claimsbox .links::before { top: 7px; }

	.formbox .zozo-tabs.zozo-tab-horizontal .nav-tabs > li > a { font-size: 14px; min-width: inherit; padding-left: 8px; padding-right: 8px; }

	.formbox div.wpcf7-response-output { margin: 0px; padding-bottom: 10px; }

	.formbox .tab-content p label { float: none; width: 100%; display: block; padding-bottom: 5px; padding-left: 0px; }

	.formbox .tab-content p span.best-time { float: none; width: 100%; display: block; }

	.footer-section .formError { top: 122px !important; }	
	
	.share-options .sharing-title { text-align: left !important; }
	
	.zozo-all-comments ul.children { padding-left: 30px; }	
	.zozo-all-comments .comment-status-text { line-height: 16px; font-size: 12px; }
	.author-info-container .author-avatar, .author-info-page .author-avatar, .comment-container .avatar { max-width: 50px; margin-right: 10px; }
	.comment-status-text { margin-left: 60px; }
	.zozo-all-comments ul.children li .comment-container::before { background: none; }
	.comment-respond .form-submit { width: 100%; padding-right: 0px; }
	#respond.comment-respond .form-submit input[type="submit"] { width: 100%; }	
	.footer-section #copyright-text p { font-size: 12px; }
	.zozo-revslider-section .rev_slider .slider-desc { font-size: 11px !important; }
	
	#section-carriers.fullwidth-section.no-bg-image { margin-top: -90px !important; }
	.wp-caption { margin: 0px 0px 10px 0px; }
	h3#reply-title { font-size: 20px !important; }
	.formbox .tab-content p span.wpcf7-list-item { padding-bottom: 5px; }

}