

.content {
background: white !important;
}
h1.subtitle {
line-height: 65px !important;
}
.onlymobile img {float: left;}
.mobile-quickmenu a {
width: 33.333333%;
background: #02557e;
color: white;
margin: 0px;
float: left;
text-align: center;
padding: 15px 0px;
font-weight: bold;
border: 1px solid #069;
border-right: 0px;
margin-left: -1px;
}
.mobile-quickmenu {
background: #02557e;
float: left;
width: 100%;
}
.mobile-slogan {
font-family: 'Bitter', sans-serif;
background: #222;
text-align: center;
color: white;
padding: 20px;
font-size: 18px;
line-height: 28px;
}
header {box-shadow: 0 0 7px rgba(0,0,0,0.45);
-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.45);
}
aside.sidebar .widget h5 {
text-align: center;
}
@media only screen and (min-width: 1000px) {

.video {min-width: 100% !important;}
.subtitle strong,
.subtitle b,
.slide_subtitle span strong,
.slide_subtitle span b {
color: white;
padding: 3px 3px 7px 7px;
font-weight: inherit;
background: #069;
}
}
.carousel-inner .slide_subtitle {
text-transform: none !important;
}
@media only screen and (min-width: 1000px) {
.slide_subtitle span {
font-size: 50px !important;
line-height: 65px;
font-style: normal;
font-weight: 400;
}
}
.subtitle_above_title p {display: none !important;}
.onlymobile {display: none;}
@media only screen and (max-width: 1000px) {
.title_without_animation {display: none !important;}
.onlymobile {display: block !important;}
.q_slider {display: none !important;}
.carousel-inner {-webkit-transform: none !important;transform: none !important;}
.header_bottom {padding: 0px !important;}
.mobile_menu_button {padding-left: 0px !important;background: #02557e;}
.header_bottom_right_widget_holder {
padding-top: 18px;
padding-right: 15px;
}
.header_bottom_right_widget_holder {display: table-cell !important;}
header .q_logo img.normal {display: none !important;}
header .q_logo img.sticky {display: block !important;
opacity: 1 !important;
height: 50px !important;
margin-top: -8px !important;
margin-left: -25px !important;}
}
nav.mobile_menu {background: #004263 !important;}
nav.mobile_menu ul li a {
color: #fff !important;
padding: 15px 20px;
font-size: 16px;
}
.mobile_menu_button span,
.mobile_menu_button span:hover {
font-size: 20px;
color: white !important;
top: 0px;
font-size: 27px;
padding: 0px 20px;
}
nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
border-color: #02557e;
}
.subtitle {
margin-top: 0px !important;
}
.pattern-grid {background-image: url('https://marketwizards.com/wp-content/uploads/2014/08/griddef.png');}
.pattern-grid h2 {padding-top: 250px;padding-bottom: 250px;text-shadow: 1px 1px 2px rgba(0,0,0,0.4);color: white;font-size: 37px;line-height: 47px;}
.slide_subtitle span {
text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.standard_title {background-size: 100% !important;}
header .header_inner_left {left: 25px;}
.header_bottom_right_widget_holder {padding-left: 15px;}
nav.main_menu ul li a {padding: 0px 15px;letter-spacing: 1px;}
.q_logo img{webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;-ms-transition: none !important;
opacity: 1;
height: 23px !important;
margin-top: 14px;
}

nav.main_menu>ul>li:not(:first-child):before {
content: none !important;
}
.main_menu ul li a {
padding: 0px;
margin: 0px;
}
.main_menu ul li a span {
padding: 7px;
}
.main_menu ul li a span.plus {
padding: 0px !important;
}
.main_menu ul li:hover,
.main_menu ul li:hover a,
.main_menu ul li:hover a span {
background: #004c72 !important;
color: #fff !important;
}
header.scrolled nav.main_menu > ul > li > a:hover > span, 
header.scrolled nav.main_menu > ul > li:hover > a,
header.scrolled nav.main_menu > ul > li:hover,
header.scrolled nav.main_menu > ul > li:hover > a > span {
color: #fff !important;
}
header.scrolled nav.main_menu > ul > li.current-menu-item > a:hover > span, 
header.scrolled nav.main_menu > ul > li.current-menu-item:hover > a,
header.scrolled nav.main_menu > ul > li.current-menu-item:hover,
header.scrolled nav.main_menu > ul > li.current-menu-item:hover > a > span {
color: #069 !important;
}

.main_menu ul li.active:hover,
.main_menu ul li.active:hover a,
.main_menu ul li.active:hover a span {
background: #fff !important;
}

.main_menu ul li.current_page_item,
.main_menu ul li.current_page_item a span,
.main_menu ul li.current_page_item:hover,
.main_menu ul li.current_page_item:hover a span {
background: white !important;
color: #069 !important;
}

.languages {position: fixed;
z-index: 1001;
top: 10px;
background: #fff;
padding: 0px 10px;
right: 0px;
-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.4);
}

#lang_sel_list a, #lang_sel_list a:visited {
padding: 10px 2px;
background: none !important;
}



.title.has_separators h1 {
border: 0px !important;
text-transform: none !important;
}
.gallery_holder ul li:hover .gallery_hover,
.gallery_holder ul li .gallery_hover {
background: none !important;
}
.gallery_holder ul li .gallery_hover i:hover {
background: #069 !important;
}
.title h1 {
word-break: normal !important;
}

.wpcf7-text, .wpcf7-captchar {
width: 100%;
padding: 7px;
font-size: 20px;
margin: 10px 0px 20px;
border: 1px solid #069;
color: #069;
margin-bottom: 20px !important;
outline: none;
}
.wpcf7-textarea {
width: 100%;
padding: 7px;
font-size: 20px;
margin: 10px 0px 20px;
border: 1px solid #069;
color: #069;
margin-bottom: 20px !important;
padding: 7px;
outline: none;
}
.wpcf7-submit {
background: #069;
border: 0px;
color: white;
padding: 10px 15px;
font-size: 15px;
font-family: 'Roboto', sans-serif;
}
.wpcf7-not-valid-tip {
margin-top: -10px !important;
margin-bottom: 15px !important;
}
.content {
 background: #069;
}
.wpb_wrapper p {
font-size: 16px;
line-height: 26px;
}

footer.footer_border_columns .qode_column {
border-color: #fff !important;
}

.footer_top .q_social_icon_holder.normal_social.with_link .simple_social {
color: white !important;
}

#lang_sel_list ul li {
list-style: none;
display: block;
float: left;
}


@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .carousel.responsive_height .carousel-inner .slider_content{
        padding-top: 22px;
    }
}

