/*
Theme Name: Freestyle
Theme URI: http://freestyle.edge-themes.com
Description: A WordPress Theme For Extreme Sports
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.2
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: freestyle
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

ul.top-nav li {
	display: inline-block;
	padding-left: 10px!important;
	margin-top: -10px;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}

ul.top-nav li a{
	font-weight: 500;
	text-transform: uppercase;
}

ul.top-nav li a.main-button{
	background-color: #e16f3a;
	padding: 18px;
	font-weight: 600;
}

ul.top-nav li a.phone{
	font-size: 1.5em;
	padding-left: 30px;
}

ul.top-nav li a.main-button:hover{
	color: #e16f3a;
	background-color: #fff;
}
/*
@media (min-width: 1024px) {
	.edgtf-drop-down ul li.show-mobile {
		display:none!important;
	}
}
*/
.edgtf-main-menu>ul>li>a span.edgtf-item-inner{
	padding: 0 14px!important;
}

.no-padding{
	padding: 0!important;
	margin-top: -30px!important;
}

.edgtf-page-header {
	position: relative!important;
}

.edgtf-content-inner {
	margin-top:10px;
}

.edgtf-menu-area{
    background: transparent!important;
}



.lead {
	font-size: 1.5em;
	line-height: 1.6em;
}

.footer-links a{
	display: block;
}

.footer-links a i{
	 font-family: "FontAwesome";
    font-size: 20px;
    padding-right: 20px;
    color: #e16f3a;
	font-style: normal;
}

.footer-bottom-column{
	padding: 0 10px;
}

.edgtf-footer-bottom-holder .edgtf-column{
	width: 100%;
	
}

footer .edgtf-footer-bottom-holder .edgtf-two-columns-50-50  .edgtf-column-inner{
	
}

.footer-bottom-column{
	text-align: center;
}

.edgtf-column-inner {
	padding-left: 25px!important;
	padding-right: 25px!important;
}

@media(min-width: 684px){
	.edgtf-footer-bottom-holder .edgtf-column:nth-of-type(2){
		float: right;
	}
	.edgtf-footer-bottom-holder .edgtf-column {
	display: inline-block;
	width: auto!important;
}
}

.edgtf-container-inner{
	width:100%!important;
}

footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner{
	padding: 50px 0!important
}

.edgtf-footer-bottom-holder .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner{
	padding: 20px 0!important
}

.edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner, .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner{
	padding:0!important;
}

.call-to-action-btn .vc_column-inner {
	padding: 0!important;

}

.widget.widget_media_image{
	text-align: left;
}

.widget.widget_media_image img{
	max-width: 400px!important;
}

@media(max-width: 768px){
.edgtf-column, .widget.widget_media_image{
text-align: center;	
}
}

#nav-menu-item-281{
	display: none;
}

#sticky-nav-menu-item-281 .edgtf-item-text{
	color: #e16f3a;
} 

#sticky-nav-menu-item-281 .edgtf-item-text:hover{
	color: #fff;
}

.foo-table th {
	text-align: center
}

.full-height{
    width:100%;
    height:100%;
}

.box-inside{
    padding: 3%;
}

.box-inside > div{
    background-color: #fff;
    padding: 30px;
}

#media_image-2 > a > img{
	max-width: 100%!important;
}

@media(min-width: 477px){
	#media_image-2 > a > img{
	max-width: 300px!important;
}
}

@media(max-width: 768px){
	footer .edgtf-footer-top-holder .edgtf-footer-top{
		padding: 30px!important;
	}
}
	

@media(max-width: 480px){
	.edgtf-grid-section .edgtf-section-inner{
		width:100%!important;
		font-size: 12px;
	}
}
	
.top-btn--phone{
	font-size: 20px!important;
    font-weight: 600!important;
	padding-left: 50px;
	
}

.xola-custom.top-btn{
	display: inline-block;
    margin: 0 7px;
    font-size: 14px;
    cursor: pointer;
	text-transform: uppercase;
	transition: all ease 0.25s;
}

.xola-custom.top-btn:hover{
	color: #e16f3a;
}

.xola-custom.top-btn.top-btn--main{
    background-color: #e16f3a;
    padding: 0 14px;
    padding-top: 0px;
    padding-right: 14px;
    padding-bottom: 0px;
    padding-left: 14px;
    font-weight: 500;
	position: relative;
	top: -2px;
}

.xola-custom.top-btn.top-btn--main:hover{
	background-color: #ffffff;
}

.edgtf-accordion-holder .edgtf-title-holder{
	height: auto!important;
	line-height: normal!important;
	padding: 10px 0!important;
}

.edgtf-accordion-holder .edgtf-title-holder .edgtf-tab-title span.edgtf-tab-title-inner{
	line-height: 1.7em!important;
}

.edgtf-call-to-action.edgtf-cta-simple .edgtf-call-to-action-table{
	padding: 0 5px!important;
}

@media(max-width:544px){
	.edgtf-section.banner-simple{
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
}

.edgtf-portfolio-filter-holder .edgtf-portfolio-filter-holder-inner ul{
	padding: 0 20px!important;
}


.top-nav--dropdown__menu{
	padding-left: 0!important;
	position:absolute;
	text-align: center;
	background-color: #303030;
	width: 100%;
	margin-left: -13px!important;
	border-top:  solid 5px rgb(225, 111, 58);
	visibility: hidden;
	opacity: 0;
	transition:visibility 0.3s linear,opacity 0.3s linear;
}

ul.top-nav--dropdown__menu li {
	width: 100%;
	padding-left: 0!important;
}

.top-nav--dropdown:hover .top-nav--dropdown__menu{
	visibility: visible;
	opacity: 1;
}

.edgtf-gallery-image img {
	width: 100%!important;
}

.page-id-1748 .edgtf-top-bar, .page-id-1748 .edgtf-page-header, .page-id-1748 .edgtf-position-center, .page-id-1748 .edgtf-mobile-menu-opener{
	display: none;
}

	.page-id-1748 .vc_custom_1533582141493{
		padding-top: 200px!important;
	}

@media (max-width: 1020px){
	.page-id-1748 .vc_custom_1533582141493{
		padding-top: 50px!important;
	}
}

.mobile-nav__icon{
	color: #e16f3a!important;
    display: inline-block;
    font-size: 1.5em;
    line-height: 2em;
    transition: all ease 0.25s;
    padding-left: 10px;
}

.mobile-nav__icon:first-of-type{
	position: relative;
	top: 2px;
}

.mobile-nav__icon:hover{
	color: #ffffff!important;
}

.edgtf-top-bar {
	height:50px;
	background-color:rgba(25, 0, 0, 1);
}
*/

ul.top-nav {
	height:50px;
	margin:0;
}

ul.top-nav li {
	position:relative;
	margin-top:0;
	color:white;
	font-size:12px;
}

ul.top-nav li a {
	color:white;
}

ul.top-nav li a.main-button {
	height:50px;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
}

.edgtf-footer-top .footer-links {
	display:block!important;
}

.edgtf-footer-top .footer-social-links .edgtf-column-inner {
	text-align:center;
}


.edgtf-footer-top .widget div:not(.edgtf-tweet-icon) {
	justify-content:center;
}

@media only screen and (min-width: 992px) {
	.edgtf-footer-top .widget div:not(.edgtf-tweet-icon) {
		justify-content:flex-end;
	}
}

@media (max-width: 768.98px) {
	.edgtf-footer-top .edgtf-column-inner {
		text-align:center;
	}
}

.edgtf-page-header {
    margin-bottom: 90px !important;
}

.edgtf-main-menu .menu-item a {
	color:white;
}

.edgtf-main-menu .menu-item a:hover {
	color:#e16f3a !important
}

.edgtf-main-menu .menu-item.edgtf-active-item a {
	color:#ccc;
}

.edgtf-main-menu .top-nav--dropdown__menu {
	width:100%;
	min-width:200px;
}

ul.top-nav li {
	position:relative;
}

ul.top-nav li a {
	display:block;
	height:50px;
}

ul.top-nav > li {
	line-height:50px;	
}

.top-nav .top-nav--dropdown__menu {
	top:100%;
}

.top-nav .top-nav--dropdown__menu {
    margin-top: -13px;
}

.top-nav .top-nav--dropdown__menu li a {
	display: block;
	height:auto;
	padding:15px;
	line-height:21px;
}

.top-nav .top-nav--dropdown__menu li a:hover {
	color:rgb(225, 111, 58);
}

.edgtf-footer-bottom-left {
	text-align:right;
}

@media (max-width: 768.98px) {
	.edgtf-footer-bottom-left {
		text-align:center;
	}
}

.edgtf-footer-bottom-holder .edgtf-column {
	width:50%;
}

@media (max-width: 768.98px) {
	footer .edgtf-footer-bottom-holder,
		footer .edgtf-footer-bottom-holder .edgtf-column {
		width:100%!important;
	}	
}
@media (min-width: 684px){

	.edgtf-footer-bottom-holder .edgtf-column {
		width:100%;
	}
}

@media only screen and (max-width: 992px) {
	.edgtf-top-bar {
		display:none;
	}

	.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
		height:50px;
		padding-top:12px;
	}

	.edgtf-mobile-header .edgtf-mobile-header-inner {
		background-color:black;
		height:70px;
	}	
	.edgtf-mobile-header .edgtf-mobile-menu-opener .edgtf-mobile-opener-icon-holder {
		color:rgb(225, 111, 58);
	}
}

.mobile-header-icons p {
	margin:0;
}

.mobile-header-icons a {
	top:0!important;
	padding:15px;
	line-height:1;
}

@media only screen and (max-width: 480px) {
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper img  {
		height: 35px;
		padding-top: 0;
		margin-top:5px;
	}

	.mobile-header-icons a {
		padding:15px 10px;
	}
}

.cf7_custom_style_1 label {
	display:block;
	margin-top:0;
	color:#fff;
}

.cf7_custom_style_1 p {
	margin-bottom:10px;
}

.footer-address-column {
	justify-content:center!important;
	margin-bottom:30px!important;
}

.footer-address-column .footer-links {
	text-align:center!important;
}

.footer-address-column .edgtf-section-title {
	margin:0 0 10px 0!important;
	color: white;
	font-size: 24px;
}

.footer-address-column .edgtf-section-title > a {
	color:white;
	font-weight: 800;
	transition:all 0.3s ease;	
}

.footer-address-column .edgtf-section-title > a:hover {
	color:white;
	opacity:0.5;
}

.footer-address-column .footer-links > a {
	margin-top:7px;
}

.footer-bottom-column .text-link {
	padding-right:5px;
}

.footer-bottom-column a {
	transition:all 0.3s ease;
}

.footer-bottom-column a:hover {
	opacity:0.65;
}

.footer-logo {
    margin: 0 auto 30px auto;
    display: block
}

.footer-social-links {
	width:100%!important;
	float:none;
	display:block;
}

@media only screen and (min-width: 992px) {
	.footer-address-column .footer-links {
		text-align:left!important;
	}

}