/*-- Reset-Code --*/


html, body {
 padding: 0;
 margin: 0;
 background: #404040;
 background-color:#404040;
 font-family: 'Open Sans', sans-serif;
 font-size: 16px;
 color: white;
 overflow:hidden;
 
}

body a {
 transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration: none;
}

body a:hover {
	text-decoration: none;
}

body a:focus, a:hover {
	text-decoration: none;
}



input[type="button"], input[type="submit"] {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}



h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Raleway', sans-serif;
}


ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

label {
	margin: 0;
}

img {
	width: 95%;
}

a:focus, a:hover {
	text-decoration: none;
	outline: none;
}

#preloader  {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color:#404040;
 z-index:999;
 height: 100%;
 }

#status  {
 width: 100px;
 height: 100px;
 position: absolute;
 left:50%;
 top:50%;
 background-image: url("../images/preload2.gif");
 background-repeat: no-repeat;
 background-position: center;
 margin: -50px 0 0 -50px;
}


#progressBackgroundFilter {position:absolute; height: 100vh; width:100%; top:-10000px; left:0px; overflow:hidden;  padding:0px; margin:0px; z-index:10000; background-color:#ECECEC; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50; }
#processMessage {position:absolute; width:100px; height:100px; left:50%; top:50%; margin-left:-50px; margin-top:-50px; z-index:1; text-align:center; z-index:10001;  }

#progressBackgroundFilter2 {position:fixed; height: 100vh; width:100%; top:-10000px; left:0px; overflow:hidden;  padding:0px; margin:0px; z-index:9999; background-color:#ECECEC; -moz-opacity:.50; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.50; }
#processMessage2 {position:absolute; width:100px; height:100px; left:50%; top:50%; margin-left:-50px; margin-top:-50px; z-index:1; text-align:center; z-index:10001;  }

/*-- Navbar --*/

.navbar-default {
 background-color: rgba(0, 0, 0, 0.53);

 margin-bottom: 0;
 text-align: center;
 width: 100vw;
 padding:0px;
 position: absolute;
 z-index: 99999;
 border-radius: 0;
 height:60px;

 }

.navbar-collapse {

}

.top-nav{
  padding:0px;
   margin:0;

 font-family: inherit;
 font-weight: 100;
}

.top-nav a {
 padding:0px;
 margin:0px;
 padding-top:12px;
 text-decoration: none;
 color: #C0C0C0;
 font-size: 1.2em;
 font-family: inherit;
 font-weight: 100;

}


/*-- Logo --*/

.navbar-default .navbar-brand {

 margin:0px;
 padding-top:15px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 height:60px;
 font-size: 1.8em;
 font-family: inherit;
 letter-spacing:1px;
 font-weight: 300;
 color: #9B9C5E;
 padding-left:65px;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
 color:#FFFFFF;
}
/*-- //Logo --*/



/*-- Navbar-Links --*/

/*-- Go-To-Top-Button --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 5px;
	right: 20px;
	overflow: hidden;
	width: 40px;
	height: 30px;
	border: none;
	text-indent: 100%;
	background: url("../images/up_small5.png") no-repeat 0px 0px;
  background-size:contain;
 z-index:10000;
}
/*-- //Go-To-Top-Button --*/




.top-nav a:hover, .top-nav a:focus {
 outline: none;
}

/*-- Banner-Slider --*/

.slider {
 position: relative;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
 display: block;
 float: left;
 border: 0;
 padding:0;
 margin:0;
 width: 100vw !important;
 height: 100vh  !important;
 object-fit: cover;
}

.callbacks_nav {
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	text-decoration: none;
	height: 32px;
	width: 32px;
	background: url("../images/left.png") no-repeat left top;
	margin-top: -45px;
}

.callbacks_nav.next {
	left: auto;
	background-position: right top;
	top: 50%;
	right: 0;
	height: 32px;
	width: 32px;
	background: url("../images/right.png") no-repeat left top;
}

ul.callbacks_tabs.callbacks1_tabs {
	display: none;
}

.callbacks_nav {
	left: 20px;
}

.callbacks_nav.next {
	right: 20px;
}

.slider .caption {
 position:absolute;    
 padding:calc((100vh/2) - 20px ) 0;
 margin:0;
 background: rgba(0, 0, 0, 0.46);
 text-align: center;
 width: 100vw;
 height: 100vh;
 background: rgba(0, 0, 0, 0.46);
 text-align: center;
}


.slider .caption h6 {
 margin:0;    
 padding:0;
 text-align: center;
 font-family: inherit;
 font-size: 12px; font-size: 3.3vw;
 font-weight: 100;
 letter-spacing:1px;

}

.caption a {

 margin:0;    
 padding:0;
 text-align: center;
 font-family: inherit;
 font-size: 12px; font-size: 3.3vw;
 font-weight: 100;
 letter-spacing:1px;
 color:white; 
  transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration: none;
}

.caption a:hover {
 color: gray;
}
            

/*-- Presentazione --*/
.present {
 position:relative;
 padding:0;
 margin:0;
 width:100% !important;
 height:100vh !important;
 display: block;
 background: url("../images/bg_pres7.jpg") no-repeat scroll 0% 0%;
 background-size: auto cover;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 color: white;
 overflow: hidden; 
 display:none;
}


.pres_title { 
 padding-top:6px;
 padding-left:57px;
 margin:0px;

 font-size: 1.8em;
 font-family: inherit;
 letter-spacing:1px;
 font-weight: 300;
 color: #9B9C5E;

 width:100vw;
 background-color:#414141;
 height:60px;
 opacity:0.8;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 width:100vw;
 overflow:hidden; 
}

.counter {


}
/*-- //Presentazione --*/


/*-- Contatti --*/
.contact {
 position:relative;
 padding:0;
 margin:0;
 width:100vw !important;
 height:100vh !important;
 background: url("../images/bg_cont2.jpg") no-repeat scroll 0% 0%;
 background-size:cover;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 color: white;
 overflow: hidden;
 display:none;


}


.cont_title { 
 padding-top:5px;
 padding-left:65px;
 margin:0px;
 font-size: 2em;
 font-family: inherit;
 font-weight: 300;
 color:#B3B472;
 letter-spacing:3px;
 width:100vw;
 background-color:#414141;
 height:60px;
 opacity:0.8;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
}

.contact-form {
 position:relative;
 top:0px;
 width: 50%;
 margin: 5% auto;
 text-align: center;

 height:100vh;
}


.contact-form input.text, .contact-form textarea, .contact-form input.more_btn {
 width: 100%;
 background-color: transparent;
 border: 1px solid #947A7A;
 border-radius: 3px;
 outline: none;
 color: #FFF;
 font-family:inherit;

   
}

.contact-form textarea {
 height: 150px;
}

.contact-form input.more_btn, .newsletter .email {
 margin: 0;
}

.contact-form p {
 margin: 40px 0 20px;
 color: #FFF;
 font-size: 16px;
 font-weight: 600;
}

/*-- //Contatti --*/

/*-- App --*/
.app {
 z-index:1;
 position:relative;
 padding:0;
 margin:0;
 width:100% !important;
 height:100vh !important;
 background: url("../images/bg_app.jpg") no-repeat scroll 0% 0%;
 background-size:cover;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 color: white;
 overflow: hidden;
 display:none;
  opacity:0.5;
}

#app_back {
 z-index:100;
 margin:0px;
 padding:0px;
 position:absolute;
 top:70px;
 left:15px;
 width:calc(100vw - 30px);
 height:200px;
 background-color:#BCF6F5;
 opacity:0.2;
 border:1px solid #404040;
 border-radius: 5px;

 -webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.71);
-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.71);
box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.71);

}

 #app_desc {
  z-index:2;
  position:absolute;
  left:20px;
  top:80px;
   width:calc(100vw - 30px);
  height:calc(100vh - 160px);
 }

#dvLink {
  position: absolute;
  left: 0px;
  top: 80px;
  z-index: 20;
 }

.app a {
 font-size: 10px; font-size:1em;	
 color:white;
 font-weight:400;
 transition: 0.5s all;
 -webkit-transition: 0.5s all;
 -moz-transition: 0.5s all;
 -o-transition: 0.5s all;
 -ms-transition: 0.5s all;
}

.app a:hover {
 font-size: 12px; font-size: 2vw;
 font-family: inherit;
 font-weight: 400;
}

.app_title { 
 padding-top:5px;
 padding-left:65px;
 margin:0px;
 font-size: 2em;
 font-family: inherit;
 font-weight: 300;
 color:#B3B472;
 letter-spacing:1px;
 width:100vw;
 background-color:#414141;
 height:60px;
 opacity:0.8;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);  
}

.link_app {
 font-size: 12px; font-size:1em;
 font-family: inherit;
 font-weight: 100;
 color:yellow;
}
/*-- //App --*/

        
/*-- mappa --*/
.map {
 position:relative;
 padding:0;
 margin:0;
 width:100% !important;
 height:100vh !important;
 background: url("../images/bg_cont2.jpg") no-repeat scroll 0% 0%;
 background-size:cover;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 color: white;
 overflow: hidden;
 display:none;
}

.map_title { 
 padding-top:5px;
 padding-left:65px;
 margin:0px;
 font-size: 2em;
 font-family: inherit;
 font-weight: 300;
 color:#B3B472;
 letter-spacing:3px;
 width:100vw;
 background-color:#414141;
 height:60px;
 opacity:0.8;
box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
-moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
-webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
}

#map_container{
 z-index:1;
 position:absolute;
 top:50px;
 left:5px;
 width:calc(100vw - 10px);
 height:calc(100vh - 65px);
 z-index:100; 
 background-color:#404040;
 padding-right:10px; 
}

 

.map iframe {
 text-align:center;
 margin-left: auto;
 margin-right: auto;
 z-index:1;
 width: 100vw;
 height: 100vh;
 border: 0px solid black;
 opacity:0.9;
-webkit-box-shadow: 12px 9px 23px 4px rgba(0,0,0,0.47);
-moz-box-shadow: 12px 9px 23px 4px rgba(0,0,0,0.47);
box-shadow: 12px 9px 23px 4px rgba(0,0,0,0.47);
}

.map-hover {
 position: relative;
}

.map-hover-1 {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 background-color: rgba(0, 0, 0, 0.46);
 transition: 0.5s all;
 -webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.map-hover-1:hover {
	background-color: transparent;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

/*-- recredit --*/
.recredit {
 position:relative;
 padding:0;
 margin:0;
 width:100% !important;
 height:100vh !important;
 background: url("../images/bg_login2.jpg") no-repeat scroll 0% 0%;
 background-size:cover;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 color: white;
 overflow: hidden;
 display:none;
 align-content:center;
 vertical-align:middle;
}

.login_title { 
 padding-top:5px;
 padding-left:65px;
 margin:0px;
 font-size: 2em;
 font-family: inherit;
 font-weight: 300;
 color:#B3B472;
 letter-spacing:3px;
 width:100vw;
 background-color:black;
 height:60px;
 opacity:0.8;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 z-index:2;
}

.recredit_frame{
 margin:0px;
 padding:0px; 
 width:1024px;
 height:580px;
 border:none;
 overflow:hidden;

}

#login_form {

}



#siteFooter {
 text-align:center;
 position:fixed; 
 margin:0px;
 padding-top:6px;

 left:0px;
 bottom:4px; 
 width:100%;
 height:30px;
 z-index:2;
 font-family:inherit;
 font-size:12px;
 font-weight:100;
 letter-spacing:0.2px;
 background-color: rgba(0, 0, 0, 0.53);
 color:#C0C0C0;
 border-color: transparent;
 border: none;
 opacity:0.7;
 -webkit-box-shadow: 0px 2px 14px 6px rgba(0,0,0,0.52);
 -moz-box-shadow: 0px 2px 14px 6px rgba(0,0,0,0.52);
 box-shadow: 0px 2px 14px 6px rgba(0,0,0,0.52);

}


.copyright  {
 letter-spacing:2px;
 color:#C0C0C0;
 font-family:inherit;
 font-size:12px;
 font-weight:300;
}

.copyright:hover  {
 color:white;
}


.trademark {
 color:#C0C0C0;
 font-family:inherit;
 font-size:8px;
 font-weight:300;
 vertical-align: super;


}

.copyright a:hover {
	color: #FFF;
}


/*-- Responsive-Code --*/

@media screen and (max-width:2560px) {
 .present {
  width:2560px;
  height:1600px;
 }

 .pres_container{
  background-color:transparent;
  top:60px;
  position:relative;
  width:2500px;
  height:1500px;
  padding-left:20px;
  font-family:inherit;
  font-size:54px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
 font-size:54px
 }

  .phNum {
  font-size:20px;
  font-weight:100;
  line-height:34px;
 }

 .phTit {
  color:gray;    
  font-size:26px;
  font-weight:100;
 }

 .contact {
  width: 100vw;
  height: 90vh;
 }

 .contact-form {
  padding-top:20px;
  width:80%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  margin-bottom: 40px;
  padding: 30px;
  font-size: 40px;
 }
 
 .contact-form textarea {
  height:500px;
 }
}


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

 .present{
  width:1920px;
  height:1000px;
  overflow:hidden;
 }

 .pres_container{
  background-color:transparent;
  top:30px;
  position:relative;
  width:1840px;
  height:1000px;
  padding-left:85px;
  font-family:inherit;
  font-size:44px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:300;
 }

 p {
  padding-left:8px; 
  text-indent:-20px;
  font-size:28px;
  letter-spacing:2px;
  font-weight:100;

 }                

 .phNum {
  font-size:20px;
  font-weight:100;
  line-height:34px;
 }

 .phTit {
  color:gray;    
  font-size:26px;
  font-weight:100;
 }
 

 .contact {
  width: 100vw;
  height: 90vh;
 }

 .contact-form {
  padding-top:-20px;
  width:80%;
  text-align: center;
 }


 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  margin-bottom: 30px;
  padding: 20px;
  font-size: 30px;
 }

 .contact-form textarea {
  height:100px;
 }

 .map{
  width:1920px;
  height:1200px;
  overflow:hidden;
 }

 .map_container{
  margin:20px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }
}

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

 .present{
  width:1680px;
  height:1050px;
  overflow:hidden;
 }

 .pres_container{
  background-color:transparent;
  top:40px;
  position:relative;
  width:1620px;
  height:950px;
  padding-left:15px;
  font-family:inherit;
  font-size:34px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:200;
 }


 .contact {
  width: 100vw;
  height: 90vh;
 }

 .contact-form {
  padding-top:20px;
  width:80%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  margin-bottom: 30px;
  padding: 20px;
  font-size: 30px;
 }

 .contact-form textarea {
  height:200px;
 }


 .map{
  width:1680px;
  height:1050px;
  overflow:hidden;
 }

 .map_container{
  margin:30px auto;
  width:90%;
  height:920px;
  overflow:hidden;
  background-color:transparent;
 }

}

@media screen and (max-width:1600px) {
 .pres_container{
  background-color:transparent;
  top:30px;
  position:relative;
  width:1520px;
  height:85%;
  padding-left:70px;
  font-family:inherit;
  font-size:34px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  font-size:34px;
  padding-left:8px; 
  text-indent:-20px;
 }  

  .phNum {
  font-size:20px;
  font-weight:100;
  line-height:34px;
 }

 .phTit {
  color:gray;    
  font-size:26px;
  font-weight:100;
 }
 
 .contact {
  width: 100vw;
  height: 90vh;
 }

 .contact-form {
  padding-top:20px;
  width:80%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 24px;
 }

 .contact-form input.more_btn {
  padding: 5px;
  height:60px;
  font-size: 18px;
  color:#AD7979;
  font-weight:400;
 }

 .contact-form textarea {
  height: 200px;
 }


 .map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;

 }

 .map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }
}


@media screen and (max-width:1440px) {
 .present {
  margin: 0;
  padding: 0;
  width: 1440px;
  height:900px;
 }

 .pres_container{
  padding-left:80px;
  background-color:transparent;
  top:30px;
  position:relative;
  width:1360px;
  height:830px;
  font-family:inherit;
  font-size:36px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  font-size:28px;
  padding-left:8px; 
  text-indent:-20px;
 }  

 .contact-form {
  top:-50px;
 }

 .phNum {
  font-size:20px;
  font-weight:100;
  line-height:34px;
 }

 .phTit {
  color:gray;    
  font-size:26px;
  font-weight:100;
 }

 .contact-form input.text, .contact-form textarea {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 24px;
 }

 .contact-form input.more_btn {
  padding: 5px;
  height:60px;
  font-size: 18px;
  color:#AD7979;
  font-weight:400;
 }

 .contact-form textarea {
  height:200px;
 }


 .map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;

 }

 .map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }


}

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

 .present {
  margin: 0;
  padding: 0;
  width: 1366px;
  height:768px;
 }


 .pres_container{
  padding-left:50px;
  background-color:transparent;
  top:10px;
  position:relative;
  width:1340px;
  height:740px;
  font-family:inherit;
  font-size:32px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  font-size:20px;
  padding-left:8px; 
  text-indent:-20px;
 }  

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
		margin-bottom: 20px;
		padding: 10px;
		font-size: 13px;
	}
	.contact-form textarea {
		height: 125px;
	}


.contact-form textarea {
	height: 200px;
}


 .map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;

 }

 .map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }

 #recreditFrame{
  margin-top:30px;
 }
}

@media screen and (max-width:1280px) {
 .present {
  width:1280px;
  height:950px;
 }

 .pres_container{
  background-color:transparent;
  top:0px;
  position:relative;
  width:1250px;
  height:720px;
  padding-left:60px;
  font-family:inherit;
  font-size:32px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  font-size:22px;
 }

  .contact-form {
  top:-50px;
 }

  .phNum {
  font-size:18px;
  font-weight:100;
  line-height:30px;
 }

 .phTit {
  color:gray;    
  font-size:24px;
  font-weight:100;
 }


 .contact-form input.text, .contact-form textarea {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 20px;
 }

 .contact-form input.more_btn {
  padding: 5px;
  height:42px;
  font-size: 18px;
  color:#AD7979;
  font-weight:400;
 }

 .contact-form textarea {
  height:200px;
 }


 .map{
  width:1280px;
  height:800px;
  overflow:hidden;
 }

 .map_container{
  margin:30px auto;
  width:90%;
  height:750px;
  overflow:hidden;
  background-color:transparent;
 }

}


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

 .pres_container{
  padding-left:50px;
  background-color:transparent;
  top:5px;
  position:relative;
  width:1000px;
  height:750px;
  font-family:inherit;
  font-size:21px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  font-size:21px;
  padding-left:8px; 
  text-indent:-20px;
 }  

  .phNum {
  font-size:16px;
  font-weight:100;
  line-height:30px;
 }

 .phTit {
  color:gray;    
  font-size:22px;
  font-weight:100;
 }

 .contact-form {
  top:-60px;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 13px;
 }

 .contact-form textarea {
  height: 60px;
 }


 .map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;

 }

 .map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }
 
 #recreditFrame{
  margin-top:30px;
 }
           
}

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

}

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


}


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

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:21px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 21px;
 }
 
 .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }


 .contact-form {
  top:-40px;
  width: 85%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea {
  margin-bottom: 20px;
  padding: 10px;
  font-size:14px;
 }

 .contact-form input.more_btn {
  padding: 5px;
  height:30px;
  font-size: 16px;
  color:#AD7979;
  font-weight:400;
 }


 .contact-form textarea {
	height:50px;
 }


}



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

}

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


}

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

 .pres_container{
  padding-left:40px;
  background-color:transparent;
  top:20px;
  position:relative;
  width:750px;
  height:1000px;
  font-family:inherit;
  font-size:25px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  padding-left:8px; 
  text-indent:-20px;
  font-size:24px;
 }

  .link_app {
  font-size: 1.5em; 
  font-family: inherit;
  font-weight: 100;
 }

 a.link_app  {
  font-size:1.5em; 
  font-family: inherit;
  font-weight: 100;
 }

 .contact-form {
     top:20px;
	width: 85%;
	margin: 0px auto;
	text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:50px;
 }


 .contact-form textarea {
	height: 400px;
 }

}

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

 .pres_container{
  background-color:transparent;
  top:3%;
  position:relative;
  width:750px;
  height:450px;
  padding-left:15px;
  font-family:inherit;
  font-size:18px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
 font-size: 16px;
 }


}


@media screen and (max-width:769px) {
 .present {
  margin: 0;
  padding: 0;
  width: 768px;
  height:1024px;
 }

 .pres_container{
  padding-left:40px;
  background-color:transparent;
  top:20px;
  position:relative;
  width:750px;
  height:1000px;
  font-family:inherit;
  font-size:25px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  padding-left:8px; 
  text-indent:-20px;
  font-size:24px;
 }

 .phNum {
  font-size:18px;
  font-weight:100;
  line-height:30px;
 }

 .phTit {
  color:gray;    
  font-size:24px;
  font-weight:100;
 }

.contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
 margin-bottom: 20px;
 padding: 10px;
 font-size: 13px;
}

.contact-form textarea {
 height: 200px;
}


.map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;
}

.map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
}


}

@media screen and (max-width:768px) {
 .present {
  margin: 0;
  padding: 0;
  width: 768px;
  height:1024px;
 }
 
 .pres_container{
  padding-left:40px;
  background-color:transparent;
  top:20px;
  position:relative;
  width:750px;
  height:1000px;
  font-family:inherit;
  font-size:25px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin:0px;
  padding-left:8px; 
  text-indent:-20px;
  font-size:24px;
 }


 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:30px;
 }

 .contact-form input.more_btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:50px;
 }


 .contact-form textarea {
	height: 400px;
 }

.map {
  width:100%;
  height:100vh;
  margin:0px;
  padding:0px;
}

 .map_container{
  margin:10px auto;
  width:90%;
  height:100vh;
  overflow:hidden;
  background-color:transparent;
 }


}


@media screen and (max-width:736px) {
  .navbar-collapse {
  top:-4px;
  padding-left:26px;
  height:26px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:16px;
  letter-spacing:2px;
  font-family: inherit;
  font-weight: 100;
 }


 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:15px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:18px; 
 }

 p {
    margin: 0px;
    padding-left: 8px;
    text-indent: -14px;
    font-size: 12px;
 }
 
  .link_app {
  font-size: 1em; 
  font-family: inherit;
  font-weight: 100;
 }

 a.link_app  {
  font-size: 1em; 
  font-family: inherit;
  font-weight: 100;
 }


 .contact-form {
  padding-top:0px;
  width:70%;
  text-align: center;
 }
 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:38px;
 }


 .contact-form textarea {
	height: 80px;
 }


}

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

 .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }

 .contact-form {
  top:-20px;
  width:85%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:38px;
 }


 .contact-form textarea {
  padding-top:5px;
  padding-left:10px;
  height:30px;
 }

}

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

 .pres_container{
  background-color:transparent;
  top:20px;
  position:relative;
  width:99%;
  height:88%;
  padding-left:15px;
  font-family:inherit;
  font-size:16px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }


 .contact-form {
  padding-top:-10px;
  width:70%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:36px;
 }


 .contact-form textarea {
	height: 100px;
 }


}

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

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:99%;
  height:88%;
  padding-left:15px;
  font-family:inherit;
  font-size:13px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:16px;
 }


 .contact-form {
  padding-top:-10px;
  width:70%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:36px;
 }


 .contact-form textarea {
	height:30px;
 }


}
@media screen and (max-width:667px) {

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:13px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:16px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 11px;
 }
 

  .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }


 .contact-form {
  width: 70%;
  height:90vh;
  top:-30px; 
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea {
  margin-bottom: 20px;
  padding: 10px;
  font-size:14px;
 }

 .contact-form input.more_btn {
  padding:1px;
  height:24px;
  font-size: 14px;
  color:#AD7979;
  font-weight:400;
 }

 .contact-form textarea {
  height:30px;
  padding-top:0px;
  padding-left:10px;
 }


}

@media screen and (max-width:640px) {
 .navbar-collapse {
  top:-4px;
  padding-left:26px;
  height:26px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:16px;
  letter-spacing:2px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:0px;
  position:relative;
  width:98%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:12px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:14px; 
 }

 p {
    margin: 0px;
    padding-left: 8px;
    text-indent: -14px;
    font-size: 12px;
 }

 .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }



 .contact-form {
  top:-30px;
  width: 85%;
  text-align: center;
 }

 .contact-form input.text, .contact-form textarea {
  margin-bottom: 15px;
  padding: 10px;
  font-size:13px;
 }

 .contact-form input.more_btn {
  padding: 2px;
  height:30px;
  font-size: 16px;
  color:#AD7979;
  font-weight:400;
 }

 .contact-form textarea {
  padding-top:5px;
  padding-left:10px;
  height:30px;
 }


 .map{
  width:640px;
  height:384px;
  overflow:hidden;
 }

 .map_container{
  margin:10px auto;
  width:90%;
  height:320px;
  overflow:hidden;
  background-color:transparent;
 }
}

@media screen and (max-width:600px) {
 .navbar-collapse {
  top:-4px;
  padding-left:26px;
  height:28px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:18px;
  font-family: inherit;
  font-weight: 100;
  letter-spacing:2px;
 }

  .top-nav a:hover { 
   color:#C0C000;
  }

 .pres_container{
  background-color:transparent;
  top:10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:17px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:23px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 17px;
 }
 

 .contact-form {
  top:20px;
  width:85%;
  text-align: center;
 }

 .contact-form textarea {
  height: 250px;
 }



}

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


 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:11px;
  line-height:13px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 11px;
 }

 .contact-form {
  top:-25px;
  width:70%;
  text-align: center;
 }


 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
  width: 100%;
  background-color: transparent;
  border: 1px solid #947A7A;
  border-radius: 3px;
  outline: none;
  color: #FFF;
  height:36px;
 }


 .contact-form textarea {
	height: 80px;
 }

 .title1 {
  font-size:6vmin;
  font-weight:100;
 }

}



@media screen and (max-width:568px) {
  
 .slider .caption h6 {
 margin:0;    
 padding:0;
 text-align: center;
 font-family: inherit;
 margin-left:30px;
 margin-right:30px;
 font-size: 12px; font-size: 4vw;
 font-weight: 100;
 line-height:30px;
 letter-spacing:3px;
}

 .navbar-collapse {
  padding-left:15px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
  }

  .top-nav a {
  padding:0px;
  margin:0px;
  font-size:14px;
  letter-spacing:0.9px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:-15px;
  position:relative;
  width:98%;
  height:98vh;
  padding-left:20px;
  font-family:inherit;
  font-size:11px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:13px; 
 }

 p {
    margin: 0px;
    padding-left: 8px;
    text-indent: -14px;
    font-size: 9px;
 }

  .phNum {
  font-size:11px;
  font-weight:100;
  line-height:18px;
 }

 .phTit {
  color:gray;    
  font-size:13px;
  font-weight:100;
  line-height:16px;
 }

 .contact-form {
  top:-30px;
  width:80%;
 } 

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:18px;
  font-size:13px;
 }

 .contact-form input.more_btn {
 width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
 outline: none;
 color: #FFF;
 height:24px;
 padding:0px; 
 }


 .contact-form textarea {
 padding-top:0px;
 padding-left:10px;
 height:30px;
 }

 .map_container {
  top:-20px;
 }

}

@media screen and (max-width:533px) {
 .navbar-collapse {
  padding-left:15px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
  }

  .top-nav a {
  padding:0px;
  margin:0px;
  font-size:14px;
  letter-spacing:0.9px;
  font-family: inherit;
  font-weight: 100;
 }

 .contact-form {
  top:-30px;
  width:70%;
  text-align: center;
 }

}

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

 
 .slider .caption h6 {
 margin:0;    
 padding:0;
 text-align: center;
 font-family: inherit;
 margin-left:30px;
 margin-right:30px;
 font-size: 12px; font-size: 5vw;
 font-weight: 100;
 line-height:30px;
 letter-spacing:3px;
}


 .pres_container{
  background-color:transparent;
  top:-15px;
  position:relative;
  width:470px;
  height:300px;
  padding-left:15px;
  font-family:inherit;
  font-size:10px;
  color:white;
  line-height:12px;
  overflow:hidden;
  font-weight:200;
 }

 p {
  font-size: 11px;
 }


 .phNum {
  font-size:11px;
  font-weight:100;
  line-height:18px;
 }

 .phTit {
  color:gray;    
  font-size:13px;
  font-weight:100;
  line-height:16px;
 }

 .contact-form {
  top:-20px;
  width:70%;
  text-align: center;
  line-height:18px;
 }
 
 .contact-form input.text,  {
  font-size:11px;
 }

 .contact-form input.more_btn {
  padding:1px;
  height:22px;
  font-size: 11px;
  color:#AD7979;
  font-weight:200;
 }

 
 .contact-form textarea {
 padding-top:0px;
 padding-left:10px;
 height: 24px;
 }
}

@media screen and (max-width:435px) {
 .alert1{
  margin-top:120px;
  width:435px;
  height:773px;
 }

 .contact {
  width: 100vw;
  height: 90vh;

 }

 .contact-form {
  padding-top:20px;
  width:70%;
  text-align: center;
 }

}
@media screen and (max-width:414px) {

 .navbar-collapse {
  padding-left:15px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
  }

  .top-nav a {
  padding:0px;
  margin:0px;
  font-size:14px;
  letter-spacing:0.9px;
  font-family: inherit;
  font-weight: 100;
 }


 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:15px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:19px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 16px;
 }
 
  .link_app {
  font-size: 15px; 
  font-family: inherit;
  font-weight: 100;
 }

 a.link_app  {
  font-size: 16px; 
  font-family: inherit;
  font-weight: 100;
 }

 
  .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }


 .contact-form {
  width:80%;
 } 

 .contact-form input.text, .contact-form textarea, .contact-form input.more_btn, .newsletter .email {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:20px;
 }

 .contact-form input.more_btn {
	width: 100%;
	background-color: transparent;
	border: 1px solid #947A7A;
	border-radius: 3px;
	outline: none;
	color: #FFF;
  height:50px;
 }


 .contact-form textarea {
	height:100px;
 }
}

@media screen and (max-width:412px) {
 .navbar-collapse {
  padding-left:17px;
  height:24px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:14px;
  letter-spacing:0.8px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:14px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:16px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 14px;
 }
 

 .contact-form {
  padding-top:40px;
  width:80%;
  text-align: center;
 }

 .contact-form textarea {
  height: 150px;
 }

}


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

  .navbar-collapse {
  padding-left:15px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:11px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:13px; 
 }

 p {
    margin: 0px;
    padding-left: 8px;
    text-indent: -14px;
    font-size: 11px;
 }
 


 .contact-form {
  padding-top:20px;
  width:70%;
  text-align: center;
 }

}

@media screen and (max-width:384px) {
 .navbar-collapse {
  padding-left:15px;
  height:22px;
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:13px;
  letter-spacing:0.8px;
  font-family: inherit;
  font-weight: 100;
 }
 
 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:13px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:16px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 13px;
 }
 
 .contact-form {
  padding-top:20px;
  width:70%;
  text-align: center;
 }

 .contact-form textarea {
  height: 200px;
 }


}

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

 .navbar-collapse {
  padding-left:15px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
  }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:13px;
  letter-spacing:0.6px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:-10px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:15px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:19px; 
 }

 p {
    margin: 0px;
    padding-left: 8px;
    text-indent: -14px;
    font-size: 15px;
 }
 
 .phNum {
  font-size:13px;
  font-weight:100;
  line-height:22px;
 }

 .phTit {
  color:gray;    
  font-size:15px;
  font-weight:100;
  line-height:24px;
 }

 .contact-form {
  padding-top:10px;
  width:80%;
  text-align: center;
 }

 .contact-form textarea {
  height: 200px;
 }


}

@media screen and (max-width:360px) {
 .navbar-collapse {
  padding-left:14px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:13px;
  letter-spacing:0.4px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:2px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:14px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:16px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 14px;
 }

  .link_app {
  font-size: 15px; 
  font-family: inherit;
  font-weight: 100;
 }

 a.link_app  {
  font-size: 15px; 
  font-family: inherit;
  font-weight: 100;
 }

 .contact {
  width: 100vw;
  height: 90vh;

 }

 .contact-form {
  padding-top:40px;
  width:85%;
  text-align: center;
 }

 
 .contact-form textarea {
  height: 40px;
 }

}

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

 .slider .caption h6 {
 margin:0;    
 padding:0;
 text-align: center;
 font-family: inherit;
 margin-left:20px;
 margin-right:20px;
 font-size: 12px; font-size: 6vw;
 font-weight: 100;
 line-height:26px;
  letter-spacing:1px;
}


 .navbar-collapse {
  padding-left:12px;
  height:22px;
  position:relative;
  top:-4px;
  color:white;
  background-color:black;
  -moz-opacity:.60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
 box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -moz-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 -webkit-box-shadow: 0px 3px 15px 5px rgba(52, 42, 42, 0.75);
 }

 .top-nav a {
  padding:0px;
  margin:0px;
  font-size:12px;
  letter-spacing:0.2px;
  font-family: inherit;
  font-weight: 100;
 }

 .pres_container{
  background-color:transparent;
  top:-12px;
  position:relative;
  width:97%;
  height:88%;
  padding-left:20px;
  font-family:inherit;
  font-size:11px;
  color:whitesmoke;
  overflow:hidden;
  font-weight:100;
  line-height:14px; 
 }

 p {
  margin: 0px;
  padding-left: 8px;
  text-indent: -14px;
  font-size: 11px;
 }


 .link_app {
  font-size: 13px; 
  font-family: inherit;
  font-weight: 100;
 }

 a.link_app  {
  font-size: 14px; 
  font-family: inherit;
  font-weight: 100;
 }

 
 .phNum {
  font-size:12px;
  font-weight:100;
  line-height:30px;
 }

 .phTit {
  color:gray;    
  font-size:18px;
  font-weight:100;
 }
 .contact-form {
  padding-top:20px;
  width:85%;
  text-align: center;
 }

 .contact-form textarea {
  height: 70px;
 }


}
/*-- //Responsive-Code --*/