



body,main{overflow-x:hidden!important;padding:0px!important;}

html.fe .col.carousel {padding:0px!important;}

html.fe .modal-body img{width:100%!important; height:auto;}



.round-c-3 {border-radius: 3px;overflow:hidden;}
.round-c-5 {border-radius: 5px;overflow:hidden;}




html.fe main section:first-of-type, html.fe main section:first-of-type *{
 padding-top:0px!important;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.btn{ white-space: normal!important;}

footer .fab{font-size:25px; float:right; padding:4px;}


.btn-labeled {
  padding:0px;
  text-align:left;
  border-width:0px;
  }
  
.btn-labeled * {
  color:#fff;
  }
.btn-label {
  position: relative;
  left:0px;
  display: inline-block;
  padding:4px 15px;
  background: rgba(0,0,0,0.15);
  border-radius: 3px 0 0 3px;
  height:100%;
  font-size:25px;
  vertical-align:middle;
  }
  

.btn-labeled>span {
  float:left;
}

.btn-pdf{ background:red!Important;}
.btn-xls{ background:green!Important;}
.btn-doc{ background:blue!Important;}






.form-validation .form-alert{padding:20px;display:none;background:#fff; color:#ccc;position:absolute; top:0px; left:0px; width:100%; height:100%;}
.form-validation .form-alert *{ color:#ccc;}


picture,picture img,.witem-sub-block.picture  {display:block;min-height:100%;height:100%;}

.witem-sub-block.carousel {padding:0px!important;}

h1.left,h2.left,h3.left,h4.left,h5.left,h6.left{text-align:left;}
h1.right,h2.right,h3.right,h4.right,h5.right,h6.right{text-align:right;}
h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{text-align:center;}
h1.full,h2.full,h3.full,h4.full,h5.full,h6.full{ text-align: justify;
  text-justify: inter-word;}
  
  

/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1980px) {
.hxl-10{height: calc(10vh)!important;}
.hxl-20{height: calc(20vh)!important;}
.hxl-30{height: calc(30vh)!important;}
.hxl-40{height: calc(40vh)!important;}
.hxl-50{height: calc(50vh)!important;}
.hxl-60{height: calc(60vh)!important;}
.hxl-70{height: calc(70vh)!important;}
.hxl-80{height: calc(80vh)!important;}
.hxl-90{height: calc(90vh)!important;}
.hxl-100{height: calc(100vh)!important;}
    }





/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.hlg-10{height: calc(10vh)!important;}
.hlg-20{height: calc(20vh)!important;}
.hlg-30{height: calc(30vh)!important;}
.hlg-40{height: calc(40vh)!important;}
.hlg-50{height: calc(50vh)!important;}
.hlg-60{height: calc(60vh)!important;}
.hlg-70{height: calc(70vh)!important;}
.hlg-80{height: calc(80vh)!important;}
.hlg-90{height: calc(90vh)!important;}
.hlg-100{height: calc(100vh)!important;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
.hmd-10{height: calc(10vh)!important;}
.hmd-20{height: calc(20vh)!important;}
.hmd-30{height: calc(30vh)!important;}
.hmd-40{height: calc(40vh)!important;}
.hmd-50{height: calc(50vh)!important;}
.hmd-60{height: calc(60vh)!important;}
.hmd-70{height: calc(70vh)!important;}
.hmd-80{height: calc(80vh)!important;}
.hmd-90{height: calc(90vh)!important;}
.hmd-100{height: calc(100vh)!important;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
.hsm-10{height: calc(10vh)!important;}
.hsm-20{height: calc(20vh)!important;}
.hsm-30{height: calc(30vh)!important;}
.hsm-40{height: calc(40vh)!important;}
.hsm-50{height: calc(50vh)!important;}
.hsm-60{height: calc(60vh)!important;}
.hsm-70{height: calc(70vh)!important;}
.hsm-80{height: calc(80vh)!important;}
.hsm-90{height: calc(90vh)!important;}
.hsm-100{height: calc(100vh)!important;}
    }


 h3 { font-size: 1.9rem;}


.form-msg { display:none;font-size: 1.9rem;}
 

 .red{background:red!important;}
 
 
 .inputerror{ position:absolute; right:7px;top:5px; color:red;font-size:25px;}
 
 .btn:empty {
   display: none;
}

 .w-default {
   display: none;
}
 
 
 li.offmenu{display:none;}
 
 
 .w-logo{max-height:60px; width:auto;}
 
section {
background-position:center center;
background-size: cover;
background-repeat: no-repeat;
}
 
 
 .v-outer {
  position: relative;
}
.v-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
 
 .carousel-caption h2{ color:#fff!important;
 font-size:2.55rem!important; font-weight:800!important;
 text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1)!important;
 }
  .carousel-caption h3{ color:#fff!important;
 font-size:2rem!important; font-weight:800!important;
 text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1)!important;
 }
 
 
 
 


 
 
 label.input-group-text{display:inline-block!important;float:left;border-bottom:0px solid transparent;
 border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;}
 
 .form-group textarea {border-top-left-radius: 0px;}
 
 
 
 
  
 
 
 .shad-1{
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.5);
	        box-shadow: 0 10px 6px -6px rgba(0,0,0,0.5);
}

 .shad-2{
	-webkit-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.1),0px 0px 0px 2px rgba(0,0,0,0.3)!important;
	   -moz-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.1),0px 0px 0px 2px rgba(0,0,0,0.3)!important;
	        box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.1),0px 0px 0px 2px rgba(0,0,0,0.3)!important;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 .navbar-toggler,.navbar-toggler-icon{
  position:relative;
  padding:0px;
   margin:0px;
   top:-3px;
   border-width:0px;
  }
 /* Icon 2 */
.nav-icon {
  width: 30px;
}

.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {
  background-color: #fff;
  border-radius: 3px;
  content: '';
  display: block;
  height: 4px;
  margin: 6px 0;
  transition: all .2s ease-in-out;
}
 
.navbar-toggler[aria-expanded="true"] .nav-icon:before {
  transform: translateY(10px) rotate(135deg);
  -webkit-transform: translateY(10px) rotate(135deg);
-moz-transform: translateY(10px) rotate(135deg);
}
.navbar-toggler[aria-expanded="true"] .nav-icon:after { 
  transform: translateY(-10px) rotate(-135deg);
  -moz-transform: translateY(-10px) rotate(-135deg);
  -webkit-transform: translateY(-10px) rotate(-135deg);
}

.navbar-toggler[aria-expanded="true"] .nav-icon div {
transform: scale(0);
-moz-transform: scale(0);
-webkit-transform: scale(0);
}
 
 
 #navbarNav.show{padding-bottom:15px;}
 
 
footer .container, .footer-bottom {padding-top:2rem;}
 


 
 
 
 