
.e-card { font-size:1.2em;line-height:1.1em;padding:15px; }
.e-card .title { font-size:1.4em;text-decoration:none }
body {
    width: 100%;
    height: 100%;
    font-weight:400;
    text-align:center;
 
}


.section-wrapper {padding: 0 0 0 0}

.cursor-pointer {cursor:pointer}
       
.btn  {      
       
       font-size:18px
       }
       
.images {padding-bottom:2em} 
      
     


.navbar li  {margin:0.0em 0 0.6em 0;font-size:1.3em;font-weight:bold}
                                              
.modal-dialog {width:80%;font-size:1.3em;z-index:9999}
.modal-title {font-size:1.7em;font-weight:bold}
.modal-text { font-size:1em;margin-top:1em }
.modal-dialog .img-responsive {width:40%}
.submit {display:none}

.btn {border:none}


.inner p {font-size:1.4em;margin-bottom:5px;padding:0;line-height:1.3em} 
html {
    width: 100%;
    height: 100%;
}

h1   {font-size: 3em}
h2   {font-size: 2em}
h3   {font-size: 1.7em}
h3   {font-size: 1.5em}
td   {padding:0.5em}
.tabcell   {font-size:1.2em}
.tabcell p {padding:0;margin:0}


.content {
    margin: 2em 0  2.5em 0;
    font-size: 1.2em;
    line-height: 1.5;
}



.imgCenter {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width:auto
}
   


a {
    text-decoration: underline;   -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.nav {font-size: 1.0em;} 

.nav-submenu    {font-size: 1.0em;line-height:0.5em}

.navbar {
    font-size:1.0em;
    margin:0; 
    padding:0;
    line-height:1em  
    }

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);

}
.dropdown-menu li
{
font-size:1.2em;
font-weight:bold
}
.navbar-custom .navbar-brand {
   
    text-decoration:none;
    font-size:1.5em;
}


.navbar-custom .navbar-brand .navbar-toggle {
 

   
}



.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    text-decoration: none;
    

}

.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active,
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active,
.navbar-custom .nav li.active {
    outline: 0;
    
}

.verticalCenter {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
 }

.pagelink   {text-decoration:none; line-height:1em;font-size:1.0em;font-weight:normal}
.wp-footer .section {padding: 1.2em 0 0 0;margin:0}

@media(min-width:768px) {
    .navbar-custom {
        padding: 1em 0 0 0;
        border-bottom: 0;
        letter-spacing: 0px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.3);
     }
     
   .navbar-custom.top-nav-collapse li  {margin:0.1em 0 0.1em 0}
}



.thumbnail .caption{padding: 0; color: inherit;font-size:1;background:transparent}
.owl .gallerycard .thumbnail {width:100%}



.block .title     {font-size:2.5em; margin:0 0 0 0}
.block .subtitle  {font-size:1.3em; margin:0 0 1.5em 0;;font-weight:bold}
.block .content   {font-size:1.3em; margin:0 0 1.5em 0}


.section ul {list-style: none};
.section .title     {font-size:1.2em; margin:0 0 0.5em 0}
.sectionsubtitle    {font-size:1.1em; margin:0 0 0.5em 0;font-weight:bold}
.sectioncontent     {font-size:1.1em; margin:0 0 0.2em 0}
.section li:before  { display: inline-block; width: 1em; height:1em;   margin-left: -1.5em;  border-radius:50%}
.section li:before  { content: '• '}


.wp-footer {top:0}


.col-section section {margin:0;padding:0} 

/**** CALENDAR ****/
.calendar .btn-default {padding:0.1em;margin-bottom:0.1em}
.calendar-date     {font-size:1.0em;line-height:1.5em }
.calendar-day      {font-size:1.3em; }
.calendar .title    {font-size:1.5em;margin-bottom:0.3em;margin:0 }
.calendar .subtitle {font-size:1em;margin-bottom:0.3em }
.calendar .content  {font-size:1.2em;margin-bottom:0.3em }
.calendar.item     {margin-bottom: 1.0em; }

/****  SLOGAN ****/
.slogan .title    {font-size:2.5em; margin:0 0 0.5em 0}
.slogan .subtitle {font-size:1.8em; margin:0 0 0.5em 0}
.slogan .content  {font-size:1.5em}
.slogan .slide    {margin:0.5em 0 2.5em 0}

/****  MESSAGE ****/
.message {padding: 0;}
.message .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0;}
.message figure {float: left; margin:0 1em 0.1em 0;}
.message figure img{width: auto;}

/*
.message .text-left .title    {font-size:1.8em; margin:0 0 0.5em 0;padding-top:0.8em;line-height:1.3em}
.message .text-right .title    {font-size:1.8em; margin:0 0 0.5em 0;padding-top:0.8em;line-height:1.3em}
.message .text-center .title    {font-size:1.8em; margin:0 0 0.5em 0;padding-top:0.8em;line-height:1.3em}
*/
.message .title    {font-size:1.4em; margin:0 0 0.5em 0;line-height:1.3em;font-weight:bold}
.message .subtitle {font-size:1em; margin:0 0 0.3em 0;font-weight:bold}
.message .content {font-size:1em;margin:0 0 0 0;font-weight:normal}
/*.message .messagewrapper {padding:1em 0 1em 0}*/
.message .messagewrapper img {margin-bottom:1.5em}
.message .gallery img {margin-bottom:1.5em}
.message .download .title {font-weight:normal;font-size:1.3em}
.message .download .wrapper {padding:0.5em}
.message p {padding:0.2em 0 0.2em 0}

.message ul {list-style: none};
.message li:before { display: inline-block; width: 1em; height:1em;   margin-left: -1.5em;  border-radius:50%}
.message li:before { content: '• '}



                   
                 

/*.message  a {font-weight:bold}*/
.download .link   a {font-size:32px;}
.btn-link div {font-size:32px;float:left;font-weight:bold}
.btn-link i {font-size:32px;float:left;font-weight:bold}

/****  TEAM-CARD ****/
.teamcard {margin-bottom: 2em;}
.teamcard.last {margin-bottom: 0;}
.teamcard .thumbnail{padding: 0; border: none;background-color:transparent}
.teamcard .caption  {padding:1.5em 0.5em 1.5em 0.5em;}
.teamcard .title    {font-size:2em; }
.teamcard .subtitle {font-size:1.5em; margin:0.5em 0 0.5em 0}
.teamcard .thumbnail  figure img{width: 100%; border-radius:1em 1em 1em 1em; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em;}

.accordion-image   {padding:20px 0 20px 0} 
.accordion-title   {text-decoration:none;font-size:1.2em;line-height:0.2em }
.accordion-content {border:none;padding:0;margin:0;;font-size:0.5em;}


.calendar-date {font-weight:bold}
.card .thumbnail {padding:0.8em; border-radius:1em 1em 1em 1em; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em;}
.card .title    {font-size:2em; padding:0 0 0.5em 0}
.card .subtitle {font-size:1.2em; margin:0.5em 0 1.5em 0}
.card figure {padding:0.5em}


.gallery .thumbnail{padding: 0; margin:0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; } 
.gallery  figure img {margin: 0; float: left; margin:0 10px 10px 0;}
.gallery  img{width: auto;}

.accordion .item .title {font-size:1.2em;padding:0;margin:0}
.accordion .item  {padding:1em 0 0 0;margin:0}


.items p {padding:0.2 0 0.2em 0}
.items .title {font-size:2.5em}
.items .subtitle {font-size:1.5em;padding:0.2em 0}
.items .content {font-size:1.2em}
.items img {max-width:100%; height:auto;margin-top:1em }
.items .images .title{font-size:1.8em;}
.items .images .subtitle{font-size:1.4em;padding:0.5em 0}
.items .images .content{font-size:1em}


.items  
    {display: table;
    width: 100%;
    height: auto;}
.detail .title {margin-top:3em}
.items .gallery .subtitle {padding:0.5em 1.7em 0.5em 1em;font-size:1em}
.items .download .title {font-size:2em}
.items .download .subtitle {font-size:1em}

.items .img-polaroid {padding:1em;background-color:transparent}
.item,.iitem {margin-bottom:0.5em;background:none}

.carousel {border-radius:1em 1em 0 0; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em;} 
.carousel-item {display: table;}
.carousel .item-content {padding:3em;} 
.carousel-control-left .icon-prev, .carousel-control-right .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    opacity: 0.5;
} 
.icon-prev {left:0.5em}
.icon-next {right:0.5em}
 
.intro {
    display: table;
    width: 100%;
    height: auto;
    text-align: center;
    background-repeat: no-repeat; 
    background-position: top center;
    background-attachment:scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.downloaditem {padding: 2em 1em 2em 1em;margin-bottom:1em;
  border-radius:1em 1em 0 0; -moz-border-radius:1em 1em 1em 1em; -webkit-border-radius:1em 1em 1em 1em;


}
.downloaditem-title {font-size:1em;text-decoration:underline}

.img-responsive{width: auto \9;}
.img-responsive{display: block; max-width: 100%; height: auto;margin: 0 auto}

.img-polaroid{position: relative; padding: 0; background: transparent; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none }
.img-polaroid img, .items img {border-radius:1em; -moz-border-radius:10px; -webkit-border-radius:10px;}

.img-circle{position: relative; padding: 0px; background: none; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}
.img-circle img{border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}

.form-control {font-size:1.5em;weight:bold}
.alert-info {margin-top:2em;font-size:1.5em}

.copyright a {text-align:center;padding:0.5em;font-size:0.9em;text-decoration:none}





@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.content-section {
    padding-top: 0px;
}

.altpage .container {margin-top:5em}

@media(min-width:767px) {

   .firstblock {padding-top:2em}
   
   .content-section {
        padding-top: 250px;
    }
    
    .firstblock  {margin-top:1em}
    .download-section {
        padding: 100px 0;
    }

    #map {
        height: 400px;
       
    }
    
    .modal-dialog .img-responsive {width:40%}
    .modal-text {padding:2em}
    .section {padding:1.5em 0 0em 0;margin-top:0.7em}
    .section .firstblock {margin:0em 0 2em 0}

    .intro {
        height: auto;
        padding: 180px   0 0 0;
    }

    .intro .intro-body .title {
        font-size: 7em;
    }

    .intro .intro-body .subtitle {
        font-size: 2.0em;
    }
         
    .intro .intro-body .content {
        font-size: 1.5em;    
    }
    .block .title {margin:1em}
    .backgroundimage {background-size:100%;}
}

 

@media(max-width:767px) {
   .page-scroll-intro {display:none}
   .firstblock {margin-top:1em}
   .section {padding:1.5em 0 1em 0;margin-top:0.7em}
   .intro {
        height: auto;
        padding: 0 0 0 0;
     

    }
  
    .intro .intro-body .brand-heading {
    
    }

     .intro {
        height: auto;
        padding: 50px 0 0 0;

    .backgroundimage {background-size: auto 100%;}
    .fitrstblock {padding:0 0 0 0;font-size:1em}
    .nav-submenu {text-align:center}
    .modal-dialog .img-responsive {width:95%}
    .modal-text {padding:0.8em}
    .block .title {margin:1em}
    .navbar-nav > li > a {
    line-height: 2.3em;
    padding-top: 0;
    padding-bottom: 0;}
   
}


/*
::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}
*/

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
 
}
