/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/





html, body, div, span, object, iframe,leftfooter
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:110%;
	background: #ffffff;
	margin: 0;
	overflow-x: hidden;
     /*font-family: 'Open Sans',sans-serif!important;*/
     font-family: 'Red Hat Display', sans-serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}




/* main css */
html, body {
	overflow-x: hidden;
	direction: rtl;
}

.topbar
{
	background: #1b5aa3;
    width: 100%;
    height: 4px;
}



/******** header - start ********/
header {
	height: auto;
	width: 100%;
	margin: 0;
	clear: both;
	}
header .header-inner {
	max-width: 1080px;
	width: 90%;
	margin: 0 auto;
	padding: 20px 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.logo {
    float:right;
    display: block;
	height: auto;
	margin: 0;
	width: 100%;
    max-width: 400px;
}
.logo img {
	width: 100%;
	max-width: 285px;
	height: auto;
}
header .header-inner .header-decrip {
	float: left;
	margin: 0;
}
@media (max-width: 768px) {
	header .header-inner {
		flex-direction: column;
	}
	.logo {
		display: table;
		margin: 0 auto 10px auto;
		position: relative;
		float: none;
		width: 100%;
		max-width: 400px;
	}
	.logo a {
		display: table;
		margin: auto;
	}
	header .header-inner .header-decrip {
		float: none;
		margin: 0 auto;
	}
}

.consultation {
	float: left;
	text-align: right;
}
@media (max-width: 768px) {
	.consultation {
		float: none;
		text-align: center;
	}
}

.consultation ul li {
	font-size: 14px;
	font-weight: normal!important;
	padding: 1px 0 4px 0;
    color: #3884c7;
    list-style: none;
	direction: rtl;
}
.consultation ul li img {
	height: 20px;
    position: relative;
    top: 4px;
    margin-right: 4px;
}
.consultation ul li span {
	color: #3884c7;
	font-size: 18px;
	font-weight: bold!important;
}
.consultation ul li:last-child {
	color: #3884c7;
	font-size: 14px;
	padding: 4px 0px 0 14px;
	text-align: right;
	font-weight: normal!important;
}
@media (max-width: 768px) {
	.consultation ul li:last-child {
		text-align: center;
	}
}

.consultation ul li a, .consultation ul li span a
{
	font-size: 16px;
	font-weight: bold;
}
.consultation ul li a {
	color: #3884c7;
	text-decoration: none;
}
.consultation ul li a:hover {
	color: #3884c7;
	text-decoration: underline;
}
.social-top {
	float: left;
	width: 103px;
	position: relative;
	top: 4px;
	border-right: 1px solid #e1dfdf;
}
.social-top .st-face a {
	background: url('../images/aero/st-face.jpg') no-repeat;
	width: 41px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin: 1px 0px 0 0px;
}
.social-top .st-tweet a {
	background: url('../images/aero/twitter-icon.jpg') no-repeat;
	width: 41px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	margin: 0 6px 0 0;
	float: left;
}



nav#navigation {
	width: 100%;
	z-index: 2000;
	background: #5aa1e2;
	clear: both;
	margin: 0 auto 0 auto;
	height: auto;
	position: relative;
	overflow: hidden;
	}
nav#navigation ul.mainnav {
	max-width: 1080px;
	width: 90%;
	margin: 0 auto;
	font-size: 12px;
	text-align: right;
	height: auto;
	direction: rtl;
	display: flex;
}

nav#navigation ul.mainnav li {
		display: flex;
		border-right: 1px solid #fff;
	}
	nav#navigation ul.mainnav li:first-child {
		display: flex;
		border-right: none;
	}
nav#navigation ul.mainnav li a {
		color: #fff; 
		text-decoration: none;
		padding: 8px 10px;
		display: flex;
    	align-items: center;
    	line-height: 120%;
    	ext-align: right;
	}
	nav#navigation ul.mainnav li a:hover {
			color: #fff; 
			text-decoration: none;
			background: #1b5aa3;
		}
	nav#navigation ul.mainnav li a.active {
			color: #fff; 
			text-decoration: none;
			background: #1b5aa3;
		}
	
	
		nav#navigation ul.mainnav ul ul li:hover {
			background: #red;
		}
			nav#navigation ul.mainnav ul li:hover a {
				color: #58585a;
			}

	nav .mainnav ul ul {
		position:absolute;  
		list-style:none;  
		background: #fff;
		width: 211px;
		top: 100%;
		margin: 0 0 0 -15px;
		-moz-box-shadow: 0px 3px 5px #888;
		-webkit-box-shadow: 0px 3px 5px#888;
		box-shadow: 0px 3px 5px #888;
		display:  none;
		height: 150px;
		padding-bottom: 15px;
	}
	
		nav .mainnav ul ul li {
			position: relative;
			padding: 15px 32px 1px 15px;
			 float:left; 	 
		}
			nav .mainnav ul li ul li a {
				color: #666;
				font-weight: bolder;
				display: block;
			}	
				nav .mainnav ul li ul li a:hover {
					color: #000;
					font-weight: bolder;
				}
		
	nav .mainnav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
	
	#mobilenav {
		display: none;
	}
	
	.subnav-contain {
		width: 1080px;
		margin: 0 auto;
		background: #6095c9;
		position: relative;
		display: block;
		height: auto;
        left: -16px;
	}
	ul.subnav {
		background: #6095c9;
		width: 200px;
		height: auto;
		overflow: hidden;
		margin: 0;
		left:159px;
		top: 1px;
		padding: 0;
		z-index: 200;
		position: absolute;
		display: block;
	}
	ul.subnav li { font-size: 12px; text-transform: uppercase;border-bottom: 1px solid #fff;}
	ul.subnav li a {padding: 10px 10px;color: #fff; display: block; text-decoration: none;}
	ul.subnav li a:hover {padding: 10px 10px;color: #fff; display: block; text-decoration: none;
	background: #316dab;}
	ul.subnav li a.active {padding: 10px 10px;color: #fff; display: block; text-decoration: none;
	background: #316dab;}



@media (max-width: 768px) {
	nav#navigation {
		height: auto;
		border-top: 1px solid #0c3186;
	}
	nav#navigation ul.mainnav {
		display: flex;
		flex-direction: column;
		height: auto;
		width: 100%;
	}
	nav#navigation ul.mainnav li {
		border-right: none;
		border-bottom: 1px solid #fff;
	}
	nav#navigation ul.mainnav li a {
		width: 100%;
		justify-content: center;
	}
	nav#navigation ul.mainnav li:last-child {
		border-bottom: none;
	}
}


	
.linebreakertopimg {
	background: url('../images/aero/nav-undershadow.jpg') repeat-x;
	display: block;
	height: 21px;
	padding: 0 0 0 0;
	clear:both;
}
/********* header - end **********/


/*************************** home page ***************************/
#bottomsection {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0 auto;
	}
#bottomsectioninner { 
	width: 1080px;
	overflow: hidden;
	margin: 0 auto;
	height: auto;
}
#bottomsectioninner section {
	height: auto;
	margin: 0;
	}
#bottomsectioninner section article.mainsection-home-left {
	float: left;
	padding: 30px 60px 35px 0;
	width: 100%;
}
#bottomsectioninner section article.mainsection-home-left h1 {
	color: #2592ce;
	font-size: 17px;
	font-weight: normal;
	border-bottom: 2px solid #efeeee;
	padding: 0 0 11px 0;
	margin: 0 0 18px 0;
}
#bottomsectioninner section article.mainsection-home-left p {
	color: #6b6b6b;
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 0px 0;
}


#homepage-topimg {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
	border: 5px solid #fff;
	margin: 20px auto 0 auto;
	width: 90%;
	width: 1080px;
	position: relative;
	left: 0;
	height: 389px;
}
@media (max-width: 768px){
	#homepage-topimg {
		border: 0px solid #fff;
		margin: 0 auto;
	}
}

#homepage-topimg img {
		width: 100%;
		height: auto;
		object-fit: cover;
}

#homepage-topimgw {
	margin: 6px auto -6px auto;
	max-width: 1080px;
	width: 100%;
	position: relative;
	left: 0;
	/*height: 389px;*/
	height: auto;
}
#homepage-topimgw ul, #homepage-topimgw li,
	#homepage-topimgw2 ul, #homepage-topimgw2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#homepage-topimgw2{margin-top:1em;}
	#homepage-topimgw li, #homepage-topimgw2 li{ 
		width: 1080px;
		height: 389px;
		overflow:hidden; 
		}	

#homepage-topimg ul, #homepage-topimg li,
	#homepage-topimg2 ul, #homepage-topimg2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#homepage-topimg2{margin-top:1em;}
	#homepage-topimg li, #homepage-topimg2 li{ 
		width: 1080px;
		height: 389px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#homepage-topimg1next, #homepage-topimg1prev{ 
		display:  none;
		}	
	#nextBtn, #homepage-topimg1next{ 
		display:  none;
		}														
	#prevBtn a, #nextBtn a,
	#homepage-topimg1next a, #homepage-topimg1prev a{  
		display:  none;
		}	
	#nextBtn a, #homepage-topimg1next a{ 
		display:  none;
		}	
		




/*************************** inner page code ***************************/
#innerpage-topimg {
	margin: 0 auto 0 auto;
	width: 1080px;
	height: 247px;
	z-index: 100;
}
#slider {
	margin: 0 auto 0 auto;
	width: 1080px;
	height: 247px;
}
#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width: 1080px;
		height: 247px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:  none;
		}	
	#nextBtn, #slider1next{ 
		display:  none;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:  none;
		}	
	#nextBtn a, #slider1next a{ 
		display:  none;
		}	
		
#controlcontain {
	width: 1080px;
	margin: 0 auto;
	position: relative;
	top: -39px;
}
body.passengerseats ol#controls {
		margin: 0 auto -28px auto;
		padding:0;
		height:28px;	
		width: 140px;
		float: right;
        display: block!important;
		}
	ol#controls {
		margin: 0 auto -28px auto;
		padding:0;
		height:28px;	
		width: 70px;
		float: right;
        display: none!important;
		}
	ol#controls li{
		margin:0 7px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		width: 23px;
		height: 23px;
		background: url('../images/aero/slider-circle-off.png') no-repeat;
		padding:0;
		text-decoration:none;
		text-indent: -9999px;
		}
	ol#controls li.current a{
		background: url('../images/aero/slider-circle-on.png') no-repeat;
		width: 23px;
		height: 23px;
		color:#fff;
		text-indent: -9999px;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}



.mininav {
	background: url('../images/aero/mininav.jpg') no-repeat;
	width: 635px;
	height: 30px;
	margin: 0px auto 20px auto;
	font-size: 13px;
}
.mininav.full {
	background: url('../images/aero/mininav.jpg') no-repeat;
	width: 100%;
	height: 30px;
	margin: 0px auto 20px auto;
	font-size: 13px;
}
.mininav a.first {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 14px;
	position: relative;
	top: 8px;
}
.mininav a.second {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 28px;
	position: relative;
	top: 8px;
}
.mininav a.third {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 6px;
	position: relative;
	top: 8px;
}


.pageimage
{
    float:right;
    background:#fff;
    border: 3px solid #6095c9;
    padding: 3px;
    margin-bottom: 30px;
    margin-top: 12px;
}

#bottomsectionin {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0 auto;
	}
#bottomsectionin-inner { 
	max-width: 1080px;
	width: 90%;
	overflow: hidden;
	margin: 0 auto;
	height: auto;
}
#bottomsectionin-inner section {
	margin: 0px 0 0 0;
	}
.mainsection-inner-left {
	color: #6b6b6b;
	font-size: 14px;
	width:635px;
	/*width: 100%;*/
	min-height: 220px;
	float: left;
	margin: 12px 0 26px 0;
}

.mainsection-inner-leftfull {
	color: #6b6b6b;
	font-size: 14px;
	width:100%;
	/*width: 100%;
	min-height: 160px;*/
	float: left;
	margin: 26px 0 26px 0;
	display: flex;
}
.mainsection-inner-leftfull.second {
	display: block;
	margin: 0 0 26px 0;
}
@media (max-width: 768px) {
	.mainsection-inner-leftfull {
		flex-direction: column;
	}
}


.mainsection-inner-left h1 {
	color: #2592ce;
	font-size: 17px;
	font-weight: normal;
	border-bottom: 2px solid #efeeee;
	padding: 0 0 11px 0;
	margin: 0 0 18px 0;
}
.mainsection-inner-leftfull h1
{
    text-align: center;
    font-weight: 300;
    color: #004885;
    font-size: 28px;
    margin-bottom: 36px;
    margin-top: 15px;
    padding:  10px 0 30px 0;
    border-bottom: 2px solid #efeeee;
}


.homeblock
{
    float: left;
    width: 48%;
}
.homeblock.right
{
    float: right;
}
.homeblock.full
{
    width: 100%;
}
.homeblockline
{
    margin-bottom: 24px;
    margin-top: 0px;
    padding:  0;
    background: #efeeee;
    height: 2px;
    width: 100%;
}
.homeblock h3
{
    font-weight: 500!important;
    font-size: 17px!important;
    color: #3884c7!important;
    margin-bottom: 5px!important;
}
.homeblock p
{
    font-size: 13px!important;
    color:#777!important;
    line-height: 24px!important;
}
.homeblock p:last-child
{
    padding-bottom: 0;
    margin-bottom: 0;
}
.homeblock ul
{
    font-size: 13px!important;
    line-height: 26px!important;
    margin: 0 0 0 18px;
}

.mainsection-inner-leftfull h2, .mainsection-inner-left h2 {
	color: #6b6b6b;
	font-size: 14px;
	line-height: 22px;
	padding: 0px 0 16px 0;
    width: 90%;
}
.mainsection-inner-leftfull h3, .mainsection-inner-left h3 {
	color: #6b6b6b;
	font-size: 13px;
	line-height: 22px;
    width: 100%;
	padding: 0px 0 6px 0;
}
.mainsection-inner-leftfull p, .mainsection-inner-left p {
	color: #6b6b6b;
	font-size: 13px;
	line-height: 17px;
	/*padding: 0 30px 12px 0;*/
	padding: 0 0 12px 0;
}
@media (max-width: 768px) {
	.homeblock.full
	{
		text-align: center;
	}
	.mainsection-inner-leftfull p, .mainsection-inner-left p {
		padding-right: 0;
	}
}

.mainsection-inner-leftfull p a, .mainsection-inner-left p a {
	color: #2592ce;
	text-decoration: none;
}
.mainsection-inner-leftfull p a:hover, .mainsection-inner-left p a:hover {
	color: #2592ce;
	text-decoration: underline;
}
.mainsection-inner-left ul.economyc {
	color: #2592ce;
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 15px 0;
    margin:0;
}
.mainsection-inner-left ul.economyc li {
	padding: 0 0 2px 0;
}
.mainsection-inner-left ul, .mainsection-inner-leftfull ul {
	color: #6b6b6b;
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 16px 0;
}
.mainsection-inner-left ul li, .mainsection-inner-leftfull ul li {
	padding: 0 0 2px 0;
}
.mainsection-inner-left ul li a, .mainsection-inner-leftfull ul li a {
	color: #3884c7;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.mainsection-inner-left ul li a:hover, .mainsection-inner-leftfull ul li a:hover {
	color: #0c3186;
	text-decoration: underline;
}

.mainsection-inner-left ul.itemlist {
	color: #6b6b6b;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 16px 0;
}
.mainsection-inner-left ul.itemlist li {
	padding: 0 0 1px 0;
}
.mainsection-inner-left ul.itemlist li a {
	color: #2592ce;
	text-decoration: none;
}
.mainsection-inner-left ul.itemlist li a:hover {
	color: #2592ce;
	text-decoration: underline;
}
.mainsection-inner-right {
	float: right;	
	width: 268px;
	margin: 0 0 46px 0;
	padding: 0;
}
.mainsection-inner-right img {	
	margin: 0 0 8px 0;
	width: 268px;
	height: 180px;
}


/* for sale page */
.forsaletable table
{
	color:#777!important;
    line-height: 28px!important;
    width: 100%;
    margin: 4px 0 0 0;
}
.forsaletable table tr:first-child
{
color:#004885!important;
font-weight: 300!important;
    font-size: 17px!important;
}
.forsaletable table tr
{
	border-bottom: 1px solid #efeeee;
}
.forsaletable table tr td
{
text-align: center;
	padding: 4px 0;
	width: 16.6%;
	font-size: 13px;
}



/* contact page */
.leftc-text {
	width: 150px;
	float: left;
	border-right: 1px solid #efeeee;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
}
.leftc-text p {
	padding: 6px 0 0 0;
}

.contactleft {
	float: left;
	max-width: 500px;
	width: 100%;
	margin: 35px 0 0 0;
    font-size: 14px!important;
}
.contactleft ul, .contactleft h3
{
    font-size: 13px!important;
    line-height: 130%!important;
}
.map {
	float: right;
	width: 100%;
	/*border: 4px solid #efeeee;*/
	margin: 35px 0 0 0;
}
.map iframe {
	width: 100%;
}
@media (max-width: 768px){
	.contactleft img {
		width: 100%;
		max-width: 300px;
	}
	.map {
		padding-top: 10px;
	}
}

.contact-toparea {
	width: 100%;
}
.contact_form {
	width: 98%;
	display: flex;
	flex-direction: column;
}
.form_top {
	display: flex;
	justify-content: space-between;
}
.form_top div {
	width: 100%;
}
.form_top div.name {
	margin-left: 15px;
}
.form_top div.email_address {
	margin-right: 15px;
}
.message {
	margin-top: 12px;
}
@media (max-width: 768px){
	.contact_form {
		width: 99%;
	}
	.form_top {
		flex-direction: column;
	}
	.form_top .name, .form_top .email {
		width: 100%!important;
		margin-bottom: 10px;
	}
	.form_top div.name, .form_top div.email_address {
		margin:0 0 12px 0;
	}
	.message {
		margin-top: 0;
	}
}

input,
textarea {
	border: 1px solid #ccc;
	font-size: 12px;
	height: 18px;
	padding: 5px;
	width: 100%;
	margin-top: 4px;
}
textarea {
	font-family: inherit;
	min-height: 135px;
	width: 100%;
	margin: 7px 0 0 0;
}
label {
	margin-bottom: 5px;
	font-size: 13px;
}
.focus {
	border-color: #2c8be5;
}
@media (max-width: 768px){
	input,
	textarea {
		padding: 5px 0;
	}
	input {
		margin-top: 10px;
	}
}



.message label {
	width: 1080px;
}
.btn {
clear: both;
float: left;
margin: 15px 0 0 0;
	background: #1b5aa3;
	border: 0;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	text-align: center;
	width: 100px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn:hover {
	color: #fff;
}
.btn:focus
{
	outline:none;
}



/* footer area of the website */
#footer {
	margin: 0px auto 0 auto;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 28px 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c3186+0,205699+50,0c3186+100 */
/*background: #0c3186; !* Old browsers *!
background: -moz-linear-gradient(left,  #0c3186 0%, #205699 50%, #0c3186 100%); !* FF3.6-15 *!
background: -webkit-linear-gradient(left,  #0c3186 0%,#205699 50%,#0c3186 100%); !* Chrome10-25,Safari5.1-6 *!
background: linear-gradient(to right,  #0c3186 0%,#205699 50%,#0c3186 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3186', endColorstr='#0c3186',GradientType=1 ); !* IE6-9 *!*/

	background: #5aa1e2;
	}
#footer .footerinner {
	max-width: 1080px;
	width: 90%;
	margin: 0 auto;
	padding: 0 10px;
	display: flex;
}
#footer .leftfooter {
	color: #727272;
	margin: 0px 0 0px 0;
	padding: 0 20px 0 0;
	width: 100%;
	float:right;
	}
#footer .leftfooter h2 {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	padding: 0 0 10px 0;
}
#footer .leftfooter ul {
	padding: 0px 0 0 0px;
	width: 100%;
}
#footer .leftfooter ul li {
	list-style: none;
	padding: 0;
	line-height: 130%;
	font-size: 12px;
	width: 100%;
	color: #fff;
	}
#footer .leftfooter ul.copyrighting {
	padding: 15px 0 0 0px;
	width: 100%;
}
#footer .leftfooter ul.copyrighting li {
	list-style: none;
	padding: 0;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
	color: #fff;
	}
#footer .leftfooter ul.copyrighting li a {
	color: #fff;
	text-decoration: none;
	}
#footer .leftfooter ul.copyrighting li a:hover {
	color: #fff;
	text-decoration: underline;
	}
#footer .middlefooter {
	color: #727272;
	margin: 0 0 0 0;
	width: 100%;
	    padding: 0 20px;
	float:left;
	border-left:  1px solid #fff;
}
#footer .middlefooter h2 span, #footer .middlefooter h3 span  {
	width: 26px;
	display: inline-block;
}
#footer .middlefooter h2 {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	padding: 0 0 0px 0;
}	
#footer .middlefooter h2:first-child {
    padding-top: 0px;
}
#footer .middlefooter h2 a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0px 0;
}	
#footer .middlefooter h2 a:hover {
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	padding: 0 0 0px 0;
}	
#footer .middlefooter h3 {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}	
#footer .middlefooter h3 a {
	color: white;
	text-decoration: none;
}
#footer .middlefooter h3 a:hover {
	text-decoration: underline;
}
#footer .rightlogo {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	border-left:  1px solid #fff;
	    text-align: right;
	    display: flex;
	    justify-content: space-between;
	    flex-direction: column;
	}
#footer .rightlogo ul {
	margin: 0;
	padding: 0 0 1px 0;
	float: right;
	clear: right;
}
#footer .rightlogo ul li {
	margin: 0;
	padding: 0 6px;
	display: inline;
	font-size: 12px;
	color: #fff;
	border-right: 1px solid #fff;
}
#footer .rightlogo ul li:last-child {
	margin: 0;
	display: inline;
	font-size: 12px;
	color: #fff;
	border-right: 1px solid #fff;
}
#footer .rightlogo ul li:first-child { 
	border-right: none;
}
#footer .rightlogo ul li a {
	color: #fff;
	text-decoration: none;
}
#footer .rightlogo ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer .rightlogo .footerlogo {
	float:  right;
	margin-top: 12px;
}
@media (max-width: 768px){
	#footer .footerinner {
		display: flex;
		flex-direction: column;
	}
	#footer .leftfooter {
		max-width: 100%;
		padding: 20px 0 0 0;
		float: none;
		border: none;
		order: 3;
		text-align: center;
	}
	#footer .middlefooter {
		max-width: 100%;
		padding: 0;
		float: none;
		border: none;
		order: 2;
		height: auto;
		text-align: center;
		min-height: initial;
	}
	#footer .middlefooter h2 {
		padding-bottom: 5px;
	}
	#footer .rightlogo {
		max-width: 100%;
		padding: 0;
		float: none;
		border: none;
		order: 1;
		height: auto;
	}
	#footer .rightlogo ul {
		float: none;
		clear: none;
		text-align: center;
		display: flex;
		flex-direction: column;
		padding: 0;
	}
	#footer .rightlogo ul li {
		width: 100%;
		border: none;
		padding: 0 0 4px 0;
	}
	#footer .rightlogo .footerlogo {
		top: initial;
		float: none;
		margin: 20px auto 20px auto;
		display: table;
	}
}


.clear
{
	clear: both;
}


.images-three-across {
	width: 75%!important;
	clear: both;
	margin: 0 30px 0 0!important;
	padding: 0;
	border: none!important;
	max-height: 320px!important;
	background: none!important;
	box-shadow: none!important;
}
.images-three-across .sss {
	max-height: 320px!important;
}
.images-three-across .sss .sssprev, .images-three-across .sss .sssnext {
	height: 320px!important;
}
.images-three-across .sss .holder img {
	object-position: center;
	object-fit: cover;
	width: 100%;
    height: 100%!important;
}
.images-three-across .holder .text {
	position: absolute;
	bottom: 4%;
	left: 0;
	color: white;
	font-size: 12px;
	line-height: 120%;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: flex-end;
	background: rgb(18,18,18);
	background: -moz-linear-gradient(0deg, rgba(18,18,18,1) 0%, rgba(18,18,18,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(18,18,18,1) 0%, rgba(18,18,18,0) 100%);
	background: linear-gradient(0deg, rgba(18,18,18,1) 0%, rgba(18,18,18,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121212",endColorstr="#121212",GradientType=1);
}
.images-three-across .holder .text .in {
	padding: 15px;
}
@media (max-width: 768px){
	.images-three-across .sss {
		max-height: initial!important;
	}
	.images-three-across {
		margin: 20px auto 0 auto!important;
		max-height: initial!important;
	}
	.images-three-across .holder .text {
		bottom: 0;
	}
	.images-three-across .holder.ssslide {
		max-height: initial!important;
	}
}



.language-change {
	margin-top: 10px;
	line-height: 17px;
}

.language-change a {
	color: #fff;
	text-decoration: underline;
}






/****** new 2023 *********/
.newimage-holder {
	height: 360px;
    overflow: hidden;
    position: relative;
}
.newimage-holder img {
	position: absolute;
    top: -25%;
}
@media (max-width:768px){
	.newimage-holder {
		height: 260px;
	}
	.newimage-holder img {
		position: absolute;
    	top: 0;
	}
}

.home-panels {
	display: flex;
	width: 100%;
	margin: 32px 0 0 0;
	justify-content: space-evenly;
	align-items: center;
	align-self: center;
	flex-wrap: wrap;
}
.home-panels .panel {
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.home-panels .panel a {
	text-decoration: none;
}
.home-panels .panel a .icon {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #5aa1e2;
	display: flex;
	align-items: center;
	height: 120px;
	width: 120px;
	justify-content: center;
	color: white;
	margin: auto;
}
.home-panels .panel a .icon img { 
	width: 70%;
	height: 70%;
}
.home-panels .panel a .copy {
	width: 100%;
}
.home-panels .panel a .copy h2 {
	padding: 15px 0;
	line-height: 120%;
	width: 100%;
	color: #1b5aa3;
	font-weight: 500;
	font-size: 16px;
}
button.button {
	float: none;
	margin: 0;
	background: #1b5aa3;
	border: 0;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 12px;
	text-align: center;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
button.button:hover {
	background: #5aa1e2; 
}
@media (max-width: 576px) {
	.home-panels .panel:last-child { 
		margin-bottom: 0;
	}
}




.certificates {
	display: flex;
	width: 100%;
	margin: 32px 0 0 0;
	justify-content: space-around;
	align-items: center;
	align-self: center;
	flex-wrap: wrap;
}
.certificates .panel {
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.certificates .panel a {
	text-decoration: none;
}
.certificates .panel a .img {
	height: 200px;
	width: auto;
	justify-content: center;
	margin: auto;
	display: flex;
}
.certificates .panel a .img img {
	width: auto;
    height: auto;
}
.certificates .panel a .copy {
	width: 100%;
}
.certificates .panel a .copy h2 {
	padding: 15px 0;
	line-height: 120%;
	width: 100%;
	color: #1b5aa3;
	font-weight: 500;
	font-size: 16px;
}
button.button {
	float: none;
	margin: 0;
	background: #1b5aa3;
	border: 0;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 12px;
	text-align: center;
	width: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
button.button:hover {
	background: #5aa1e2; 
}
@media (max-width: 576px) {
	.certificates .panel:last-child { 
		margin-bottom: 0;
	}
}

.pt-20 {
	padding-top: 20px!important;
}

