/* /* /* /*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

nav li.active .second {
	display:block !important;
}
nav li.active .second .current_page_item a span {
	color: #b157dc ;
}

/*GERNERAL*/
Body nav ul#menu-main-menu .inner .menu-item a,
Body nav ul#menu-main-menu-hindi .inner .menu-item a,
Body nav ul#menu-main-menu-englisch .inner .menu-item a{
	padding: 5px 8px;
}
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{
	padding: 0px 0px 0px 0px;
}
Body .full_width .section.referenzen {
		position: relative;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 0px 0px 0px 0px !important;
}
Body .vertical_area_background,
Body aside.vertical_menu_area {
    width: 250px;
}

Body .q_logo_vertical {
    margin-top: -15px;
}

Body nav ul#menu-main-menu li a,
Body nav ul#menu-main-menu-hindi li a,
Body nav ul#menu-main-menu-englisch li a  {
    cursor: pointer !important;
}
#infscr-loading {
    position: absolute;
    bottom: -15px;
    display: none !important;
    left: 50%;
}
Body .breadcrumbs,
Body .breadcrumb .current,
Body.breadcrumb a {
    color: #ffffff !important;
}
Body .testimonials_holder .flex-direction-nav li {
    margin-top: 5px;
}
#menu-main-menu li.current_page_item a span,
#menu-main-menu-hindi li.current_page_item a span,
#menu-main-menu-englisch li.current_page_item a span {
   color: #b157dc ;
}
img.newsBack {
	background:#333;
	margin-bottom:50px;
}

img.newsBack:hover {
	background:#bf007f;
}

.vertical_menu_enabled .content .container, 
.vertical_menu_enabled .full_width, 
.vertical_menu_enabled .q_slider, 
.vertical_menu_enabled .title_outer,
.vertical_menu_enabled footer {
    padding-left: 250px;
}

/*Body .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}*/
Body .container .container_inner .post_text_inner .entry_title{
	display: none;
}
html:lang(en-US) #nav_menu-6{
	display: none;
}
html:lang(de-DE) #nav_menu-8{
	display: none;
}
html:lang(en-US) Body footer .column_inner #mc4wp-form-1 .de_newsletter_login {
	display: none;
}
#nav_menu-6{
	display: none;
}
html:lang(de-DE) #nav_menu-6{
	display: block;
}
Body.page #text_icl-9 h5{
	display: none;
}
Body #text_icl-8 h5{
	display: none;
}
Body.page .wrapper footer .footer_inner .container .column3 .column_inner .widget input.login_button{
    background: #bf007f;
    border: none;
    padding: 5px 10px;
    color: #fff;
}
Body.page .wrapper footer .footer_inner .container .column3 .column_inner .widget input.mail_input{
    width: 80%;
	padding-left: 10px;
	margin-top: 4px;
	border: 1px solid #eee;
    background: #f7f7f7;
}
Body.page .wrapper footer .footer_inner .container .column3 .column_inner .widget input.mail_input:focus{
    outline: none;
}
strong {
	color: #333 !important;
}
.wpb_wrapper p a {
    text-decoration: underline;
}
h1 a {
	color:#bf007f;
}
p { 
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
}

Body.home .section_inner_margin.clearfix {
   background: #efefef ;
}
	Body.home .ignore-inner-bg .section_inner_margin.clearfix {
	   background: none;
	}

.dimariTable .dimariTableInner .dimariTableContent td {
  padding: 10px;
  border-bottom: 0 None;
  vertical-align: middle;
  line-height: 21px;
  color: #bf007f;
}

.dimariTable .dimariTableInner .dimariTableContent  ul {
   padding: 10px 20px;
}

.dimariTable .dimariTableInner .dimariTableContent  ul li {
   line-height: 21px;
   color: #000;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    text-transform: none;
}
h3, .h3, h3 a {
    text-transform: none;
}
Body i {
    width: 18px;
}
Body .breadcrumbs,
Body .breadcrumb .current,
Body .breadcrumb a {
    line-height: 17px;
}
Body aside i {
    width: auto;
}

.wpb_wrapper ul {
    margin-top: 15px;
}

.wpb_wrapper ul li {
   line-height:21px;
}

Body ul {
    list-style-position: outside;
    padding-left: 20px;
}

Body footer ul {
    list-style-position: initial;
    padding-left:0px;
}

footer .widget.social-icons-widget {
	margin-top:15px;
}

/*BREADCRUMB*/
Body .title.title_size_small h1 {
    font-size: 32px;
    line-height: 40px;
    display: none;
}

/*HEADER*/
@media (max-width:1366px) {
	.vertical_menu_area.vertically_center_content nav.vertical_menu {
		padding: 180px 0 150px;

	}
}


Body ul#menu-main-menu-englisch li.active .second,
Body ul#menu-main-menu-hindi li.active .second,
Body ul#menu-main-menu li.active .second {
	display:block;
}

Body ul#menu-main-menu-englisch li.active .open span.plus,
Body ul#menu-main-menu-hindi li.active .open span.plus,
Body ul#menu-main-menu li.active.open span.plus {
	    background-image: url(/wp-content/themes/bridge/css/img/vertical_menu_minus.png);
}

.vertical_menu_area.vertically_center_content nav.vertical_menu > ul {
    position: absolute;
    width: 80%;
    margin-top: 60px;
}

.wrapper .wrapper_inner .vertical_menu_area .vertical_menu_area_inner .vertical_menu #menu-main-menu .menu-item span:visited,
.wrapper .wrapper_inner .vertical_menu_area .vertical_menu_area_inner .vertical_menu #menu-main-menu-hindi .menu-item span:visited,
.wrapper .wrapper_inner .vertical_menu_area .vertical_menu_area_inner .vertical_menu #menu-main-menu-englisch .menu-item span:visited{
	color: #b157dc;
}

aside.vertical_menu_area {
    border-right: 1px solid #333;
}

.leftMenuArea {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

.leftMenuArea i {
    padding-right: 5px;
}

Body .icon_social_holder .qode-like {
     display: none;
}

Body aside .vertical_menu_area_widget_holder {
	width: 100%;
    text-align: center;
}

/*SIDEBAR MENÜ*/
Body .vertical_menu_area.vertically_center_content nav.vertical_menu {
    height: auto;
	padding: 0;
	position:relative;
}

nav .current span{
	color: #b157dc !important;
}

.vertical_menu .second .inner > ul > li > a, .vertical_menu .wide .second .inner > ul > li > a {
   line-height: 19px;
}

nav.vertical_menu > ul > li > a {
   line-height: 40px;
}

/*SPRACHE*/
.language {
    position: absolute;
    z-index: 102;
    width: 100%;
}

.language ul {
	padding:0;
}

.language ul li {
	float: left;
    width: 33%;
	list-style:none;
	text-align:center;
}


/*FOOTER*/
.footer_top .widget_meta>ul>li, 
.footer_top .widget_nav_menu ul li, 
.footer_top .widget_pages ul li, 
.footer_top .widget_recent_comments>ul>li,
.footer_top .widget_recent_entries>ul>li {
    padding: 0 0 0px;
}

div#social-icons-widget-2 {
    margin-top: 10px;
}

/*CONTENT*/
Body .title.title_size_small h1 {
    font-size: 32px;
    line-height: 40px;
}

.content_inner strong {
    color: #bf007f;
}

/*HOME*/
a#dimariMoreBtn {
    float: right;
    margin-top: 20px;
	font-size: 13px;
    font-weight: 700;
    padding: 0;
}

Body .pp_pic_holder.pp_default .ppt {
	display:none !important;
}

Body .qode_video_box .qode_video_image .qode_video_box_button_holder {
   display:none;
}


/*
Body.home .qode_video_box .qode_video_image img {
  width: 345px;
}*/

Body  .qode_video_box {
	border:1px solid #B97EBB;
	padding:6px;
}

/*CONTACT*/
.ContactFormDimari .contactField select,
.ContactFormDimari .contactField textarea,
.ContactFormDimari .contactField input{
	border:1px solid #eee;
}

.ContactFormDimari .contactField.contactLeft .kf_newsletter span{
	margin-left: 0px !important;
}

.ContactFormDimari .contactField.contactLeft .kf_newsletter span input{
	margin-left: 3px !important;
}

.ContactFormDimari input.wpcf7-form-control.wpcf7-submit[disabled]{
	color: #fff !important;
	border-style:none;
	background: #aaa;
}

.ContactFormDimari .contactField.contactRight.vc_col-sm-12.contactSenden{
	margin-top: 10px;
	padding-left: 0px !important;
}

.ContactFormDimari .contactField.contactLeft.contactUberschriften p{
	margin-bottom: 0px !important;
}

.ContactFormDimari .contactField.contactRight.contactUberschriften p{
	margin-bottom: 0px !important;
}

/*TEAM MITARBEITER*/
Body.mitarbeiter .mitarbeiter_inner:nth-child(2) .section_inner_margin.clearfix .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    margin-right: 0px;
}
Body.mitarbeiter .mitarbeiter_inner:nth-child(2) .section_inner_margin.clearfix .wpb_column.vc_column_container.vc_col-sm-4:first-child {
    margin-left: 0px;
}
Body.mitarbeiter .mitarbeiter_inner:nth-child(2) .section_inner_margin.clearfix .wpb_column.vc_column_container.vc_col-sm-4 {
    border: 2px solid #eee;
    margin: 10px 10px 10px 10px;
}
Body.mitarbeiter .wpb_wrapper .mitarbeiter_uberuns .section_inner .vc_column_container:first-child{
	padding-right: 10px;
}
Body.mitarbeiter .wpb_wrapper .mitarbeiter_uberuns .section_inner .vc_column_container:last-child{
	padding-left: 10px;
}
Body.mitarbeiter .vc_row{
	margin-left: 0px;
	margin-right: 0px;
}


/* Body.team .vc_column_container>.vc_column-inner{
	padding: 0px 0px 0px 0px !important;
} */
Body.mitarbeiter .vc_column_container .vc_column-inner {
	padding: 0;
}

Body .section.mitarbeiter_inner .mobile-video-image,
Body .section.mitarbeiter_inner div.section {
    margin-bottom: 0 ;
}


.team.vc_row {
    margin-left: 15px;
    margin-right: 15px;
} 

.team .q_icon_list {
    margin: 10px 50px 0px 50px;
}

.team .q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder{
	padding-right: 4px;
    padding-top: 8px;
}

.teamContent {
    min-height: 185px;
}

.team_tel p {
    font-weight: bold;
}

/*PARTNER*/
/*
Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner{
	padding: 50px 25px 50px 25px;
}
Body.partner .content_inner .full_section_inner:first-child{
	padding-left: 50px;
}
Body.partner .content_inner .full_section_inner:last-child{
	padding-right: 50px;
}*/
Body .dimariPartner .vc_single_image-wrapper {
   border: 2px solid #eee;
}
Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper{
	background: #eeeeee;
}
Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper h3{
	padding: 40px 30px 0px 30px;
}
Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper p{
	padding: 16px 30px 40px 30px;
	min-height: 200px;
}
Body.partner p {
    margin-top: 0px;
}
Body.partner .vc_row {
    margin-left: 0px;
    margin-right: 0px;
} 
Body.partner .vc_column_container>.vc_column-inner {
    padding-left: 0px ;
    padding-right: 0px ;
}

/*NEWS*/
Body.tag .container .container_inner .post_text_inner .entry_title{
	display: block;
}
Body.news .container .container_inner .post_text_inner .entry_title {
    display: block;
}
Body.archive.tag .container .container_inner .blog_holder article.post .post_text .post_text_inner{
	background: #efefef;
	text-align: center;
	padding: 35px 5px;
}
Body.archive.tag .container .container_inner .blog_holder article.post .post_text .post_text_inner .entry_title a{
	color: #333;
	font-size: 14px;
    line-height: 21px;
    font-style: normal;
    text-transform: none;
}
Body.archive.tag .container .container_inner .blog_holder article.post .post_text .post_text_inner .entry_title a:hover{
	color: #bf007f;
}
Body.archive.tag .container .container_inner .blog_holder article.post .post_text .post_text_inner .post_info{
	display: none;
}
Body .blog_holder.blog_masonry_date_in_image article .post_text h5 {
	margin-bottom:0;
}

/*
.single-post .blog_single p:last-child {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
}
*/
Body .blogbtn {
	background-color: #333;
    border: 0 none;
    padding: 15px 30px;
    margin-bottom: 50px;
    cursor: pointer;
    color: #fff;
}

Body .blogbtn:hover {
	background-color:#bf007f;
}

Body .filter_outer {
    margin: 0 0 40px;
}

Body .blog_holder.blog_masonry_date_in_image .time {
    display: none;
}

Body.single .blog_holder article .post_image, 
Body.single .blog_holder article .post_image img,
Body.single .blog_holder article .post_image > a {
    display: none;
}

/*Call to Action*/
Body .call_to_action .text_wrapper .call_to_action_text {
   color: #333;
	line-height: 1;
}
Body.mitarbeiter .vc_col-sm-4{
		width: 31%;
}
Body.single-post .container .container_inner .post_text_inner .entry_title{
	display:block;
}
Body .call_to_action .button_wrapper.column2{
	position: relative;
	background: rgb(191, 0, 127);
    height: 110px;
}
Body .call_to_action .column2.button_wrapper .qbutton.small {
	position: relative;
	width: 100%;
	margin-top: 0 !important;
	box-sizing: border-box !important;
}
Body .call_to_action .button_wrapper.column2 a{
	width: 25%;
	height: 110px;
	font-size: 24px;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: center;
	line-height: 105px;
}
Body .call_to_action .button_wrapper.column2 a:hover{
	background: #222 !important;
}

Body .call_to_action.with_icon{
	padding: 0;
}

Body .call_to_action.with_icon .text_wrapper .call_to_action_text {
    line-height: 105px;
}
Body .call_to_action.with_icon .fa.pull-left {
    margin-right: .6em;
	margin-left: .6em;
}
Body .homeCalltoaction .call_to_action.with_icon .fa.pull-left {
    /* margin-right: .6em; */
     margin-left: 0em;
}
Body .call_to_action.with_icon .text_wrapper .call_to_action_text {
    line-height: 30px;
    font-size: 23px !important;
    margin: 20px 0 15px 0px;
    word-break: unset;
    width: 90%;
}

.wpb_text_column.wpb_content_element.dimariTextBox em {
    font-size: 20px !important;
    line-height: 30px;
    font-style: normal;
    letter-spacing: 0.2px;
} 

.dimariTextBox {
    margin: 0 15px;
}

@-moz-document url-prefix() {
	Body .call_to_action.with_icon .text_wrapper .call_to_action_text {
		line-height: 50px;
		font-size: 23px !important;
		margin: 20px 0px;
	}
}

/*PRICE*/
Body .q_price_table .price_table_inner {
    background-color: #999;
}

Body .price_in_table {
    display: none;
}

Body ul li.pricing_table_content ul {
    margin: 0;
}

Body .q_price_table p {
    display: none;
    line-height: 0;
}
Body .q_price_table {
	border-top: 0 none;
}

Body .q_price_table .price_table_inner .active_text {
    background-color: #333;
    color: #ddd;
}

Body .q_price_table .price_table_inner .cell.table_title {
    background: #bf007f;
	padding: 25px 25px 25px;
}

Body .q_price_table .price_table_inner .price_button{
	background: #bf007f;
	padding:0;
}

Body .q_price_table .price_table_inner .price_button a{
	width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    height: 50px;
    line-height: 50px;
	text-transform: none;
}

Body .q_price_table  .price_table_inner ul li.pricing_table_content {
     min-height: 185px;
}
Body .q_price_table  .price_table_inner ul li.prices {
    padding-top: 0;
    padding-bottom: 0;
}

Body .price_table_inner ul li.pricing_table_content {
    padding: 20px 10px;
}

Body .price_table_inner ul li.pricing_table_content li {
    font-size: 16px;
    padding: 10px 0 5px 0;
}
Body .q_price_table .price_table_inner ul li.pricing_table_content {
    min-height: 185px;
    background: #eee;
	color: #333;
}
Body .q_price_table .price_table_inner .price_button a:hover {
    font-size: 14px;
}
Body  .q_price_table.active {
    margin-bottom: 25px;
}
Body .q_price_table.active .price_table_inner>ul {
	margin:0;
}

/*SEARCH*/
Body.search .container .container_inner .blog_holder article{
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
Body.search .container .container_inner .blog_holder article:last-child{
	border-bottom: 0px;
}
Body.search .container .container_inner .blog_holder article .post_more{
	margin-top: 10px;
}
Body.search .container .container_inner .blog_holder article .post_text_inner{
	padding: 10px 0px;
}
#searchform.breadcrumbSearch {
   background-color: transparent;
   border: 1px solid #6a6a6a ;
    float:left;
}

#searchform.breadcrumbSearch h5 {
   font-size: 13px;
   line-height: 17px;
   color: #ffffff ;
}

#searchform.breadcrumbSearch.screen-reader-text {
   display: none;
}

#searchform.breadcrumbSearch input[type=text] {
   color: #6a6a6a ;
}

#searchform.breadcrumbSearch input[type=text] {
   width: 70%!important;
}
#searchform.breadcrumbSearch input[type=text] {
   display: inline-block;
   text-decoration: none;
   border: 0;
   outline: 0;
   color: #adadad ;
   background-color: transparent;
   font-family: inherit;
   margin: 0;
   padding: 2px 4%;
   width: 74%;
   height: 33px;
   float: left;
}

#searchform.breadcrumbSearch input[type=submit] {
   color: #6a6a6a ;
}

#searchform.breadcrumbSearch input[type=submit] {
   width: 37px;
   height: 37px;
   line-height: 37px;
   display: inline-block;
   margin: 0;
   padding: 0 4%;
   outline: 0;
   border: none;
   text-decoration: none;
   background-color: transparent;
   color: #b9b9b9 ;
   font-family: FontAwesome,sans-serif;
   cursor: pointer;
   white-space: nowrap;
   float: right;
   -webkit-transition: all .2s ease-in-out;
   -moz-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   -ms-transition: all .2s ease-in-out;
}

Body.search .container .container_inner .post_text_inner .entry_title{
	display: block;
}

img.searchForward {
   -ms-transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}

.searchForwardAnker .qbutton.small {
   height: 48px;
   line-height: 30px;
   font-size: 12px;
   padding: 0 17px;
   background: #333;
}
.searchForwardAnker  .qbutton.small:hover {
    background:#bf007f ;;
}

/*MOBILE MENU*/
.mobile_menu_button .fa-navicon:before,
.mobile_menu_button .fa-reorder:before, 
.mobile_menu_button .fa-bars:before {
    content: "\f0c9";
    font-size: 24px;
}
nav.mobile_menu.mobile_menu_right ul li:last-child {
	padding-bottom:0px;
}
nav.mobile_menu ul li:last-child {
	padding-bottom:15px;
}
nav.mobile_menu.mobile_menu_right ul li  {
	width:18px;
	float:left;
}
nav.mobile_menu.mobile_menu_right  li.menu-item.menu-item-language:last-child {
    margin-right: 0;
}
nav.mobile_menu.mobile_menu_right  li.menu-item.menu-item-language:first-child {
    margin-left: 0;
}
nav.mobile_menu.mobile_menu_right  li.menu-item.menu-item-language {
    margin-left: 15px;
    margin-right: 15px;
}
.mobile_menu #menu-main-menu-1 span,
.mobile_menu #menu-main-menu-englisch-1 span,
.mobile_menu #menu-main-menu-hindi-1 span,
.mobile_menu #menu-main-menu-1 a,
.mobile_menu #menu-main-menu-englisch-1 a,
.mobile_menu #menu-main-menu-hindi-1 a{
	cursor: pointer;
}

/*
.dimariHolder strong,
.dimariHolder ul li {
	color:#fff;
}
*/

/*MEDIA QUERIES*/
@media only screen and (min-width:1440px){
	
}
@media only screen and (max-width:1440px) {
	Body.mitarbeiter .mitarbeiter_first_row .full_section_inner .wpb_column .wpb_wrapper .teamContent {
		min-height: 250px;
	}
	nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus,
	nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,
	nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus {
		margin-top: 10.5px;
	}
	Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper p {
		min-height: 273px;
	}
	h3{
		font-size: 18px;
		line-height: 24px;
	}
	.vertical_menu_area.vertically_center_content nav.vertical_menu > ul {
		position: absolute;
		width: 80%;
		margin-top: 45px;
	}

	nav.vertical_menu > ul > li > a {
		line-height: 30px;
	}
}

@media only screen and (max-width:1280px) {
	Body.mitarbeiter .wpb_text_column.wpb_content_element.team_tel{
		padding: 10px 10px !important;
	}
	Body.mitarbeiter .wpb_text_column.wpb_content_element.team_tel p{
		font-size: 14px;
	}
	Body.mitarbeiter .mitarbeiter_first_row .wpb_text_column.wpb_content_element.teamContent{
		min-height: 250px;
	}
	Body.mitarbeiter .mitarbeiter_second_row_row .wpb_text_column.wpb_content_element.teamContent{
		min-height: 115px;
	}
	Body.mitarbeiter .mitarbeiter_third_row .wpb_text_column.wpb_content_element.teamContent{
		min-height: 120px;
	}
	Body.mitarbeiter .wpb_text_column.wpb_content_element.teamContent .wpb_wrapper ul li {
		font-size: 14px;
	}
	Body.mitarbeiter .wpb_text_column.wpb_content_element.teamContent{
		padding-left: 10px !important;
	}
	/* Body .mitarbeiter .wpb_text_column.wpb_content_element {
		padding-bottom: 0px !important;
	}
	
	Body .mitarbeiter .wpb_text_column.wpb_content_element {
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 20px !important;
	} */
	Body .mitarbeiter .full_section_inner .wpb_wrapper .mitarbeiter_first_row .vc_column_container .teamContent{
		min-height: 333px;
	}
	Body .mitarbeiter .full_section_inner .wpb_wrapper .mitarbeiter_second_row .vc_column_container .teamContent{
		min-height: 260px;
	}
	Body .mitarbeiter .full_section_inner .wpb_wrapper .mitarbeiter_third_row .vc_column_container .teamContent{
		min-height: 200px;
	}
}

@media only screen and (max-width: 1024px){
	.ContactFormDimari .contactField.contactLeft {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	Body.mobile_funk .vc_row,
	Body.single-post .vc_row{
		margin-left: 0px;
		margin-right: 0px;
	}
	Body.page h1{
		font-size: 36px;
	}
	Body .mitarbeiter .wpb_text_column.wpb_content_element {
		padding-bottom: 0px !important;
	}
	Body .mitarbeiter .wpb_text_column.wpb_content_element .teamContent {
        min-height: 0px !important;
		padding-bottom: 20px !important;
	}
	Body .mitarbeiter .wpb_text_column.wpb_content_element {
		padding-bottom: 20px !important;
	}
	Body .mitarbeiter .wpb_text_column.wpb_content_element.teamContent {
		min-height: 0px !important;
	}
	.parallax_section_inner_margin, .section_inner_margin {
		margin-left: 0px;
		margin-right: 0px;
	}
	Body.startseite .section .mobile-video-image, 
	Body.startseite div.section {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	Body.startseite .full_section_inner .wpb_column .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	Body.single .kontaktbox{
		margin-top: 15px;	
	}
	Body.single-post .vc_col-sm-3{
		width: 45%;
	}
	Body.single-post .vc_col-sm-4,
	Body.single-post .vc_col-sm-5{
		width: 100%;
	}
	Body.contact .contactField.contactRight{
		padding: 0;
	}
	Body.career .vc_column_container>.vc_column-inner,
	Body.single-post .vc_column_container>.vc_column-inner{
		padding: 0px;
	}
	Body.page.career .kontaktbox{
		margin-top: 15px;
	}
	Body.partner .wpb_single_image{
		margin-top: 10px;
	}
	Body.partner .vc_column_container>.vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper p {
		min-height: 0px;
	}
	Body.partner .vc_col-sm-4{
		width: 100%;
	}
	Body.mitarbeiter .wpb_wrapper .mitarbeiter_uberuns .section_inner .vc_column_container:last-child {
		padding-left: 0px;
	}
	Body.mitarbeiter .wpb_wrapper ul{
		margin-top: 5px;
	}
	Body.mitarbeiter h3 {
		font-size: 16px;
		line-height: 18px;
	}
	Body.mitarbeiter .wpb_text_column.wpb_content_element.teamContent{
		padding-top: 5px !important;
	}
	Body.page.mitarbeiter .vc_column-inner  .wpb_wrapper .vc_single_image-wrapper,
	Body.page.partner .vc_column-inner  .wpb_wrapper .vc_single_image-wrapper{
		margin-top: 0px;
	}
	Body.page.referenzen .vc_col-sm-3,
	Body.page.referenzen .vc_col-sm-6{
		width: 25%;
		float: left;
	}
	Body.client_komponenten .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-top: 0px !important;
	}
	Body.page .vc_column-inner  .wpb_wrapper .qode_video_box{
		margin-top: 10px;
	}
	Body.server_komponenten .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-top: 10px !important;
	}
	Body.server_komponenten .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element h3{
		margin-bottom: -10px;
	}
	Body.server_komponenten .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child{
		margin-top: 0px !important;
	}
	Body.page .vc_column-inner .wpb_wrapper .vc_row{
		padding-top: 0px !important;
	}
	Body.page .vc_col-sm-3,
	Body.page .vc_col-sm-6{
		width: 100%;
	}
	Body .call_to_action.with_icon .text_wrapper .call_to_action_text {
		line-height: 28px;
	}
	Body.telekommunikation .section .mobile-video-image, 
	Body.telekommunikation div.section{
		padding: 10px 10px !important;
	}
}

@media only screen and (min-width:1001px) {
	.mobile_menu_right {
		display:none;
	}
}

@media only screen and (max-width: 1000px) {
	.vertical_menu_enabled header .header_inner {
		float: left;
		width: 100%;
	}
	
	.logo_wrapper {
		height: 100px!important;
		right: 0;
		left:auto;
	}
	
	.q_logo a {
		left: 0%;
		width: auto!important;
	}
	Body .homeCalltoaction .call_to_action.with_icon .text_wrapper .call_to_action_text {
		font-size: 17px !important;
		line-height: 34px !important;
		margin: 20px 0px;
	}
	Body.mitarbeiter .wpb_text_column.wpb_content_element.teamContent{
		padding-left: 10px !important;
	}
	Body.mitarbeiter .mitarbeiter_first_row .wpb_text_column.wpb_content_element.teamContent{
		min-height: 250px;
	}
	.mobile_menu_right {
		position: relative;
		z-index: 102;
		width: 100%;
		right: 0px;
		top: 0;
		text-align:right;
		background-color:#222;
		float:left;
	}
	
	.mobile_menu_right li {
		list-style:none;
		width:18px;
		margin:5px 15px;
		float: right;		
	}
	
	.mobile_menu_right li a {
		float:right;
		
	}
	
	.language {
		position: absolute;
		z-index: 102;
		width: 20%;
		right: 0px;
		top: 35px;
	}
}

@media only screen and (width:1000px) {
	.section_inner.clearfix {
		width: 930px !important;
	}
}
@media only screen and (max-width:999px) {
	Body.tag .content .container .container_inner{
		padding-top: 30px;
	}
}
@media only screen and (max-width:960px) {
	Body.partner h3,
	Body.partner p{
		word-wrap: break-word;
	}
}

@media screen and (min-width: 768px) and (max-width: 800px) {
	.boxed div.section .section_inner,
	.carousel-inner .slider_content_outer,
	.container_inner, .container_inner nav.content_menu,
	.footer_bottom_border.in_grid, .footer_top_border.in_grid,
	.full_width .parallax_content, .steps_holder_inner,
	.title_border_in_grid_holder,
	div.grid_section .section_inner,
	nav.content_menu ul {
		width: 720px !important;
	}
}

@media only screen and (max-width: 767px) {
	Body .homeCalltoaction .call_to_action.with_icon .text_wrapper .call_to_action_text {
		font-size: 15px !important;
		line-height: 20px !important;
		margin-top: 20px;
		padding-left: 60px;
	}
	Body.page h1{
		font-size: 28px;
		line-height: 36px;
	}
	Body.mitarbeiter .mitarbeiter_first_row .full_section_inner .wpb_column .wpb_wrapper .teamContent,
	Body.mitarbeiter .mitarbeiter_second_row .full_section_inner .wpb_column .wpb_wrapper .teamContent,
	Body.mitarbeiter .mitarbeiter_third_row .full_section_inner .wpb_column .wpb_wrapper .teamContent{
		min-height: 0px;
	}
	Body.mitarbeiter .mitarbeiter_inner:nth-child(2) .section_inner_margin.clearfix .wpb_column.vc_column_container.vc_col-sm-4 {
		margin: 10px 0px;
	}
	Body.mitarbeiter .vc_col-sm-4{
		width: 100%;
	}
	Body.referenzen #referenzen_slider{
		display: none;
	}
	Body.startseite img {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	Body.startseite .wpb_text_column.wpb_content_element {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
	Body.startseite .content_inner .full_width .vc_row.wpb_row.grid_section{
		margin-top: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	Body.partner img{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	Body.partner .content_inner .full_width .full_width_inner .grid_section {
		margin-top: 0px !important;
	}
	Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner {
		padding: 10px 10px 10px 10px !important;
	}
	Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper p{
		min-height: 0px;
	}
	Body.startseite .section_inner.clearfix .section_inner_margin.clearfix .wpb_column .vc_column-inner .wpb_wrapper{
		text-align: center;
	}
	Body.startseite .section_inner.clearfix .section_inner_margin.clearfix .wpb_column .vc_column-inner .wpb_wrapper p{
		text-align: left;
		padding-bottom: 10px;
	}
	Body.startseite .full_section_inner .wpb_column .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	Body.mitarbeiter .content_inner .full_width .full_width_inner .grid_section .section_inner.clearfix img{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	Body.mitarbeiter .content_inner .full_width .full_width_inner .grid_section {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	Body.mitarbeiter .wpb_wrapper .mitarbeiter_uberuns .section_inner .vc_column_container:last-child {
		padding-left: 0px;
	}
	Body .menu-item-language img.iclflag{
		margin-top: 0px;
	}
	Body.referenzen .referenzen .vc_column_container>.vc_column-inner {
		width: 100%;
		float: left;
		margin: 0 10px;
	}
	Body.referenzen .referenzen .vc_column_container>.vc_column-inner:first-child{
		margin-left: 0px;
		padding-left: 0px;
	}	
	Body.referenzen .referenzen .vc_column_container>.vc_column-inner:last-child{
		margin-right: 0px;
	}	
	
	#content .wpb_alert p:last-child,
	#content .wpb_text_column :last-child,
	#content .wpb_text_column p:last-child,
	.vc_message_box>p:last-child,
	.wpb_alert p:last-child,
	.wpb_text_column :last-child,
	.wpb_text_column p:last-child {
		margin-bottom: 10px;
	}
	
	Body.news img {
		margin: 0;
	}
}
@media only screen and (max-width: 640px) {
	Body.startseite .tp-caption,
	Body.startseite .tparrows {
		display: none;
	}
	Body h1{
		font-size: 32px;
		line-height: 40px;
	}
	Body .content_inner .full_width .full_width_inner .grid_section{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	Body.mitarbeiter .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.teamContent {
		padding-left: 10px !important;
	}
	Body.mitarbeiter .teamContent {
		min-height: 0px;
	}
	Body.mitarbeiter h1{
		padding-top: 10px;
	}
	Body.mitarbeiter h3{
		padding-top: 10px;
	}
	Body.startseite h2{
		font-size: 22px;
	}
	img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	Body .referenzen .vc_column_container>.vc_column-inner {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	Body.contact .content_inner .full_width_inner .kontakt_kontaktformular .section_inner.clearfix .kontaktbox{
		margin-top: 15px;
	}
	Body.contact .content_inner .full_width_inner .kontakt_kontaktformular .section_inner.clearfix .ContactFormDimari .row div{
		padding-left: 0px;
	}
	/* Body.partner .wpb_wrapper .vc_row .full_section_inner .wpb_column.vc_column_container{
		width: 50%;
		float: left;
		margin: 0;
	}
	Body.partner .content_inner .partner_first_row .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper  p{
		min-height: 230px;
	}
	Body.partner .content_inner .partner_second_row .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper  p{
		min-height: 172px;
	}
	Body.partner .content_inner .partner_third_row .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper  p{
		min-height: 120px;
	} */
	Body.leistungen .call_to_action .button_wrapper{
		height: 100%;
	}
	Body.leistungen .wpb_wrapper .container_inner{
		width: auto;
	}
	Body.leistungen .call_to_action .button_wrapper.column2 .qbutton.white{
		padding: 0px;
		height: 100%;
	}
	Body .call_to_action.with_icon .text_wrapper .call_to_action_text {
		line-height: 30px;
	}
	Body.referenzen .referenzen .vc_column_container>.vc_column-inner {
		margin: 10px 10px;
	}
	Body.referenzen .content_inner .full_width .full_width_inner .grid_section {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	Body.page .mitarbeiter_first_row .full_section_inner .wpb_column .wpb_wrapper .teamContent {
		min-height: 0px;
	}
}

@media only screen and (min-width:601px) and (max-width: 860px){
	Body.page nav.mobile_menu>ul,
	Body.page .header_bottom .container_inner{
		width: auto;
	}
}
@media only screen and (max-width:600px) {
	Body.page.referenzen .vc_col-sm-3{
		width: 100%;
	}
	Body.single-post .kontaktbox.vc_col-sm-3{
		width: 100%;
	}
	Body.single-post .vc_row{
		padding-top: 10px !important;
	}
	Body.single-post img{
		margin: 0;
	}
	Body.single-post img.alignleft{
		margin: 0 10px 10px 0;
	}
	Body.single-post img.alignright{
		margin: 0 0 10px 10px;
	}
	Body.news ul,
	Body.tag ul{
		padding-left: 0px;
	}
	Body.page.news img{
		margin-bottom: 0px;
	}
	Body.news .filter_outer,
	Body.tag .filter_outer{
		margin-bottom: 10px;
	}
	Body.tag .blog_holder.masonry,
	Body.news .blog_holder.masonry{
		width: auto !important;
	}
}
@media only screen and (max-width:540px) {
	/*Slider*/
	Body.startseite .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
		padding: 0% 5%;
		margin-top: 0px;
	}
	Body.startseite .wpb_text_column.wpb_content_element{
		padding-bottom: 0px !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 505px){
	Body.page nav.mobile_menu>ul,
	Body.page .header_bottom .container_inner{
		width: auto;
	}
}

@media only screen and (max-width: 480px) {
	Body.startseite .vc_row{
		margin-left: 0px;
		margin-right: 0px;
	}
	Body .homeCalltoaction .call_to_action.with_icon .fa.pull-left{
		display: none;
	}
	Body .homeCalltoaction .call_to_action.with_icon .text_wrapper .call_to_action_text {
		font-size: 15px !important;
		line-height: 20px !important;
		margin-top: 20px;
		padding-left: 0px;
	}
	Body.startseite .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{
		padding-bottom: 0px !important;
	}
	Body.startseite h2,
	Body.startseite	.h2,
	Body.startseite h2 a {
		font-size: 20px;
		line-height: 26px;
		padding-top: 10px;
	}
	Body.startseite h3,
	Body.startseite .h3,
	Body.startseite h3 a {
		font-size: 18px;
		line-height: 24px;
	}
	.ContactFormDimari .contactField.contactRight.vc_col-sm-12.contactSenden {
		margin-top: 10px;
		padding-left: 15px !important;
		margin-bottom: 10px;
	}
	Body .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{
		padding-top: 0px !important;
	}
	Body h2{
		font-size: 26px;
		line-height: 30px;
	}
	Body .referenzen .vc_column-inner .wpb_content_element .wpb_wrapper h2{
		font-size: 18px;
	}
	Body h1{
		font-size: 28px;
		line-height: 34px;
	}
	Body h2{
		font-size: 20px;
		line-height: 26px;
	}
	Body .wpb_column .vc_column-inner .wpb_wrapper .vc_inner{
		padding-top: 10px;
	}
	Body .content_inner .full_width .full_width_inner .grid_section{
		padding-top: 5px !important;
		padding-bottom: 0px !important;
	}
	Body .content_inner .full_width .full_width_inner .dimari_sfwl_pricetables.grid_section{
		padding-top: 25px !important;
		padding-bottom: 0px !important;
	}
	Body .vc_inner .section_inner .section_inner_margin .dimari_sfwl_content_left.vc_column_container{
		margin-bottom: 10px;
	}
	Body .qode_pricing_tables .q_price_table.active{
		margin-top: 0px;
	}
	Body .q_price_table .price_table_inner ul li.pricing_table_content{
		min-height: 0px !important;
	}
	Body .price_table_inner ul li.pricing_table_content{
		padding: 10px 10px !important;
	}
	Body .tags_text h5 {
		font-size:14px;
		line-height:21px;
	}
	
	Body .kontaktbox .wpb_text_column  {
		padding-bottom:0 !important;
	}
	Body .kontaktbox img {
		margin:0;
	}
	
	Body.page .mitarbeiter_first_row .full_section_inner .wpb_column .wpb_wrapper .teamContent {
		min-height:auto;
	}
	
	Body footer .container_inner {
		padding: 0 30px;
	}
	
	Body .full_width .full_width_inner .vc_row .section_inner .section_inner_margin .wpb_column > .vc_column-inner {
		padding:0;
	}
	
	Body.referenzen .referenzen .vc_column_container>.vc_column-inner {
		width: 100%;
		float: left;
		margin: 0 0px;
	}
	
	Body.news .blog_holder.blog_pinterest, 
	Body.news  .blog_holder.masonry {
		width: 100% !important;
	}
	Body .blog_holder.masonry article, 
	Body .blog_holder.masonry_full_width article {
		margin:10px 0 !important;
	}
	
	Body blockquote {
		margin-bottom:15px;
	}
	
	Body.web_komponenten  .blockquote-text,
	Body.mobilfunk  .blockquote-text {
		line-height:24px;
	}
	
	Body .wpb_wrapper ul li {
		line-height:19px;
	}
	Body.page h1 {
		font-size: 21px;
		line-height: 27px;
		
	}
	
	Body h2 {
		font-size: 16px;
		line-height: 19px;
	}
	
	Body .qode_video_box img {
		margin:0;
	}
	
	Body .qode_video_box   {  
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	Body .full_width {
		padding-bottom:25px;
	}
	Body.leistungen .call_to_action.with_icon   {
		display:none;
	}
}

@media only screen and (width: 480px) {
	.boxed div.section .section_inner,
	.carousel-inner .slider_content_outer,
	.container_inner, .full_width .parallax_content,
	.steps_holder_inner, body.boxed .carousel-inner,
	body.boxed .full_width .parallax_content,
	body.boxed .header_inner, body.boxed .wrapper_inner, 
	body.boxed footer,
	div.grid_section .section_inner,
	nav.content_menu {
		width: 410px !important;
	}
}
@media only screen and (max-width: 479px){
	Body.partner .content_inner .full_section_inner .vc_column_container .vc_column-inner .wpb_wrapper h3{
		padding: 10px 20px 0px 30px;
	}
}
@media only screen and (max-width:460px) {
	/* Body.partner .content_inner .full_section_inner:last-child {
		padding-right: 0px;
	}
	Body.partner .content_inner .full_section_inner:first-child {
		padding-left: 0px;
	}
	Body .content_inner .full_width .grid_section .section_inner.clearfix{
		width: 90%;
		padding-left: 22px;
		padding-right: 22px;
	} */
}

@media only screen and (max-width: 350px) {
	Body.contact .ContactFormDimari {
		padding: 0 15px;
	}
	Body.page.referenzen img{
		margin-top: 5px;
	}
	Body.software_solutions .content_inner .full_width .full_width_inner .dimari_sfwl_pricetables.grid_section{
		padding-top: 5px !important;
	}
	Body.software_solutions .vc_inner .section_inner .section_inner_margin .dimari_sfwl_content_left.vc_column_container{
		margin-bottom: 0px;
	}
	Body.page img {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.boxed div.section .section_inner,
	.carousel-inner .slider_content_outer,
	.container_inner, .full_width .parallax_content,
	.steps_holder_inner, body.boxed .carousel-inner,
	body.boxed .full_width .parallax_content,
	body.boxed .header_inner, body.boxed .wrapper_inner,
	body.boxed footer,
	div.grid_section .section_inner,
	nav.content_menu {
		width: 280px;
	}
	Body.contact .content_inner .full_width_inner .kontakt_kontaktformular .section_inner.clearfix{
		width: auto;
		margin: 10px 10px 10px 10px;
	}
	Body.contact .content_inner .full_width_inner .kontakt_kontaktformular .section_inner.clearfix .kontaktbox{
		margin-left: 15px;
	}
	Body.contact .content_inner .full_width_inner .kontakt_call_us .section_inner.clearfix{
		margin: 0px 30px;
		width: auto;
	}
}

@media only screen and (max-width:320px) {
	Body.startseite .wpb_column .vc_column-inner .wpb_wrapper .vc_inner{
		padding-top: 0px;
	}
	Body .referenzen .vc_column-inner .wpb_content_element .wpb_wrapper h2{
		font-size: 16px;
	}
	Body p{
		margin-top: 4px;
		margin-bottom: 4px;
	}
	Body .footer_inner .container_inner .three_columns.clearfix .column1.footer_col1,
	Body .footer_inner .container_inner .three_columns.clearfix .column2.footer_col2,
	Body .footer_inner .container_inner .three_columns.clearfix .column3.footer_col3{
		margin: 0px 0px 0px 0px;
	}
	Body .footer_inner .container_inner h5{
		margin: 0 0 10px;
	}
}

.category article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
    padding: 17px 15px 18px;
    background-color: #efefef;
}

.category  .blog_holder article .post_text .post_text_inner {
    padding: 23px 23px 35px;
    background-color: #efefef;
    text-align: center;
}

.category span.time.entry_date.updated {
    display: none;
}

Body.category .container .container_inner .post_text_inner .entry_title {
    display: block;
}


.category h5.entry_title a{
    font-size: 14px;
    line-height: 21px;
    font-style: normal;
    text-transform: none;
}


.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

/* Form */
.ContactFormDimari .row {
	overflow: hidden;
}
.wpcf7-acceptance .wpcf7-list-item,
.wpcf7-acceptance .wpcf7-list-item input {
	margin-left: 0;
}
@media only screen and (max-width: 1024px){
	body .contactField.contactRight {
	  padding-right: 0;
	  padding-left: 0;
	}
}

/* Banner */
.qode-banner .qode-banner-content {
	background-color: rgb(239, 239, 239);
	width: auto;
	max-width: 33.3333%;
	height: auto;
	max-height: 91.6667%;
	top: auto;
	bottom: 8.3333%;
	left: 8.3333%;
	padding: 22px;
}
	.qode-banner-content-right .qode-banner .qode-banner-content {
		right: 8.3333%;
		left: auto;
	}
.qode-banner:hover .qode-banner-content {
	opacity: 1;
}
.qode-banner .qode-banner-content .qode-banner-text-holder * {
	color: #000;
	font-size: 28px;
	font-size: 1.4583vw;
	font-weight: 400;
	line-height: 36px;
	line-height: 1.875vw;
	text-align: left;
	
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}
.qode-banner .qode-banner-content .qode-banner-text-holder p {
	margin: 0;
}
.qode-banner .qode-banner-content .qode-banner-text-holder blockquote {
	border: none;
	padding: 0;
}
.qode-banner .qode-banner-content .qode-banner-text-holder blockquote cite {
	font-size: 21px;
	font-size: 1.09375vw;
	font-weight: 500;
	font-style: normal;
}
@media screen and (max-width: 720px) {
	.qode-banner .qode-banner-content {
		display: none;
	}
}

/* Home h1 */
body.home .call_to_action h1 {
    color: #333;
    line-height: 36px;
    font-size: 23px !important;
    margin: 20px 0px;
    font-weight: 300;
}

/* Mobile menu fix */
body nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
	background-color: rgba(0, 0, 0, .05);
	text-align: center;
	line-height: 37px;
	height: 37px;
	padding: 0;
}
body nav.mobile_menu ul li span.mobile_arrow i,
body nav.mobile_menu ul li span.mobile_arrow i {
	font-weight: 600;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
body nav.mobile_menu ul li span.mobile_arrow:hover i,
body nav.mobile_menu ul li span.mobile_arrow:hover i {
	color: #b157dc;
}
div.wpcf7-response-output {
	color: inherit;
}
.has-text-color h1,
.has-text-color .h1,
.has-text-color h1 a,
.has-text-color h2,
.has-text-color .h2,
.has-text-color h2 a {
	color: #333;
}
.zero-margin-gallery .flexslider {
	margin: 0;
}
/* Respinsive classes */
@media ( max-width: 1199.9999px ) {
	.row-md-padding-top {
		padding-top: 30px;
	}
}
@media ( max-width: 991.9999px ) {
	.p-sm-padding-top {
		padding-top: 10px;
	}
}

/* Hyphenate Menu */
nav.vertical_menu_float ul li.menu-item-has-children a span,
nav.vertical_menu_on_click ul li.menu-item-has-children a span,
nav.vertical_menu_toggle ul li.menu-item-has-children a span {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	overflow-wrap: break-word;
}