
/*Main*/

body,td,th {
	font-family: "NexaRegular", Helvetica, Helvetica, Arial, sans-serif;
}
body {
	background-color: #222222;
}

img {border : 0;}

a img {outline : none;}

.row.full-width {
  width: 100%;
  max-width: 100%;
  background-color:#dddddd;
  height: auto;
}

.row.full-width-footer {
  width: 100%;
  max-width: 100%;
  background-color:#dddddd;
  height: auto;
}



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }


/*Slider*/

.row-full-bg-slider {
	width: 100%;
	height: auto;
	padding-bottom: 0;
	background-color: transparent;
	margin-top:200px;
	padding-top: 0;
    background-color: #222222;
}


/*Head NAV*/

.logo-head{
	margin-top: 2%;
	}
	
.logo-head-small{
	margin-top: 2%;
	display:none;
	cursor: pointer;
	}

/*Intro*/
	
.home-intro{
	
	text-align:left;
	margin-top: 140px;
	
	}

.home-intro h1{
	font-family: 'Nexa-Bold','Open Sans', sans-serif;
	color:#cccccc;	
	line-height: 40px;
	font-size: 40px;
	margin-bottom: 100px
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
	font-size: 18px;
	line-height:30px;	
	margin-bottom: 100px
	}	
	
	
	
.button.red-btn {
	font-family: "Nexa-Bold",  sans-serif;
	text-transform: uppercase;
	background-color: #f00;
	font-size: 14px;
	padding: 25px 50px;
	}
	
.button.red-btn:hover {
	background-color: #FF0;
	color:#000;
	}	
		
.button.black-btn {
	font-family: "Nexa-Bold", sans-serif;
	text-transform: uppercase;
	background-color: #000;
	font-size: 14px;
	padding: 25px 50px;
	}
	
.button.black-btn:hover {
	background-color: #999;
	color:#000;	
	}
	
	
/*Google Map*/

#gmap_canvas{	
  color:#666!important;
  height:400px;
  width:100%;
  pointer-events:none;	
}


#gmap_canvas img{
	max-width:none!important;
	background:none!important;
	}

	
.map-style{
	overflow:hidden;
	height:400px;
	width:100%;	
	}	
	
	
.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}

.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}	
	
	
	
/*Footer*/

.footer-link{
margin-top: 12px!important;
}	

#footer-menu{
  text-align: left;
  width: 100%;
  display: block;
  margin-top: 40px;
  margin-left: 20px;
}

#footer-menu a{
	font-family: 'Nexa-Bold', Calibri, Arial, sans-serif;
	color: #aaaaaa;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 0 20px;
}

#footer-menu a:hover{
 color: #FF0;
}


.footer-address	{
	margin-bottom: 80px;
	}
	
.footer-address	p{
	font-family: 'Nexa-Bold', Calibri, Arial, sans-serif;
	font-size: 14px;	
	color:#FFF;
	margin-top: 80px;
	margin-left: 60px;	
		}
		
.footer-office{
	margin-bottom: 80px;
	}
	
.footer-office	p{
	font-family: 'Nexa-Bold', Calibri, Arial, sans-serif;
	font-size: 14px;	
	color:#FFF;
	margin-top: 80px;
	margin-left: 0;	
		}
		
.footer-office	a{
	color:#ff0;
		}
						
.footer-office	a:hover{
	color:#ccc;
		}
				
  .button.fb-btn {
	font-family: "Nexa-Bold",  sans-serif;
	text-transform: uppercase;
	background-color: #4C6BC7;
	font-size: 14px;
	padding: 16px 25px;
	text-align:left;
	}
	
  .button.fb-btn i{
	  font-size: 20px;
	  position: absolute;
	  top: 35%;
	  left: 16%;
	}
	
  .button.fb-btn:hover {
	  background-color: #fff;
	  color:#4C6BC7;
	  }	
	  
	  
.footer-fb-btn p{
	font-family: 'Nexa-Bold', Calibri, Arial, sans-serif;
	font-size: 14px;	
	color:#FFF;
	margin-top: 80px;
		} 			
		
		
		
		
/* Footer Slide Panel */		
			
.button.footer-btn {
	font-family: "NexaHeavy",  sans-serif;
	text-transform: uppercase;
	/*font-size: 1.2vw;*/
	font-size: 16px;
	background-color: #d90000;
	padding: 10px 10px;
	margin-bottom: 0%;
	left:69.3%;
	}	
	
.button.footer-btn:hover {
	background-color: #b20000;
	}	
		
.footer-btn a{
	position:relative;
	top: -4px;
	margin-right: 20px;
	margin-left: 20px;
	color:#FFF;
	outline: none;
	}
	
.footer-btn a:active{

	outline: none;
	}
	
.footer-panel{
	position: fixed;
	bottom: 0;
	width:100%;
	z-index: 10000;
}

.slideout-panel	{
	display:block;
	border-bottom-style: solid;
	border-bottom-width: 10px;
	border-bottom-color: #d90000;
	}

.slidingDiv {
    height:180px;
	with: 100%;
    background-color:#b20000; 
	padding-top: 10px;
	text-align:center;

}
	
.footer-info{
    margin:0 auto;
	padding:7% 4% 0% 4%;
	height: auto;
	}
		
.footer-info p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
	font-size: 26px;
	margin-bottom: 0px
	}	
	
.footer-info i{
	color:#ff0;	
	font-size: 20px;
	margin-right: 10px
	}		
	
	
/*Scroll to point*/
 
   #down{
	position:absolute;
	bottom:-300%;
	z-index: 0;
	}	

		
/* Media Queries */	

@media only screen and (max-width: 2560px) {
	
   .button.footer-btn {
	left:60.3%;
	}	
	
	}
	
	
@media only screen and (max-width: 1920px) {
	
	.button.footer-btn {
    left:63.6%;
	}
	
}

@media only screen and (max-width: 1680px) {
	
	.button.footer-btn {
    left:65.73%;
	}
	
}

@media only screen and (max-width: 1600px) {
	
	.button.footer-btn {
    left:66.4%;
	}
	
}

@media only screen and (max-width: 1440px) {
	
	.button.footer-btn {
    left:68.25%;
	}
	
}	
	
	
@media only screen and (max-width: 1366px) {
	
	.button.footer-btn {
    left:69.4%;
	}
	
}


@media only screen and (max-width: 1280px) {
	
	.button.footer-btn {
    left:70.5%;
	}
	
}	


@media only screen and (max-width: 1200px) {
	
	.button.footer-btn {
    left:72.02%;
	}
	
}	

@media only screen and (max-width: 1080px) {
	
.logo-head{
	margin-top: 2%;
	margin-left: -6%;
	}	
	
}

@media only screen and (max-width: 1024px) { 

.row-full-bg-slider {
	margin-top:0px;
	padding-top:6%;
}


.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: -0.8%;
	margin-left: -1.8%;
	display:block;
	position:absolute;
	z-index: 100;
	cursor: pointer;	
	}
	
/*Footer*/	

.footer-address	{
	margin-bottom: -40px;
	}

.footer-office	{
	margin-bottom: 80px;
	}
	
.footer-office	p{
	margin-left:60px;
		}
		
.hour p{
	margin-top: 60px;
	margin-bottom: 0px;
	}		
.tel p{
	margin-top: -50px;
	margin-bottom: 0px;
	}		
	
.footer-fb-btn{
	margin-left: 60px;	
	margin-bottom: 80px;
}

.footer-fb-btn p{
	margin-top: -40px;
}	
	
		
}
	
	
@media only screen and (max-width: 800px) { 

/*Header NAV*/

.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: 0%;
	margin-left: -8%;
	display:block;
	position:absolute;
	z-index: 100;

	}

/*Slider*/

.row-full-bg-slider {
	margin-top:0px;
	padding-top:10%;
}

	
/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}	
	
.red-btn{
	margin-left: 21.6%;
	}	
	
/*Footer*/

.footer-address	{
	margin-bottom: -40px;
	}

.footer-office	{
	margin-bottom: 80px;
	}
	
.footer-office	p{
	margin-left:60px;

		}
					
		
.footer-fb-btn{
	margin-left: 60px;	
	margin-bottom: 80px;
}

.footer-fb-btn p{
	margin-top: -40px;
}

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}	
			
}	

	
	
@media only screen and (max-width: 768px) { 


/*Header NAV*/

.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: 0%;
	margin-left: -11%;
	display:block;
	position:absolute;
	z-index: 100;

	}
	

/*Slider*/

.row-full-bg-slider {
	margin-top:0px;
	padding-top:10%;
}


/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}	
	
.red-btn{
	margin-left: 21.6%;
	}


/*Footer*/

.footer-address	{
	margin-bottom: -40px;
	}

.footer-office	{
	margin-bottom: 80px;
	}
	
.footer-office	p{
	margin-left:60px;

		}
		
	

.footer-fb-btn{
	margin-left: 60px;	
	margin-bottom: 80px;
}

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}		
		
}






@media only screen and (max-width: 750px) { 

/*Slider*/

.row-full-bg-slider {
	padding-top:10%;
}

/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
.red-btn{
	margin-left: 21.6%;
	}
	
	
/*Footer*/

#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 14px;
	margin: 0 40px 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 4% 0 0 0;
}

.footer-address	{
	margin-bottom: -40px;
	}
	
.footer-address	p{
	margin-top: 80px;
	margin-left:90px;	
		}
		
.footer-office	{
	margin-bottom: 80px;
	}
	
.footer-office	p{
	margin-left:90px;

		}
		
.hour p{
	margin-top: 60px;
	margin-bottom: 0px;
	}		
.tel p{
	margin-top: -50px;
	margin-bottom: 0px;
	}		
					
		
.footer-fb-btn{
	margin-left: 90px;	
	margin-bottom: 80px;
}
		
		

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}
			

}

	

@media only screen and (max-width: 720px) { 

/*Slider*/

.row-full-bg-slider {
	padding-top:10%;
}

/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
	
.red-btn{
	margin-left: 14%;
	}
	
/*Footer*/

#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 14px;
	margin: 0 40px 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 4% 0 0 0;
}

.footer-address	{
	margin-bottom: 40px;
	}
	
.footer-address	p{
	margin-top: 80px;
	margin-left:90px;	
		}
		
		
.footer-office{
	margin-bottom: 80px;
	}
	
.footer-office p{
	margin-top: 0;
	margin-left:90px;	
		}	
					
.hour p{
	margin-top: -30px;
	margin-bottom: 0px;
	}		
.tel p{
	margin-top: -50px;
	margin-bottom: 0px;
	}		
		
.footer-fb-btn{
	margin-left: 90px;	
	margin-bottom: 80px;
}

		

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}	

}	

@media only screen and (max-width: 640px) { 

/*Slider*/

.row-full-bg-slider {
	padding-top:10%;
}

/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
	
.red-btn{
	margin-left: 14%;
	
	}

	
/*Footer*/

#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 14px;
	margin: 0 10px 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 4% 0 0 0;
}

.footer-address	{
	margin-bottom: 40px;
	}
	
.footer-address	p{
	margin-top: 80px;
	margin-left: 60px;	
		}	
		
.footer-office{
	margin-bottom: 80px;
	}
	
.footer-office p{
	margin-top: 0;
	margin-left:60px;	
		}
		
.hour p{
	margin-top: -30px;
	margin-bottom: 0px;
	}		
.tel p{
	margin-top: -50px;
	margin-bottom: 0px;
	}		
		
				
.footer-fb-btn{
	margin-left: 60px;	
	margin-bottom: 80px;
}

		

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}
}

@media only screen and (max-width: 600px) { 

/*Slider*/

.row-full-bg-slider {
	padding-top:10%;
}

/*Intro*/

.home-intro h1{
	line-height: 50px;
	font-size: 40px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
	
.red-btn{
	margin-left: 14%;
	}
	

	
/*Footer*/

#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 14px;
	margin: 0 10px 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 4% 0 0 0;
}

.footer-address	{
	margin-bottom: 40px;
	}
	
.footer-address	p{
	margin-top: 80px;
	margin-left: 50px;	
		}
		
.footer-office{
	margin-bottom: 80px;
	}
	
.footer-office p{
	margin-top: 0;
	margin-left:50px;	
		}		
			
		
.footer-fb-btn{
	margin-left: 50px;	
	margin-bottom: 80px;
}

			

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}

}

@media only screen and (max-width: 540px) { 

/*Slider*/

.row-full-bg-slider {
	padding-top:14%;
}

/*Intro*/

.home-intro h1{
	line-height: 40px;
	font-size: 36px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -10%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
.red-btn{
	margin-left: 8%;
	}
		
	
		
/*Footer*/	
	


#footer-menu a{
	font-size: 14px;
	margin: 0 6px 0 0 ;
	font-weight: normal;
}	

.footer-fb-btn{
	margin-left: 52px;	
	margin-bottom: 80px;
}



.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}

}

@media only screen and (max-width: 480px) { 


/*Header NAV*/

.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: 1%;
	margin-left: -11%;
	display:block;
	position:absolute;
	z-index: 100;

	}

/*Slider*/

.row-full-bg-slider {
	padding-top:15%;
}

/*Intro*/

.home-intro h1{
	line-height: 40px;
	font-size: 36px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -20%;
	}

.home-intro p{
	font-family: 'NexaRegular','Open Sans', sans-serif;
	color:#fff;	
    text-align: justify;
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;		
	}
	
.red-btn{
	width: 100%;
		margin-left: 0;
	}
	
.black-btn{
	width: 100%;
	}		
	
/*Footer*/	
	
#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 13px;
	margin: 0 0 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 10% 0 0 0;
}




.footer-fb-btn{
	margin-left: 50px;	
	margin-bottom: 80px;
}



	
.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}	
	
}


@media only screen and (max-width: 360px) { 

/*Header NAV*/

.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: 2%;
	margin-left: -11%;
	display:block;
	position:absolute;
	z-index: 100;

	}


/*Slider*/

.row-full-bg-slider {
	padding-top:20%;
}

/*Intro*/

.home-intro h1{
	line-height: 40px;
	font-size: 29px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -20%;
	}

.home-intro p{
	line-height:30px;
	font-size: 18px;
	margin-bottom: 100px;
	padding: 10px;	
	}
	
.red-btn{
	width: 100%;
	}
	
.black-btn{
	width: 100%;
	}	



/*Google Map*/		
	
#gmap_canvas{	
  height:260px;
}

	
.map-style{
	height:260px;
	}	
	
/*Footer*/	
	
#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 9px;
	margin: 0 0 0 0 ;
	font-weight: normal;
}

#footer-menu i{
	padding: 26% 0 0 0;
}

.footer-address	{
	margin-bottom: 40px;
	}
	
.footer-address	p{
	margin-top: 80px;
	margin-left: 40px;	
		}
		
.footer-office{
	margin-bottom: 80px;
	}
	
.footer-office p{
	margin-top: 0;
	margin-left:40px;	
		}
		
.hour p{
	margin-top: -30px;
	margin-bottom: 0px;
	}		
.tel p{
	margin-top: -50px;
	margin-bottom: 0px;
	}		
					
		
		
.footer-fb-btn{
	margin-left: 40px;	
	margin-bottom: 80px;
}
	
		

.button.footer-btn	{
	display:none!important;
	}
	
.slideout-panel{
	display:none!important;
	}
	
.slidingDiv{
	display:none!important;
	}	
}



@media only screen and (max-width: 320px) { 

/*Header NAV*/

.logo-head{
		display:none;
	}
	
.logo-head-small{
	margin-top: 3%;
	margin-left: -11%;
	display:block;
	position:absolute;
	z-index: 100;

	}

/*Slider*/

.row-full-bg-slider {
	width: 100%;
	padding-top:24%;
}

/*Intro*/

.home-intro h1{
	line-height: 40px;
	font-size: 26px;
	text-align:center;
	margin-bottom: 40px;
	margin-top: -20%;
	}

.home-intro p{
	line-height:30px;
	font-size: 16px;
	}
	
/*Footer*/	

#footer-menu{
  margin-left: -10px;
}

#footer-menu a{
	font-size: 9px!important;
	margin: 0 0 0 -8px ;
	font-weight: normal;
}

.footer-address	p{
	margin-top: 80px;
	margin-left: 20px;	
}

.footer-office{
	margin-bottom: 0px;
	}
	
.footer-office p{
	margin-top: 0px;
	margin-left:20px;	
		}	
		
.hour p{
	margin-top: -30px;
	margin-bottom: 20px;
	}		
.tel p{
	margin-bottom: 80px;
	}		

.footer-fb-btn{
	margin-left: 20px;	
	margin-bottom: 80px;
}


}

