

@import url('https://fonts.googleapis.com/css?family=Montserrat|Raleway');

html { font-size: 100%; font-family: 'Raleway', sans-serif; } /* Essentially 10px */

h1,h2,h3,h4,h5,h6, .navbar *{
   font-family: 'Montserrat', sans-serif;
}

@media  (max-width: 1199px) {html { font-size: 100%; }}
@media  (max-width: 991px) { html { font-size: 90%; }}
@media  (max-width: 767px) { html { font-size: 85%; }}
@media  (max-width: 415px) { html { font-size: 80%; }}


h1 { font-size: 2.5rem;}
h2 { font-size: 2.2rem;}
h3 { font-size: 1.5rem;}
h4 { font-size: 1.3rem;}
h5 { font-size: 1.2rem;}
h6 { font-size: 1.1rem;}


p { font-size: 1.1rem;}


main{padding-top:0px;}


.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 120px;
    height: 120px;
}


nav.navbar {
padding-bottom:0px;
border-width:0px 0px 5px 0px!important;
border-style:solid!important;
}


footer {
padding-bottom:0px;
border-width:5px 0px 0px 0px!important;
border-style:solid!important;
}

nav.navbar .container{ position:relative;}

ul.navbar-nav{
position:absolute;
right:0px;
height:100%;
display: flex;
flex-direction: column;
}
  

ul.navbar-nav li{
margin-top: auto;
}

nav.navbar li a, .wbtn{
	text-transform:uppercase;
	border-width:4px 1px 0px 1px!important;
	border-style:solid!important;
	font-size: 1rem;
	font-weight: 600;
	padding-left: 1rem!important;
	padding-right: 1rem!important;
	
		-webkit-box-shadow:inset 0 -10px 8px 0px rgba(0,0,0,0.05);
	  
	
}

nav.navbar .nav-item:hover .nav-link {
padding-bottom:20px;
}

nav.navbar .nav-linkzzz {border-top-width:0px!important;}
nav.navbar .nav-linkzzz {border-bottom-width:0px!important;}

nav.navbar .nav-item{padding-left:5px;padding-right:5px;}

nav.navbar .nav-item:first-child .nav-linkzzz {border-left-width:0px!important;}
nav.navbar .nav-item:last-child .nav-linkzzz {border-right-width:0px!important;}



section {
	width:100%;
	padding:25px 0px 25px 0px;
	
	}

section .container{ 
	max-width:1128px;
	width:100%;
	border-style:solid!important;
	border-width:10px 0px 0px 0px!important;
}


.witem-main-block{
	padding:1em!important;
}


.mainblock-shadow-1{
	-moz-box-shadow:    inset 0 0 100px rgba(0,0,0,0.5);
   -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.5);
   box-shadow:         inset 0 0 100px rgba(0,0,0,0.5);
}

.mainblock-shadow-2{
	-moz-box-shadow:    inset 0 0 100px rgba(255,255,255,0.5);
   -webkit-box-shadow: inset 0 0 100px rgba(255,255,255,0.5);
   box-shadow:         inset 0 0 100px rgba(255,255,255,0.5);
}




.mainblock-shadow-3
{
-webkit-box-shadow: 0px 21px 23px -7px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 21px 23px -7px rgba(0,0,0,0.45);
box-shadow: 0px 21px 23px -7px rgba(0,0,0,0.45);
}












.mainblock-style-2{ margin:15px 0px 15px 0px!important;
   border-radius:0px!important;
	border-style:solid!important;
	border-width:0px 20px 0px 20px!important;
}

 
 picture.img-border, .wgmap{
display:block;
padding:5px;
border:4px solid #ccc;
overflow:hidden;
border-radius:8px;
box-shadow: inset 0px 0px 0px 5px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0px 0px 0px 5px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px 0px 0px 5px rgba(0,0,0,0.1);
-o-box-shadow: inset 0px 0px 0px 5px rgba(0,0,0,0.1);
 }
 
 
 

@media  (max-width: 767px) {
	ul.navbar-nav{position:relative!important;}
	
	nav.navbar .nav-item{padding:0px;}
	nav.navbar .nav-link {
		border-width:0px!important;
		border-bottom-width:1px!important;
		
		
		}

}



.divider-1 span {
	display: inline-block;
	width: 100%;
	border-bottom: 1px dashed #ccc;
}



.pad0{
	padding:0em!important;
}
.pad1{
	padding:1em!important;
}
.pad2{
	padding:2em!important;
}
.pad3{
	padding:3em!important;
}
