/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
body{overflow-x:hidden;}
.fl-node-5c093423e64b2 > .fl-row-content-wrap{min-height:0px !important;}

.fl-node-5d80a74c974c9{}
@media screen and (min-width: 1280px){
    .social_cont{position:fixed; top:50%; left:22px; display:flex; justify-content:center; align-items:center; flex-direction:column; transform:translateY(-50%);}
    .social_cont a{text-decoration:none;}
    .facebook_link{background:#3b5998; border-radius:200px; width:44px; height:44px; margin-bottom:22px; display:flex; justify-content:center; align-items:center;}
    .facebook_link i{color:#fff; font-size:22px;}
    .instagram_link{display:flex; justify-content:center; align-items:center; border-radius:200px; width:44px; height:44px;background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
    .instagram_link i{color:#fff; font-size:22px;}
    .grid{display:flex;justify-content:center; align-items:center;margin:88px 0;}
    .grid ul{display:flex;justify-content:center; align-items:center;width:100%;}
    .grid ul li{border-radius:8px;transition:all .5s;list-style:none;width:calc(100%/5 - 11px); margin:11px;height:200px; display:flex; justify-content:center; align-items:center;webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); overflow:hidden;}
    .grid ul li a{padding:11px;}
    .grid ul li a img{height:180px; object-fit:contain;}
    .grid ul li a span{font-size:18px; font-family: "Open Sans Condensed",sans-serif;color:#ff0000;transition:all .3s;text-align:center;height:20px;width:100%; display: flex;justify-content: center;align-items: center;position: absolute;  bottom: -100px;  right: 0;}
    .grid ul .first a span{bottom:6px !important;}
    .grid ul .first{background: #b8b8b8;transform: scale(1.5);z-index: 3;}
    .grid ul .second{background:#757575; transform:scale(1.3); z-index:2;}
    .grid ul .second img{opacity:.75;}
    .grid ul .rest{background:#2b2b2b; transform:scale(1.114); z-index:1;}
    .grid ul .rest img{opacity:.5;}
    .navbar-nav li{text-align:center; width:166px;} 
    .navbar-nav li a{padding:15px 0px !important;}
    
    .fl-page-bar{background:white !important; border:none !important; position:relative; height:11px !important;}
    .fl-page-bar:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .fl-page-bar:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
    .fl-page-nav-wrap .navbar-nav li>a{color:#fff !important;}
    .fl-logo-centered-inline{position:relative; width:166px; height:50px;}
    .fl-inline-logo-right{position:absolute !important;}
    
    .footer_flag{background:white !important; border:none !important; position:relative; height:11px !important; width:100%;}
    .footer_flag:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .footer_flag:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
    .fl-page-content{margin-bottom:399px;}
    .fl-page-footer-wrap{position:fixed; bottom:0px; left:0px; z-index:-1; width:100%;}
    
    .fl-page-header{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0.2+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
    }
    .fl-page{padding:0px !important;}
    #media_image-2 img{width:150px; height:150px;}
    .contact_infos{height: 550px; display: flex; justify-content: center; align-items: center; color: #fff; background:black;    }
    #text-4 span{display:none !important;}
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
    .grid{display:flex;justify-content:center; align-items:center;margin:88px 0;}
    .grid ul{display:flex;justify-content:center; align-items:center;width:100%;}
    .grid ul li{border-radius:8px;transition:all .5s;list-style:none;width:calc(100%/5 - 11px); margin:11px;height:155px; display:flex; justify-content:center; align-items:center;webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); overflow:hidden;}
    .grid ul li a{padding:11px;}
    .grid ul li a img{height:180px; object-fit:contain;}
    .grid ul li a span{font-size:18px; font-family: "Open Sans Condensed",sans-serif;color:#ff0000;transition:all .3s;text-align:center;height:20px;width:100%; display: flex;justify-content: center;align-items: center;position: absolute;  bottom: -100px;  right: 0;}
    .grid ul .first a span{bottom:6px !important;}
    .grid ul .first{background: #b8b8b8;transform: scale(1.5);z-index: 3;}
    .grid ul .second{background:#757575; transform:scale(1.3); z-index:2;}
    .grid ul .second img{opacity:.75;}
    .grid ul .rest{background:#2b2b2b; transform:scale(1.114); z-index:1;}
    .grid ul .rest img{opacity:.5;}
    .fl-page-header-logo{position: relative;height: 40px;}
    .fl-page-header-logo a{position:relative;}
    .fl-page-header-logo a img{max-height: 97px !important;position: absolute; /* height: 100px; */height: 100px !important; width: auto!important;z-index: 9; top: -10px; max-width:none !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav>li{display:flex !important; justify-content:center; align-items:center;}
    .footer_flag{background: white !important;
    border: none !important;
    position: relative;
    height: 11px !important;
    width: 100%;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-centered-inline-logo{z-index:999999999999999999999999999999999;}
    .footer_flag:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .footer_flag:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
    .fl-page-bar{background:white !important; border:none !important; position:relative; height:11px !important;}
    .fl-page-bar:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .fl-page-bar:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
    .fl-node-5da5994155443 .fl-col-content{display:flex; justify-content:center;align-items:center; flex-direction:column;}
	.fl-node-5da592362ee8b .fl-col-small:not(.fl-col-small-full-width){max-width: 100%;}
	.fl-node-5da59236382d7{background:#000;}
	.fl-node-5da59236382d7 .fl-rich-text p{color:#fff;}
	.footer_flag{overflow:hidden;}
	.fl-node-5da59236382d7{padding:22px;}
	.social_cont{z-index: 999999999999999999999999999999999;display: flex;justify-content: center;align-items: center; position: fixed; flex-direction: column; bottom: 90px;  right: 22px;}
	.social_cont a{margin: 5px 11px;}
	.fl-page-bar{overflow:hidden;}
	.fl-node-5da59846d4dd9 img{width:70%;}
	#map{height:374px !important;}
	.facebook_link{background:#3b5998; border-radius:200px; width:44px; height:44px;  display:flex; justify-content:center; align-items:center;}
    .facebook_link i{color:#fff; font-size:22px;}
    .instagram_link{display:flex; justify-content:center; align-items:center; border-radius:200px; width:44px; height:44px;background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
    .instagram_link i{color:#fff; font-size:22px;}
	.fl-node-5c091736e5dcb .fl-html{height: 334px; display: flex; justify-content: center; z-index: -1; align-items: center;}
}
@media screen and (max-width: 767px){
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-centered-inline-logo{z-index:999999999999999999999999999999999;}
	.fl-node-5c091736e5dcb .fl-html{height: 226px; display: flex; justify-content: center; z-index: -1; align-items: center;}
	#media_image-2{text-align:center;}
    #media_image-2 img{width:150px !important;}
    .grid{display:flex;justify-content:center; align-items:center;margin:88px 0;}
    .grid ul{display:flex;justify-content:center; align-items:center;width:100%;flex-wrap:wrap;padding:0;}
    .grid ul li{border-radius:8px;transition:all .5s;list-style:none;width:42%; margin:11px;height:110px; display:flex; justify-content:center; align-items:center;webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); overflow:hidden;}
    .grid ul li a{padding:11px;}
    .grid ul li a img{height:180px; object-fit:contain;}
    .grid ul li a span{display:none !important;font-size:18px; font-family: "Open Sans Condensed",sans-serif;color:#ff0000;transition:all .3s;text-align:center;height:20px;width:100%; display: flex;justify-content: center;align-items: center;position: absolute;  bottom: -100px;  right: 0;}
    .grid ul .first a span{bottom:6px !important;}
    .grid ul .first{background:#2b2b2b; z-index:1;}
    .grid ul .second{background:#2b2b2b; z-index:1;}
    .grid ul .rest{background:#2b2b2b; z-index:1;}
    .fl-page-header-logo{position: relative;height: 40px;}
    .fl-page-header-logo a{position:relative;}
    .fl-page-header-logo a img{max-height: 97px !important;position: absolute; /* height: 100px; */height: 100px !important; width: auto!important;z-index: 9; top: -10px; max-width:none !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav>li{display:flex !important; justify-content:center; align-items:center;}
    .footer_flag{background: white !important;
    border: none !important;
    position: relative;
    height: 11px !important;
    width: 100%;  overflow:hidden;}
    .footer_flag:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .footer_flag:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
    #nav_menu-2,#text-3{text-align:center;}
    #rev_slider_1_1{height:300px !important;}
    #custom_html-2{text-align:center;}
    #map{height:250px !important;}
    .forcefullwidth_wrapper_tp_banner{height:300px !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle *{color:red !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:red !important;}
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{color:red !important;}
    .fl-page-bar{background:white !important; border:none !important; position:relative; height:11px !important; overflow:hidden;}
    .fl-page-bar:before{content:""; position:absolute; top:0px; left:-20px; width:33%; height:11px; background:green; transform:skewX(-30deg); z-index:0;}
    .fl-page-bar:after{content:""; position:absolute; top:0px; right:-20px; width:33%; height:11px; background:red;  transform:skewX(-30deg); z-index:0;}
	.fl-node-5da5994155443 .fl-col-content{display:flex; justify-content:center;align-items:center; flex-direction:column;}
	.fl-node-5da592362ee8b .fl-col-small:not(.fl-col-small-full-width){max-width: 100%;}
	.fl-node-5da59236382d7{background:#000;}
	.fl-node-5da59236382d7 .fl-rich-text p{color:#fff;}
	.footer_flag{overflow:hidden;}
	.fl-node-5da59236382d7{padding:22px;}
	.social_cont{z-index: 999999999999999999999999999999999; display: flex; justify-content: center; align-items: center; position: fixed; flex-direction: column;  bottom: 90px;  right: 22px;}
	.social_cont a{margin: 5px 11px;}
	.fl-page-bar{overflow:hidden;}
	.fl-node-5da59846d4dd9 img{width:50%;}
	.facebook_link{background:#3b5998; border-radius:200px; width:44px; height:44px;  display:flex; justify-content:center; align-items:center;}
    .facebook_link i{color:#fff; font-size:22px;}
    .instagram_link{display:flex; justify-content:center; align-items:center; border-radius:200px; width:44px; height:44px;background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
    .instagram_link i{color:#fff; font-size:22px;}
}