
.accent-color{
	color: #ed1c24 !important;
}

.accent-bgcolor{
	background-color: #ed1c24 !important;
}

.accent-bordercolor{
	border-color: #ed1c24 !important;
}

body{
	color: #696f6f;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
		
	background-color: #ffffff;
		
}

a{
	color: #ed1c24;
}

a:hover{
	color: #696f6f;
}


::selection{
	color: #fff;
	background: #ed1c24;
}
::-moz-selection{
	color: #fff;
	background: #ed1c24;
}

.special-font{
	font-family: Open Sans;
}

h1{
	color: #1e2733;
	font-family: Open Sans;
	font-size: 36px;
	font-weight: 700;
	line-height: 42px;
		
}

h2{
	color: #1e2733;
	font-family: Open Sans;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
		
}

h3{
	color: #1e2733;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
		
}

h4{
	color: #dd3333;
	font-family: Roboto Slab;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
		
}

h5{
	color: #1e2733;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
		
}

h6{
	color: #1e2733;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
		
}

.md-special-heading{
	font-family: Open Sans;
}

#header,
#header-content{
	background: #ffffff;
}

#header-top{
	background:#141719;
	color: #fff;
	font-family: Open Sans;
	font-size: 12px;
	font-weight: ;
		
}

#header-slogan{
	background:#141719;
}

#header-top a,
#header-top-menu li a,
#header-social a,
#search-button a{
	color: #fff;
}


#header-menu ul.menu li,
#header-menu ul.menu li a{
	color: #333333;
	font-family: Lato;
	font-size: 13px;
	font-weight: 700;
}

#search-open{
	color: #333333;
}


#header-slogan a:hover,
#header-top-menu li a:hover,
#header-menu ul.menu > li:hover > a,
#header-menu ul.menu > li.megamenu > ul > li:hover > a,
#header-menu ul.menu > li.current_page_item > a,
#header-menu ul.menu > li.simple > ul > li a:hover,
#header-menu ul.menu > li.megamenu > ul > li > ul > li > a:hover,
#header.alternative.dark #header-content #header-menu ul.menu > li > a:hover,
#header.alternative.dark #header-content #header-menu ul.menu > li.current_page_item > a,
#header-top #shop-button:hover,
#header-mobile .menu li a:hover,
#header-mobile .menu li a.open,
.onepage .transparent #header-menu ul.menu li a:hover,
.onepage .transparent #header-menu ul.menu li a.current,
.onepage #header-menu ul.menu li a.current{
	color: #ed1c24 !important;
}


#page-header h2{
	color: #ffffff;
	font-family: Lato;
	font-size: 42px;
	font-weight: 700;
	line-height: 46px;
}

#page-header h3{
	color: #ffffff;
	font-family: Lato;
	font-size: 24px;
	font-weight: ;
	line-height: 26px;
}

footer,
footer .chosen-results li{
	background: #141719;
}

#copyright{
	background: #111111;
}


.widget_md_widget_twitter ul li{
	color: #696f6f;
}






a:hover,
.md-blog .post .post-header a:hover,
.md-blog .post .post-author .author-info h4 a:hover,
#comments .commentlist li .comment-cont .comment-meta a:hover,
#comments .commentlist li .comment-cont .comment-author a:hover,
#search-list .item .item-title a:hover,
.md-team .md-member .member-info span.member-role,
.md-rotator .rotator span,
.md-testimonials-minimal .md-testimonial .testimonial-info .testimonial-author,
.widget_calendar table #today a,
.widget_calendar table a:hover,
.widget > ul > li a:hover,
.widget .tagcloud a:hover,
footer .widget_calendar table #today a,
footer .widget_calendar table a:hover,
footer .widget ul li a:hover,
footer .widget .tagcloud a:hover,
#copyright-menu li a:hover,
.search-title span,
.md-button.style-2.standard,
.md-recent-posts .item h2 a:hover,
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span,
.woocommerce .products .product:hover h3 a,
.woocommerce-tabs .comment-form-rating .stars a:hover,
.woocommerce-tabs .comment-form-rating .stars a.active,
.widget_shopping_cart .cart_list > li a:hover,
.widget_products .product_list_widget > li a:hover,
.widget_recently_viewed_products .product_list_widget > li a:hover,
.widget_recent_reviews .product_list_widget > li a:hover,
.widget_top_rated_products .product_list_widget > li a:hover{
	color: #ed1c24;
}


input[type="submit"]:hover,
button:hover,
a.button:hover,
.md-revslider .tp-button,
header .header-cart span,
section.bg-accent-color,
.widget_price_filter .ui-slider .ui-slider-handle,
.md-button.style-1.standard,
.md-button.style-2.standard:hover,
.wpcf7 .wpcf7-submit,
.mejs-overlay:hover .mejs-overlay-button,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.md-blog .post-side .meta-date,
.md-portfolio-filter a.active,
.md-accordions.theme-color .panel .panel-heading a,
.md-tabs.theme-color .nav.nav-tabs li.active a,
.md-pricing-table.highlighted .table-title,
.md-pricing-table.highlighted .price,
.md-pricing-table.highlighted .table-btn a,
.md-pagination li.active,
.md-pagination li:hover,
.md-pagination.pagination-page span,
.md-pagination.pagination-page a span:hover,
.md-special-heading span:before,
.widget_md_widget_social_profiles a:hover,
.widget-title:after,
.woocommerce .products .product .button,
.woocommerce .onsale,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .cart-empty,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range{
	background-color: #ed1c24;
}

.md-revslider .tp-button,
.md-revslider .title-middle span,
.md-revslider .title-middle.align-right span,
.md-portfolio-filter .current,
.md-tooltip,
.md-clients .list .md-client:hover,
.md-testimonials .md-testimonial .testimonial-image,
.md-button.style-1.standard,
.md-button.style-2.standard,
.widget_md_widget_dribbble ul li:hover,
.widget_md_widget_pinterest ul li:hover,
.widget_md_widget_flickr .flickr_badge_image:hover,
.woocommerce .products .product .added_to_cart,
.woocommerce .products .product:hover .button{
	border-color: #ed1c24;
}


.md-portfolio.default .mask{
	background-color: rgba(237, 28, 36, 0.85);
}

#header-menu ul.menu > li.simple ul,
#header-menu ul.menu > li.megamenu > ul{
	border-top-color: #ed1c24;
}

.widget a,
.md-accordions .panel .panel-heading a.collapsed,
.md-accordions.md-faqs .panel .panel-heading a,
.md-tabs .nav.nav-tabs li a,
.md-blog .post-title a,
.md-blog .post-header a,
.md-blog .read-more a:hover,
.md-portfolio.default .work-title a,
.md-portfolio.default .work-info a,
.md-team .md-member .member-info span.member-name a{
	color: #696f6f;
}

.md-accordions .panel .panel-heading aa{
	background-color: #696f6f;
}

.md-revslider div,
.md-revslider a{
	font-family: Open Sans !important;
}


.page-section.bg-default.arrow-down .section-arrow-left,
.page-section.bg-default.arrow-down .section-arrow-right{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.page-section.bg-default.arrow-down .section-arrow-left,
.page-section.bg-default.arrow-up .section-arrow-right{
	border-left-color: #ffffff;
}

.page-section.bg-default.arrow-down .section-arrow-right,
.page-section.bg-default.arrow-up .section-arrow-left{
	border-right-color: #ffffff;
}

/* CUSTOM CSS STARTS HERE */
/****/
footer{
    display:none !important;
}
#copyright{
    display:none !important;
}
.padding-small {
    padding: 0 !important;
}
#blog-container {
    padding: 80px 0 !important;
}
#post-container {
    padding: 80px 0 !important;
}
#copyright {
    text-align: left !important;
}
p {
    margin: 0px;
}
/**.fl-cta-inline .fl-cta-button {
    text-align: center;
    width: 17%;
}**/
.clover-main {
    min-height: 173px;
}
#page-header h2 {
    color: #ffffff;
    font-family: open sans;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px;
}
#page-header h3 {
    color: #ffffff;
    font-family: open sans;
    font-size: 24px;
    font-weight: 100;
    line-height: 26px;
}
.widget {
    margin-bottom: 0px;
}
.gform_wrapper .gform_footer {
    display: none;
}
footer .widget_md_widget_social_profiles a, footer .widget_md_widget_dribbble ul li, footer .widget_md_widget_pinterest ul li, footer .widget_md_widget_flickr .flickr_badge_image {
    color: #ffffff;
    background-color: #ed1c24;
}
footer .widget_md_widget_social_profiles a, footer .widget_md_widget_dribbble ul li, footer .widget_md_widget_pinterest ul li, footer .widget_md_widget_flickr .flickr_badge_image {
    border-width: 0px !important;
    border-style: none !important;
}
#header-search input[type="text"] {
	color: #ED2B32;
	line-height: 46px;
}
.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: inherit !important;
}
#gform_submit_button_5.gform_button {
    display: none;
}


.padding-small {
    width: 100%;
    padding: 0;
}
.breadcrumbs {
    position: absolute;
    bottom: 0;
    left: 15px;
    background: rgba(0, 0, 0, 0.1);
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Open Sans';
    z-index: 99;
    padding: 10px 12px 8px;
    color: #fff;
}
.md-blog .post-header {
    font-size: 12px;
    line-height: 1.5em;
    padding: 19px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    font-family: 'Open Sans';
}


#header, #header-content {
	background: #ffffff;
	background: -moz-linear-gradient(top,#ffffff 0%,#e8e8e8 100%);
	background: -webkit-linear-gradient(top,#ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,#ffffff 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e8e8e8',GradientType=0);
}
#copyright-text {
	font-size: 10px;
	line-height: 11px;
	width: 100%;
}
#search-button {
	background: #ffffff;
	background: -moz-linear-gradient(bottom,#ffffff 0%,#e8e8e8 100%);
	background: -webkit-linear-gradient(bottom,#ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to top,#ffffff 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8',endColorstr='#ffffff',GradientType=0);
}
.widget-title {
	font-size: 18px;
	line-height: 1.1em;
	margin: 0 0 9px 0;
}
.md-blog .post-title a:hover {
    color: #C10518 !important;
}
footer .col-md-4.column:nth-child(1) {
	width: 34%;
}
footer .col-md-4.column:nth-child(2) {
	width: 24%;
}
footer .col-md-4.column:nth-child(3) {
	width: 41%;
}
.social-links a.email:hover {
    color: #337ab7 !important;
}
#header-top {
	background: #ed1c24;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ed1c24 0%, #b70015 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ed1c24 0%,#b70015 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ed1c24 0%,#b70015 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#b70015',GradientType=0 );
	/* IE6-9 */
	color: #ffffff;
}

a:hover, .md-blog .post .post-header a:hover, .md-blog .post .post-author .author-info h4 a:hover, #comments .commentlist li .comment-cont .comment-meta a:hover, #comments .commentlist li .comment-cont .comment-author a:hover, #search-list .item .item-title a:hover, .md-team .md-member .member-info span.member-role, .md-rotator .rotator span, .md-testimonials-minimal .md-testimonial .testimonial-info .testimonial-author, .widget_calendar table #today a, .widget_calendar table a:hover, .widget > ul > li a:hover, .widget .tagcloud a:hover, footer .widget_calendar table #today a, footer .widget_calendar table a:hover, footer .widget ul li a:hover, footer .widget .tagcloud a:hover, #copyright-menu li a:hover, .search-title span, .md-button.style-2.standard, .md-recent-posts .item h2 a:hover, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span, .woocommerce .products .product:hover h3 a, .woocommerce-tabs .comment-form-rating .stars a:hover, .woocommerce-tabs .comment-form-rating .stars a.active, .widget_shopping_cart .cart_list > li a:hover, .widget_products .product_list_widget > li a:hover, .widget_recently_viewed_products .product_list_widget > li a:hover, .widget_recent_reviews .product_list_widget > li a:hover, .widget_top_rated_products .product_list_widget > li a:hover {
	color: #ED1C24;
	text-decoration: underline;
}
.md-blog .read-more {
    text-align: left;
    color: #fff;
    background-color: #ED1C24;
    width: auto;
    position: relative;
    display: inline-block;
    padding: 0.75em 1em;
    top: -17px;
}
.read-more:hover {
    background: #BF0417;
    transition: .5s;
}

.typcn-arrow-right {
    display: none;
}
#header-slogan a:hover, #header-top-menu li a:hover, #header-menu ul.menu > li:hover > a, #header-menu ul.menu > li.megamenu > ul > li:hover > a, #header-menu ul.menu > li.current_page_item > a, #header-menu ul.menu > li.simple > ul > li a:hover, #header-menu ul.menu > li.megamenu > ul > li > ul > li > a:hover, #header.alternative.dark #header-content #header-menu ul.menu > li > a:hover, #header.alternative.dark #header-content #header-menu ul.menu > li.current_page_item > a, #header-top #shop-button:hover, #header-mobile .menu li a:hover, #header-mobile .menu li a.open, .onepage .transparent #header-menu ul.menu li a:hover, .onepage .transparent #header-menu ul.menu li a.current, .onepage #header-menu ul.menu li a.current {
	color: #ffffff !important;
	text-decoration: underline;
}
#search-button {
	border-left: 0px solid #2a3034;
	color: #ffffff;
}
#header-top a, #header-top-menu li a, #header-social a, #search-button a {
	color: #ed1c24;
}
#header.wide #header-social {
	font-size: 15px;
	border-left: 0px solid #ed1c24;
	border-right: 0px solid #ed1c24;
	background: #ffffff;
	background: -moz-linear-gradient(bottom,#ffffff 0%,#e8e8e8 100%);
	background: -webkit-linear-gradient(bottom,#ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to top,#ffffff 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8',endColorstr='#ffffff',GradientType=0);
}
#header-slogan {
	background: transparent;
}
#search-button {
	color: #ed1c24;
}
.padding-small {
	width: 100%;
	padding: 40px 0;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	border: none !important;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-920.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-923.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-708.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-924.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-491.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-489.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-493.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-492.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-494.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-922.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-921.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-submenu.ubermenu-submenu-id-215.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	margin-top: 17px;
}
.ubermenu-submenu.ubermenu-submenu-id-497.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
	margin-top: 17px;
}
.ubermenu-submenu.ubermenu-submenu-id-497.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
	margin-top: 17px;
}
.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-918.ubermenu-submenu-type-auto.ubermenu-submenu-type-tabs-group {
	min-height: 0px !important;
}
.ubermenu-tabs-group.ubermenu-column.ubermenu-column-1-4.ubermenu-submenu.ubermenu-submenu-id-490.ubermenu-submenu-type-auto.ubermenu-submenu-type-tabs-group {
	min-height: 0px !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-size: inherit;
	font-family: inherit;
	padding: 9px 4px !important;
	letter-spacing: normal;
}

#zoom-social-icons-widget-2 {
	margin-top: -55px;
}
.footer-widgets {
	padding-top: 40px;
	padding-bottom: 40px;
}
.ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-content-block, .ubermenu .ubermenu-item.ubermenu-item-483.ubermenu-custom-content-padded {
	border-radius: 7px;
	padding: 10px;
}
.site-header {
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}
#utilitynav {
	display: none;
}
.fl-row-bg-video .fl-bg-video>video {
	max-width: none;
}
.footer-widgets-1 {
	width: 30%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-2 {
	width: 20%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-2.widget-area {
	border-left: 1px dotted #777777;
	border-right: 1px dotted #777777;
	padding-left: 5%;
}
.footer-widgets-3 {
	width: 40%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-1, .footer-widgets-2 {
	margin-right: 5%;
	/* 60px / 1200px */
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-209 {
	background-color: #ffffff;
}
.ubermenu-main {
	margin-top: 24px;
}
/**.ubermenu-submenu.ubermenu-submenu-id-250.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	border-top: 6px solid rgb(232,232,232);
}
**/
.site-header .wrap {
	padding: 15px 0 0;
}
.shrink .site-title a {
	background-size: 190px 50px !important;
	margin-top: 10px;
}
.site-header.shrink .wrap {
	padding: 10px 0 0;
}
.widget-area.header-widget-area {
	height: 80px;
}
.ubermenu-main {
	margin-top: 22px !important;
}
.ubermenu-submenu.ubermenu-submenu-id-217.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	margin-top: 7px;
}
.bumper {
	min-height: 110px;
}
.site-header.shrink .wrap {
	background-color: transparent;
}
.site-header {
	background-color: #13afdf;
	max-height: 110px;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.wrap {
	position: relative;
}
@media screen and (max-width: 768px) {
	.footer-widgets-2, .footer-widgets-3 {
		width: 45%;
	}
	.footer-widgets-1 {
		width: 100%;
	}
}
.formWrap, .formButtonWrap {
	height: 100% !important;
}
.ubermenu-submenu.ubermenu-submenu-id-250.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	margin-top: 18px;
}
.site-header .wrap {
	max-width: 1280px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-920.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-923.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	padding-top: 12px;
	padding-left: 14px;
}
.ubermenu-submenu.ubermenu-submenu-id-497.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
	margin-top: 18px;
}
.ubermenu-submenu.ubermenu-submenu-id-497.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear {
	margin-top: 18px;
}

#zoom-social-icons-widget-2 {
	margin-top: -55px;
}
.footer-widgets {
	padding-top: 40px;
	padding-bottom: 40px;
}
.ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-content-block, .ubermenu .ubermenu-item.ubermenu-item-483.ubermenu-custom-content-padded {
	border-radius: 7px;
	padding: 10px;
}
.site-header {
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}
#utilitynav {
	display: none;
}
.fl-row-bg-video .fl-bg-video>video {
	max-width: none;
}
.footer-widgets-1 {
	width: 30%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-2 {
	width: 20%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-2.widget-area {
	border-left: 1px dotted #777777;
	border-right: 1px dotted #777777;
	padding-left: 5%;
}
.footer-widgets-3 {
	width: 40%;
	/* 360px / 1200px */
	float: left;
}
.footer-widgets-1, .footer-widgets-2 {
	margin-right: 5%;
	/* 60px / 1200px */
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-209 {
	background-color: #ffffff;
}
.ubermenu-main {
	margin-top: 24px;
}
/**.ubermenu-submenu.ubermenu-submenu-id-250.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	border-top: 6px solid rgb(232,232,232);
}
**/
.site-header .wrap {
	padding: 15px 0 0;
}
.shrink .site-title a {
	background-size: 190px 50px !important;
	margin-top: 10px;
}
.site-header.shrink .wrap {
	padding: 10px 0 0;
}
.widget-area.header-widget-area {
	height: 80px;
}
.ubermenu-main {
	margin-top: 22px !important;
}
.ubermenu-submenu.ubermenu-submenu-id-217.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	margin-top: 7px;
}
.bumper {
	min-height: 110px;
}
.site-header.shrink .wrap {
	background-color: transparent;
}
/**.site-header .wrap {
	max-width: 1280px;
	padding: 0;
}
**/
.site-header {
	background-color: #13afdf;
	max-height: 110px;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.wrap {
	position: relative;
}
#input_3_2 {
	width: 100%;
}
#input_3_3 {
	width: 100%;
}
#input_3_4 {
	width: 100%;
}
#input_3_7 {
	width: 100%;
}
#gform_submit_button_3 {
	background-color: #ed1c24;
	border-radius: 5px;
	width: 100%;
}
#gform_submit_button_3:hover {
	background-color: #ed6a6f;
}
#gform_wrapper_3>form {
	padding: 0.75em;
}
.fl-row-fixed-width {
    max-width: 1170px;
}
.title-area {
	float: left;
	padding: 0;
	width: 290px;
}
.widget-area.genesis-extender-widget-area.utilitynav {
	display: none;
}
a:focus .ubermenu .ubermenu-item.ubermenu-item-460.ubermenu-active>.ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-460:hover>.ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-460.ubermenu-active>.ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-460:hover>.ubermenu-target {
	background: #e8e8e8 none repeat scroll 0 0;
	color: #777777;
}
.headline {
	font-family: 'Montserrat', Arial;
	font-weight: 700;
	font-size: 52px;
	line-height: 1;
	text-align: center;
}
.subheadline {
	font-family: "roboto slab";
	font-size: 32px;
	text-align: center;
}
.ubermenu-target-title.ubermenu-target-text {
	margin-left: 10px;
	margin-right: 10px;
}
.fl-builder-ie-11 .fl-row-content {
	margin: 0 auto;
}
.fl-col.fl-node-58bb5768a913d.frontheading {
	margin: auto !important;
}
.site-footer {
	background-color: #2e2f33;
	border-top: 1px solid #777777;
	padding: 24px 0 1%;
}
.footer-widgets .widget-title {
	color: #ed1c24;
	font-family: "roboto slab";
	text-transform: uppercase;
}
.footer-widgets, .footer-widgets a {
	color: #ffffff;
}
.footer-widgets, .footer-widgets a:hover {
	color: #ed1c24;
}
.footer-widgets {
	background-color: #2e2f33;
	clear: both;
	padding-top: 40px;
}
iframe {
	min-height: 700px !important;
}
.ubermenu-target-title.ubermenu-target-text {
	margin-right: 5px;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: none !important;
}
.ubermenu .ubermenu-item.ubermenu-item-460.ubermenu-active>.ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-460>.ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-460.ubermenu-active>.ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-460>.ubermenu-target:hover {
	background: #ffffff none repeat scroll 0 center !important;
	color: #ed1c24 !important;
}
.widget-title {
    color: #ed1c24 !important;
    font-family: roboto slab;
    font-size: 18px !important;
    font-weight: 100 !important;
}
input[type="submit"], button, a.button {
    background: #c10518;
}
.ubermenu-main {
	width: 100%;
	margin-top: 28px;
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	padding: 10px 20px !important;
}
.get-started.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-483.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto {
	padding: 4px;
}
.ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-483>.ubermenu-content-block, .ubermenu .ubermenu-item.ubermenu-item-483.ubermenu-custom-content-padded {
	border-radius: 7px;
	padding: 10px;
}
.ubermenu .ubermenu-item.ubermenu-item-498>.ubermenu-target {
	background: #e8e8e8 none repeat scroll 0 0;
	color: #777777;
}
.cjpopup.cjpopup-modal-box {
	max-height: 80% !important;
}
.site-header {
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
	margin-right: 20px !important;
}
.fl-button-text {
	font-weight: 900;
}
*::-moz-selection {
	background-color: rgba(0, 0, 0, 0.5);
	color: #ffffff;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-slate ul.shiftnav-menu li.menu-item>.shiftnav-target:hover, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu>li.shiftnav-sub-accordion.current-menu-ancestor>.shiftnav-target, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu>li.shiftnav-sub-shift.current-menu-ancestor>.shiftnav-target, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target, .shiftnav.shiftnav-skin-slate ul.shiftnav-menu li.menu-item.current-menu-item>.shiftnav-target {
	color: #eee;
	background: #ffffff !important;
}
#shiftnav-toggle-main.shiftnav-toggle-edge-right {
	left: auto;
	right: 0;
	margin-top: 22px !important;
}
@media screen and (max-width: 992px) {
#header.wide #logo img {
    display: inline-block;
    width: 200px;
}
}
@media screen and (max-width: 768px) {
footer .col-md-4.column:nth-child(1) {
	width: 100%;
}
footer .col-md-4.column:nth-child(2) {
	width: 100%;
}
footer .col-md-4.column:nth-child(3) {
	width: 100%;
}
}
@media screen and (max-width: 782px) {
	.title-area {
		padding-bottom: 20px;
	}
	.fl-col-small {
		max-width: 100%;
	}
}