/*MENU*/
.dropdown-menu.menu-cn{
/*  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;*/
  font-size: 22px;
/*  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;*/
  border: none;
  /*border: 1px solid rgba(0, 0, 0, .15);*/
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.menu-cn > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #12445B;
  white-space: nowrap;
}
.dropdown-menu.menu-cn > li > a:hover,
.dropdown-menu.menu-cn > li > a:focus {
  color: #0D4664;
  text-decoration: none;
  background-color: rgba(107,181,193,0.4);
}
.dropdown-menu.menu-cn > .active > a,
.dropdown-menu.menu-cn > .active > a:hover,
.dropdown-menu.menu-cn > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #12445B;
  outline: 0;
}
.dropdown-menu.menu-cn > .disabled > a,
.dropdown-menu.menu-cn > .disabled > a:hover,
.dropdown-menu.menu-cn > .disabled > a:focus {
  color: #777;
}
.dropdown-menu.menu-cn > .disabled > a:hover,
.dropdown-menu.menu-cn > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/*BOTOES PADRAO CUSTOMIZADOS*/
.cn-btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-family: 'Zilla Slab', sans-serif;
    font-weight: 300;
    font-size:22px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    background: none;
    border:1px solid transparent;
    border-radius:0px;
}
.cn-btn.cn-btn-block{
    width: 100%;
}

/*Return to Top*/
a[href="#top"]{
    padding:10px;
    position:fixed;
    top: 90%;
    right:40px;
    display:none;
    font-size: 30px;
}
a[href="#top"]:hover{
    text-decoration:none;
}

.btnReturnToTop { 
    width: 60px; 
    height: 60px; 
    text-align: center;
    vertical-align: middle;
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    padding: 6px 0;
    line-height: 1.428571429;
    border-radius: 50px;
    border: none;
    color: #fff;
    background: #000;
}

.btnReturnToTop:hover{
    color: #fff;
    background: #00C648;
    transition: 0.5s;
    opacity: 1;
}

/*========== BOTÃO AZUL ==========*/
.cn-btn-azul{
    color:#fff;
    background-color:#6BB5C1;
    border-color: #6BB5C1;
}
.cn-btn-azul.focus,.cn-btn-azul:focus{
    color:#fff;
    background-color:#5B99A3;
    border-color:#5B99A3;
}
.cn-btn-azul:hover{
    color:#fff;
    background-color:#6BB5C1;
    border-color:#5B99A3;
    text-decoration: none;
}
.cn-btn-azul.preenchido:hover{
    color:#fff;
    background-color:#6BB5C1;
    border-color:#5B99A3;
    text-decoration: none;
}
.cn-btn-azul.active,
.cn-btn-azul:active,
.open>.dropdown-toggle.cn-btn-azul{
    color:#fff;
    background-color:#5B99A3;
    border-color:#6BB5C1;
}
.cn-btn-azul.active.focus,
.cn-btn-azul.active:focus,
.cn-btn-azul.active:hover,
.cn-btn-azul:active.focus,
.cn-btn-azul:active:focus,
.cn-btn-azul:active:hover,
.open>.dropdown-toggle.cn-btn-azul.focus,
.open>.dropdown-toggle.cn-btn-azul:focus,
.open>.dropdown-toggle.cn-btn-azul:hover{
    color:#fff;
    background-color:#5B99A3;
    border-color:#6BB5C1;
}
.cn-btn-azul.active,
.cn-btn-azul:active,
.open>.dropdown-toggle.cn-btn-azul{
    background-image:none
}
.cn-btn-azul.disabled.focus,
.cn-btn-azul.disabled:focus,
.cn-btn-azul.disabled:hover,
.cn-btn-azul[disabled].focus,
.cn-btn-azul[disabled]:focus,
.cn-btn-azul[disabled]:hover,
fieldset[disabled] .cn-btn-azul.focus,
fieldset[disabled] .cn-btn-azul:focus,
fieldset[disabled] .cn-btn-azul:hover{
    background-color:#999;
    border-color:#777;
    color: #777;
}
.cn-btn-azul.disabled{
    border-color:#6BB5C1;
    background-color:#5B99A3;
    color: #6BB5C1;
}

/*========== BOTÃO INVERSO ==========*/
.cn-btn-inverso{
    color:#1D6B91;
    background-color:#fff;
    border-color: inherit;
}
.cn-btn-inverso.focus,.cn-btn-inverso:focus{
    color:#fff;
    background-color:#5B99A3;
    border-color:#5B99A3;
}
.cn-btn-inverso:hover{
    color:#fff;
    background-color:#6BB5C1;
    border-color:#5B99A3;
    text-decoration: none;
}
.cn-btn-inverso.preenchido:hover{
    color:#fff;
    background-color:#6BB5C1;
    border-color:#5B99A3;
    text-decoration: none;
}
.cn-btn-inverso.active,
.cn-btn-inverso:active,
.open>.dropdown-toggle.cn-btn-inverso{
    color:#fff;
    background-color:#5B99A3;
    border-color:#6BB5C1;
}
.cn-btn-inverso.active.focus,
.cn-btn-inverso.active:focus,
.cn-btn-inverso.active:hover,
.cn-btn-inverso:active.focus,
.cn-btn-inverso:active:focus,
.cn-btn-inverso:active:hover,
.open>.dropdown-toggle.cn-btn-inverso.focus,
.open>.dropdown-toggle.cn-btn-inverso:focus,
.open>.dropdown-toggle.cn-btn-inverso:hover{
    color:#fff;
    background-color:#5B99A3;
    border-color:#6BB5C1;
}
.cn-btn-inverso.active,
.cn-btn-inverso:active,
.open>.dropdown-toggle.cn-btn-inverso{
    background-image:none
}
.cn-btn-inverso.disabled.focus,
.cn-btn-inverso.disabled:focus,
.cn-btn-inverso.disabled:hover,
.cn-btn-inverso[disabled].focus,
.cn-btn-inverso[disabled]:focus,
.cn-btn-inverso[disabled]:hover,
fieldset[disabled] .cn-btn-inverso.focus,
fieldset[disabled] .cn-btn-inverso:focus,
fieldset[disabled] .cn-btn-inverso:hover{
    background-color:#999;
    border-color:#777;
    color: #777;
}
.cn-btn-inverso.disabled{
    border-color:#6BB5C1;
    background-color:#5B99A3;
    color: #6BB5C1;
}

/*CARROSSEL*/
.cn-carrossel{
    position:absolute;
    bottom:-45px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.cn-carrossel li{
    display:inline-block;
    width:12px;
    height:12px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#0D4664;
    background-color:rgba(0,0,0,0);
    border:1px solid #0D4664;
    border-radius:10px
}
.cn-carrossel .active{
    width:14px;
    height:14px;
    margin:0;
    background-color:#0D4664;
}

/*FORMULARIO*/
.form-control-cn {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-family: 'Zilla Slab',sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 22px;
    line-height: 1.42857143;
    color: #fff;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 0px;
    margin: 20px 0 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-cn:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);
}
.form-control-cn::-moz-placeholder {
    color: #eee;
    opacity: 1;
}
.form-control-cn:-ms-input-placeholder {
    color: #eee;
}
.form-control-cn::-webkit-input-placeholder {
    color: #eee;
}
.form-control-cn > select > option{
    color: #000;
}

.form-control-red {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 24px;
    line-height: 1.42857143;
    color: #7E2726;
    background-color: transparent;
    background-image: none;
    border: 1px solid #7E2726;
    border-radius: 0px;
    margin: 20px 0 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-red:focus {
    border-color: #B63133;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0px rgba(102, 175, 233, .6);
}
.form-control-red::-moz-placeholder {
    color: #B63133;
    opacity: 1;
}
.form-control-red:-ms-input-placeholder {
    color: #B63133;
}
.form-control-red::-webkit-input-placeholder {
    color: #B63133;
}
textArea.form-control-red{
    display: block;
    width: 100%;
    height: 150px;
    padding: 6px 12px;
    font-size: 24px;
    line-height: 1.42857143;
    color: #7E2726;
    background-color: transparent;
    background-image: none;
    border: 1px solid #7E2726;
    border-radius: 0px;
    margin: 20px 0 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.cn-box{
    margin-right: 0;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #fff;
    border: solid;
    border-color: #bbb;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cn-hr > hr{
    border-top-color: #ddd;
}