/* 

	Default VCMS CSS template for Plough Lane Bond
	================================================================
	File name: vcms-layout.css
	Created on: Tuesday 19th March 2024
	Author: Little Fire Digital
	Copyright: Little Fire Digital Ltd 2024
	Generated by: Simon
	
	Notice
	================================================================
	This is a base style sheet generated by the system	
	
	Colours:
	================================================================
		Primary Colour: #0051b5
	Primary Highlight: #0069eb
	Primary Shadow: #00459a
	Accent Colour: #fce300
	Accent Highlight: #ffff00
	Accent Shadow: #d6c100
	layout_text_colour_titles: 

*/

/* ------------------------------------------------ Text Imports ------------------------------------------------- */

body.modal {
	background-color: #ffffff;
	padding: var(--padding);
}

body.cke_editable {
	padding: 10px !important;
}

.bold,
strong {
	font-weight: 700;
}

header {
	min-height: 100px;
}

.primary {
	color: var(--colour_primary);
}

.accent {
	color: var(--colour_accent);
}


/* ------ Selected style ------ */

::-moz-selection {
    color: var(--colour_primary);
    background: rgba(252, 227, 0, 0.5);
}
::selection {
    -webkit-font-smoothing: antialiased; /* Make fonts play nicely in safari */
    color: var(--colour_primary);
    background: rgba(252, 227, 0, 0.5);
}


/* ------ Flexbox Styles ------- */

.flexbox,
.flexbox.clearfix {
	display: flex;	
	flex-flow: row wrap;
}


.flexbox > * {
	flex-grow: 1;
}

.flexbox > *.no_flex {
	flex-grow: 0;
}

.flexbox > .panel > a {
	display: block;
}


.flexbox > .panel > a,
.flexbox > .panel > div {
	height: 100%;
}

.flexbox > .panel > *.padded,
.flexbox > .panel > *.padded_wide,
.flexbox > .panel > *.padded_tall {
	box-sizing: border-box;
}

.flexbox_tall {
	display: flex;	
	flex-flow: column wrap;
	
}


/* ------ Link Styles ------- */

h1,
h2,
h3,
h4,
p {
	margin-bottom: .5em;
}

a {
	color: var(--link_colour);
	text-decoration: none;
	transition: color .3s ease;
}

a:visited {	
	color: var(--link_colour_visited);
	text-decoration: none;
}



a:hover, 
a:active {
	color: var(--link_colour_hover);
	text-decoration: underline;
}

.footnote {
	font-size: .8em;
	line-height: 1;
}


.reversed,
.reversed a,
.reversed a:visited {
	color: #fff;
}

.reversed h1 a,
.reversed h2 a,
.reversed h3 a,
.reversed h4 a,
.reversed h5 a,
.reversed h6 a,
.reversed h1 a:visited,
.reversed h2 a:visited,
.reversed h3 a:visited,
.reversed h4 a:visited,
.reversed h5 a:visited,
.reversed h6 a:visited {
	color: rgba( 255, 255, 255, 1 );
}


.reversed a:hover {
	text-decoration: none;
	color: rgba( 255, 255, 255, .7 );
}


.reversed h1 a:hover,
.reversed h2 a:hover,
.reversed h3 a:hover,
.reversed h4 a:hover,
.reversed h5 a:hover,
.reversed h6 a:hover {
	color: rgba( 255, 255, 255, .7 );
}


.reversed a:active {
	color: var(--colour_accent_light);
	text-decoration: none;
}

.overflow_hidden {
	overflow: hidden;
}


/* ------------------------------------------------ Flexbox Sticky Footer ------------------------------------------------- */

html, body, #wrapper {
  display: flex;
  margin: 0;
}

body, #wrapper {
	min-height: 100vh;
	width: 100%;
	flex-direction: column;
}

header,
footer {
	flex-shrink: 0;
}

main {
	flex-grow: 1;
	padding-bottom: var(--padding);
}

/* ------------------------------------------------ Positional Classes ------------------------------------------------- */


.inline-block {
	display: inline-block;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.panel_wrapper:after,
.absolute:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.absolute { display: block; }
/* close commented backslash hack */


/* ============================== Header ============================== */

header {
	background-color: #FFFFFF;
}



header + main {
	padding-top: var(--padding);
}

/*------------------------------------------------------------ Top Widgets ----------------------------------------- */

.top_widgets {
	position: absolute;
	top: var(--padding_half);
	right: var(--padding);

}

.top_widgets > * {
	float: left;
}

.top_widgets > * + * {
	margin-left: var(--padding);
}

/*------------------------------------------------------------ UL icons links ----------------------------------------- */


.ul_icons {
	min-height: 1.2em;
}

.ul_icons li > *,
.ul_icons li > *:visited {
	transition: opacity .5s ease;
	opacity: .5;		
	text-decoration: none;
}

.ul_icons li > *:hover {
	opacity: 1;
}

.ul_icons .icon {
	background-repeat: no-repeat;
	margin-right: .3em;
	display: inline-block;
}

.ul_icons li + li {
	margin-left: .6em;
}



/* ------------------------------------------- Essential Overrides for .reversed in webkit browsers  ----------------------------------------- */

.reversed .icon {
	opacity: .7;	
	background-position-y: bottom;
}

.reversed *:hover > .icon {
	opacity: 1;	
}

/* -------------------------------------------------- Text Colours - Hard Overrides ------------------------------------------- */


.text_primary,
.text_primary h1,
.text_primary h2,
.text_primary h3,
.text_primary h4,
.text_primary h5,
.text_primary h6 {
	color: var(--primary-color);
}

.text_accent,
.text_accent h1,
.text_accent h2,
.text_accent h3,
.text_accent h4,
.text_accent h5,
.text_accent h6 {
	color: var(--accent-color);
}

.text_white,
.text_white h1,
.text_white h2,
.text_white h3,
.text_white h4,
.text_white h5,
.text_white h6 {
	color: #ffffff;
}

.text_light_grey,
.text_light_grey h1,
.text_light_grey h2,
.text_light_grey h3,
.text_light_grey h4,
.text_light_grey h5,
.text_light_grey h6 {
	color: #cccccc;
}

.text_dark_grey,
.text_dark_grey h1,
.text_dark_grey h2,
.text_dark_grey h3,
.text_dark_grey h4,
.text_dark_grey h5,
.text_dark_grey h6 {
	color: #444444;
}

.text_black,
.text_black h1,
.text_black h2,
.text_black h3,
.text_black h4,
.text_black h5,
.text_black h6 {
	color: #000000;
}

/*------------------------------------------------------------ Fill Styles ----------------------------------------- */


.filled {
	background: var(--colour_primary);
		color: #ffffff;
	
}

.filled_accent {
	background: var(--colour_accent);
		color: var(--colour_primary);
	}

	
.filled h1,
.filled h2,
.filled h3,
.filled h4,
.filled h5,
.filled h6 {
	color: #ffffff;
}


	
	
.filled_black h1,
.filled_black h2,
.filled_black h3,
.filled_black h4,
.filled_black h5,
.filled_black h6 {
	color: #ffffff;
}

.filled_dark_grey h1,
.filled_dark_grey h2,
.filled_dark_grey h3,
.filled_dark_grey h4,
.filled_dark_grey h5,
.filled_dark_grey h6 {
	color: #ffffff;
}
	


.filled_light_grey h1,
.filled_light_grey h2,
.filled_light_grey h3,
.filled_light_grey h4,
.filled_light_grey h5,
.filled_light_grey h6 {
	color: #000000;
}


.filled_black,
.filled_dark_grey {
	background: #000000;
	color: #ffffff;
}

.filled_dark_grey a,
.filled_black a {
	color: var(--colour_primary);
}

.filled_dark_grey a:visited,
.filled_black a:visited {
	color: #ffffff;
}

.filled_dark_grey {
	background: #333333;
	color: #ffffff;
}

.filled_light_grey {
	background: #cccccc;
}

.filled_white {
	background: #000000;
}

.filled_white {
	background: #000000;
}

.filled.pointer,
.filled_accent.pointer {
	transition: background 2s ease;
}

.filled.pointer:hover {
	background: var(--colour_primary_light);
}

.filled_accent.pointer:hover {
	background: var(--colour_accent_light);
}

.filled_white,
.filled_white:visited {
	background: #fff;
}


.filled_light_grey,
.filled_light_grey:visited {
	background: #eee;
}

.filled_dark_grey,
.filled_dark_grey:visited {
	background: #444;
}




/*------------------------------------------------------------ Border Styles ----------------------------------------- */

[class*=" border "],
[class*="border-"] {
	border-width: var(--border_width);
	border-style: solid;
}

.border {
	border: var(--border_width) solid #000000;
}

.border-top {
	border-width: var(--border_width) 0 0 0;
}

.border-bottom {
	border-width: 0 0 var(--border_width) 0;
}

.border-left {
	border-width: 0 0 0 var(--border_width);
}

.border-right {
	border-width: 0 var(--border_width) 0 0;
}

.border-black {	
	border-color: #000000;
}

.border-white {	
	border-color: #ffffff;
}

.border-primary {
	border-color: var(--colour_primary);
}

.border-accent {
	border-color: var(--colour_accent);
}

.pointer.border {
	transition: border-color 1s ease, background-color 2s ease;
}

.pointer.border-primary:hover {	
	border-color: var(--colour_primary_dark);
}

.pointer.border-accent:hover {
	border-color: var(--colour_accent_dark);
}

.pointer.reversed.border-primary:hover {	
	border-color: var(--colour_primary_light);
}

.pointer.reversed.border-accent {
	border-color: var(--colour_accent_light);
}

/* ------------------------------------ Utility Styles - Generic Appearance and Behaviours ------------------------------------ */



.ul_stripped,
.ul_stripped > li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

.ul_stripped.inline > li {
	display: inline-block;
}

.ul_stripped.scored li {
	padding: 0 .5em;
}

.ul_stripped.scored li:first-child {
	padding-left: 0;
}

.ul_stripped.scored li:last-child {
	padding-right: 0;
}

.ul_stripped.scored li+li {
	border-left: 1px solid rgba( 0, 0, 0, .5 );
}

.reversed .ul_stripped.scored li+li {
	border-left: 1px solid rgba( 255, 255, 255, .5 );
}

.reversed .ul_stripped.scored.scored_primary li+li {
	border-left: 1px solid var(--colour_primary);
}

.reversed .ul_stripped.scored.scored_accent li+li {
	border-left: 1px solid var(--colour_accent);
}


.hidden {
	display: none !important;
}

.shadow,
.shadow_parent > * {
	box-shadow: 0 4px 6px rgba( 0, 0, 0, .2 );
}

.text_shadow {
	text-shadow: 0 2px 4px rgba( 0, 0, 0, .2 );
}

.dark_bg {
	background: rgba( 0, 0, 0, .6 );
}

/* -------------------------------------- Basic Alignment and Positioning -------------------------------------- */

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.align_justify {
	text-align: justify;
}

.align_left {
	text-align: left;
}


/* -------------------------- Menu Overrides ------------------------- */

#m1_wrapper {
	clear: both;
	display: block;
	margin: 0 auto;
	width: auto;
}

#m1 {
	text-align: center;
}

#m1,
#m1 li,
#m1 ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    height: auto;
}

#m1 li {
	text-align: left;
	position: relative;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

#m1 > li {
	display: inline-block;
	height: var(--padding_double);
}

#m1 > li > a {
	display: inline-block;
	line-height: var(--padding_double);
	white-space: nowrap;
}

#m1 li ul {
	top: -3000px;
	margin: 0;
	opacity: 0;
	padding: 0;
	transition: opacity 1s ease, padding .5s ease;
	list-style: none;
	position: absolute;
	z-index: 10;
background-color: #FFFFFF;	line-height: normal;
	box-shadow: 0 5px 5px rgba( 0, 0, 0, .25 );
	border-width: 1px;
}

#m1 > li > ul {	
	left: 0;
	padding: 10px 0 0 0;
	border-top-width: 0px;
}

#m1 li.hovered > ul,
#m1 li:hover > ul {
	padding: 0;
	top: var(--padding_double);
	opacity: 1;
}

#m1 li li.hovered > ul,
#m1 li li:hover > ul {
	top: 0;
}

#m1 li li {
	height: auto;
	width: 180px;
}

#m1 li li ul {
	left: 180px;
}

#m1 > li > a,
#m1 > li > a:visited {
	padding: 0 1rem;
}

#m1 a,
#m1 a:visited
#m1 a:hover {
	display: inline-block;
	text-decoration: none;
	box-sizing: border-box;
}

#m1 ul a,
#m1 ul a:visited {
	padding: .4rem 1rem;
	width: 100%;
}



/* ---------------------------------------------------------------------------------------------- LH Menu - Blocky Style ------------------------------------------------------------- */

ul.menu2 {
	margin:0;
	padding:0;
	list-style-type:none;
	box-shadow:0 4px 6px rgba( 0, 0, 0, .4 );
}
ul.menu2 a,
ul.menu2 a:visited {
	color:#666;
	text-decoration:none;
	transition: background-color .5 ease, color .5 ease;
}

ul.menu2 > li > a {
	background-color: #fff;
}

ul.menu2  li.selected > a,
ul.menu2  li > a:hover {
	text-decoration:none;
	color:#fff;
	background-color: var(--colour_primary);
	text-decoration:none;
}
ul.menu2 > li+li {
	border-top:1px solid rgba( 0,0,0, .3 );
}

ul.menu2 > li > ul {
	border-top:1px dotted #ddd;
}

ul.menu2 li li a {
	padding-left:15px;
}

ul.menu2 li li li a {
	padding-left: 30px;
}

ul.menu2 li li li li a {
	padding-left:45px;
}

ul.menu2 li li li li li a {
	padding-left:60px;
}

.menu2 > li.open {
	display:block;
}

.menu2 > li.closed ul {
	display:none;
	height:0;
}

.menu2 ul {
	background:#fff;
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
}

.menu2 ul li {
	margin:0;
	padding:0;
	text-indent:0;
}

.menu2 li.selected > a {
	font-weight:400;
}

.menu2 a {
	display:block;
	padding:7px;
	margin:0;
}
.menu2 li li li a {
	padding-left:15px;
}
.menu2 li li li li a {
	padding-left:25px;
}
.menu2 li li li li li a {
	font-size:10px;
	padding-left:35px;
}




/* -------------------------------- Padding Styles -------------------------------- */ 


.border_box {
	box-sizing: border-box;
}

.content_box {
	box-sizing: content-box;
}

.panel.margin {
	padding: 0;
	margin: var(--padding);
}

.border-box {
	box-sizing: border-box;
}

.ul_stripped > li.padded,
.padded,
.padded_div{	
	padding: var(--padding);
}

.ul_stripped > li.padded_left,
.padded_left {
	padding-left: var(--padding);
}

.ul_stripped > li.padded_right,
.padded_right {
	padding-right: var(--padding);
}

.ul_stripped > li.padded_bottom,
.padded_bottom {
	padding-bottom: var(--padding);
}

.ul_stripped > li.padded_top,
.padded_top {
	padding-top: var(--padding);
}


.ul_stripped > li.padded_wide,
.padded_wide {	
	padding: var(--padding_half) var(--padding);
}

.padded_wide_double {
	padding: var(--padding_half) var(--padding_double);

}
	
.padded_wide > .padded_wide {
	padding-top: 0;
	padding-bottom: 0;
}	

.padded_wide > .padded_wide + .padded_wide {
	padding-top: var(--padding_half);
}	

.ul_stripped > li.padded_tall,
.padded_tall {	
	padding: var(--padding) var(--padding_half);
}

.ul_stripped > li.padded_tall_only,
.padded_tall_only {	
	padding: var(--padding) 0;
}

.document ul.ul_stripped.padded_reverse, 
.padded_reverse {
	margin: -var(--padding);
	box-sizing: content-box;
	overflow: visible;
	width: auto;
}

.document ul.ul_stripped.padded_reverse_wide,
.padded_reverse_wide {	
	margin: -var(--padding_half) -var(--padding);
}

.document ul.ul_stripped.padded_reverse_tall,
.padded_reverse_tall {	
	margin: -var(--padding) -var(--padding_half);
}


.panel_wrapper > .panel.third_3,
.panel_wrapper > .panel.twelfth_12,
.panel_wrapper > .panel.whole {
	margin-left: 0;
}



/* ----------------------------------------------------- System Icons ----------------------------------------------------- */
.close_x:before,
.vcms_close:before,
.custom_form input[type="checkbox"]:checked + span:before,
.custom_form.select:before,
div.slicknav_menu .slicknav_btn.slicknav_open:before {
	position: absolute;
	font-family: "lfd-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	text-align: center;
}

.close_x:before,
.vcms_close:before {
	position: relative;
	width: 1.2rem;
	height: 1.2rem;
	font-size: 1.2rem;
	float: right;
	content: "\76";
	margin-right: -1.5rem;
}


/* ----------------------------------------------------- Slicknav ----------------------------------------------------- */

.slicknav_menu {
	display: none;
}

.slicknav_brand {
	cursor: pointer;
}


div.slicknav_menu .slicknav_btn {
	width: 38px;
	height: 26px;
	transition: background-color .5s ease;
}

div.slicknav_menu .slicknav_btn.slicknav_open:before {
	position: absolute;
	content: "\76";
	color: #fff;
	top: .25em;
	left: 0.7em;
}
div.slicknav_menu .slicknav_open .slicknav_icon-bar {
	display: none;
}


div.slicknav_menu.filled {
	background-color: var(--colour_primary);
}

div.slicknav_menu.filled_accent {
	background-color: var(--colour_accent);
}

div.slicknav_menu .slicknav_icon-bar {
	box-shadow: none;
}


/* ----------------------------------------------------- By default, hide slicknav ----------------------------------------------------- */


#m1_wrapper {
	display: block;
}

.slicknav_menu {
	display: none;
}

/* ----------------------------------------------------- Slicknav Media Call for iPad Portrait and smaller ----------------------------------------------------- */

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

	#m2,
	header {
		display: none;
	}

	.slicknav_menu {
		display:block;
		min-height: 54px;
		padding: 5px;		
	}

}


 
div.slicknav_menu.filled a:hover,
div.slicknav_menu.filled .slicknav_row:hover,
div.slicknav_menu.filled .slicknav_btn {
	background-color: var(--colour_primary_light);
}

div.slicknav_menu.filled_accent a:hover,
div.slicknav_menu.filled_accent .slicknav_row:hover,
div.slicknav_menu.filled_accent .slicknav_btn {
	background-color: var(--colour_accent_light);
}







/* ----------------------------------------------------- Panel System ----------------------------------------------------- */

main .panel_wrapper + .panel_wrapper {
	margin-top: var(--padding);
}

.panel_wrapper {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	box-sizing: border-box;
}


.panel_wrapper.padded_children {
	width: calc( 100% + var(--padding) );
	max-width: calc( 1140px + var(--padding) );
	margin-left: var(--padding_negative);
}

.panel_wrapper.padded_children > .panel {
	padding-right: 0;
	padding-top: 0;
}

.panel_wrapper > .panel {
	float: left;
}

.panel_wrapper.nws > .panel {
	float: none; /* Newer templates rendered with twig need not have whitespace and therfore to not need to be floated */
}

.panel_wrapper > .panel.right {
	float: right;
}
.panel_wrapper > .panel.centre {
	float: none;
	display: block;
	margin: 0 auto;
}

.panel,
ul.ul_stripped li.panel,
.ul_stripped.panel {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
}

.panel.whole,
.panel.quarter_4,
.panel.twelfth_12 {
	float: none;
	width: 100%;
	min-width: 100%;
}

.no_padding {
	padding: 0;	
}

.panel.half,
.panel.quarter_2,
.panel.twelfth_6 {
	width: 50%;
}

.panel.sixth_2,
.panel.twelfth_4,
.panel.third_1,
.panel.third {
	width: 33.33%;
}


.panel.eighth {
	width: 12.5%;
}

.panel.twelfth_8,
.panel.third_2 {
	width: 66.66%;
}

.panel.quarter,
.panel.quarter_1,
.panel.twelfth_3 {
	width: 25%;
	min-width: 150px;
}

.panel.quarter_3,
.panel.twelfth_9 {
	width: 75%;
}

.panel.fifth,
.panel.fifth_1 {	
	min-width: 100px;
	width: 20%;
}

.panel.fifth_2 {
	width: 40%;
}

.panel.fifth_3 {
	width: 60%;
}

.panel.fifth_4 {
	width: 80%;
}

.panel.twelfth,
.panel.twelfth_1 {
	min-width: 95px;
	width: 8.33%;
}

.panel.sixth,
.panel.twelfth_2 {
	min-width: 140px;
	width: 16.66%;
}

.panel.twelfth_5 {
	width: 41.66%;
}

.panel.twelfth_7 {
	width: 58.33%;
}

.panel.twelfth_10 {
	width: 83.33%;
}

.panel.twelfth_11 {
	width: 91.66%;
}

.panel.prefix_half {
	margin-left: 50%;
}

.panel.prefix_third {
	margin-left: 33.33%;
}

.panel.prefix_quarter {
	margin-left: 25%;
}

.panel.padded.sixth > .padded,
.panel.padded.tenth > .padded,
.panel.padded.eighth > .padded {
	padding: 0;
}


figure.document_caption {
	margin: 0;
}




figure.document_caption.padded {
	margin: 0;
}



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

	.panel_wrapper {
		max-width:960px;
	}
	
}

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


	.panel_wrapper {
		max-width:768px;
	}
	
	.panel.sixth {
		min-width: 0;
	}
	
	#document,
	#columnLeft,
	#columnRight,
	#column_left,
	#column_right,
	.panel.quarter_3,
	.panel.twelfth_7,
	.panel.twelfth_9,
	.panel.twelfth_10,
	.panel.twelfth_11 {
		width: 100%;
	}
	
	.panel.eighth,
	.panel.twelfth_2,
	.panel.twelfth_3 {
		min-width: 50%;
	}
	
	.panel.quarter {
		width: 33%;
	}
	.panel.quarter_3 {
		width: 66%;
	}
}

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

	.panel.quarter,
	.panel.quarter_3,
	.panel.eighth,
	.panel.sixth_2,
	.panel.twelfth_4,
	.panel.third_1,
	.panel.third,
	.panel.third_2,
	.panel.twelfth_8 {
		min-width: 100%;
		width: 100%;
	}
	

	.image_div.image_div_letterbox {
		padding: 100% 0 0 0;
	}

	figure.width_15,
	figure.width_30,
	img.width_15, .cke_editable img.width_30,
	img.width_30, .cke_editable img.width_30 {
		min-width: 50%;
	}

	
	.panel.prefix_half,
	.panel.prefix_third,
	.panel.prefix_quarter {
		margin-left: 0;
	}	

	.panel,
	.panel.twelfth_2,
	.panel.quarter,
	.panel.twelfth_3	
	{
		min-width: 100%;
	}
	
	.panel.fifth,
	.panel.sixth,
	.panel.twelfth_2,
	.panel.twelfth {
		min-width: 50%;
	}

	.fullwidth.submit_here,
	.fullwidth.update_here {
		box-sizing: border-box;
		width: 100%;
	}

	.fullwidth.submit_here + button,
	.fullwidth.update_here + button {
		margin-top: 2px;
		box-sizing: border-box;
		margin-left: 0;
	}	

	.itemLabel + .cssInput, 
	.cssInput {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.itemLabel {
		width: 100%;
		text-align: center;
	}

	.buttonSet {
		padding-left: 0;
		text-align: center;
	}
	
	.panel.half,
	.panel.sixth_2,
	.panel.twelfth_2,
	.panel.quarter,
	.panel.twelfth_3 {
		min-width: 100%;
	}



}

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

	figure.width_50,
	figure.width_15,
	figure.width_30,
	img.width_15, .cke_editable img.width_15,
	img.width_50, .cke_editable img.width_50,
	img.width_30, .cke_editable img.width_30 {
		min-width: 100%;
	}

	.panel.fifth,
	.panel.fifth_1 {	
		width: 50% ! important;
	}	
	
	.custom_form.select,
	.custom_form.select > span,
	.custom_form.select > span > select {
		width: 100%;
	}
		
}


/* -------- iPhone 6 plus and similar  -------- */
@media only screen and (max-width:736px) {

	.panel.fifth,
	.panel.fifth_1 {	
		max-width: 100% ! important;
	}	

}