



.clear-fix { clear:both;}

a, 
a:hover,
a:focus,
span.amount, 
.widget_popular_recent_tabs .nav-tabs li.active a, 
.widget_product_categories .cat-item:hover, 
.widget_product_categories .cat-item a:hover, 
.widget_archive li:hover, 
.widget_archive li a:hover, 
.widget_categories .cat-item:hover,
.widget_categories li a:hover, 
.pricing-table.recomended .button.solid-button, 
.pricing-table .table-content:hover .button.solid-button, 
.pricing-table.Recommended .button.solid-button, 
.pricing-table.recommended .button.solid-button, 
#sync2 .owl-item.synced .post_slider_title, 
#sync2 .owl-item:hover .post_slider_title, #sync2 .owl-item:active .post_slider_title, .pricing-table.recomended .button.solid-button, .pricing-table .table-content:hover .button.solid-button, .testimonial-author, .testimonials-container blockquote::before, .testimonials-container blockquote::after, .post-author > a, h2 span, label.error, .author-name, .prev-next-post a:hover, .prev-text, .wpb_button.btn-filled:hover, .next-text, .social ul li a:hover i, .wpcf7-form span.wpcf7-not-valid-tip, .text-dark .statistics .stats-head *, .wpb_button.btn-filled, footer ul.menu li.menu-item a:hover, .widget_meta a:hover, .widget_pages a:hover, .simple_sermon_content_top h4, .widget_recent_entries_with_thumbnail li:hover a, .widget_recent_entries li a:hover, 
.sidebar-content .widget_nav_menu li a:hover {

    color: #405caa;
/*    Color: Main blue;*/

}
h1, h2, h3, h4, h5 { font-family:Libre Baskerville;}
h1.section-title { font-family:Montserrat; color:#405caa;}


.fixed-sidebar-menu .logo { font-family: Libre Baskerville; color:#405caa; }
.fixed-sidebar-menu .widget-title { font-family:Libre Baskerville; color:#405caa; font-size: 21px; }
.fixed-sidebar-menu .left-side { margin-bottom: 70px; }


.switchcontent { display:none; }


.contact-form section { margin: 0 !important; display:block; }
.contact-form section .row { background:rgb(0, 0, 0, 0.04); display:block; padding: 7px 0px; margin-bottom: 2px !important; }

.contact-form label { max-width: 100%; width: 100%;  margin: 0;  }
.contact-form .form-label { margin: 0; padding: 10px 15px; color:#666666; font-weight: 600; }


.formfield { border: 2px #cacaca solid; padding: 7px 10px; font-size: 17px; width: 100%; color:#666666;  }
.formbutton { background: #405caa; border: 0; color:white; display: inline-block; font-size: 17px; 
font-weight:bold; padding: 9px 20px; }

.captcha-code { float:left; max-width: 150px; text-align:center; background-color:#333333; color:#ffffff; padding: 6px 22px; margin-right: 10px; font-weight:bold; font-size: 17px; }
.captcha-field { float:left; max-width: 170px;}
.captcha-field .icon-append { border-left: 1px #cacaca solid; width: 37px; height: 37px; line-height: 37px; display:inline-block; text-align:center; font-size: 20px; position: absolute; top: 0; right: 0; color:green; }


.contact-info p { text-align:center; font-size: 15px; }
.contact-info p.company { font-weight: 700; font-size: 18px; margin: 0 0 4px 0; }
.contact-info p .fas { margin-right: 8px; color:rgb(0,0,0 0.50) }







.single .content-car-heading::after,
.widget-title::after,
h3#reply-title::after,
h2.heading-bottom::after { background:#405caa; height: 1px; }

.widget-title a { color:#405caa; }
.widget-title a:hover { color:black; }

.widget ul { list-style-type: none; margin: 0; padding: 0; }
.widget li a { color:#777777; display: block; padding: 3px 0; }
.widget li a:hover { color:#405caa; }






.join-button p { font-size: 18px;  }
.join-button a { background:#405caa; color:white; display:inline-block; border: 5px #ffffff double; padding: 7px 30px; font-weight:bold; }
.join-button a:hover { background:#666666; }









.main-content h1 { font-family:"Libre Baskerville"; font-size: 40px; font-weight:bold; }
.main-content h3 { font-weight:bold; }

.main-content h1, 
.main-content h2, 
.main-content h3, 
.main-content h4, 
.main-content h5  { line-height: 135%; }


.main-content p.lead { font-weight:500; color:#405caa; font-size: 20px; border-bottom: 1px #cacaca solid; padding-bottom: 10px;}
.main-content img { margin-bottom: 20px;}

.main-content p { color:#555555; }
.main-content li { color:#555555; }



.main-content .divider { clear:both; display: block; margin: 0 0 40px 0; height: 30px; border-bottom: 1px #dadada solid; }



.header-title-breadcrumb-overlay { border-bottom: 1px #cacaca solid;}


.container-small { max-width: 900px; margin: 0 auto;}



.call-action  { background:#fafafa; padding: 10px; margin: 15px 0;  }
.call-action p { font-family:"Libre Baskerville"; font-size: 17px; font-style:italic; font-weight: 400; text-align:center; margin: 0; }
.call-action p a { font-family: "Montserrat", sans-serif; border: 2px #405caa solid; font-weight:700; font-style:normal; margin: 4px 14px; color:white; background:#405caa; display:inline-block; padding: 4px 15px;  }
.call-action p a:hover { background: white; color:#405caa;  }



@media only screen and (max-width: 550px) 
{
.call-action p a { clear:both; display:block;  }
}



.travel-tool { padding-bottom: 30px; border-bottom: 1px #cacaca solid; }
.travel-tool img { max-height: 25px; }
.travel-tool p a {  background: #405caa; color:white; border: 2px #405caa solid; display: inline-block; padding: 4px 14px; }
.travel-tool p a:hover { background: white; color:#405caa; border: 2px #405caa solid;  }

.staff p.staff-name { font-size: 27px; line-height: 125%; font-weight: bold; margin: 10px 0 0 0; }
.staff p.job-title { font-size: 14px; font-style:italic; margin: 0 0 15px 0; }

.staff p.send-email { font-size: 12px; margin: 0 0 10px 0; }
.staff p.send-email a { font-weight:500; border: 1px #405caa solid; display: inline-block; padding: 3px 12px; }
.staff p.send-email a:hover { background:#405caa; color:#ffffff; text-decoration: none; }
.staff p.send-email .fas { color:rgb(0,0,0, 0.25); margin-right: 12px;  }
.staff p.send-email a:hover .fas { color:rgb(255,255,255, 0.45);  }


.staff { border-top: 1px rgb(0, 0, 0, 0.12) solid; clear:both; padding: 20px 0;  }
.staff img { width: 100%; }
.staff p a { font-weight:600; }
.staff p a:hover { text-decoration: underline; }

.staff p.more  { font-size: 12px; }
.staff p.more a { background:#405caa; padding: 3px 10px; color:white; border: 1px #405caa solid; display:inline-block;}
.staff p.more a:hover { color:#405caa; text-decoration:none; background:white; border: 1px #405caa solid; }








.tail-menu { padding-top: 20px; max-width: 450px; margin: 0 auto; }
.tail-menu ul { list-style-type:none; margin: 0; padding: 0; text-align:center; }
.tail-menu ul li { margin: 0; font-size: 15px;  }
.tail-menu ul li a { display:block; padding: 8px 15px; border-top: 1px rgb(0, 0, 0, 0.10) solid;   }
.tail-menu ul li a:hover { background:rgb(0, 0, 0, 0.05); color:black;  }





.thumbnail		 { width: 100%; border: 1px #cacaca solid; display:inline-block; margin: 0px 0px 10px 0px; background-repeat:no-repeat;  background-position:center center; background-size:cover; padding: 0; border-radius: 0; }
.thumbnail img 	 { width: 100%; }




.trans-one          { -webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease; }
.trans-two          { -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.trans-three        { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.trans-four         { -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.trans-five         { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
.trans-six         { -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -ms-transition:all .6s ease; -o-transition:all .6s ease; transition:all .6s ease; }
.trans-seven         { -webkit-transition:all .7s ease; -moz-transition:all .7s ease; -ms-transition:all .7s ease; -o-transition:all .7s ease; transition:all .7s ease; }
.trans-eight         { -webkit-transition:all .8s ease; -moz-transition:all .8s ease; -ms-transition:all .8s ease; -o-transition:all .8s ease; transition:all .8s ease; }
.trans-nine         { -webkit-transition:all .9s ease; -moz-transition:all .9s ease; -ms-transition:all .9s ease; -o-transition:all .9s ease; transition:all .9s ease; }


