/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:
  


Table of Contents:

	1. Page Widths
	2. Buttons & Boxes
	3. Fonts
	4. Images
	5. Sections
	6. Contact Forms
	7. Misc






/*  ------------------------------------------------------------    Page Widths    --------------------------------------------------------------------------------------  */

/* Max widths of the pages in the order of their level (Home, Hubs, Productpages, Company + Subpages, Services + Subpages) */

/* [Level 0] Home DE/EN */
.page-id-4630 .container, .page-id-7114 .container {
max-width: 1425px;
}

/* [Level 1] Product Hub DE/EN */
.page-id-4674 .container, .page-id-5805 .container{ 
	max-width: 1425px;
}

.page-id-13588 .container, .page-id-13674 .container{ 
	max-width: 1425px;
}

/* [Level 1] Applications DE/EN */
.page-id-29 .container, .page-id-1377 .container{
	max-width: 1425px;
}

/* [Level 1] Company DE/EN */
.page-id-32 .container, .page-id-1407 .container{
	max-width: 1425px;
}

/* [Level 1] Service DE/EN */
.page-id-6328 .container, .page-id-6331 .container {
	max-width: 1425px;
}

/* [Level 1] Web Demo DE/EN */
.page-id-1863 .container, .page-id-1846 .container{
	max-width: 1425px;
}

/* [Level 1] LP Artiminds Software DE/EN */
.page-id-18687 .container, .page-id-18687 .container{
	max-width: 1425px;
}

/* [Level 2] Robot Programming Suite DE/EN */
.page-id-2274 .container, .page-id-2412 .container {
	max-width: 1425px!important;
}

/* [Level 2] Learning & Analytics for Robots DE/EN */
.page-id-4781 .container, .page-id-6323 .container{
	max-width: 1425px!important;
}

/* [Level 2] About us DE/EN */
.page-id-166 .container, .page-id-1438 .container{
	max-width: 1425px;
}

/* [Level 2] Distributors DE/EN */
.page-id-1446 .container, .page-id-170 .container{
	max-width: 1425px;
}

/* [Level 2] Events DE/EN */
.page-id-9150 .container, .page-id-8922 .container{
	max-width: 1425px;
}

/* [Level 2] Career DE */
.page-id-3280 .container{
	max-width: 1425px;
}

/* [Level 2] Automation Engineering DE/EN */
.page-id-6333 .container, .page-id-6336 .container{
	max-width: 1425px;
}

/* [Level 2] ArtiMinds Academy DE/EN */
.page-id-6341 .container, .page-id-6338 .container{
	max-width: 1425px;
}

/* [Level 2] Contact/Downloads DE/EN */
.page-id-1454 .container, .page-id-36 .container{
	max-width: 1425px;
}

/* [Level 3] ArtiMinds RPS Basic DE/EN*/
.page-id-7238 .container, .page-id-6802 .container{
max-width: 1425px !important;
}

/* [Level 3] ArtiMinds +Force DE/EN*/
.page-id-6964 .container, .page-id-6979 .container{
	max-width: 1425px !important;
}

/* [Level 3] ArtiMinds +Vision DE/EN*/
.page-id-6860 .container, .page-id-6747 .container{
	max-width: 1425px !important;
}

/* [Level 3] ArtiMinds Hardware DE/EN*/
.page-id-5776 .container, .page-id-5429 .container{
	max-width: 1425px !important;
}

/* [Level 3] Blog DE/EN*/
.page-id-19860 .container, .page-id-19989 .container{
	max-width: 1200px !important;
}
	
/* [Level 4] CS Visomax DE/EN*/
.postid-18720 .container, .postid-18942 .container{
	max-width: 1425px;
}

/* [Level 4] CS ZF DE/EN*/
.postid-20319 .container, .postid-20623 .container{
	max-width: 1425px;
}

/* [Level 4] LP ArtiMinds Software DE/EN*/
.page-id-18687 .container, .page-id-19433 .container{
	max-width: 1425px;
}

/* [Level 4] LP Presse DE/EN*/
.page-id-19009 .container, .page-id-19009 .container{
	max-width: 1550px;
}

/* [Level 4] LP Sales Demo Kampagne DE/EN*/
.page-id-19755 .container, .page-id-19755 .container{
	max-width: 1425px;
}

/* [Level 4] FA flexible Automatisierung DE/EN*/
.postid-19928 .container, .postid-19928 .container{
	max-width: 1425px;
}

/* [Level 4] TechTipp CAD2Path Oberflächennormale DE/EN*/
.postid-20893 .container, .postid-21157 .container{
	max-width: 1425px;
}

/* [Level 4] Standardisierte Roboterprogrammierung DE/EN*/
.postid-21368 .container, .postid-21373 .container{
	max-width: 1425px;
}

/* [Level 4] Webinare DE/EN*/
.postid-20165 .container, .postid-20157 .container, .postid-20131 .container{
	max-width: 1425px;
}

/* [Level 4] Referenzen DE/EN*/
.page-id-20568 .container, .page-id-20612 .container{
	max-width: 1425px;
}

/*  --------------------------------------------------------------------    Buttons and Boxes    --------------------------------------------------------------------  */

/* Hover arrows on LAR and RPS page */

.hs-arrow-top { 
	border-color: transparent!important; 
	border-bottom-color: rgba(0, 0, 0, 0.7609022326935503)!important; 
}  

.hs-arrow-right { 
	border-color: transparent!important; 
	border-left-color: rgba(0, 0, 0, 0.7609022326935503)!important; 
}  

.hs-arrow-bottom { 
	border-color: transparent!important; 
	border-top-color: rgba(0, 0, 0, 0.7609022326935503)!important; 
}  

.hs-arrow-left { 
	border-color: transparent!important; 
	border-right-color: rgba(0, 0, 0, 0.7609022326935503)!important; 
}

/*----------------------------------------
// CSS - Easy Slider title and caption
//--------------------------------------*/

/* Caption Title */
.av_slideshow .avia-caption .avia-caption-title {
	font-family: open sans;
	color: #ffffff!important;
}


/* buttons for footer */

.footer-button a.avia-button {
	padding: 15px!important;
	border-radius: 0px!important;
}	



/* buttons without border radius */

.edged-button a.avia-button {
	border-radius: 0px !important;
	padding-right: 25px;
	padding-left: 25px;
}

.edged_button_row a.avia-button {
	border-radius: 0px !important;
}

.edged_button_row a.avia-button .avia_button_icon{
	font-size: 20px!important;
}

.edged_button_row a.avia-button .avia_iconbox_title{
	font-size: 15px!important;
}

.edged-button-full a.avia-button {
	border-radius: 0px !important;
	width: 100% !important;
}



/* White Buttons */

.button_white .avia-button{
	border-radius: 0px !important;
	color: #cd3e3e;
	background-color: #ffffff;
	padding-top: 17px;
	padding-bottom: 17px;
	font-size: 17px;
	font-weight: 600;
	width: 20%;
}

.button_mobile_white .avia-button{
	border-radius: 0px !important;
	color: #cd3e3e;
	background-color: #ffffff;
	width: 90%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
}


/* Red Buttons */

.button_mobile_red .avia-button{
	border-radius: 0px !important;
	color: #ffffff;
	background-color: #cd3e3e;
	width: 90%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
}

.button_mobile_hub .avia-button{
	border-radius: 0px;
	box-shadow: 2px 2px 4px #3c3c3b;
	width: 80%;
	margin-left: 10% !important;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
}




/* Icons for red navigation bar */

.icons-small{
	height: 40%;
	width: 40%;
}

.icons-very_small{
	max-height: 20px !important;
	object-fit: center !important;
}

.icons-medium{
	max-height: 200px !important;
	object-fit: contain !important;
}

.icons-medium .avia-image{
	object-fit: contain !important;
}

.icons-mobile{
	height: 70%;
	width: 70%;
}



/* hiding the overlay for icons containing hyperlinks */

.image-overlay-inside {
	display: none!important;
}

span.image-overlay.overlay-type-extern {
	display: none !important;
}



/* red color for icons in icon-list */

.main_color .avia-icon-list .iconlist_icon{
	background-color: #cd3e3e !important;
}








/*  -----------------------------------------------------------------    Fonts    --------------------------------------------------------------------------------------  */


/* NEW */



.page_tit{
	font-family: open sans;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 40px;
	letter-spacing: 1px;
	line-height: 50px;
	color: #3c3c3b;
}

.sec_tit{
	font-family: open sans;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #3c3c3b;
}


.avia_textblock h1{
	font-family: open sans;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #3c3c3b;
	hyphens: none;
}

.avia_textblock h2{
	text-align: left;
	font-family: open sans;
	letter-spacing: 1px;
	color: #3c3c3b;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-top: 0px;
	margin-bottom: 25px;
}





.sec_tit_white{
	font-family: open sans;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #ffffff;
}

.org_p {
	text-align: justify;
	font-family: open sans light;
	font-size: 17px;
	line-height: 30px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	color: #3c3c3b;
	font-weight: 400;
	letter-spacing: normal;
}

.org_p_white {
	text-align: justify;
	font-family: open sans light;
	font-size: 17px;
	line-height: 30px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	color: #ffffff;
}

.sec_h1{
	text-align: left;
	font-family: open sans;
	letter-spacing: 1px;
	color: #3c3c3b;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-top: 0px;
	margin-bottom: 25px;
}

.sec_h2{
	text-align: left;
	font-family: open sans;
	letter-spacing: 0px;
	color: #666666;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.just_p{
	text-align: justify;
	font-family: open sans light;
	font-size: 15px;
	color: #3c3c3b;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	hyphens: auto;
	font-weight: 400;
	letter-spacing: normal;
}

.just_p_white{
	text-align: justify;
	font-family: open sans light;
	font-size: 15px;
	color: #ffffff;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	hyphens: auto;
	font-weight: 400;
	letter-spacing: normal;
}

.sec_h1_white{
	text-align: left;
	font-family: open sans;
	letter-spacing: 0px;
	color: #ffffff;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	max-width: 500px;
	margin-top: 0px;
	margin-bottom: 25px;
	white-space: normal;
	overflow: hidden;
}

.just_h1{
	text-align: center;
	font-family: open sans;
	letter-spacing: 0px;
	color: #3c3c3b;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-top: 0px;
}

.just_h1_white{
	text-align: center;
	font-family: open sans;
	letter-spacing: 0px;
	color: #ffffff;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-top: 0px;
}

.just_h1_light{
	text-align: center;
	font-family: open sans light;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
	white-space: normal;
	overflow: hidden;
}

.box_tit{
	font-family: open sans;
	text-align: left;
	color: #3c3c3b;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
}






/* Page title on the very top */

.head_tit{
	font-family: open sans;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 45px;
	letter-spacing: 1px;
	line-height: 55px;
	color: #ffffff;
}




/* Text below big section headers */

.org_phub{
	font-family: open sans light;
	text-align: justify; 
	font-size: 15px; 
	line-height: 27px; 
	margin: 0px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	font-weight: 400;
	letter-spacing: normal;
}



/* Text below sub-titles */

.just_p_infinite {
	text-align: justify;
	font-family: open sans light;
	font-size: 19px;
	color: #666666;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	hyphens: auto;
}

.just_p_infinite_small {
	text-align: left;
	font-family: open sans;
	font-size: 16px;
	color: #666666;
	line-height: 25px;
	font-weight: 600;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	hyphens: auto;
}

.acc_p{
	text-align: justify;
	font-family: open sans light;
	font-size: 13px;
	color: #666666;
	line-height: 23px!important;
	overflow: hidden;
	white-space: normal;
	word-break: normal;
	hyphens: auto;
}

.icon_list_p{
	text-align: justify;
	font-family: open sans light;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
	hyphens: auto;
}



/* Text for red icon bars */

.grid_txt {
	font-family: open sans;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	letter-spacing: 0px;
	line-height: 25px;
	overflow: hidden;
    white-space: normal;
    hyphens: auto;
}



/* Titles and texts for the Product Hub image section */



.hhub{
	font-family: open sans;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	color: #ffffff;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word;
}

.hhub_alt{
	font-family: open sans;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	color: #ffffff;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 10px;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word;
}

.hhub_mobile{
	font-family: open sans;
	font-size: 25px;
	font-weight: 600;
	line-height: 35px;
	color: #ffffff;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 5%;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
	word-wrap: normal;
}



.phub{
	font-family: open sans light;
	font-size: 20px;
	text-align: left;
	color: #ffffff;
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
	font-weight: 400;
	letter-spacing: normal;
}

.phub_alt{
	font-family: open sans light;
	font-size: 20px;
	text-align: right;
	color: #ffffff;
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
	font-weight: 400;
	letter-spacing: normal;
}

.phub_mobile{
	font-family: open sans light;
	font-size: 15px;
	text-align: left;
	color: #ffffff;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	white-space: normal;
}



/* Titles and texts for the hardware page sections */

.robot_tit{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 50px;
	font-family: open sans;
	font-weight: 500;
	font-size: 30px;
	text-align: left;
	color: #868686;
	letter-spacing: -1px;
	line-height: 45px;
	overflow: hidden;
	white-space: normal;
}

.rob_acc{
	margin-top: 5px;
}

.hard_tit{
	text-align: right;
	font-family: open sans;
	font-weight: 600;
	font-size: 40px;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: -1.5px;
	line-height: 40px;
	margin: 0px!important;
}

.hard_name{
	font-family: open sans;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	white-space: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #3c3c3b;
	border-radius: 5px 0px;
}









/*  -----------------------------------------------------------------    Mobile    --------------------------------------------------------------------------------------  */

@media only screen and (max-width: 989px) {

/* NEW */
	
	.page_tit{
		font-size: 35px!important;
		line-height: 45px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
	}
	
	.sec_tit{
		font-size: 25px!important;
		line-height: 35px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
		word-wrap: break-word;
		hyphens: auto;
	}
	
.avia_textblock h1{
		font-size: 25px!important;
		line-height: 32px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
		word-wrap: break-word;
		hyphens: none;
}
	
	.avia_textblock h2{
		font-size: 18px!important;
		line-height: 28px!important;
		margin-bottom: 5px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
		word-wrap: break-word;
}
	
	.sec_tit_white{
		font-size: 25px!important;
		line-height: 35px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
		word-wrap: break-word;
	}
	
	.org_p{	
		line-height: 28px!important;
		hyphens: auto;
		font-size: 16px!important;
		color: #3c3c3b!important;
	}
	
	.org_p_white {
		hyphens: auto;	
	}
	
	.sec_h1{
		margin-top: 10px!important;
		overflow: hidden;
		white-space: normal;
		word-break: normal;
		word-wrap: break-word;
	}
	
	.sec_h1_white{
		margin-top: 20px!important;
		overflow-wrap: break-word;
		word-break: normal;
		white-space: normal;
	}
	
	.sec_h2{
	}
	
	.just_p{
		margin-top: 20px!important;
		font-size: 14px!important;
		color: #3c3c3b!important;
	}
	
	.just_p_white{
		margin-top: 20px!important;
	}
	
	.just_h1{
		margin-bottom: 25px;
	}
	
	.just_h1_white{
		margin-bottom: 0px;
	}
	
	
	
/* OLD */
	
	.head_tit{
		text-align: left!important;
		font-size: 35px !important;
		line-height: 45px !important;
	}
	
	.sec_tit_alt_light{
		font-size: 30px!important;
		line-height: 40px!important;
	}
	
	.org_p_just{
		overflow: hidden;
		white-space: normal;
		hyphens: auto;
	}
	
	.org_phub{
		overflow: hidden;
		white-space: normal;
		hyphens: auto;
	}
	
	.alt_h1_white {
		text-align: center!important;
	}
	
	.vid{
		font-size: 20px!important;
		line-height: 30px!important;
	}
	
	.robot_tit{
		font-size: 24px!important;
		margin-top: 20px!important;
	}
	
	.hard_tit{
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.hard_name{
		font-size: 12px !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	.image_medium{
		height: 100%!important;
		width: 100%!important;
	}
	
	.iconlist_content p{
		text-align: justify!important;
	}
	
	.grid_txt {
		font-size: 18px;
		color: #ffffff;
		line-height: 25px;
	}
	
}








/*--------------------------------------------------------------------------------   Images   -------------------------------------------------------------------------------------------------------*/
	
/* image of manu in footer */

.manu{
	width: 65%;
	height: 65%;
}
	
.image_medium{
	width: 70%;
	height: 70%;
}








/*--------------------------------------------------------------------------------   Sections   -----------------------------------------------------------------------------------------------------*/

/* Don't display Layersliders on Mobile */

@media only screen and (max-width: 989px) {
	
	#main .avia-layerslider {
		display:none;
	}
	
}



/* red bars on RPS page */

#redcol_container .entry-content-wrapper{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	flex-wrap: wrap;
}

.redcol_top{
	height: 50px;
	width: 30%!important;
	margin-left: 1%!important;
	margin-right: 1%!important;
}

.redcol{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	min-height: 760px !important;
	width: 30%!important;
	margin-left: 1%!important;
	margin-right: 1%!important;
}

.redcol_small{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	height: 760px;
	width: 30%!important;
	margin-left: 1%!important;
	margin-right: 1%!important;
}

.redcol_mobile{
	white-space: normal;
	overflow: hidden;
	margin-bottom: 0px!important;
}

.redcol_sep{
	overflow: visible!important;
}

.redcol_org{
	font-family: open sans light;
	font-size: 16px;
	line-height: 30px;
	hyphens: auto;
	overflow: hidden;
	white-space: normal;
	text-align: justify;
}

.alt_list_p{
	font-family: open sans light;
	font-size: 15px;
	line-height: 25px;
	overflow: hidden;
	white-space: normal;
}




/* White and grey sections with text and pictures */

.feat_sec .entry-content-wrapper{
	display: flex !important;
	align-items: center !important;
	flex-direction: row;
}

.txt_right{
	margin-left: auto;
	max-width: 600px !important;
}

.txt_left{
	margin-right: auto;
	max-width: 600px !important;
}

.feat_acc{
	max-width: 600px !important;
	overflow: hidden;
	padding-bottom: 5px!important;
	}


@media only screen and (max-width: 989px) {

.av-content-full{
	padding-bottom: 20px!important;
	padding-top: 30px!important;
}

.feat_sec .entry-content-wrapper{
	flex-direction: column !important;
}
	
.txt_right{
	margin-left: 0px!important;
}

.txt_left{
	margin-right: 0px!important;
}
}



/* Red navigation bar for mobile devices */

.red_cell .flex_cell_inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.grid_1{
	display: flex;
	flex-direction: row;
}

.grid_2 .grid_border{
	border-top: solid 1px #ffffff !important;
	border-bottom: solid 1px #ffffff !important;
}



/* Icon grids on mobile */

.icon_grid {
	padding-bottom: 150px;
	background-color: #cd3e3e;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	white-space: normal;
}



@media only screen and (max-width: 989px) {

	.icon_cell .flex_cell_inner{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		align-content: center;
	}
	
	.icon_feld{
		width: 45%!important;
		min-height: 140px!important;
		margin-bottom: 15px;
		border: solid 2px #ffffff!important;
		border-radius: 0px;
		box-shadow: 1px 1px 8px #3c3c3b;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		
	}
	
.icon_grid{
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}

.icon_desc{
	font-family: open sans;
	font-size: 15px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
	white-space: normal;
	hyphens: auto;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
	
}

@media only screen and (max-width: 767px) {
	.icon_desc{
		font-size: 13px !important;
	}
}








/* --------------------------------------------------------------------------- Contact Form Styling ------------------------------------------------------------------------------------------------ */

/* fixed size of text-field from contact form for certain viewports */


@media only screen and (max-width: 2560px) {
.contact-form-footer.av-last-visible-form-element{
		height: 300px!important;
	}
}

@media only screen and (max-width: 1920px) {
#avia_4_1.contact-form-footer{
		height: 185px!important;
	}
}


.form_footer p{
	margin-top: 0px!important;
}

.form_footer label{
	font-weight: 600!important;
}

.support_column{
	display:table-cell;
	align-items:flex-end;
}



/* smaller margin on top of manu image */
.support-footer{
	margin-top: 15px !important;
}



@media only screen and (max-width: 989px) {
	
.col_footer{
	padding: 20px 10% 20px!important;
	margin-bottom: 0px!important;
	overflow: hidden!important;	
}
	
.support_column{
	padding: 20px 10% 20px!important;
	margin-bottom: 0px!important;
	overflow: hidden!important;
}	
}


/* centered and edged submit button */
.avia_ajax_form .button{
	margin-right: auto!important;
	margin-left: auto!important;
	border-radius: 0px;
}


/* ----------------------------------------------------------------- MISC(eburt) ----------------------------------- */


@media only screen and (max-width: 989px) {
	
/* small logo for mobile */
.logo img{
	width: 130px!important;
}
	
.avia-caption-title {
font-size: 15px!important;
}
}


/* Hide slide indicator on slide navigation */

@media only screen and (max-width: 989px) {
	.page-id-4630 .avia-slideshow div.avia-caption.av-slideshow-caption, .page-id-7114 .avia-slideshow div.avia-caption.av-slideshow-caption{
		width: 90%;
	}
	
	.page-id-4630 .avia-slideshow h2.avia-caption-title, .page-id-7114 .avia-slideshow h2.avia-caption-title {
		width: 100%;
		text-align: center;
		overflow: hidden;
		white-space: normal;
		hyphens: auto;
	}
}



/* Eventon Title */


@media only screen and (max-width: 989px) {
.ajde_evcal_calendar .calendar_header p{
	height: auto!important;
	font-size: 30px;
	line-height: 30px;
	overflow: hidden!important;
	white-space: normal!important;
	}	
}

@media only screen and (max-width: 590px) {
.ajde_evcal_calendar .calendar_header p{
	font-size: 20px!important;
	line-height: 25px!important;
	}	
}


/* Hide Scroll to Top Arrow */
#scroll-top-link {
display:none !important;
}


/* CF7 Styling */

.cf7_full{
	width: 100%;
	height: 50px;
}

.cf7_half{
	float: left;
	width: 49%;
	margin-left: 2%;
	height: 50px;
}

.cf7_third{
	float: left;
	width: 32%;
	margin-left: 2%;
	height: 50px;
}

.cf7_first{
	margin-left: 0px!important;
	clear: both!important;
}