

.qode_content_slider .flex-direction-nav .flex-prev, .qode_content_slider .flex-direction-nav .flex-next{
    width: 78px;
    height: 58px;
    line-height: 62px;
    left: -15%;
    transform: translateY(-50%);
}

.qode_content_slider .flex-direction-nav .flex-prev{
    top: calc(50% - 30px);
}

.qode_content_slider .flex-direction-nav .flex-next{
    top: calc(50% + 30px);
}

.title.title_size_large h1 {
    font-size: 75px;
    line-height: 85px;
    color:#fff;
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
    h1{
        font-size: 40px;
        line-height:50px;
    }
}

.q_icon_with_title .icon_title_holder {
    margin: 0 0 0px;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
    line-height: 31px;
}

.page_not_found h2 {
    margin: 120px 0 20px;
}

.page_not_found p {
    margin: 15px 10% 35px;
}

.qode_content_slider .flex-direction-nav .flex-prev{
    background-color: #fff;
}

.qode_content_slider .flex-direction-nav .flex-prev i{
    color: #000;
}

.qode_content_slider .flex-direction-nav .flex-prev:hover{
    background-color: rgba(241,201,47,1);
}

.qode_content_slider .flex-direction-nav .flex-next:hover{
    background-color: #fff;
}

.qode_content_slider .flex-direction-nav a.flex-next:hover i{
    color: #000;
}

#rev_slider_1_1 .zeus .tp-bullet-title, #rev_slider_1_1 .zeus .tp-bullet-image, #rev_slider_1_1 .zeus .tp-bullet-imageoverlay{
    display: none;
}

.mobile_menu_button span{
    color: #000;
}

nav.main_menu {
  top: 0;
}

@media only screen and (max-width: 768px){
    .flex-viewport, .portfolio_slider .flex-viewport {
        max-height: initial;
    }
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
    .qode-content-slider-holder {
        width: 100%;
    }

    .flex-viewport {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .footer_top .four_columns .column2 .column_inner>div, 
    .footer_top .three_columns .column2 .column_inner>div, 
    .footer_top .two_columns_50_50 .column2 .column_inner>div {
        margin-left: 0;;
    }
    .two_columns_50_50>.column2>.column_inner {
        padding-left: 0;
    }
}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

.he_bg_gray h2{
margin-top:18px;
margin-bottom:16px;
font-size:22px;
color:#DADADA;
}
.he_bg_gray p{
color:#DADADA;
}
.he_bg_gray .he_white_box{
margin-top:30px;
padding:10px;
/*background:#FFFFFF;
border:1px solid #DADADA;
border-radius:10px;
min-height:220px;*/
color:#DADADA;
}
.he_whitefont h2{
margin-bottom:25px;
font-size:32px;
}
.he_whitefont h2, .he_whitefont li{
color:#FFFFFF;
font-weight:600;
}
.he_box3 h2{
margin-bottom:25px;
font-size:26px;
}

.he_gray_border{
border:1px solid 
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus), nav.vertical_menu>ul>li>a>span:not(.plus) {
text-shadow: 2px 1px #000000;
}

.footer_top h5{
font-size:22px;
}

.ws_span_nowrap a{
white-space:nowrap;
}

#cookie-notice{
border-top:2px solid #999999;
}
.footer_bottom_holder{
padding-bottom:50px;
}

.wpcf7-response-output{
color:#444444 !important;
}

body.blog .posted-on,
body.blog .post-author,
body.blog .post-comments,
body.blog .entry-taxonomy {
  display: none;
}

.blog_holder .entry_date, .blog_holder  .post_info{
 display: none !important;
}

.ws_tag_margin{
margin:80px 30px 30px 30px !important;
/*margin-bottom:30px !important;*/
}

@media only screen and (min-width: 769px) {
.wp_home_slider_block{
padding-botom:60px;
}
}