@charset "utf-8";
/* CSS Document */

/* Body - Basic Doc Overrides */
body {
 font-family:'Open Sans', 'Segoe UI', sans-serif;
 font-size:13px;
 padding-top:10px;
 position:relative;
}

@media (min-width: 768px) {
 body {font-size:14px !important; }
}
@media (max-width: 768px) {
body {font-size:12px !important;}}
@media (max-width:560px){
.logoalign{float:none !important; text-align:center !important;
}
.logosm {margin:0 auto !important; display:inline !important;}
}

@media (min-width: 992px) {
 body {font-size:16px !important; }
}
@media (max-width:1000px) {
.logosm {max-width:250px !important; padding:0 0 25px 0 !important;}}
@media (min-width: 1200px) {
 body {font-size:18px; }
}
.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:active{
 background:none;
}
.nav a.btn-primary:focus, .nav a.btn-primary:hover{
 background:#f09628;
}
header { 
 background-color:#00A4E4;
 color:#FFFFFF; 
 padding:1em 0;}
section{
 padding:.5em 0 .5em 0;}

/* Body - Typography */
a, a.active, a:hover, a:active, a:focus {
    color: #0071a9; }
p{
 font-size:1.3em;}
h1, h2, h3, h4, h5, h6{
 font-family:'Montserrat', 'Apple SD Gothic Neo', sans-serif; 
 font-weight:700; 
 color:#00A4E4;}

section h1{
 font-size:1.15em;
 line-height:1.3;
 margin:.5em 0 .5em 0;}

#txtblock h1{
 margin:0 0 .75em 0;
font-size:1em;
}
.navbar-toggle{
 margin-right:0;
}

@media (min-width: 768px){
 section h1{
 font-size:1.15em;
 line-height:1.3;
 margin:.5em 0 .25em 0;}
}
 section h2{
 font-size:.8em;
 line-height:1.3;
 margin:.5em 0 .75em 0;}
}

@media (max-width: 768px){
 section h1{
 font-size:1em;
 line-height:1.3;
padding:0px !important}
}
 section h2{
 font-size:.6em !important;
 line-height:1.3;}
}

/* Body - Global buttons */
.btn-primary {
 font-weight: 700;
 color: white;
 border: 0;
 background-color: #8EC53F;
 font-family: 'Montserrat', 'Apple SD Gothic Neo', sans-serif; 
 text-transform: uppercase;
 font-size:1em;
 padding:.75em;
}

.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.active:hover{
  color: #ffffff;
  background-color: #f09628;
  border-color: #c15119;
  text-decoration:none;
}

@media (min-width: 768px) {
 .btn-primary{
 top:.5em;
 font-size:1.1em}
 .btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.active:hover{
  color: #ffffff;
 background-color: #f09628;
 border-color: #c15119;
 text-decoration:none; 
 font-size:1.25em
 }
 
}
#maininfo{
color:#FFFFFF !important;
font-size:2em;
line-height:1.2;
}
#maininfo h1 {
color:#FFFFFF !important;}
#maininfo h2 {
color:#FFFFFF !important;
font-weight:400 !important;
padding:10px !important;
margin:10px !important;
font-size:1em !important;}
#txtblock, #form {
background-color:#FFFFFF; color:#000000 !important;}
/* Footer */
#footer {
 border-top:2px solid #0071a9;
 background-color:#00A4E4;
 margin-top:60px;
 color:#FFFFFF;
}
#footer p{
 font-size:1em;
}
.logobox {
background-color:#00a4e4
}
.logobox .logo{
width:25%;
max-width:300px;
min-width:200px;
}
.ridic{
font-size:1.8em !important
}