@charset "UTF-8";
/********** Fonts ****************/
@font-face{font-weight: normal; font-style: normal;}

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}shortHr-1
/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/Raleway-v19-latin/raleway-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



/********** GENERAL RULES ****************/

html {
   overflow-x: hidden;
   width: 100%;
}
body {
   font-family: 'Raleway', Arial, sans-serif;
   font-style: normal;  
   font-weight: 400;
   color: #5E5E5E ;
   font-size: 16px;
   line-height: 22px;
   background: #fff;
   position: relative;
   overflow-x: hidden;
  /* line-height:1.2;*/
}




.bgWhite {background-color:#fff;}

.left {
   float:left;
}
.right {
   float:right;
}
.center {
   text-align:center;
 /*  margin: 0 auto;*/
   display:block;
   
}
.center-50 {
   text-align:center;
   width:50%;
   display:block;
   
}
.relativeBlock {display:block;position:relative;}


/********** Thypography ***************/

h1 {font-size:30px; color:#757575;} 
h2 {font-size:22px; color:#757575;} 
h3 {font-size:20px; color:#757575;} 
h4 {font-size:18px; color:#757575;}
h5 {font-size:16px; color:#757575;}

header h1 {text-align:center;text-transform: uppercase;border-bottom:3px solid #A9C938;padding-bottom:3rem;margin-top: 3rem;display:block;width:auto;}


         
p {font-size:16px; line-height:1.4;}
p .greenText{color:#a9c938;}
ul {}
ul li {line-height: 21px; padding: 10px 4px !important;}

a { color:#B9545C; text-decoration: none; /*padding:4px 8px;*/}
a:focus {color:transparent;/*color:#B9545C;*/ text-decoration: underline;}
a:hover {color:#B9545C;  text-decoration: none;  }
a:active, a.active  {background-color:transparent; color:#fff;}

/*hr {color:#A9C938; opacity:1 !important; border:solid !important;} */
hr {color:#A9C938; opacity:1; } 
hr.shortHr {
   color:#A9C938;
   width:4rem;
   height:4px;
   border:1px solid;
   background-color:#A9C938;
   margin: 1rem auto;
   opacity: 1 !important;
}
hr.shortHr-h1, .shortHr-h1 {width:172px !important;text-align:center; height:4px !important;}
hr.shortHr-h2, .shortHr-h2 {width:57px !important; height:4px !important; }
hr.shortHr-h3, .shortHr-h3 {width:0 !important; }

hr.newsButtom {width:100%; color:#DADADA; background-color:#DADADA;}



.btn .btn-primary, .btn-primary{
   border-color: #a9c938 !important;
   text-transform: uppercase;   
   border-radius:0;
   padding:.6rem 2rem;
   background-color:#fff;  
   color: #212529; 
}
.btn .btn-primary:hover, .btn-primary:hover,
.btn .btn-primary:focus, .btn-primary:focus{
   border-color: #a9c938 !important;
   background-color:#fff;
   text-transform: uppercase;   
   border-radius:0;
   padding:.6rem 2rem;
   color: #a9c938;
}

.sectionTitle {
   text-align:center;
   margin-top:1.25rem;
   text-align:center;
   margin-bottom:3rem;
   background-color:transparent;
   padding-left:0;
   padding-right:0;
}
.sectionTitle h1{   
   margin-bottom:34px;   
}
.sectionTitle h2{
   margin-bottom:34px;
   
}
.sectionTitle h3{
   margin-bottom:34px;
   
}

.sectionTitle hr.shortHr{
   width:8rem;
   margin-bottom: 0;
   /*margin-bottom: 30px;*/
}
.sectionTitle .sectionTitleText{
   text-align:center;
   margin-bottom:3rem;

}

.smallContainer h2{margin-bottom:1rem; }
.smallContainer .mx-auto .shortHr{margin-bottom:0; }
.bottomSpace {margin-bottom:50px;}

@media (max-width: 768px) {
    .smallContainer{ width: 100% !important; }
}
@media (min-width: 769px) {
   .smallContainer{ width: 780px !important;}
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .mainnav{
  /* padding-left: 15px;
   padding-right: 15px;*/
   .breadcrumn-box {
        margin-left: -15px;
        margin-top: 1rem;
    }
}

@media (min-width: 769px) {
   .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
       padding-left: 0;
       padding-right:0;
    }
}

.frame-greybox {
	padding: 1rem;
	/*margin: 0 0 0 1rem;*/
	margin: 0;
}
.frame-greybox { background: #f7f7f7; } 

.frame-layout-0{ background-color: #FFF; } 
.frame-layout-1{ background-color: #F7F7F7; } 

/********** Header ***************/
 /*.kopfzeile {padding-top:30px !important; height:8.5rem !important; }*/
.kopfzeile {box-sizing: inherit; padding-top:30px !important; height: 124px !important;position: fixed;width: 100%;top: 0; background-color:#fff;}

@media (max-width: 768px) {
	.kopfzeile {position:relative;}
}

.article .header {height:60px; margin-bottom:1rem;display:block;position:relative; top:-30px;}
.headerText {height:60px; margin-bottom:1rem;display:block;position: absolute;top:30px;z-index:55;}

.logo-container{margin-left:-9px;margin-bottom:30px;}
/*
.banner {
	position:relative !important;
	z-index:0;
	height':476px;
	overflow:hidden;
}*/

.slider-container {margin-top: 8.5rem ;} 

.jumbotronBG{
    position:absolute;
    z-index:1;
     margin-top:-0.78rem; 
    width:100%;
    height:auto;
    margin-bottom:2rem;


}

.jumbotron {
	/* display: none; */
 /*   position: absolute;
    z-index:50;*/

/*    min-height:26rem; */
/*    margin-top:-0.78rem; */
   /* margin:-30rem auto auto;
    left:30%;
    right: 30%;*/

}
.card-image {margin-top:7.72rem; }
/*.card-image {margin-top:-0.78rem; } */
.newsHeader {
    min-height:14rem;
    margin-top:124px;
    position: relative;
    z-index:50;
} 
.news.image-caption {font-size:14px; color:#878787;}
/*.card-img-overlay h3, .card-img-overlay.card-title, .cardTitleCenter {margin:12% auto !important;}*/
.cardTitleCenter {margin:12% auto !important;}

@media (min-width: 769px)
   .jumbotron .container {padding:0;}
   .card-img-overlay {padding:0;overflow: hidden;}
  
}
@media (max-width: 990px) { 
  .cardTitleCenter {margin:12% auto !important;}
}

@media (min-width: 991px) { 
  .cardTitleCenter {margin:20% auto !important;}
}
@media (min-width: 901px)
   .jumbotron .container {   
       padding: 1rem;
       width:auto;
       position:relative;
       top:2%;
       text-align:center;
       z-index: 5;
       overflow: hidden;
    } 
    .card-image {margin-top:7.72rem; }

}
.newsHeader .container {
    left: 15%;
    padding: 1rem;
    position: absolute;
    right: 15%;
    text-align: center;
    top: 15%;
    width: 70%;
    z-index: 5;
}
.newsHeader img {
    width: 100%;
    height: auto;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.jumbotron .container .frame-layout-2,
.headerText .frame-layout-2 {
    background: rgba(154,195,54,.6);
    padding: 1rem;
    color:#111; 
    text-align:center;
    margin-top:2%;
}
.jumbotron .container .frame-layout-1,
.newsHeader .frame-layout-1{
	background: rgba(0,0,0,.6);
	padding: 1rem;
    color:#fff;
    text-align:left;
    bottom: 2rem;
}
.jumbotron .container .frame-layout-0,
.newsHeader .frame-layout-0{
    background: rgba(255,255,255,.0)!important;
    text-align:center;
	padding: 2rem 4rem;
    color:#fff;
    margin-top:10%;
}
 
.jumbotron .container h1, .headerText h1,
.jumbotron .container h2, .headerText h2,
.jumbotron .container h3, .headerText h3,
.jumbotron .container h4, .headerText h4,
.jumbotron .container p, .headerText p {
   color:#fff;
   position:relative;
   z-index:1;
}

.space {position: relative; min-height:30px;width:100%;float:none;}
@media screen  and (min-width:601px){
	 .jumbotron {
		 display: block;
	 }

 
}
 

@media screen  and (min-width:769px){
   .jumbotron {	
    	height:auto;
    	overflow:hidden:
    } 
    .headerText .frame-layout-2 {
	padding: 1rem;
 
    }

   .jumbotron .container .frame-layout-2,
   .headerText .frame-layout-2 {
    	margin-top:10%;
    }
 
  /*  .space {margin-bottom:14rem;}*/
 
}
@media screen  and (min-width:800px){
/*	.space {margin-bottom:14rem;;} */

 
}
@media screen  and (min-width:1024px){
    /*   .space {margin-bottom:18rem;;} */


 
}
@media screen  and (min-width:1125px){
   .jumbotron {	
    	min-height:6rem;
    	
    } 
    .headerText .frame-layout-2 {
	padding: 1rem;
 
    }

   .jumbotron .container .frame-layout-2,
   .headerText .frame-layout-2 {
    	margin-top:10%;
    }
 
}

@media screen  and (min-width:1200px){
	/*.space {margin-bottom:33rem;;} */
 

 
}
@media screen  and (min-width:1400px){
	 

 
}

@media screen  and (min-width:1600px){
	 

 
}


/********** Footer ***************/
.footer.navbar-brand {  }
footer, .footer{background-color:#f7f7f7;position:relative;}
.footer .logo{padding:40px 6px 0;}
.footer h3 {margin-top:50px;color:#AAC938;border:none}
.footer ul, .footer li {list-style:none;}
.footer ul {padding-left:0 !important;}
.footer .linklist {display:table; max-width:100%; max-height:100px; float:left;}
.footer .linklist a {padding:4px 8px 4px 0;}
.footer .linklist a:hover, .footer .linklist a:focus,.footer .linklist a:hover,.footer .linklist a:hover,{text-decoration:underline;}
.footer header {height:0;margin-bottom:50px;}
.footer .ce-left img{background-color:transparent;color:#A9C938;}
.footer .copyright {margin-top:10px;}
.sub-footer .center{
  padding:30px 20%;
}
.sub-footer.map{
  position:relative;
  float:none;
  width:100%;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  z-index:5 !important;
}
.sub-footer a{
  color: #B9545C;
  text-decoration: none;
  background-color: #f7f7f7;
}
.footer .justify-content-center{padding-top:12px;}
.copyright {width:auto;display:block;}

.sub-footer .last a{
  margin-top:4px !important;
}
.footer .ce-gallery figure {
    padding-right: 0;
}

/*
.mapOverlay {  
  display: block;
  width:100%;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 2000;
  opacity: 1;
  background: rgba(175,172,167, 0.3);
  /*  background-color:rgba(175,172,167, 0.3);*/
  /*background-color:rgba(0,0,0, 0.5);*/
  /*
  transition: opacity 200ms ease-in-out;
  border-radius: 4px;
  margin: -15px 0 0 -15px;
  button { 
  margin:5px;
  } 
  &:hover {
    opacity: 0.5;
  }
}

*/


/********** Navigation **********/
.breadcrumb, .breadcrumb a {font-size:14px;} 
/* Breadcrumb */
ol.breadcrumb {margin-top:10px;}
.breadcrumb-item.active {
    color: #6c757d;
}
.breadcrumb > li > a {color: #757575; text-decoration:none;}

.breadcrumb > li > a:focus,.breadcrumb > li > a .active, .breadcrumb > li .active,
.breadcrumb > li > a:hover, .breadcrumb > li > a .current
.breadcrumb li a .active {color: #A9C938;}
.breadcrumb-item.active {color: #A9C938;}

#Article.breadcrumb-item.active a{ color: #757575 !important;}
#Article.breadcrumb-item.article a{ color: #A9C938 !important;} 

.logo {
   display: block;
   width:auto;
   float:left;
   position: relative;
   z-index: 1;
   left:0;
}
   
@media (min-width: 769px) {
   .breadcrumn-box {margin-left:-10px;margin-top:1rem;}

}


.main-menu-btn {height:34px; margin:0;}
.main-menu-btn {margin-top:15px;}


.megaMenuContainer {max-width: 1075px !important; text-align:left;}

#mainMenu {z-index:56000;}
.header .menu, .header .navbar-s4e {background-color:#fff;}
.navbar-wrapper {
    
    position: relative;
    z-index: 15;
    max-width: 1320px;
    
}

#mainMenu .level1List a { 
   color: #5E5E5E;
   background-color: transparent !important;
   border-bottom: 8px solid transparent;
   padding-bottom:50px;
}
#mainMenu .level1List a:hover, 
#mainMenu .level1List a:active,
#mainMenu .level1List a.active,
#mainMenu .level1List a.current,
#mainMenu .level1List a:focus {
   color: #A9C938;
   background-color: transparent !important;
   border-bottom: 8px solid #A9C938;
   padding-bottom: 50px;
   z-index:5500;
}

#mainMenu ul li, .mainMenu ul li {
   line-height:21px;
}

.sm-simple a:hover, .sm-simple a:focus{background-color: #A9C938;color:#333;}
/*.sm-simple a:active {color: #A9C938;}*/

/*#home.navLogo {margin-top:-65px; margin-left:-6px;} */

.navLogo {margin-top:-65px; margin-left:-6px;}



/* MegaMEnu Feb.2021 */
.navbar .dropdown-menu div[class*="col"] {
    margin-bottom: 1rem
}

.navbar-expand-lg .navbar-nav .nav-link {
    margin-top: -3px;
}
.navbar .dropdown-menu {
    border: none;
    background-color: #A9C938 !important;
    margin-top: 40px
    min-height:360px;
}

.navbar {
    padding-top: 0px;
    padding-bottom: 0px
}
.navbar-nav {
    margin-bottom: 20px;
    line-height: 18px;
}
.navbar .nav-item {
    padding: .5rem .5rem;
    margin: 0 .25rem
}

.navbar .dropdown {
    position: static
}

.navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 45px
}

.navbar .dropdown:hover .dropdown-menu,
.navbar .dropdown .dropdown-menu:hover {
    display: block !important
}

.navbar .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff
}
/*
a.nav-link, a:hover.nav-link, a.nav-link:hover {
    color: #212529 !important;
    border-bottom:0 none;
}*/

.dropdown-header a {color: #212529; font-size:24px; text-transform: uppercase; padding-bottom: 10px; padding-left: 0; margin-left:0;}
.dropdown-header a:hover {color: #212529;}
.dropdown-header a:active {color: #212529;}

a.noSubMenu {color: #212529; font-size:24px; text-transform: uppercase; padding-bottom: 10px; font-family: 'Raleway', Arial, sans-serif; font-weight:400; padding-left: 0; }
a.noSubMenu:hover, a:hover .noSubMenu {color: #212529 !important;}
a.noSubMenu:active {color: #212529:border: 0 none;text-decoration:none}
a.noSubMenu:focus {color: #212529}

.btn:focus, .btn:active,
 a:focus, a:active{
  outline: none !important;
  box-shadow: none !important;
}
input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus{
    box-shadow: none;
   /* outline: none;*/
   border: thin solid #A9C938;
}
select.form-control option:hover{
   background-color: #A9C938;
}

.mega-dropdown-menu a, .subMenu > a {color: #212529; text-decoration: none;}

.nav-link {transition::none;}

a.i {
    margin-top: -20px;
    font-weight: 400;
    color: #eee;
}
a.catogary {
    margin-left: -20px;
    color: white
}

button.srch {
    padding: 0px
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    input.srch {
        padding: 0px;
        width: 100%
    }
}

.dropdown-header a.nav-link {
    font-weight: 400;
    text-decoration: none;
    border:thin solid #B9545C; 
    padding: .5rem 1rem;
}

.dropdown-header a.nav-link.active{
    font-weight: 400;
   /* border:thin solid #B9545C; */
    color:#B9545C; 
    text-decoration: none;
    padding: .5rem 1rem;
}
.dropdown-header a.nav-link li a.nav-link.active{
    font-weight: 400;
    border:thin solid #B9545C; 
    color:#B9545C; 
    text-decoration: none;
    padding: .5rem 1rem;
}


a.nav-link.active, a:hover.nav-link{
    font-weight: 400;
    color:#B9545C; text-decoration: none;

}
/*
a.nav-link:hover, a.nav-link.active, a.nav-link:active, a.nav-link:focus {
   color: #A9C938;
   background-color:transparent !important;
   border-bottom: 6px solid #A9C938;
   padding-bottom:50px;
} 
*/
.dropdown-menu .nav-link, 
.dropdown-menu a.nav-link, 
.dropdown-menu a.nav-link, 
.dropdown-menu a.nav-link {
   color: #212529 !important;
   background-color:transparent !important;

}
.dropdown-menu .nav-link:hover, 
.dropdown-menu a.nav-link.active, 
.dropdown-menu a.nav-link:active, 
.dropdown-menu a.nav-link:focus {
   color: #A9C938;
   background-color:transparent !important;
 /* border-bottom: 6px solid #A9C938;
   padding-bottom:50px;*/
}  

.dropdown-menu hr.menuShortHr,
.menuShortHr {
   color: #212529 !important; 
   background-color:#212529 !important;
   width:3rem;
   height:1px;
   border:1px outset;
   border-color:#212529;
   text-shadow:none;
   box-shadow: none;

/*   width:3rem;
   height:3px;
   border:2px outset;*/
   margin: 34px 0 20px 6px;
   /* opacity:.7; */
}
 
a.noSubMenu hr.menuShortHr {color: white;} 

.dropdown-menu .nav-link {transition:none;}

.dropdown-menu a.nav-link:hover {
  color:#b9545c;
  border: thin solid #b9545c;

}
.dropdown-menu .subMenu {
   margin-left:0;
   padding-left:0;
}

.dropdown-menu h6 {
   margin-left:5px;
   
}
.dropdown-menu .subMenu .subItemList{
   display:none;

}
.dropdown-menu .subMenu .subSubItemList{
   display:block;

}


#mainMenu .noSubMenu a {
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #a9c938;
   margin-left: -5px;
}
#mainMenu .noSubMenu a:hover,
#mainMenu .noSubMenu a:active,
#mainMenu .noSubMenu a.current {
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #B9545C;
   margin-left: -5px;
}

#mainMenu .subItemList a.level2Link{
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #a9c938;
   margin-left: -5px;
}


#mainMenu .subSubItemList a.level2Link {
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #a9c938;
   margin-left: -5px;
}


#mainMenu .subItemList a:hover,
#mainMenu .subItemList a:active,
#mainMenu .subItemList a.current  {
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #B9545C;
   margin-left: -5px;
}


#mainMenu .subSubItemList a:hover,
#mainMenu .subSubItemList a:active,
#mainMenu .subSubItemList a.current  {
   padding-bottom: 9px;
   padding-left: 5px;
   border: thin solid #B9545C;
   margin-left: -5px;
}


/*
a.navbar-brand {
    color: white
}*/

span.navbar-toggler.icon {
    color: black
}


ul.flex-column li, .flex-column li, .subMenu, .subMenu li {
  list-style:none;
}
.flex-column {
  margin-top:2rem;

}

.subMenu a {
  /*color: #757575; */
  color: #212529;
}


.flex-column .dropdown-header {
   font-size:26px;
}
.flex-column .dropdown-header a {
 color: #757575;
} 

#navbarSupportedContent .dropdown-menu {

}





/* Metanav */
.metanav{
  color:#B9545C;
  width:auto;
  display:table;
  
}
.metanav li {float:left;}


/********** Contact ***************/
form .control-label {padding: 10px;}
form input[type=text],
form input[type=email] {
   margin-bottom: 30px;
   width:90%;
   padding: 12px 20px;
   box-sizing: border-box;
   border-radius: 0;
     -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
   
   
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  height:50px !important;
} 

/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
  display:none;
}


form select {
   margin-bottom: 30px;
   width:90%!important;
   padding: 12px 20px;
   box-sizing: border-box;
   border-radius: 0 !important;
   background-color:white;
   background-image: url(../../Icons/bootstrap-icons-1.2.2/arrow-bar-down.svg);
/*    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM1Ljk3MDk4MyAyMy4wOTE1MTgiCiAgIGhlaWdodD0iNi41MTY5Mzk2bW0iCiAgIHdpZHRoPSIxMC4xNTE4MTFtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAyLjAxNDUxLC00MDcuMTIyMjUpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIGlkPSJ0ZXh0MzMzNiIKICAgICAgIHk9IjYyOS41MDUwNyIKICAgICAgIHg9IjI5MS40Mjg1NiIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIj48dHNwYW4KICAgICAgICAgeT0iNjI5LjUwNTA3IgogICAgICAgICB4PSIyOTEuNDI4NTYiCiAgICAgICAgIGlkPSJ0c3BhbjMzMzgiPjwvdHNwYW4+PC90ZXh0PgogICAgPGcKICAgICAgIGlkPSJ0ZXh0MzM0MCIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTo0MHB4O2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpGb250QXdlc29tZTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzMzQ1IgogICAgICAgICBzdHlsZT0iZmlsbDojMzMzMzMzO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICBkPSJtIDIzNy41NjY5Niw0MTMuMjU1MDcgYyAwLjU1ODA0LC0wLjU1ODA0IDAuNTU4MDQsLTEuNDczMjIgMCwtMi4wMzEyNSBsIC0zLjcwNTM1LC0zLjY4MzA0IGMgLTAuNTU4MDQsLTAuNTU4MDQgLTEuNDUwOSwtMC41NTgwNCAtMi4wMDg5MywwIEwgMjIwLDQxOS4zOTM0NiAyMDguMTQ3MzIsNDA3LjU0MDc4IGMgLTAuNTU4MDMsLTAuNTU4MDQgLTEuNDUwODksLTAuNTU4MDQgLTIuMDA4OTMsMCBsIC0zLjcwNTM1LDMuNjgzMDQgYyAtMC41NTgwNCwwLjU1ODAzIC0wLjU1ODA0LDEuNDczMjEgMCwyLjAzMTI1IGwgMTYuNTYyNSwxNi41NDAxNyBjIDAuNTU4MDMsMC41NTgwNCAxLjQ1MDg5LDAuNTU4MDQgMi4wMDg5MiwwIGwgMTYuNTYyNSwtMTYuNTQwMTcgeiIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
*/
   background-position: right;
   background-repeat: no-repeat;
}

select:hover {box-shadow: 0 1px 1px 0 rgba(169,201,56, 1);}
form select:focus{
-moz-box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	box-shadow: 0 0 8px rgba(169,201,56,0.1);
	border: 1px solid #a9c938;
}



option {
  background:#fff;
  border:thin solid #ccc;
  
}
option:hover,
option:focus  {
  background:#fff;
  border:thin solid #a9c938;
  
}
option:active {
  background:#fff;
  border:thin solid #a9c938;
  
}

textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
   margin-bottom: 60px;
   width:90% !important;
   height: 150px;
   padding: 12px 20px;
   box-sizing: border-box;
   border-radius: 0 !important;
}
textareahover, textarea:focus {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  box-shadow: 0 0 5px rgba(169, 201, 56, 1);
  border: 1px solid rgba(169, 201, 56, 1);
}
input[type=text]{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;

}



form input[type=button], form input[type=submit], form input[type=reset]{ 
   /*background-color: transparent; */
   background-color: #fff; 
   border:thin solid #a9c938 !important;;
   border-radius: 0 !important;
   cursor: pointer;
}
form input[type=submit]:hover {
    background-color: #fff; 
   border:thin solid #a9c938 !important;;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus, select:focus,
input[type=text]:hover, input[type=email]:hover, textarea:hover, select:hover,
input[type=button]:focus , input[type=submit]:focus , textarea:focus , select:focus, 
input[type=button]:hover , input[type=submit]:hover , textarea:hover , select:hover, {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  box-shadow: 0 0 5px rgba(169, 201, 56, 1);
  border: 1px solid rgba(169, 201, 56, 1);
}
input[type=text]:focus {box-shadow: none !imaportant;}








/********** Cards ***************/
.card {border: 0 none;}


/* Icon Cards */ 
@media (max-width: 767px) {
   .justify-content-center {
       justify-content: flex-start !important;
   }
   .justify-content-end {
       justify-content: flex-start !important;
   }
   .iconCard {width:100%;}
}
@media (min-width: 769px) {
   .iconCard { width: 18rem;}

}

.iconCard {
   background-color:#fff;
   text-align:center;
   border: 0 none;  
}
.iconCard .card-header {
   background-color:#fff;
   border: 0 none;
   margin-top: 30px ;
}
.iconCard .card-header .shortHr{
   margin-top:30px;
   margin-bottom: 5px;
}
.iconCard .card-body {
   background-color:#fff;
   border: 0 none;
}



/* Image Cards */
.imageCard {
   background-color:#fff;
   text-align:center;
   border: 0 none;
}
.imageCard .card-header {
   background-color:#fff;
   border: 0 none;
}
.imageCard .card-body {
   background-color:#f7f7f7;
   border: 0 none;
}

.imageCard .btn-primary{
   background-color: #fff;
   border-color: #a9c938;
   color: #5E5E5E;
   text-transform: uppercase;   
   border-radius:0;
}

/* Team Cards */

.teamCard.card {
   display:box;

}

.teamCard .imageFrame {
   position: relative;
   display:block; 
   width:100%;
   height:100%; 
   max-width:138px;
   max-height:138px;
   vertical-align: middle;
   margin: 1rem auto;
}



.teamCard .avatarFrame{   
   width:auto;
   height:auto;
   background-color:#F7F7F7;
   border:thin solid #F7F7F7;
   border-radius: 70px;
   vertical-align: middle;
   test-align:center;
   margin: 0;
   padding:0;
}

.teamCard .card-img-team,
.teamcard img {   
   background-color:#F7F7F7;
   vertical-align: middle;
   border:thin solid transparent;
   border-radius: 70px;
}
.teamCard p,
.teamCard.card-body {
   line-height: 1.6;
}
.teamCard.card-title {
   text-transform: uppercase; 
   margin-top:10px;
}

.teamCard h4  {
   font-weight:600; 
   margin-top:20px;  
}
.
.teamCard .bottonVita {
   position: absolute;
   z-index:100;
   bottom:15%;
   left:60%;  
}


.teamCard .collapseVita,
#collapseVita {
   background-color:#F7F7F7 !important; 
   border:thin solid ;
   position:absolute;
   z-index:500;
   width:100%;
   max-width:560px;
   padding: 2rem;
   line-height:1.3;
   top: 10.3rem;
}

.teamCard .collapseVita .panel-body{
   background-color:#F7F7F7 !important;
}
.teamCard .collapseVita h5,
#collapseVita h5{
   color:#a9c938;
   paddin-bottom: 15px;
   font-family: 'Raleway', Arial, sans-serif;
   font-style: normal;  
   font-weight: 400;
   font-size: 16px;
}

.teamCard .openVita{
   position: relative;
   display:block;
   z-index:20;
   width:40%;
   left: 6rem;
   bottom:4rem;
}
 
.teamCard .openVita a:hover,
.teamCard .openVita a:active,
.teamCard .openVita a:focus {
  background-color: transparent;
} 

.openVita img {
   width:42px !important;height:42px!important; position:relative;z-index:696;
}

.teamCard .card-body-vita { background-color:#f7f7f7;}


/* About us Cards */
.aboutUs .card-title {
   color: #fff; 
   margin-top:20%;
   text-align:center;
}
.aboutUs .card-body {
   background-color:#f7f7f7;
   border: 0 none;
}
 




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
  margin-top: -0.73rem;
  min-height: 37.5rem /* 600px*/
  position:relative;
  
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  
  height:auto;
}

.carousel-item.figure, .carousel-item figure {margin-bottom:-1rem !important; }


@media (min-width: 769px) {
   .carousel-item {
       height: 32rem;
   }
}
.carousel-item > img {
  position: absolute;
  top: 0;
/*  left: 0;*/
  min-width: 100%;
  width:110%;
  height: 32rem;
margin: 0 auto !important;
}
.carousel .btn-primary{
   background-color: transparent;
   color: #fff;
}
.carousel .container-slim {
  text-align:center;
  margin: 1rem auto;
  width: 600px;
}
@media (max-width: 768px) {
   .carousel { margin-bottom:4rem; }
   .carousel .btn-primary {font-size:12px;padding: 0.5rem 1.2rem;}
   .slider-container { margin-top: -0.5rem;}

   .carousel .container-slim h1 { font-size: 20px; }
   .carousel .container-slim p { font-size: 12px; }
   .carousel-caption { bottom: -1rem; }
   .banner-container.card-image { margin-top: 0.72rem !imortant;}

}

.carousel h1, .carousel h2{color:#a9c938;}

/********** Full Width Boxes ****/

.fullWidthHeaderLightgray {background-color:#f7f7f7; color:#676767;}
.fceBox {position:relative;}
.fullWidhtContainer {position:relative;  z-index:10;} 

.fullWidthBoxLightgray {background-color:#f7f7f7; color:#676767;}
.fullWidthBoxWhiteBG {background-color:#fff; color:#676767;}
.fullWidthBoxDarkgray {background-color:#424443; color:#fff;}

.fullWidthBoxLightgray .btn-primary{
   background-color: transparent;
   border-color: #a9c938;
   color: #5E5E5E;
   text-transform: uppercase;
   border-radius:0;
}

.fullWidthBoxLightgray.eyecatcher {color:#535353 !important;}
.fullWidhtContainer .fullWidthBoxDarkgray,
.fullWidthBoxLightgray h1, .fullWidthBoxLightgray h2,
.fullWidthBoxLightgray h3,.fullWidthBoxLightgray h4 {
   color:#5E5E5E;
   text-transform:uppercase;
   /*margin-bottom: 1.65rem;*/
   margin-bottom:0;
   display:table;
   padding-bottom: 1.25rem;
  /* border-bottom:2px solid #A9C938; */
    
}
.fullWidthBoxLightgray h3 {margin-bottom:1.65rem;} 

.fullWidthBoxLightgray .col-lg-6 h3:before,
.fullWidthBoxDarkgray .col-lg-6 h3:before {
  content: "";
  width: 8%;
  height: 4px;
  background: #A9C938;
  position: absolute;
  top: 7.7rem;
}


.fullWidthBoxLightgray .col-lg-6 h3:after,
.fullWidthBoxDarkgray .col-lg-6 h3:after  {
  content: "";
  width: 40%;
  height: 4px;
  
  display: block;
  position: absolute;
  bottom: 0;
}

/*
.fullWidthBoxLightgray h1:before, .fullWidthBoxLightgray h2:before, .fullWidthBoxLightgray h3:before {
    background: #A9C938; none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-65px);
    width: 8.125rem;
}
*/
.fullWidthBoxDarkgray {background-color:#424443; color:#fff;}

.fullWidthBoxDarkgray h1, .fullWidthBoxDarkgray h2,
.fullWidthBoxDarkgray h3, .fullWidthBoxDarkgray h4 {
   color:#fff;
   text-transform:uppercase;
   margin-bottom: 1.65rem;
   display:table;
   padding-bottom: 1.25rem;
/*   border-bottom:2px solid #A9C938; */
    
}
/*
.fullWidthBoxDarkgray h1:before, .fullWidthBoxDarkgray h2:before, .fullWidthBoxDarkgray h3:before {
    background: #A9C938; none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-65px);
    width: 8.125rem;
}*/

.eyecatcher {
    position:absolute; 
    z-index:100; 
 }  
 


@media (max-width: 767px) {
   .eyecatcher { 
       top:3.8rem;
       margin-left: -1.375rem;
       width: 13% !important;

    }  
}   


@media (min-width: 769px) {
   .eyecatcher {
       top:.85rem;
       margin-left: -5.3rem;
       width: 184px !important;
       height:184px !iomportant;

    }  
}




.spacer {
 position:relative;
 display:block;
}



/********** News    ***************/
.fullWidhtNewsContainer{
  background-color:#f7f7f7;
  padding: 5rem 0;
  margin-top:0;
  margin-bottom:0;
  width:100%;
}

.news .paginatorCenter {text-align:center; }

@media (max-width: 767px) {
    .row .col-md-2 {width:20% !important; float:left !important;}
    .row .col-md-4 {width:100% !important;display:block;float:left;margin-bottom:3rem;}
    /*.row .article .articletype-0 .col-md-2 {width:20% !important;display:block;float:left;}
    .row .article .articletype-0 .col-md-4 {width:60% !important;display:block;float:right;}
    .row .article .articletype-0 .col-md-6 {width:100%; float:none;}*/
    .news .news-list-view {width: 100% !important; }
    .news .article .news-img-wrap { width:50%;}
    .news .row .col-md-2 {width:20% !important; float:left !important;}
    .news .row .col-md-4 {width:60% !important;display:block;float:left; margin:1rem auto 4rem;}
    .news .header {margin: 0 auto 15px; }
    .news .header h3 {text-align:center; }
    .news .article h3 {text-align:center;}
    .news .article .teaser-text {text-align:center;}
}

@media (min-width: 769px) {
    .row .article .articletype-0 .col-md-2 {text-align:left !important;}
    .row .article .articletype-0 .col-md-4 {}
    .row .article .articletype-0 .col-md-6 {}
    .news .news-list-view {width: 780px !important; }
    
}


#c34 > .news, #home.news .news {background-color:#f7f7f7 !important;padding: 15px;}
/*#120 .news{background-color:#fff !important;}*/

.news .page-navigation{margin:0 auto; text-align:center;}

.news {
   width: 100% !important;;
   margin-right: auto;
   margin-left: auto;   
   margin: 0 auto;
}
.news .news-list-view {
   
   padding-bottom: 80px;
  /* background-color:#f7f7f7;*/
}
.news .article {
   /*border-button:thin solid #595959; */
   padding-top: 1.5rem;
   padding-bottom: 1.5rem;
}


.news .news-list-day {color: #a9c938; font-size:54px;  font-family: "Raleway",Arial,sans-serif;}

.news .col-md-6 .header h3, .news .col-md-6 .header h3 a {color:#333;font-size:18px !importand; }
.news .col-md-6 .header p {color:#a0a0a0;font-size:16px !important;}

.news .article {
   padding-top:30px;
   padding-bottom:30px;
}

.news news-img-wrap {border: 0 none !important; }
.news news-img-wrap img {border: 0; width: 100%; height:auto;max-width:236px; margin: 1rem 0 1rem 1rem;}
.news hLine {border-button:thin solid #595959; }
.news .article .news-img-wrap a {border: 0 none;}
.news .more {
   float:right;
}

.news .page-navigation p {display:none;}
.news .page-navigation li a {border: thin solid #5E5E5E;padding:9px 14px; }
.news .page-navigation li a:hover {background-color: #a9c938;color:#fff;padding: 9px 14px;border-color:#a9c938 !important;}
.news .page-navigation li a:active {background-color: #a9c938;color:#fff;padding: 9px 14px;border-color:#a9c938 !important;}
.news .page-navigation .previous a {border: thin solid #a9c938; color:#a9c938 !important;}
.news .page-navigation .previous a:hover{background-color: #a9c938; color:#fff !important;}
.news .page-navigation .next a {border: thin solid #a9c938; color:#a9c938 !important;}
.news .page-navigation .next a:hover {background-color: #a9c938; color:#fff !important;}
.news .page-navigation .current {background-color: #a9c938; color:#fff; margin-top:9px; border:0 none;  width:42px; text-align:center;border: thin solid #a9c938;}
.news .page-navigation ul {float:none; padding: 0 0 70px !important;}
.f3-widget-paginator li a {color: #5E5E5E;padding: 0 12px;}

.news .footer { border-top: 0 none;}
.news footer,.news .footer {background-color:transparent !important;}

#article .news, .news .singleArticle {
   background-color:transparent !important;

}

.news .singleViewDate {

}
#News .news .news-single{background-color:#fff !important;}
.article .header {height:60px; margin-bottom:1rem;display:block;position:relative; top:0px;}
.news-single .header {
   text-align:left;
   margin-bottom: 9rem;
   padding-top:30px;
   padding-bottom:30px;
   background-color:#fff !important;

}
.news  .header .hr.shortHr {opacity:0 !important; display:none }
.news .article .header {height:30px; margin-bottom:2rem;margin-top:0;}


.news-single .header h2, .news-single .header h3{ display: block;float:left;width:auto;}

.news-single .header .news-list-date{display: block;width:auto; float:right;}

.news .article .news-img-wrap img {
    width: 100%;
}

.news-single .article .news-img-wrap {
    width: 33%;
}

@media (min-width: 993px) {
    .news-single .header {margin-bottom: 6rem; }
}

/********** Elements    ***************/

/*
 Google MAps 
 --------------------------------------------------*/
 /*
.mapOverlay{ 
    width  : 100%;
    min-height : 448px;
    background: rgba(0,0,0, .6);
    position: relative;
    top: 0px; 
    left: 0px; 
    z-index: 99;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 997px) {
  #mainMenu {display:none;}
  .mainnav {display:block;}
}
@media (min-width: 998px) {
  #mainMenu {display:block;}
  .mainnav {display:none;}
}


@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}




/********** Hacks    ***************/
#c65 {display: none;}

/********** Space horizontal  {margin / padding}  [px to rem}  ***************/
.spaceAbove30 {margin-bottom:1.875rem;}
.spaceBelow40 {margin-bottom:2.5rem;}
.spaceAbove50 {margin-bottom:3.125rem;}
.spaceAbove60 {margin-bottom:3.75rem;}
.spaceAbove0 {margin-bottom:4.375rem;}
.spaceAbove80 {margin-bottom:5rem;}
.spaceAbove90 {margin-bottom:5.625rem;}
.spaceAbove100 {margin-bottom:6.25rem;}

.spaceBelow30 {margin-bottom:1.875rem;}
.spaceBelow40 {margin-bottom:2.5rem;}
.spaceBelow50 {margin-bottom:3.125rem;}
.spaceBelow60 {margin-bottom:3.75rem;}
.spaceBelow70 {margin-bottom:4.375rem;}
.spaceBelow80 {margin-bottom:5rem;}
.spaceBelow90 {margin-bottom:5.625rem;}
.spaceBelow100 {margin-bottom:6.25rem;}

.innerSpace30 {padding: 1.875rem 0;}
.innerSpace40 {padding: 2.5rem 0;}
.innerSpace50 {padding: 3.125rem 0;}
.innerSpace60 {padding: 3.75rem 0;}
.innerSpace70 {padding: 4.375rem 0;}
.innerSpace80 {padding: 5rem 0;}
.innerSpace90 {padding: 5.625rem 0;}
.innerSpace100 {padding: 6.25rem 0;}


.ce-right p.text-justify {padding-right:1rem !important;}
.ce-right .ce-gallery img, .ce-gallery svg {padding-left: 2rem !important;}
.footer .ce-left .ce-gallery img, .ce-gallery svg {padding-right: 0;}
.footer .ce-left .ce-gallery img, figure a {width:32px !important; height: 32px !important;}

/* Divide CSS
-------------------------------------------------- */
.divide0 {
    width: 100%;
    height: 0px;
}
.divide2 {
    width: 100%;
    height: 2px;
}
.divide3 {
    width: 100%;
    height: 3px;
}
.divide5 {
    width: 100%;
    height: 5px;
}
.divide10 {
    width: 100%;
    height: 10px;
}
.divide15 {
    width: 100%;
    height: 15px;
}
.divide20 {
    width: 100%;
    height: 20px;
}
.divide25 {
    width: 100%;
    height: 25px;
}
.divide30 {
    width: 100%;
    height: 30px;
}
.divide35 {
    width: 100%;
    height: 35px;
}
.divide40 {
    width: 100%;
    height: 40px;
}
.divide45 {
    width: 100%;
    height: 45px;
}
.divide50 {
    width: 100%;
    height: 50px;
}
.divide55 {
    width: 100%;
    height: 55px;
}
.divide60 {
    width: 100%;
    height: 60px;
}
.divide65 {
    width: 100%;
    height: 65px;
}
.divide70 {
    width: 100%;
    height: 70px;
}
.divide75 {
    width: 100%;
    height: 75px;
}
.divide80 {
    width: 100%;
    height: 80px;
}
.divide85 {
    width: 100%;
    height: 85px;
}
.divide90 {
    width: 100%;
    height: 90px;
}
.divide95 {
    width: 100%;
    height: 95px;
}
.divide100 {
    width: 100%;
    height: 100px;
}
.divide105 {
    width: 100%;
    height: 105px;
}
.divide110 {
    width: 100%;
    height: 110px;
}
.divide120 {
    width: 100%;
    height: 120px;
}

.divide130 {
    width: 100%;
    height: 130px;
}
.divide140 {
    width: 100%;
    height: 140px;
}
.divide560 {
    width: 100%;
    height: 560px;
}

@media screen  and (max-width:601px){
   .divide560 { height: 40px;}

}

@media screen  and (max-width:480px){
   .divide560 { height: 10px;}

}



