//body, html{ overflow-x: hidden;}

.menu-toggler .one, .menu-toggler .two, .menu-toggler .three{ background: white !important;}
//.menu-toggler{ padding: 10px; background: black; }

.header-inner .logo, .header-inner .alt{ max-height: 100px; }
nav.minimized .header-inner .logo, nav.minimized .header-inner .alt{ max-height: 85px; }

.menu li.active > a{ color: white !important; opacity: 1 !important; }

a{ color: inherit; text-decoration: none; cursor: pointer;}
a:hover, a:active, a:focus{ color: #db621f; text-decoration: none; }

.gray{ color: #626262; }
.gray-block{ padding: 25px; background: #e1e1e1; }
.gray-light-block{ padding: 25px; background: #f6f6f6; }


.backg-black, .gallery{ background: #000000; }

.no-margin{ margin: 0!important;}
.no-pading{ padding: 0!important;}

.fa-facebook-square,
.fa-twitter-square,
.fa-instagram{
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.margin-left-0{ margin-left: 0;}
.margin-right-0{ margin-right: 0;}
.margin-top-0{ margin-top: 0;}
.margin-bottom-0{ margin-bottom: 0;}

.margin-left-10{ margin-left: 10px;}
.margin-right-10{ margin-right: 10px;}
.margin-top-10{ margin-top: 10px;}
.margin-bottom-10{ margin-bottom: 10px;}

.margin-left-20{ margin-left: 20px;}
.margin-right-20{ margin-right: 20px;}
.margin-top-20{ margin-top: 20px;}
.margin-bottom-20{ margin-bottom: 20px;}

.margin-left-30{ margin-left: 30px;}
.margin-right-30{ margin-right: 30px;}
.margin-top-30{ margin-top: 30px;}
.margin-bottom-30{ margin-bottom: 30px;}

.margin-left-40{ margin-left: 40px;}
.margin-right-40{ margin-right: 40px;}
.margin-top-40{ margin-top: 40px;}
.margin-bottom-40{ margin-bottom: 40px;}

.margin-left-50{ margin-left: 50px;}
.margin-right-50{ margin-right: 50px;}
.margin-top-50{ margin-top: 50px;}
.margin-bottom-50{ margin-bottom: 50px;}

.margin-left-60{ margin-left: 60px;}
.margin-right-60{ margin-right: 60px;}
.margin-top-60{ margin-top: 60px;}
.margin-bottom-60{ margin-bottom: 60px;}

.margin-left-70{ margin-left: 70px;}
.margin-right-70{ margin-right: 70px;}
.margin-top-70{ margin-top: 70px;}
.margin-bottom-70{ margin-bottom: 70px;}

.padding-left-0{ padding-left: 0;}
.padding-right-0{ padding-right: 0;}
.padding-top-0{ padding-top: 0;}
.padding-bottom-0{ padding-bottom: 0;}

.padding-top-10{ padding-top: 10px;}
.padding-bottom-10{ padding-bottom: 10px;}
.padding-left-10{ padding-left: 10px;}
.padding-right-10{ padding-right: 10px;}

.padding-top-15{ padding-top: 15px;}
.padding-bottom-15{ padding-bottom: 15px;}
.padding-left-15{ padding-left: 15px;}
.padding-right-15{ padding-right: 15px;}

.padding-top-20{ padding-top: 20px;}
.padding-bottom-20{ padding-bottom: 20px;}
.padding-left-20{ padding-left: 20px;}
.padding-right-20{ padding-right: 20px;}

.padding-top-30{ padding-top: 30px;}
.padding-bottom-30{ padding-bottom: 30px;}
.padding-left-30{ padding-left: 30px;}
.padding-right-30{ padding-right: 30px;}

.padding-top-40{ padding-top: 40px !important;}
.padding-bottom-40{ padding-bottom: 40px;}
.padding-left-40{ padding-left: 40px;}
.padding-right-40{ padding-right: 40px;}

.padding-top-50{ padding-top: 50px !important;}
.padding-bottom-50{ padding-bottom: 50px;}
.padding-left-50{ padding-left: 50px;}
.padding-right-50{ padding-right: 50px;}

.padding-top-60{ padding-top: 60px;}
.padding-bottom-60{ padding-bottom: 60px;}
.padding-left-60{ padding-left: 60px;}
.padding-right-60{ padding-right: 60px;}

.padding-top-70{ padding-top: 70px;}
.padding-bottom-70{ padding-bottom: 70px;}
.padding-left-70{ padding-left: 70px;}
.padding-right-70{ padding-right: 70px;}

.padding-top-80{ padding-top: 80px;}
.padding-bottom-80{ padding-bottom: 80px;}
.padding-left-80{ padding-left: 80px;}
.padding-right-80{ padding-right: 80px;}

.padding-top-90{ padding-top: 90px;}
.padding-bottom-90{ padding-bottom: 90px;}
.padding-left-90{ padding-left: 90px;}
.padding-right-90{ padding-right: 90px;}

.inner-custom-margin{ margin-top: 160px; }

.video-feauture{ position: relative;}
.video-feauture img{ width: 100%; height: auto; }
.video-feauture iframe{ width: 100%; height: 100%; position: absolute; z-index: 9; top: 0; left: 0; bottom: 0;}

.menu-footer{ list-style-image: none; list-style: none; padding: 0; margin: 0; }
.menu-footer li a{ display: block; color: white; line-height: 30px; }
.fb-box{ float: right; }
.footer-social-networks{ list-style: none; padding: 0; margin: 20px 0 0 0;}
.footer-social-networks li{ display: inline-block; padding: 0 8px 0 0; }
.footer-social-networks li:last-child{ padding: 0;}
.footer-social-networks li a{ color: white; font-size: 25px; }
.fa-facebook-square:hover{ color: #3b5998; }
.fa-twitter-square:hover{ color: #1da1f2; }
.fa-instagram:hover{ color: #f88a31; }

.home-icon-cont{ overflow: hidden; }
.home-icon span{ font-size: 60px; width: 50px; display: block; margin: 0 auto; }
.home-icon h6, .home-icon p{ text-align: center; }

.footer-contact p{ font-size: 13px; line-height: 18px;}

ul.gallery-categories{ text-align: center;}
ul.gallery-categories li{ border-right: 1px solid #e1e1e1; }
ul.gallery-categories li:last-child{ border-right: 0; }
ul.gallery-categories li a{ color: inherit;}
ul.gallery-categories li a:hover,
ul.gallery-categories li a.active { color: #db621f !important; }
.ar-1-1 > div{ background-position: top center; }

.videos .single-zuma-video{ width: 50%; height: 360px; position: relative;}
.videos .single-zuma-video iframe{ width: 100%; height: 100%; }

@media (max-width:991px){

	.fb-box{ margin: 0 auto; display: block; float: initial; }

	.menu-content.mobile-dark{ background-color: #db621f !important; }
	.header.transparent-dark .menu-content.mobile-dark.mobile-dark .menu > li > a:not(.btn){ color: #333333 !important; opacity: 1 !important;}

}

@media (max-width:767px){

	nav.minimized .header-inner .logo, nav.minimized .header-inner .alt{ max-height: 55px; }

	.header.bg-header {
	  height: 110px;
	}
	.header.bg-header .header-inner {
	  line-height: 110px;
	}

	.header-inner .logo, .header-inner .alt {
	    max-height: 80px;
	}

	.header.minimized {
	  height: 60px !important;
	}
	.header.minimized .header-inner {
	  line-height: 60px !important;
	}

	.demo-hero-5{ height: 250px; }

	.menu-footer li a{ text-align: center;}
	.footer-social-networks { text-align: center; }
	
	.videos .single-zuma-video{ width: 100%; height: 360px;}

	.footer-contact p{ text-align: center; }
	.footer-contact h4{ text-align: center; }

	.icons-container .home-icon-cont{ padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px dashed #e1e1e1; }
	.icons-container .home-icon-cont:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

}






















