@media only screen and (min-width:  665px)
{


	html 
	{
	    height: 100%;
	    box-sizing: border-box;
	}


	*, *:before, *:after 
	{
		box-sizing: inherit;
	}

	body
	{
		position: relative;
		min-height: 100%;
		min-width: 1220px;
		margin: 0; 
		background-color: #fff; 
		padding-bottom: 210px;
		font-family: 'Archivo', sans-serif;
		font-weight: 400;
	}

	#content
	{
		position: relative;
		width: 100%;
		overflow: auto;
	}
	/********** header styling */
	.content_background
	{
		background-image: url(/build/img/_21_website-background-wallpaper_Geometric-abstract-grey-background-for-bussines-templates-.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: 100%;
	}
	/* end of header styling */

	/* footer styling */
	#footer
	{
		display: block;
		width: 100%;
		height: 210px;
		position: absolute;
		left: 0; 
		bottom: 0;
		background-color: #001021;
		text-align: center;
	}

	.footer_content
	{
		display: block;
		position: relative;
		width: 100%;
		max-width: 1280px;
		margin: auto;
		color: #f2f2f2;
		vertical-align: center;
	}

	.footer_column
	{
		display: block;
		position: relative;
		float: left;
		width: 25%;
		min-height: 1px;
		text-align: left;
		margin:20px 0;
		padding-left: 25px;
		
	}

	.footer_before
	{
		position: relative;
		display: inline-block;
		height: 1px;
		width: 100%;
		background-color: #f2f2f2;
	}
	.footer_copyright
	{
		display: inline-block;
		position: relative;
		float: left;
		margin: 5px 0;
		padding: 0 25px;
		width: 49%;
		color: #f2f2f2;
		font-size: 10pt;
		text-align: left;
	}
	.footer_statement
	{
		display: inline-block;
		position: relative;
		float: right;
		margin: 5px 0;
		padding: 0 25px;
		width: 49%;
		color: #f2f2f2;
		font-size: 10pt;
		text-align: right;
		text-decoration: none;
	}
/* end of footer styling */

	#menu
	{
		position: fixed; /* Make it stick/fixed */
		right: 0;
		top: 0; /* Stay on top */
		transition: top 0.3s; /* Transition effect when sliding down (and up) */
		z-index: 100;
		width: 100%;
		min-width: 1050px;
		height: 100px;
		background-color: #fff;
		box-shadow: 0 0 15px -2px #001021;
		border-bottom: 1px solid #c1c1c1;
	}


	#bmc_logo
	{
		display: block;
		position: absolute;
		float: right;
		height: 100px;
		margin: 0 20px;
	}
	#bmc_logo img
	{
		width: 180px;
		margin: 0;
		padding: 0;
	}
	#gwo_logo
	{
		display: inline-block;
		float: left;
		position: relative;
		width: 70px;
		cursor: pointer;
		margin: 35px 15px;
	}
	
	#strongest
	{
		display: inline-block;
		position: relative;
		float: right;
		height: 100px;
		margin-left: 20px;
	}
	#mobile_menu_button
	{
		display: none;
	}
	.bmc_menu_cont
	{
		display: inline-block;
		position: relative;
		float: right;
		height:150px;
		margin: auto;
	}
	.bmc_menu
	{
		display: inline-block;
		position: relative;
		height: 150px;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
	}

	.bmc_menu_link
	{
		display: table;
		position: relative;
		margin: 0;
		padding: 0;
		height: 100px;
		width: 125px;
		text-align: center;
	}

	.menu_link
	{
		display: table-cell;
		position: relative;
		font-size: 9pt;
		font-weight: 400;
		height: 100px;
		width: 125px;
		cursor: pointer;
		text-decoration: none;
		color: #333;
		vertical-align: middle;
		}
	.menu_container
	{
		display: inline-block;
		position: relative;
		float: left;
		overflow: hidden;
		height: 150px;
		width: 125px;
	}
	.menu_link a:visited, .menu_link a:active, .menu_link a:link 
	{
		color: #333;
	}
	.menu_link:hover
	{
		color: #005494;
		font-size: 12pt;
		font-weight: 400;
	}

	.menu_link.active
	{
		color: #005494;
		font-size: 12pt;
		font-weight: 400;
	}

	.bmc_menu_profiles
	{
		display: block;
		position: relative;
		float: left;
		min-height: 150px;
		margin: 0;
		padding: 0;
	}
	
	.bmc_menu_profiles img
	{
		display: block;
		padding: 0;
		margin: 2px 0;
		height: 36px;
		cursor: pointer;
	}
	.company_linked_profiles
	{
		display: inline-block;
		position: relative;
		float: right;
		padding: 30px 10px 32px 10px;
	}
	.company_linked_profiles a
	{
		text-decoration: none;
	}
	.fa_fb_icon
	{
		color: #3C5A99;
	}
	.fa_lin_icon
	{
		color: #006192;
	}

	.bmc_menu_language
	{
		display: inline-block;
		position: relative;
		padding: 0 10px;
		float: left;
		height: 150px;
		font-size: 10pt;
		font-weight: 400;
	}
	.mobile_language_selector
	{
		display: none;
	}
	.language_selector
	{
		display: block;
		cursor: pointer;
		position: relative;
		padding: 10px 10px;
		background: #c1c1c1;
		border-radius: 20%;
		color: #fff;
		top: 33px;
	}
	.language_selector:hover
	{
		background: #005494;
	}
	.languages
	{
		display: none;
		position: absolute;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		top: 80px;
		right: 10px;
	}
	.languages li
	{
		display: block;
	}
	.languages li a
	{
		display: block;
		text-decoration: none;
		background: #005494;
		color: #fff;
		padding: 10px 25px;
	}
	.languages li a:hover
	{
		cursor: pointer;
		background: #11b3e8;
	}
	/* end of menu styling */
	
	/* index styling */
	.index_container
	{
		display: block;
		position: relative;
		padding: 0 25px 0 25px;
		width: 100%;
		overflow: auto;
		margin: auto;
		width: 900px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}

	.index_container p
	{
		display: block;
		position: relative;
		padding: 40px 0 40px 0;
		margin: 0 auto;
		text-align: justify;
		font-size: 16pt;
		font-weight: 400;
		line-height: 1.7;
	}

	.index_container.container-grey
	{
		background-color: #f8f8f8;
	}

	#index_logo
	{
		display: block;
		position: relative;
		height: 550px;
		width: 100%;
		overflow: hidden;
	}
	#index_logo h1
	{
		display: block;
		position: absolute;
		z-index: 1;
		width: 100%;
		text-align: right;
		padding: 0 350px 0 0;
		color: #fff;
		top: 50%;
		transform: translate(0%, -50%);
		text-shadow: #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px,
             #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px;
		-webkit-font-smoothing: antialiased;
	}
	#header
	{
		display: block;
		position: relative;
		width: 100%;
		height: 100px;
		
	}
	#index_logo img
	{
		position: relative;
		display: block;
		width: 100%;
		min-height: 450px;
		margin-top: -250px;
	}
	#gwo_header_image
	{
		display: block;
		position: relative;
		height: 550px;
		width: 100%;
		overflow: hidden;
	}
	#gwo_header_image h1
	{
		display: block;
		position: absolute;
		z-index: 1;
		width: 100%;
		text-align: right;
		padding: 0 350px 0 0;
		color: #fff;
		top: 50%;
		transform: translate(0%, -50%);
		text-shadow: #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px,
             #000 0px 0px 1px,   #000 0px 0px 1px,   #000 0px 0px 1px;
		-webkit-font-smoothing: antialiased;
	}
	#gwo_header_image img
	{
		position: absolute;
		display: block;
		width: 100%;
		min-height: 450px;
		bottom: -225px;
	}
	#gwo_small_paragraph
	{
		display: block;
		position: relative;
		width: 1100px;
		padding: 0 0 25px 0;
		margin: 0 auto;
		font-size: 8pt;
	}
 .career_index_logo img
 {
	 top: -300px;
 }

	#services_container
	{
		position: relative;
		width: 95%;
		max-width: 1600px;
		margin: 48px auto;
		padding: 0;
		text-align: center;
		overflow: auto;
	}
	#services_container h1
	{
		font-size: 18pt;
	}
	.services_slide
	{
		margin: auto;
		padding: 0;
	}
	.services_slide img
	{
		width: 100%;
		top: 0;
		left: 0;
	}
	.services_slide .paragraph2
	{
		position: absolute;
		font-size: 18pt;
		font-weight: 400;
		bottom: 0;
		left: 50%;
		color: #fff;
		padding: 15px;
		width: 50%;
		text-align: left;
		background-color: rgba(33, 33, 33, 0.7);
	}
	.services_slide .paragraph1
	{
		position: absolute;
		font-size: 18pt;
		font-weight: 400;
		top: 80px;
		color: #fff;
		padding: 15px;
		width: 50%;
		text-align: left;
		background-color: rgba(33, 33, 33, 0.7);
	}
	.services_step
	{
		position: relative;
		height: 15px;
		width: 15px;
		margin: 0 2px;
		background-color: #bbbbbb;
		border: none; 
		border-radius: 50%;
		display: inline-block;
		opacity: 0.5;
	}
	.services_step.active
	{
		opacity: 1;
		background-color: #fff;
		border: 3px solid #11b3e8;
	}
	.services_container_nav
	{
		position: relative;
		width: 100%;
		top: 60%;
		margin: auto;
		font-size: 30pt;
	}
	#prev_button
	{
		text-decoration: none;
		color: #c1c1c1;
		padding: 0;
		margin-left: 25px;
		display: inline-block;
		float: left;
		z-index: 10;
		cursor: pointer;
	}
	#prev_button:hover
	{
		color: #11b3e8;
	}
	#next_button
	{
		text-decoration: none;
		color: #c1c1c1;
		padding: 0;
		margin-right: 25px;
		display: inline-block;
		float: right;
		z-index: 10;
		cursor: pointer;
	}
	#next_button:hover
	{
		color: #11b3e8;
	}
	.services_container_steps
	{
		position: relative;
		overflow: auto;
		padding: 25px;
		margin: auto;
	}
	/* end of index styling */
	#courses_container
	{
		display: block;
		position: relative;
		margin: 0 auto;
		width: 100%;
		overflow: hidden;
	}
	.course_container_row
	{
		display: block;
		position: relative;
		min-height: 288px;
		width: 1100px;
		border: 1px solid #c1c1c1;
		margin: 30px auto;
		background: #fff;
		transition: width 1s, height 1s, margin 1s;
	}
.course_container_inner_row.last_row
{
	position: absolute;
	bottom: 60px;
}
	.course_container_inner_row
	{
		display: block;
		position: relative;
		float: left;
		width: 100%;
	}
	.course_container_inner_row p
	{
		font-size: 12pt;
	}
	.course_container_inner_row img
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 35px;
	}
	
	.course_container_inner_row.time_row
	{
		position: absolute;
		border-top: 1px solid #c1c1c1;
		height: 60px;
		bottom: 0;
	}
	.course_container_inner_row.time_row
	{
		position: absolute;
		border-top: 1px solid #c1c1c1;
		height: 60px;
		bottom: 0;
	} 
	
	.course_container_inner_row.time_row p
	{
		display: block;
		float: left;
		width: 100%;
		margin: 10px 0;
		font-size: 13pt;
	}
		.course_container_inner_row.time_row a
	{
		text-decoration: none;
		color: #fff;
		background-color: #005494;
		border: 1px solid #fff;
		border-radius: 5px;
		padding: 5px 15px;
	}
	.course_container_inner_row.time_row a:hover
	{
		color: #005494;
		background-color: #fff;
		border: 1px solid #005494;
	}
	
	.trainig_registration_btn
	{
		background: #005494;
		display: block;
		text-decoration: none;
		color: #fff;
		float: right;
		padding: 10px 40px;
		border-radius: 5px;
		border: 1px solid #fff;
		margin: 10px 0;
	}
	.trainig_registration_btn:hover
	{
		background: #fff;
		border: 1px solid #005494;
		color: #005494;
		padding: 9px 39px;
		cursor: pointer;
	}
	.course_selection_dates
	{
		display: block;
		position: relative;
		float: left;
		padding: 10px 40px;
		border-radius: 5px;
		margin: 10px 0;
	}
	.course_container_content
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 596px;
		height: 268px;
		margin: 18px 35px 0 35px;
	}
	.course_container_more_btn
	{
		background: #005494;
		display: block;
		text-decoration: none;
		color: #fff;
		margin: 0 0 10px 0;
		float: right;
		padding: 10px 40px;
		border-radius: 5px;
	}
	.course_container_more_btn:hover
	{
		background: #fff;
		border: 1px solid #005494;
		color: #005494;
		padding: 9px 39px;
	}
	.course_container_image
	{
		display: inline-block;
		height: 286px;
		width: 432px;
		position: relative;
		float: left;
	}
	.course_container_image img
	{
		height: 286px;
		transition: width 1s, height 1s, margin 1s;
	}
	.course_container_image img:hover
	{
		z-index: 100;
		height: 346px;
		margin-left: -60px;
		margin-top: -30px;
		cursor: pointer;
	}
	.course_container_header
	{
		display: inline-block;
		text-decoration: none;
		font-size: 18pt;
		font-weight: 400;
		text-align: left;
		color: #005494;
		margin: 0;
	}

	.course_container_row p
	{
		display: inline-block;
		text-decoration: none;
		font-size: 11pt;
		text-align: left;
		color: #182628;
		margin: 15px 0;
	}	
	.training_row_container
	{
		border-radius: 5px;
		position: relative;
		max-width: 1080px;
		width: 100%;
		margin: auto;
		background-color: #fff;
		padding: 25px;
	}
	.training_row_certificate_check_header
	{
		font-size: 20pt;
		color: #f2f2f2;
	}
	.training_row_certificate_check_paragraf
	{
		padding: 0;
		margin: auto 40px;
		color: #f2f2f2;
	}
	.training_check_certificate_button
	{
		text-decoration: none;
		-webkit-appearance: none;
		border: 1px solid #fff;
		position: relative;
		display: inline-block;
		padding: 20px 30px;
		margin: 40px auto;
		background: #005494;
		color: #fff;
		cursor: pointer;
		font-size: 11pt;
		border-radius: 3px;
	}
	.training_check_certificate_button:hover
	{
		color: #005494;
		background: #fff;
		border: 1px solid #005494;
	}
	.training_row_container h3
	{
		position: relative;
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		text-align: center;
		font-size: 20pt;
		font-weight: 400;
		padding: 48px;
	}
	.training_row_container h2
	{
		position: relative;
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		text-align: center;
		font-size: 20pt;
		font-weight: 400;
		padding: 48px;
	}
	
	.industrial_training_logos
	{
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.industrial_training_logos img
	{
		display: block;
		position: absolute;
		width: 80px;
		height: 80px;
		margin: 20px 0 0 0;
		padding: 0;
	}
	.scaffolder_training_details h2
	{
		width: 100%;
		text-align: center;
	}
	.scaffolder_training_details
	{
		width: 50%;
		min-height: 550px;
		position: relative;
		float: left;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	#training_course_booking_content
	{
		width: 100%;
		text-align: center;
	}
	
	.hidden_element
	{
		display: none;
	}
	#training_navigation
	{
		display: block;
		position: relative;
		width: 1100px;
		margin: 50px auto 25px auto;
		text-align: center;
	}
	#GWO_logo_button
	{
		display: block;
		position: relative;
		cursor: pointer;
		margin: 0;
		font-size: 26pt;
		border-radius: 5px;
		text-decoration: none; 
		background-color: #fff;
		color: #005494;
		border: 1px solid #005494;
		text-decoration: none;
		padding: 55px 25px 55px 429px;
		background-image: url(/build/gwo_img/GWO_Global_Wind_Organisationpng-e1568025542446.png);
		background-position: 100px 50%;
		background-size: 250px;
		background-repeat: no-repeat;
	}


	#GWO_logo_button:hover
	{
		box-shadow: 0 0 15px -2px #001021;
	}

	#GWO_registration_form
	{
		position: relative;
		width: 100%;
		padding: 25px 50px 0 50px;
	}

	#training_course_booking_form
	{
		display: block;
		margin: auto;
		position: relative;
		width: 800px;
		background-color: #fff;
		border-radius: 5px;
		padding: 0 50px;
	}
	.training_course_booking_form_tab 
	{
		display: none;
	}

	.training_course_vca_date_selection
	{
		display: block;
		position: relative;
		width: 100%;
		padding: 0;
		margin: auto;
		border-bottom: transparent;
		overflow: auto;
	}

	.training_course_vca_date_selection p
	{
		width: 200px;
		position: relative;
		float: left;
		padding: 20px;
	}
	.date_select_btn
	{
		-webkit-appearance: none;
		border: 1px solid #fff;
		display: block;
		padding: 10px 30px;
		margin: 25px auto;
		background: #005494;
		border-radius: 3px;
		color: #fff;
	}
	.date_select_btn:hover
	{
		color: #005494;
		background: #fff;
		border: 1px solid #005494;
		cursor: pointer;
	}
	.training_course_vca_date_selection:hover
	{
		background: #005494;
		color: #f2f2f2;
	}
	
	.training_course_booking_form_header
	{
		width: 100%;
		margin: auto;
		overflow: auto;
		text-align: left;
	}
	.training_course_booking_form_tab_h2
	{
		display: inline-block;
		float: left;
		text-align: left;
		font-size: 16pt;
		font-weight: 400;
		overflow: auto;
	}
	#training_course_booking_form_tab_h2_date_selected
	{
		display: inline-block;
		float: left;
		text-align: left;
		font-size: 16pt;
		font-weight: 400;
		padding: 0 20px;
		color: #005494;
	}
	.training_course_booking_form_tab_paragraph
	{
		text-align: left;
		font-size: 14pt;
		padding: 20px 0;
	}
	#course_selection
	{
		position: relative;
		width: 100%;
		margin: auto;
	}
	#course_selection ul
	{
		display: block;
		width: 100%;
		text-align: left;
		overflow: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#course_selection ul li
	{
		display: inline-block;
		position: relative;
		float: left;
		margin: 0 20px 0 5px;
	}	
	#course_selection ul li input[type=radio]
	{
		position: absolute;
		visibility: hidden;
	}
	#course_selection ul li label
	{
		display: block;
		position: relative;
		font-size: 12pt;
		padding: 15px 25px 15px 50px;
		margin: 10px auto;
		z-index: 1;
		cursor: pointer;
		-webkit-transition: all 0.25s linear;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		border-radius: 3px;
		color: #aaa;
	}
	#course_selection ul li:hover label
	{
		color: #005494;
	}
	#course_selection ul li .training_course_form_radio
	{
		display: block;
		position: absolute;
		border: 2px solid #aaa;
		border-radius: 100%;
		height: 20px;
		width: 20px;
		top: 23px;
		left: 20px;
		z-index: 5;
		transition: border .25s linear;
		-webkit-transition: border .25s linear;
	}
	#course_selection ul li:hover .training_course_form_radio
	{
		border: 5px solid #005494;
	}
	#course_selection ul li input[type=radio]:checked ~ .training_course_form_radio 
	{
		background: #005494;
		border: 2px solid #005494;
	}

	#course_selection ul li input[type=radio]:checked ~ label
	{
		color: #005494;
	}
	#course_selection ul li input[type=radio].invalid ~ label
	{
		color: #ff0000;
	}	

	#course_selection ul li input[type=radio].invalid ~ .training_course_form_radio
	{
		border: 2px solid #ff0000;
	}
	
	#city_selection
	{
		position: relative;
		width: 100%;
		margin: auto;
	}
	#city_selection ul
	{
		display: block;
		width: 100%;
		text-align: left;
		overflow: auto;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#city_selection ul li
	{
		display: inline-block;
		position: relative;
		float: left;
		margin: 0 20px 0 5px;
	}	
	#city_selection ul li input[type=radio]
	{
		position: absolute;
		visibility: hidden;
	}
	#city_selection ul li label
	{
		display: block;
		position: relative;
		font-size: 12pt;
		padding: 15px 25px 15px 50px;
		margin: 10px auto;
		z-index: 1;
		cursor: pointer;
		-webkit-transition: all 0.25s linear;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		border-radius: 3px;
		color: #aaa;
	}
	#city_selection ul li:hover label
	{
		color: #005494;
	}
	#city_selection ul li .booking_form_radio
	{
		display: block;
		position: absolute;
		border: 2px solid #aaa;
		border-radius: 100%;
		height: 20px;
		width: 20px;
		top: 23px;
		left: 20px;
		z-index: 5;
		transition: border .25s linear;
		-webkit-transition: border .25s linear;
	}
	#city_selection ul li:hover .booking_form_radio
	{
		border: 5px solid #005494;
	}
	#city_selection ul li input[type=radio]:checked ~ .booking_form_radio 
	{
		background: #005494;
		border: 2px solid #005494;
	}

	#city_selection ul li input[type=radio]:checked ~ label
	{
		color: #005494;
	}
	#city_selection ul li input[type=radio].invalid ~ label
	{
		color: #ff0000;
	}	

	#city_selection ul li input[type=radio].invalid ~ .booking_form_radio
	{
		border: 2px solid #ff0000;
	}
	
	.training_course_booking_form_tab input[type=text]
	{
		-webkit-appearance: none;
		background: 0 0;
		display: block;
		outline: none;
		width: 100%;
		border: 0;
		border-radius: 0;
		border-bottom: 1px solid #f2f2f2;
		padding: 0 0 20px;
		font-size: 12pt;
		line-height: 1.5;
	}
	.training_course_booking_form_tab input[type=text].invalid
	{
		border-bottom: 1px solid #ff0000;
	}
	.training_course_booking_form_tab input[type=text].invalid::placeholder
	{
		color: #ff0000;
	}
	.training_course_booking_form_tab input[type=text].invalid::-webkit-input-placeholder
	{
		color: #ff0000;
	}

.gwo_training_course_booking_form_tab input[type=text]
	{
		-webkit-appearance: none;
		background: 0 0;
		display: block;
		outline: none;
		width: 100%;
		border: 0;
		border-radius: 0;
		border-bottom: 1px solid #f2f2f2;
		padding: 0 0 20px;
		font-size: 12pt;
		line-height: 1.5;
	}
	.gwo_training_course_booking_form_tab input[type=text].invalid
	{
		border-bottom: 1px solid #ff0000;
	}
	.gwo_training_course_booking_form_tab input[type=text].invalid::placeholder
	{
		color: #ff0000;
	}
	.gwo_training_course_booking_form_tab input[type=text].invalid::-webkit-input-placeholder
	{
		color: #ff0000;
	}
	.registration_form_btn_div
	{
		width: 100%;
		text-align: right;
	}
	#closeBtn
	{
		-webkit-appearance: none;
		border: 1px solid #fff;
		position: relative;
		display: inline-block;
		padding: 10px 30px;
		margin: 25px auto;
		background: #c2c2c2;
		border-radius: 3px;
		color: #fff;
	}
	#closeBtn:hover
	{
		border: 1px solid #005494;
		color: #005494;
		background: #fff;
		cursor: pointer;
	}
	#prevBtn
	{
		-webkit-appearance: none;
		border: 1px solid #fff;
		position: relative;
		display: inline-block;
		padding: 10px 30px;
		margin: 25px auto;
		background: #c2c2c2;
		border-radius: 3px;
		color: #fff;
	}
	#prevBtn:hover
	{
		border: 1px solid #005494;
		color: #005494;
		background: #fff;
		cursor: pointer;
	}
	#nextBtn
	{
		-webkit-appearance: none;
		border: 1px solid #fff;
		position: relative;
		display: inline-block;
		padding: 10px 30px;
		margin: 25px auto;
		background: #005494;
		color: #fff;
		border-radius: 3px;
	}	
	#nextBtn:hover
	{
		color: #005494;
		border: 1px solid #005494;
		background: #fff;
		cursor: pointer;
	}
	/* end of training page styling */
	/* contact page styling */
	#contact-art
	{
		display: block;
		position: relative;
		width: 1280px;
		margin: auto;
		padding: 25px;
		overflow: auto;
	}
	#contact-art .contact-art-details-row
	{
		display: inline-block;
		position: relative;
		width: 100%;
		float: left;
		margin-bottom: 3em;
	}
	#contact-art .contact-art-lcell
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 935px;
		text-align: left;
		font-size: 14pt;
		color: #333;
	}
	
	#contact-art .contact-art-lcell-map-cell
	{
		display: block;
		width: 100%;
		position: relative;
		float: left;
		vertical-align: middle;
	}
	#contact-art-lcell-map
	{
		display: block;
		min-width: 18.750em;
		width: 915px;
		height: 18.750em;
		position: relative;
		float: left;
		margin: 0 0 0 20px;
	}
	#contact-art .contact-art-rcell
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 295px;
		vertical-align: middle;
	}
	#contact-art .bmc-info
	{
		display: block;
		width: 100%;
		text-align: left;
		font-size: 14pt;
		color: #333;
	}
	#content-art .contact-art-waypoint
	{
		display: block;
		width: 100%;
		position: relative;
		float: left;
		vertical-align: middle;
	}
	#contact_art_waypoint_left
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 935px;
		text-align: left;
		font-size: 14pt;
		color: #333;
		overflow: auto;
	}
	#contact_art_waypoint_left img
	{
		display: block;
		width: 915px;
		position: relative;
		margin: 0 0 0 20px;
	}
	#contact_art_waypoint_right
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 295px;
		vertical-align: middle;
		text-align: justify;
	}
	#contact_art_waypoint_right p
	{
		font-size: 14pt;
		line-height: 1.5;
	}
	#contact-art .contact-art-credentials
	{
		display: block;
		width: 100%;
		position: relative;
		float: left;
		vertical-align: middle;
	}
	#contact-art .contact-art-cr-cell
	{
		display: block;
		width: 50%;
		position: relative;
		float: left;
		margin: auto;
		text-align: left;
	}
	#contact-art .contact-art-cr-cell p
	{
		margin: 15px 0;
		color: #333;
		font-size: 10pt;
	}
	#tv_content
	{
		display: inline-block;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
	}
	.tv_position
	{
			display: inline-block;
			margin: 0 auto 50px auto;
			overflow: auto;
			padding: 40px;
	}
	.tv_content
	{
		display: block;
		position: relative;
		padding: 15px 15px 25px 15px;
	}
	.tv_box_header
	{
		display: block;
		position: relative;
		width: 100%;
		color: white;
		margin: 20px auto;
		text-align: center;
		font-size: 18pt;
		font-family: Century Gothic, Verdana, sans-serif;
	}
	.tv_box_content
	{
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: justify;
		font-size: 14pt;
		color: #fff;
	}
	.tv 
	{
      position: relative;
      background: #629bdd;
      text-align: center;
	  height: 200px;
	  width: 500px;
	  border-radius: 5px;
	  z-index: 2;
    }
	.tv::before, .tv::after
	{
		position: absolute;
		content: '';
		z-index: -1;
	}
	.tv::after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: inherit;
		transform: rotate(2deg) translate(.35em, -.15em) scale(1.02);
		background: #005494;
    }
	.tv::before {
		border: solid 0 transparent;
		border-right: solid 56px #005494;
		border-bottom: solid 4px #629bdd;
		bottom: 4px;
		left: 20px;
		width: 0;
		height: 30px;
		transform: rotate(45deg) skewX(25deg);
    }
	.value_head
	{
		display: block;
		position: relative; 
		width: 100%;
		text-align: center;
	}
	.value_head_font
	{
		font-family: Century Gothic, Verdana, sans-serif;
		font-size: 38pt;
		color: #0a0a0a;
		text-transform: uppercase;
	}
	.value_icon
	{
		display: block;
		height: 80px;
		width: 100%;
		margin: 25px auto;
	}
	.value_icon img
	{
		display: block;
		position: relative;
		height: 50px;
		margin: 15px auto;
	}
	.value_columns
	{
		display: block;
		position: relative;
		margin: 0 auto;
		text-align: center;
		font-size: 14pt;
	}
	.value_column
	{
		display: inline-block;
		position: relative;
		width: 290px;
		height: 270px;
		text-align: center;
		overflow: auto;
		margin: 0 25px 25px 25px;
	}
	.value_column p
	{
		display: block;
		position: relative;
		margin: 0 auto;
		padding: 0;
	}
	

	.bmc_contact_a
	{
		text-decoration: none;
		color: #005494;
	}
	/* end of contact page styling */
	/* Privacy policy styling*/
	#privacy_content
	{
		width: 100%;
		max-width: 1280px;
		margin: 48px auto;
		text-align: justify;
	}
	/*end of privacy policy styling
	
	/* global content styling */
	#message
	{
		display: block;
		position: relative;
		width: 100%;
		min-height: 200px;
		margin: 0 auto;
		text-align: center;
		background-image: url(/build/img/contact_background.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		overflow: auto;
	}
	#message h3
	{
		position: relative;
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		text-align: center;
		color: #f2f2f2;
		font-size: 20pt;
		font-weight: 400;
		padding: 48px;
	}
	#contact_content_form
	{
		display: block;
		margin: auto;
		position: relative;
		width: 800px;
	}
	.contact_form_row
	{
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 20px;
	}
	.contact_form_row input
	{
		-webkit-appearance: none;
		display: block;
		outline: none;
		width: 100%;
		color: #000;
		border: 0;
		border-radius: 3px;
		padding: 15px 15px;
		font-size: 12pt;
		line-height: 1.5;	
	}
	.contact_form_row input.invalid::placeholder
	{
		color: #ff0000;
	}
	.contact_form_row input.invalid::-webkit-input-placeholder
	{
		color: #ff0000;
	}

	.contact_form_row input::placeholder
	{
		font-size: 10pt;

	}
	.contact_form_row input::-webkit-input-placeholder
	{
		font-size: 10pt;

	}

	.contact_form_row textarea
	{
		-webkit-appearance: none;
		display: block;
		outline: none;
		width: 100%;
		color: #000;
		border: 0;
		border-radius: 3px;
		border-bottom: 1px solid #f2f2f2;
		padding: 15px 15px;
		font-size: 12pt;
		line-height: 1.5;
		font-family: 'Archivo', sans-serif;
	}
	.contact_form_row textarea.invalid::placeholder
	{
		color: #ff0000;
	}
	.contact_form_row textarea.invalid::-webkit-input-placeholder
	{
		color: #ff0000;
	}
	.contact_form_row textarea.invalid:-ms-input-placeholder 
	{
		color: #ff0000;
	}
	.contact_form_row textarea::placeholder
	{
		font-size: 10pt;

	}
	.contact_form_row textarea::-webkit-input-placeholder
	{
		font-size: 10pt;

	}
	.contact_form_row textarea:-ms-input-placeholder 
	{
		font-size: 10pt;

	}
	#privacy_agrenment
	{
		display: block;
		width: 100%;
		box-sizing: inherit;
	}

	#privacy_agrenment input[type="checkbox"]
	{
		opacity: 0;
		width: 0;
		height: 0;
		cursor: pointer;
	}

	.privacy_confirm_label
	{
		display: block;
		position: relative;
		background: #005494;
		border: 1px solid #fff;
		padding: 48px 30px 48px 60px;
		cursor: pointer;
		border-radius: 3px;
		color: #fff;
		text-align: justify;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 14pt;
		font-weight: 400;
	}
	.privacy_confirm_label a
	{
		text-decoration: none;
		color: #11b3e8;
	}
	.form_checkbox
	{
		position: absolute;
		height: 20px;
		width: 20px;
		top: 53px;
		left: 20px;
		z-index: 5;
		background-color: #eee;
		border-radius: 3px;
	}
	.form_checkbox:after
	{
		content: "";
		position: absolute;
		display: none;
	}
	.privacy_confirm_label:hover
	{
		border: 1px solid #005494;
		background: #fff;
		color: #005494;
	}
	#privacy_confirm:checked ~ .privacy_confirm_label .form_checkbox:after
	{
		display: block;
	}
	.privacy_confirm_label .form_checkbox:after
	{
		left: 9px;
		top: 5px;
		width: 5px;
		height: 10px;
		border: solid #005494;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#privacy_confirm.invalid ~ .privacy_confirm_label
	{
		color: #ff0000;
	}
	#contact_form_submit
	{
		-webkit-appearance: none;
		border: none;
		position: relative;
		display: block;
		padding: 20px 30px;
		margin: 40px auto;
		background: #005494;
		color: #fff;
		border: 1px solid #fff;
		cursor: pointer;
		font-size: 12pt;
		border-radius: 3px;
	}
	#contact_form_submit:hover
	{
		border: 1px solid #005494;
		color: #005494;
		background: #fff;
	}
	
	#content_break
	{
		display: inline-block;
		position: relative;
		margin: 10px auto;
		width: 100%;
		height: 90px;
		text-align: center;
	}
	#content_break span
	{
		display: block;
		position: relative;
		top: 45px;
		width: 100%;
		max-width: 1280px;
		height: 1px;
		content: " ";
		background: #c1c1c1;
		margin: auto;
	}

	#content_break img
	{
		display: block;
		position: absolute;
		overflow: hidden;
		width: 90px;
		height: 90px;
		border-radius: 100%;
		border: 1px solid #c1c1c1;
		background: #fff;
		left: calc(50% - 40px);
		text-align: center;
		padding: 10px;
	}
	
	.training_gr_wide_container
	{
		background: #005494;
		text-align: center;
		overflow: auto;
		width: 100%;
		color: #f2f2f2;
	}
	
	.training_gr_med_container
	{
		background: #005494;
		text-align: center;
		overflow: auto;
		max-width: 1280px;
		color: #f2f2f2;
		margin: 0 auto;
		padding: 25px 0 25px 0;
	}
	.container_max_width_1280
	{
		max-width: 1280px;
	}
	.paragraph_max_width_1280
	{
		max-width: 1280px;
		margin: auto;
	}
	.training_details_paragraph
	{
		line-height: 1.7;
		text-align: justify;
	}
	.training_details_paragraph.paragraph_bold
	{
		font-weight: bold;
	}
	.usefull
	{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 16pt;
	}
	.training_datails_paragraph_left
	{
		position: relative;
		float: left;
		width: 50%;
		padding: 0 48px;
	}
	.training_datails_paragraph_right
	{
		position: relative;
		float: left;
		width: 50%;
		padding: 0 48px;
	}
	.training_details_paragraph_green
	{
		background-color: #005494;
		color: #fff;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.training_datails_paragraph_h1
	{	
		position: relative;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.training_datails_paragraph_h1_additional
	{
		width: 100%; 
		padding: 0;
		margin: 0 auto 25px auto;
		text-align: center; 
		font-size: 14pt; 
		font-weight: 400;
	}
	.training_details_doted
	{
		display: block;
		line-height: 2.5;
		text-align: left;
		margin: 30px auto;
		width: 60%;
	}
	.registration_contact_pointer
	{
		display: block;
		width: 100%;
		max-width: 800px;
		font-size: 15pt;
		margin: 25px 0 0 0;
		text-align: justify;
	}
	.registration_contact_pointer a
	{
		text-decoration: none;
		cursor: pointer;
		padding: 5px 15px;
		border-radius: 5px;
		background-color: #005494;
		color: #fff;
		border: 1px solid #fff;
	}
		.registration_contact_pointer a:hover
	{
		cursor: pointer;
		color: #005494;
		background-color: #fff;
		border: 1px solid #005494;
	}
	.picture_div
	{
		padding: 40px 0;
		position: relative;
		width: 100%;
	}
	.picture_div:before
	{
		content: ' ';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		background-color: #fff;
		height: 100%;
		opacity: 0.4;
		background-image: url(/build/img/Practice-Areas-Real-Estate-Land-Use-Construction-Litigation-Content-Tower-crane-and-building-construction-site-silhouette-at-sunrise-2048x1366.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0;
		background-size: cover;
	}
	.picture_div-content
	{
		position: relative;
		max-width: 1080px;
		margin: 0 auto;
		font-size: 16pt;
		padding: 0 25px;
	}
	/* end for global training */
	/* partner container styling */
	#partner_container
	{
		position: relative;
		margin: auto;
		padding: 15px 0 130px 0;
		width: 1280px;
		overflow: auto;
		text-align: center;
	}
	#partner_container_background
	{
		display: block;
		position: relative;
		background-image: url(/build/img/3r3t63ryberytbfg.jpg);
		background-repeat: no-repeat;
		background-size: auto;
	}
	#partner_container h1
	{
		display: block;
		width: 100%;
		font-size: 18pt;
		color: #fff;
		margin: 50px auto;
	}
	.partner
	{
		text-decoration: none;
		cursor: pointer;
		background: #fff;
		display: block;
		position: relative;
		float: left;
		width: 310px;
		height: 150px;
		border-radius: 4px;  
		padding: 5px;
		margin: 5px;
	}

	.partner img
	{
		top: 50%;
		left: 50%;
		display: block;
		position: absolute;
		max-width: 60%;
		max-height: 60%;
		transform: translate(-50%, -50%);
	}
	/* end of partner container styling */
	/* end of global content styling */
}