/* mulish-regular - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/mulish-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/mulish-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/mulish-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/mulish-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/mulish-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/mulish-v12-latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-700 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/mulish-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/mulish-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/mulish-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/mulish-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/mulish-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/mulish-v12-latin-700.svg#Mulish') format('svg'); /* Legacy iOS */
}


html {
    font-size: 1rem;
}


*|*:-moz-any-link:focus {
	outline: none;
}

.ccm-page a:focus { outline: none;
}
.ccm-page a {
    color: #cc3300;
    text-decoration: none;
}
/*#ccm-highlighter 
{z-index:1000!important;

}
*/

.ccm-page .center {
 text-align: center;
 
}
.ccm-page .content {
      margin-top: 20px;
      margin-bottom: 20px;
}

.ccm-page .cut {
     word-wrap:break-word;
}
.ccm-page ul {
	margin:0;
}
.ccm-page li {
	list-style-type: circle;
	margin:0;
}
.ccm-page footer  {
   font-family: 'Mulish', sans-serif;
     font-weight: 400;
    font-size: 16px!important;
    color: #666;
    padding: 6px;
	/* background: rgba(0, 0, 0, 0.2)!important;*/
	 text-align: center;
	 text-transform:uppercase;
	 padding-top: 15px;
     padding-bottom: 15px;
	 margin-bottom: 100px;


}

.ccm-page footer a {
  color: #64A2A0;
  text-decoration: none;
    padding-left: 15px;
    padding-right: 15px;
    display: inline!important;
}

.ccm-page footer  ul {
    padding: 0;
    margin: 0;
}
.ccm-page footer  li {
    display: inline!important;
	list-style-type: none!important;

    margin-right: 0.5em;
    padding-right: 0.5em;
    /*border-right: 1px solid #999;*/
}
.ccm-page footer a:hover,
.ccm-page footer a:focus {
  color: #A8A8A8;
  text-decoration: none;
}
.ccm-page  .nav-selected > a {
  color: #A8A8A8!important;
  /*background: rgba(255, 255, 255, 0.5)!important;*/
  background-color: transparent;
}

.ccm-page .ccm-image-slider-text {
  width: auto;
  display:block;
  position: absolute;
  /*background: rgba(248, 175, 81, 0.35);*/
  right: 5%;
  top: 5%;
  bottom: 20px;
  left: 5%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #64A2A0;
  text-align: right;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}

.ccm-page .ccm-image-slider-text p {
  line-height: 1.6;
  font-size: 30px;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px;
  display: inline-block;
  } 
  
div.ccm-block-hero-image div.ccm-block-hero-image-text p {
  line-height: 1.6;
  font-size: 2rem;
    color: #64A2A0;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px;
  /*display: inline-block;*/
  } 

.rslides_nav {
    opacity: 0.7!important;
}
.ccm-page .text-container {
  
  width: auto;
  display:block;
  position: absolute;
  /*background: rgba(248, 175, 81, 0.35);*/
  right: 10%;
  top: 5%;
  bottom: 20px;
  left: 5%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #64A2A0;
  text-align: right;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}


.ccm-page .slide-desc p, .ccm-page .slide-title p {
  line-height: 1.6;
  font-size: 30px;
  } 
.ccm-page .isStuck{
    left:0px;
    width:100%;
    box-shadow: 0 15px 25px -15px rgba(0, 0, 0, 0.5);
}
.ccm-page .navbar-wrapper {
  position: relative;
   z-index: 15;
   background-color:#fff;
}  
body {
    font-family: 'Mulish', sans-serif;
    font-size: 17px!important;
	font-weight: 400!important;
	line-height: 1.4em!important;
	color: #353535!important;
	background-color: #fff;
}
.ccm-page .grey {
	background-color: #f4f4f4;
}
.ccm-page .contact {
	color: #999;

}
.ccm-page .contact h3 {
	margin-top:0px;

}
.ccm-page img {
    max-width:100%;
	height: auto;
}
.ccm-page h1,
.ccm-page h2,
.ccm-page h3,
.ccm-page h4,
.ccm-page h5,
.ccm-page h6,
.ccm-page .h1,
.ccm-page .h2,
.ccm-page .h3,
.ccm-page .h4,
.ccm-page .h5,
.ccm-page .h6 {
   font-family: 'Mulish', sans-serif;
  /*font-weight: 700;*/
  line-height: 1;
  color: #64A2A0;
}

.ccm-page .btn-xlg,
.ccm-page .btn-group-xlg > .btn {
  padding: 10px 14px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}



/*
.ccm-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ccm-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.ccm-page .carousel-fade .carousel-inner .active.left,
.ccm-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.ccm-page .carousel-fade .carousel-inner .next.left,
.ccm-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.ccm-page .carousel-fade .carousel-control {
  z-index: 2;
}
.ccm-page .carousel-control {
    background-image: none !important; /* remove background gradients on controls */
/*}*/
/*
.ccm-page .carousel-caption {
  width: auto;
  display:block;
  position: absolute;
  /*background: rgba(248, 175, 81, 0.35);*/
 /* right: 10%;
  top: 5%;
  bottom: 20px;
  left: 5%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: right;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.0);
}

 .ccm-page  .carousel-caption h2 {
  line-height: 1.6;
  } 
  
 .ccm-page  .carousel-caption p {
    display:block;
  } 
.ccm-page .carousel-caption .btn {
  text-shadow: none;
}
*/

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

.ccm-page .top {
      margin-top: 20px;
}
.ccm-page .logo-small {
  display: none;
}
.ccm-page .logo-big {
  padding-bottom: 10px;
}
.ccm-page .navbar .navbar-nav {
    display: inline-block;
    float: none;
	
}

.ccm-page .navbar .navbar-collapse {
    text-align: center;
}

.ccm-page .title {
    margin-top: 50px;
}
.ccm-page .navbar-default .navbar-nav li  .nav-first{
  border-left: 1px solid #ABCCCB;

}
}

@media (max-width: 480px) {

.ccm-page footer  {
	 margin-bottom: 175px;


}

.ccm-page h1 {
  font-size: 30px!important;
}
.ccm-page h2 {
  font-size: 26px!important;
}
.ccm-page .top {
      margin-top: 20px;
	  text-align: center;
}
.ccm-page .logo-big {
  display: none;
}
.ccm-page .logo-small {
  display: initial!important;
}
.ccm-page .small li img {
  display: none!important;
}
.ccm-page footer  li {
    display: block!important;
    margin-top: 0.5em;
    padding-bottom: 0.5em;
    margin-right: 0.5em;
    padding-right: 0.5em;
    border-right: 0px solid #999;
}
.ccm-page footer  li a {
    display: block!important;

}
.ccm-page .navbar-default .navbar-nav > li  {
   text-align: left;
  border-right: 0px solid #ABCCCB!important;
 /*border-left: 1px solid #BFC1C0;*/

}
.ccm-page .navbar-default .navbar-nav li  .nav-first{
  border-left: 0px solid #ABCCCB;

}	
.ccm-page .ccm-image-slider-text {
  display: none;
}
.rslides_nav {
  display: none;
}
/*
.ccm-page .carousel-caption {
  right: 10%;
  top: 0!important;
  bottom: 30px;
  left: 3%;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.ccm-page .carousel-caption p {
   font-size: 12px!important;
}
.ccm-page .carousel-caption h2 {
   font-size: 12px!important;
}
.ccm-page .carousel-caption h1 {
   font-size: 14px!important;
}
.ccm-page .carousel-indicators, .ccm-page .carousel-control {

	display: none!important;
  } 

.ccm-page .captionhide {

	display: none!important;
  } */
}

@media (min-width: 480px) and (max-width: 768px) {
.ccm-page footer  {
	 margin-bottom: 150px;


}


.ccm-page .top {
      margin-top: 20px;
	  text-align: center;
}
.ccm-page .logo-big {
  display: initial;
}
.ccm-page footer  li {
    display: block!important;
    margin-top: 0.5em;
    padding-bottom: 0.5em;
    margin-right: 0.5em;
    padding-right: 0.5em;
    border-right: 0px solid #999;
}
.ccm-page footer  li a {
    display: block!important;

}
.ccm-page .navbar-default .navbar-nav > li  {
   text-align: left;
  border-right: 0px solid #ABCCCB!important;
 /*border-left: 1px solid #BFC1C0;*/

}
.ccm-page .navbar-default .navbar-nav li  .nav-first{
  border-left: 0px solid #ABCCCB;

}
.ccm-page .ccm-image-slider-text p {
  line-height: 1.6;
  font-size: 24px;
  padding: 3px;
  } 
}

@media (max-width: 991px) {
.ccm-page .navbar-header {
        float: none;
    }
.ccm-page .navbar-toggle {
        display: block;
    }
.ccm-page .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
.ccm-page .navbar-collapse.collapse {
        display: none!important;
    }
 .ccm-page .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
.ccm-page .navbar .navbar-nav {
    display: block!important;
    float: left;
	
}	
.ccm-page .navbar .navbar-collapse {
    text-align: left!important;
}
.ccm-page .navbar-nav>li {
        float: none;
    }
.ccm-page .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
.ccm-page .navbar-text {
        float: none;
        margin: 15px 0;
    }
.ccm-page    .navbar-collapse.collapse.in { 
        display: block!important;
    }
.ccm-page .collapsing {
        overflow: hidden!important;
    }
.ccm-page .navbar-default .navbar-nav > li  {
   text-align: left;
  border-right: 0px solid #ABCCCB!important;
 /*border-left: 1px solid #BFC1C0;*/

}	
.ccm-page .navbar-default .navbar-nav li  .nav-first{
  border-left: 0px solid #ABCCCB!important;

}	
.logo-small {
  display: none;
}	
}
.ccm-page .navbar {
    border-radius: 0px!important
}
.ccm-page .navbar-header {
      line-height: 1;
    }
.ccm-page .logonavbar {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 7px;
  padding-left: 7px;
}


.ccm-page .navbar-default {
   font-family: 'Mulish', sans-serif;
  font-weight: 400;
	font-size: 17px;
	line-height: 1;
	border-top-width: 1px!important;
	border-top-style: solid!important;
	border-top-color: #ABCCCB!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABCCCB;
	border-left-width: 0px;
	border-right-width: 0px;
	min-height: 20px;
	margin-bottom: 0px;
	text-transform:uppercase;
	/*text-align: center!important;*/

	/* background: rgba(0, 0, 0, 0.2)!important;*/
	background-color: transparent;

}
.ccm-page .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
}


.ccm-page .navbar-default .navbar-nav > li  {
   text-align: left;
  border-right: 1px solid #ABCCCB;
 /*border-left: 1px solid #BFC1C0;*/

}


.ccm-page .navbar-default .navbar-nav > li > a {
  color: #64A2A0;



}
.ccm-page .navbar-default .navbar-nav > li > a:hover,
.ccm-page .navbar-default .navbar-nav > li > a:focus {
  color: #A8A8A8;
  /*background: rgba(255, 255, 255, 0.5)!important;*/
  background-color: #f3f3f3;
}
.ccm-page .navbar-default .navbar-nav > .active > a,
.ccm-page .navbar-default .navbar-nav > .active > a:hover,
.ccm-page .navbar-default .navbar-nav > .active > a:focus {
  color: #A8A8A8;
  /*background: rgba(255, 255, 255, 0.5)!important;*/
  background-color: transparent;

}
.ccm-page .navbar-default .navbar-nav > .open > a,
.ccm-page .navbar-default .navbar-nav > .open > a:hover,
.ccm-page .navbar-default .navbar-nav > .open > a:focus {
  color: #A8A8A8;
  background-color: transparent;
}
.ccm-page .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
}

.ccm-page .bordered-left {
  border-left: 1px solid #ABCCCB;
}
.ccm-page .bordered-last {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.ccm-page .bordered-top {
  border-top: 1px solid #ABCCCB;
}
.ccm-page .img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #f5f5f5;
  border: 0px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.ccm-page .imagelightbox {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #f5f5f5;
  border: 0px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}




.ccm-page .active > a {
  color: #A8A8A8;
  text-decoration: none;
}

/*
.ccm-page .navbar-toggle {
  float: none!important;
}-->
*/
.navbar-default .navbar-toggle .icon-bar {
  background-color: #64A2A0!important;
}
.ccm-page .red {
color:#FF0000;
}
.ccm-page .small {
	font-size: 14px;
}
body div.ccm-ui {
  font-size: inherit!important;
}