.section { margin-top:20px; }

.section .row { boder:2px solid red; }

.section .row .left { float:left; width:50%; }
.section .row .right { float:right; width:50%; }

.section .row .left .line,
.section .row .right .line { clear:both; padding:7px 15px 0 0; display:block; width:100%; }

.section .row .right .line textarea { height:160px; }

.section input[type="submit"] { float:left; } 

.section .row .left .line { margin-right:10px; float:left; }
.section .row .right .line { margin-left:10px; float:right; }

@media only screen and (min-width: 1230px) 
{
	.section .row .left .line { margin-right:0px; }
	.section .row .right .line { margin-left:0px; }
}

.section .row label { margin-bottom:0; width:100%; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


@media only screen and (max-width: 760px) 
{
	.section .row .left { width:100%!important; }
	.section .row .right { width:100%!important; }
	
	.section .row .left .line { margin:0 0 0 0!important; width:100%; }
	.section .row .right .line { margin:0 0 0 0!important; width:100%; }
	
	.section .row .right,
	.section .row .left { float:none; }
	
	.section .row label { float:none; display:block; }
	
	.section .row input[type="text"],
	.section .row input[type="email"],
	.section .row textarea{ width:100%; }
	
	.c-getInTouch p { margin-bottom:0!important; }
	
}


/* ***************************************************************************** */


.temp_img1 { max-width: 450px; margin:0 auto; display:block; text-align:center; }


.c-intro__block .btn { margin-top:30px; }

.page-template-contact-template .section .row .left,
.page-template-contact-template .section .row .right { float:none; width:100%; }


/* Cookie Notice */
/* ***************************************************************************** */

#cookie-notice,
#cookie-notice a,
#cookie-notice span,
#cookie-notice a.cn-more-info, 
#cookie-notice #cn-notice-text a#cn-more-info {
    font-family: aktiv-grotesk, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px!important;
    /*font-size: 1rem!important;*/
    line-height: 28px!important;
    line-height: 1.75rem!important;

}

.cn-close-icon:after, 
.cn-close-icon:before { background-color:#fff!important; color:#fff; }

#cookie-notice a.cn-link { text-decoration:underline!important; }



/* Home Icon */

.home .c-carousel__cellContent { bottom:200px!important; }


/* Termly Privacy Policy */
/* ***************************************************************************** */

.page-id-789 .c-page__content apan,
.page-id-789 .c-page__content *,
.page-id-789 .c-page__content,
.page-id-789 .c-page__content h1,
.page-id-789 .c-page__content h2,
.page-id-789 .c-page__content p,
.page-id-789 .c-page__content a,
[data-custom-class='body'], 
[data-custom-class='body'] * { background: transparent !important; }
[data-custom-class='title'], [data-custom-class='title'] *,
[data-custom-class='subtitle'], [data-custom-class='subtitle'] *,
[data-custom-class='heading_1'], [data-custom-class='heading_1'] *,
[data-custom-class='heading_2'], [data-custom-class='heading_2'] *,
[data-custom-class='body_text'], [data-custom-class='body_text'] *,
[data-custom-class='link'], [data-custom-class='link'] *
{
       
	font-family: aktiv-grotesk, Helvetica, Arial, sans-serif!important;
    font-weight: 300!important;
    font-size: 16px!important;
    font-size: 1rem!important;
    line-height: 28px!important;
    line-height: 1.75rem!important;
	
}

