/*
Theme Name:   MO Child
Theme URI:    http://themestudio.net
Description:  MO Child Theme
Author:       Themestudio
Author URI:   http://themestudio.com
Template:     mo
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  mo-child
*/
@import url("../mo/style.css");

.mo-menu-design-light .main-header {
    background-color: #000000 !important;
}

body header {
    line-height: 10px;
}

header .logo {
    margin-bottom: 30px !important;
	margin-top: 40px !important;
}

body header {
    line-height: 2px !important;
}

.header-basic .ts-default-menu ul li {
    padding: 0px 20px !important;
        padding-top: 0px !important;
        padding-right: 20px !important;
        padding-bottom: 0px !important;
        padding-left: 20px !important;
	vertical-align: bottom !important;
}

.header-basic .ts-default-menu {
	margin-bottom: 20px !important;
	margin-top: 60px !important;
}

.page-template-default #main_container, .page-template-page_sidebar_left #main_container, .page-template-page_sidebar_right #main_container {
    padding-top: 0px !important;
    padding-bottom: 60px;
}

.wpb_single_image .vc_figure {
    	text-align: center;
    	background: none !important;
	width: 83% !important;
}

.header-basic a:hover {
    	text-decoration: underline !important;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    	font-weight: bold !important;
}

.header-basic .ts-default-menu a::before {
   	 content: none !important;
}

.header-basic .ts-default-menu li > ul.dropdown-menu {
	background-color: #000000 !important;
	color: #fff !important;
	font-family: Futura Medium !important;
}

menu-item-has-children:focus ul.dropdown-menu, menu-item-has-children:active ul.dropdown-menu, menu-item-has-children:hover ul.dropdown-menu { 
	visibility: visible !important;
	opacity: 1 !important;
}

.testimonial_content_slider {
    color: #000000;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    font-style: italic;
}

.wpb_gallery_slides img{
	height: 500px !important;
	width: auto !important;
	margin-left: auto !important;
    margin-right: auto !important; 
}

.grid-gallery-caption[data-grid-gallery-type="polaroid"] figcaption .grid-gallery-figcaption-wrap {
    top: 0px !important;
    line-height: 80% !important;
	padding: 0 !important;
}

.grid-gallery-caption img {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
 }

@media screen and (min-width:767px){
#menu-item-4362-de { 
	border-left: 2px solid #fff;
	float: right;
	text-align: left;
	padding-left: 5px !important;
}

#menu-item-4362-en { 
	float: right;
	margin-left: 20px;
	text-align: right;
	padding-right: 5px !important;

}


#menu-item-4363-de { 
	border-left: 2px solid #fff;
	float: right;
	text-align: left;
	padding-left: 5px !important;
}

#menu-item-4363-en { 
	float: right;
	margin-left: 20px;
	text-align: right;
	padding-right: 5px !important;
}
}

@media screen and (max-width:1200px){ 

.container { 
    	max-width: 1200px !important;
}
}
#tabs.tab_block_services ul.tabs li a { 
	border-top: none !important;
}


@media screen and (max-width:766px){ 

.gallery-col-4 .gallery-item {
    width: 50% !important;
}

.mo-menu-top {
    line-height: 25px !important;
}

.header-basic .ts-default-menu {
     margin-top: 0px !important;
}
}

@media screen and (max-width:360px){ 

.mo-logo-site img {
	max-width: 70% !important;
}

.container {
	padding-bottom: 15px !important;
}
.logo {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
	max-width: 200px !important;
}

}

@media screen and (max-width:480px){ 

#tabs.tab_block_services ul.tabs li a {
	border-bottom: none !important;
	line-height: 35px !important;
}
}