/* Themify Customize Styling */
body {	
	font-family: "Varta";	font-weight:300;
	font-size:18px;
	line-height:26px;

	color: #333; 
}
:root {	
	--theme_accent: #b8002f; 
}
h2 {	
	font-family: "Montserrat";	font-weight:700;
	font-size:58px;
	line-height:64px;

	color: #333; 
}
h3 {	
	font-family: "Montserrat";	font-weight:700;
	font-size:58px;
	line-height:64px;

	color: #333; 
}
#main-nav {	
	margin-top: 37px; 
}
#main-nav a {	
	padding-right: 30px;
	padding-left: 30px;
	font-family: "Montserrat";	font-weight:400;
	font-size:18px;
	line-height:26px;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #b8002f; 
}
.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #b8002e; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on,  .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #ffffff; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .header-minbar .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }
/* Themify Custom CSS */
#content{
	padding-top:0px;
	padding-bottom:0px;
}
#header{
	padding-top:15px;
	padding-bottom:15px;

}
@media (max-width: 680px){
#header{
	padding-left:0px;
	padding-right:0px;
}	
}
.header-icons{top:50% !important;}

#site-logo{
margin:0px;
font-size:0px;
line-height:0px;	
}


.gform_required_legend{display:none !important;}
.theme-form .gfield input{border-radius:0px !important;}
textarea{min-height:auto !important;border-radius:0px !important;}
.theme-form input[type=submit]{border-radius:0px !important;font-family:"Montserrat";}

.accordion-icon{position:absolute;right:0;}
.accordion-active-icon{position:absolute;right:0;}

@media (max-width: 680px) {
.mobile-text-center{text-align:center !important;}
}

@media (max-width: 1100px){
#headerwrap #main-nav a{border-bottom:1px solid #FFFFFF40 !important;padding:20px 0px !important;}	
	#headerwrap #main-nav{padding-left:50px;}
}

@media screen and (min-width: 769px) and (max-width: 1100px) { 
    #mobile-menu.sidemenu {
        left: auto !important;
        width: 400px!important
    }

}
@media (min-width: 1600px){
.large-title h3{
	font-size:88px !important;line-height:96px !important;
}	
}

@media screen and (min-width: 1101px) and (max-width: 1600px) { 
.large-title h3{
	font-size:72px !important;line-height:80px !important;
}	
}

@media (min-width: 681px) {
ul.featuretaglist{margin:0px;}
ul.featuretaglist li{display:inline-block;background:#F1F2F2;padding:12px;color:#333; font-weight:600;margin:0px 8px 8px 0px;font-size:15px;line-height:21px;}
}
@media (max-width: 680px) {
ul.featuretaglist li{font-weight:600;font-size:16px;}
}



.tbp_breadcrumb_trail li a:hover{color:#B8002F !important;}
