@media screen and (max-width: 1300px) {
.main-navigation li {
    margin: 0 15px 0 0;
    font-size: 14px;
}
.main-navigation li.menu-item-has-children > a:after {
    font-size: 14px;
}
.banner .banner_content {
    padding: 0 20px;
}

}
@media screen and (max-width: 1024px) {
.main-navigation li {
    margin: 0 13px 0 0;
    font-size: 14px;
}
h2 {
    font-size: 40px;
}
.lead {
    font-size: 16px;
}
.btn-lg {
    font-size: 16px;
}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
.logo {
    text-align: center;
}
.main-navigation li {
    margin: 0 15px 0 0;
    font-size: 13px;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    width: auto;
}
/*.banner .banner_content {
    top: 22%;
}*/
blockquote {
    font-size: 25px;
}
.banner_bg {
    min-width: 1192px;
}
.colored_overlay.bottom {
    bottom: -75%;
}
.colored_overlay.top {
    top: -68%;
}
}
@media screen and (max-width: 900px) {


}
@media screen and (max-width: 768px) {
.main-navigation {
    width: 100%;
}
.main-navigation li a, .main-navigation li {
    display: block;
}
.main-navigation li {
    margin: 0;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    text-align: left;
}
.navbar-toggle {
	position: absolute;
    right: 0;
    top: 0;
    color: #14589f !important;
    /*background: #14589f;*/
    padding: 7px 15px;
    border-radius: 0;
    border: 1px solid #14589f;
    transition: all 1s ease;
}
.navbar-toggle:hover {
    background-color: #14589f;
    color: #FFFFFF !important;
}
.logo {
    position: relative;
    padding-right: 85px;
}
.main-navigation li ul {
    position: relative;
}
.main-navigation li ul li a {
    width: 100%;
}
h2 {
    font-size: 32px;
}
.lead {
    font-size: 14px;
}
.btn-lg {
    font-size: 14px;
}
.banner_bg {
    min-width: 1018px;
}
blockquote {
    font-size: 20px;
    text-align: right;
}
.widget {
    margin-bottom: 25px;
}
.colored_overlay.bottom {
    bottom: -76%;
}
.colored_overlay.top {
    top: -68%;
}
}
@media screen and (max-width: 600px) {
.lead {
    font-size: 12px;
}
.btn-lg {
    font-size: 12px;
}
h2 {
    font-size: 26px;
}
blockquote {
    font-size: 15px;
    line-height: 26px;
}
}
@media screen and (max-width: 480px) {
.colored_overlay.top {
    top: -70%;
}
}
@media screen and (max-width: 300px) {

}
 @media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio:0){
      
      
}
@media only screen and (min-width: 1300px){
   
}