h1, h2, h3, h4, h5, h6,
nav.main_menu > ul > li > a,
a.menu-text,
.subtitle,
.textwidget,
.footer_top .widget_nav_menu ul li a,
strong,
li, ul,
p {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
h1 {
overflow-wrap: break-word !important;
word-wrap: break-word !important;
}
.carousel-inner h2 {
max-width: 700px;
}
.gray li, .gray ul, .gray p, .gray h1 { color:#878785; }
li, ul {
font-size: 19px;
line-height: 30px;
letter-spacing: 0.1px;
font-weight: 400 !important;
text-transform: none;
}
.white h1 { color:#ffffff; }
section.parallax_section_holder,
.title.has_background {
background-size: cover !important;
}
.icon_title {
padding-left: 1em;
white-space: nowrap;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
background-color: #878785;
}
.mobile_menu_button span {
font-size: 24px;
color:#868784;
}
nav.main_menu > ul > li > a:after {
content: "";
position: absolute;
height: 4px;
width: 0;
bottom: 0;
left: 14px;
background: #013b69;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}
nav.main_menu > ul > li.current-menu-item > a:after,
nav.main_menu > ul > li:hover > a:after {
width: calc(100% - 28px);
}
li {
line-height: 30px;
}
.parallax_content h1 {
width: 60%;
margin: 0 auto;
}
.quote h1 {
width: 80%;
margin: 0 auto;
}
.q_accordion_holder.boxed .ui-accordion-header .accordion_mark {
display: block;
}
.qbutton {
margin-bottom: 5px;
margin-right: 5px;
}
.q_accordion_holder.accordion .ui-accordion-header {
margin-bottom: 1em;
}
@media only screen and (max-width:1280px) {
.icon_title {
padding-left: 0.5em;
white-space: normal;
line-height: 35px;
width: 70% !important;
}
}
@media only screen and (max-width:1024px) {
nav.main_menu>ul>li>a {
padding: 0 14px;
}
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width:768px) {
.quote h1,
.parallax_content h1 {
width: 100%;
}
.title h1 {
font-size: 48px;
}
h1 {
font-size: 54px;
line-height: 72px;
}
.vc_col-sm-9, .vc_col-sm-6, .vc_col-sm-8 {
width: 95%;
}
.home .vc_custom_1509378402333 {
margin-top: 15% !important;
}
}
@media only screen and (max-width:640px) {	
.carousel-inner .slider_content .text {
top: 1em !important;
left: 1em !important;
width:90%;
}
.kernen .vc_single_image-img {
margin-top:1em;
}
.carousel.responsive_height .carousel-inner .slider_content {
position: absolute;
}
.separator.transparent {
margin-top: 20px !important;
}
.q_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title-inner {
font-size:16px !important;
line-height: 24px !important;
}
div.accordion_content p {
font-size: 17px;
}
}
@media only screen and (max-width:480px) {
.title h1 {
font-size: 28px;
margin-left:0.3em;
letter-spacing: 0px;
}
h1 {
font-size: 40px;
line-height: 52px;
}
.mobile_menu_button span {
color: #878787;
}
.mobile_menu_button span:hover {
color: #013b69;
}
}
@media only screen and (max-width:320px) {
.vc_column_container > .vc_column-inner {
padding-left: 25px;
}
.video-home .vc_column_container > .vc_column-inner {
padding-left: 15px;
}
.quote > .vc_column-inner {
padding-left: 5px;
}
}