

.logoCIAD{
  background: url('../../assets/img/logo.png');
  width: 320px;
  height: 95px;
  background-size: contain;
  background-repeat: no-repeat;
}

.shrink .logoCIAD{
	background:url('../../assets/img/logo_shrink.png');
	width: 184px;
	height: 30px;
	margin-top: -4px;
	background-size: contain;
	background-repeat:  no-repeat;
}

section#schedule ul {
  /*margin-left: 40px;*/
  color: black;
}

/*
modal
*/

.windowModal{
    display:none;
    width:300px;
    height:300px;
    position:absolute;
    left:0;
    top:0;
    z-index:9999999;
    padding:20px;
    border-radius:10px;
	
}
 
#mascaraModal{
    display:none;
    position:absolute;
    left:0;
    top:0;
    z-index:9999998;
    background-color:#000;
}
 
.fecharModel{display:block; text-align:right; margin-bottom:15px;font-weight:bold;}

.zoomContainer {
    z-index: 9999999999999 !important;
    max-width: 100% !important;
}


@media(max-width:768px){
	
.zoomContainer, .tit {
    max-width:100%
}
section#register * {
    word-break: break-word;
}
.btn-theme {
    padding: 15px 15px;
    font-size: 14px;
}
.zoomContainer {
    display: none;
}
.section-title{
	font-size: 18px;
}
	
}

.modalEmailInput {
    position: fixed;
    width: 500px;
    height: 285px;
    right: 50%;
    bottom: 50%;
    padding:15px;
    border-radius: 6px;
    transform: translate(50%, 50%);
    background: #005188;
    z-index: 9999999999;
    border: 2px solid #011d3c;
    display:none;
    box-shadow: 4px 6px 21px 2px rgba(0, 0, 0, 0.32);
}
.modalEmailInput [type="submit"]{
	border:none;
	padding:0;	
	display: block;
    background: #f0bd03;
    width: 80px;
    float: left;
    margin-left: 15px;
    line-height: 45px;
    text-align: center;
    color: white;
    border-radius: 8px;
}
.modalEmailInput input{
	height: 45px;
	width: 370px;
	float:left;
	margin-bottom:  15px;
}
section#home {
    padding-top: 130px;
}
div#header_top {
    width:  100%;
    clear:  both;
    height: 40px;
    background: #003059;
    line-height: 40px;
    font-weight:  bold;
}
div#header_top p {
    margin: 0;
    text-shadow: none;
    color: white
}
div#header_top .button{
    height: 29px;
    border-radius: 5px;
    margin-top: 0px;
    background: #ffffff;
    color: #003059;
    text-align: center;
    line-height: 30px;
    padding:0 10px;
    display: inline-block;
    text-shadow: none;
    font-size: 15px;
}
div#header_top ul li {
    float: left;
    margin-left: 15px;
    float: right;
    cursor: pointer;
}
div#header_top div {
    padding: 0;
}
.shrink div#header_top {
    /* display: none; */
}
.shrink .header-wrapper {
    margin: 0;
    height:  0;
    padding-top:  0;
}

.shrink .navigation {
    padding-top:  0;
}

.shrink .sf-menu > li > a {
    /* padding: 6px 14px 0; */
}
section#home:before {
    content: " ";
    display: block;
    position: absolute;
    width:  100%;
    height:  100%;
    background: rgba(255, 255, 255, 0);
}
.timeline p {
    color: black;
}

.timeline b, .timeline strong {
    color: #003059;
}
.shrink .container {
    /* padding-top: 2px; */
}
@media(min-width: 1024px){
	nav.navigation {
		position: absolute;
		right: 0;
		width: 210px;
		background: white;
		top: -5px;
	}
	
	.sf-menu>li {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
		border: none;
		padding: 0;
		border-radius: 0;
	}
	
	.sf-menu ul {
		position: absolute;
		left: -200px;
		top: 0;
		margin: 0;
	}
	
	.sf-menu>li:hover {
		background: #003059;
	}
	
	.sf-menu>li:hover > a {
		color: white;
	}
	.navigation{
		display:none		
	}
}
@media(min-width: 1366px){
	.wide .page-section.background-img-slider{
   		background-position: bottom !important;
   }
	 .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		height: calc( 100vh - 130px );
		-webkit-transform: translate3d(0px,0,0);
	}
	#main-slider .caption-subtitle {
		font-size: 32px;
		font-family: Montserrat;
		font-weight: bold;
	}
	
	#main-slider .caption-text .btn:first-child {
		font-size: 22px;
		font-family: Montserrat;
		letter-spacing: 1px;
	}
} 

@media(max-width: 1500px){
	section#home { 
    padding-top: 130px;
	}
	section#home.background-img-slider {
        height: 100vh !important;
        background-position: bottom!important;
 }
 div#main-slider > div.owl-stage-outer {
    height: calc( 100vh - 130px ) !important;
}
	
}
@media(max-width: 1200px){
	#main-slider .caption>.container{
		padding-top: 60px
	}
	#main-slider.owl-theme .owl-controls .owl-nav [class*=owl-]{

		top:40%		
	}
	section#home.background-img-slider {
        height: 100vh !important;
        background-position: left bottom !important;
 }
}

@media(min-width: 960px) and (max-width: 990px){
		div#header_top >div >div {
		width: 50%;
		float: left;
	}
}
.header, .header.fixed {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    clear: both;
    background: none;
    background: -moz-linear-gradient(top, rgba(241,190,3,1) 0%, rgba(241,190,3,0.99) 1%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0.99) 1%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,rgba(255, 255, 255, 0.99) 1%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1be03', endColorstr='#00000000',GradientType=0 );
    font-family: Montserrat;
}
@media(max-width: 980px){
	.modalEmailInput {
    width: 95%;
    text-align:  center;
    height:  auto;
    padding:  15px;
}

.modalEmailInput input {
    float:  none;
    margin: 15px auto;
    width: 100%;
}

.modalEmailInput [type="submit"] {
    float:  none;
    margin: 0 auto;
    color: #005188;
    font-weight:  bold;
}
}
li.menumenu {
    background: #f1be03 !important;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
}
div#header_top li.button {
    font-size: 18px !important;
    font-weight: normal;
    margin-top: 5px;
}

@media(max-width:1024px){
	.logoCIAD {
    width: 160px;
    margin-left: 15px;
}
}
