/*!
Theme Name: KSA
Theme URI: http://wizzard.co.uk/
Author: Tom Mills (Wizzard)
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}

html{line-height:1.2;-webkit-text-size-adjust:100%;scroll-behavior: smooth;font-family: 'Roboto', sans-serif;background-color:#FFF;color:#262626;}
body{margin:0;}

h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible;height:1px;border:0;border-top:1px solid #d1d1d1;clear:both;}
pre{font-family: 'Roboto', sans-serif;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder;}
code,kbd,samp{font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}[hidden]{display:none}
a:hover {-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}
.clear {clear:both;}
i, em {font-style: italic;}

.site {width:100%;}
.content {max-width:1410px;margin:0 auto;padding:0 40px;}

#navigation {border-bottom:10px solid #f4f6f6;position:relative;font-weight:500	;}

.address {text-align:center;font-size:0.75em;line-height:1.4em;padding:20px 0;}
@media (min-width:1113px) {
	.address span {display:block;}
}
.logo {text-align:center;width:150px;height:auto;margin:0 auto;padding-bottom:10px;}
.logo img {margin:0 auto;height:40px;width:auto;}
.language-switch {text-align:center;padding-bottom:10px;font-size:0.85em;}
.language-switch img {width:50px;height:auto;}
.language-switch.row:after {content: "";display: table;clear: both;}
.language-switch .column {float:left;width:33.33%;padding:0;}
.language-switch .lang {padding:10px 0;}
.language-switch .lang.en {text-align:right;}
.language-switch .lang.en span {font-weight:400;}
.language-switch .lang.ar {text-align:left;}
.language-switch .lang.ar span {font-weight:500;}

@media (min-width:767px) {
	.content {padding:0 20px;}
	#navigation {height:77px;overflow:hidden;}
	.column {float:left;width:33.33%;padding:0;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}
	.row:after {content: "";display: table;clear: both;}
	.address {text-align:left;padding-top:15px;}
	.logo {padding-top:20px;}
	.logo img {height:40px;width:auto;}
	
	#footer .logo {padding-top:0;}
	#footer .column span {display:inline-block;padding-top:10px;}

	#navigation .content {position:relative;}
	.language-switch {position:absolute;right:-45px;width:260px;text-align:right;padding-top:25px;padding-right:0;}
	.language-switch .column {width:30%;}
	.language-switch .icon {text-align:center;}
}


@media (min-width:1113px) {
	.address {padding-top:25px;}
}

#main-image {background-image:url(main-image-v2.jpg);background-size: auto 100%;background-position:center;background-repeat:no-repeat;height:auto;text-align:center;color:#FFF;}
#main-image .content {padding:40px 20px 50px 20px;}
#main-image h1 {font-weight:700;font-size:2em;}
#main-image p {font-weight:400;font-size:1em;}

@media (min-width:767px) {
	#main-image {height:325px;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}
	#main-image .content {padding:20px 20px 50px 20px;}
	#main-image h1 {padding:30px 30px 0 30px;font-size:2em;}
	#main-image p {width:75%;margin:0 auto;}
}
@media (min-width:900px) {
	#main-image h1 {padding-top:0;font-size:2.6em;}
	#main-image p {width:75%;margin:0 auto;font-size:1.3em;}
}


@media (min-width:1090px) {
	#main-image {background-size: 100% auto;}
}

@media (min-width:1900px) {
	#main-image {background-size: 100% auto;}
}

#content .content {text-align:center;padding:60px 20px;}
.icons {padding-bottom:30px;}
.icons img {width:100px;height:auto;}
.icons h2 {font-weight:bold;font-size:1.2em;padding-bottom:10px;padding-top:30px;font-weight:700;}
.icons p {font-size:1em;font-weight:400;padding-bottom:20px;}

@media (min-width:767px) {
	#content .content {padding:40px 20px 0;}
	.icons img {width:80px;}
	.icons h2 {padding-top:10px;}
	.icons p {font-size:0.9em;padding:0px 30px 0 30px;}
}

#footer {text-align:center;padding:20px 20px;background:#f3f5f9;color:#7a7a7c;font-size:0.8em;}
.links, .prep {padding-bottom:20px;}
.links a {color:#298ab4;text-decoration:none;}
.links a:hover {color:#b5007c;text-decoration:none;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}

@media (min-width:767px) {
	#footer {padding:15px 20px;}
	.column-50 {float:left;width:50%;padding:0;}
	.row:after {content: "";display: table;clear: both;}
	.links {text-align:left;}
	.prep {text-align:right;}
}

.pages .content {text-align:left;margin-bottom:50px;} 
/*.pages.ar .content {unicode-bidi: bidi-override !important;direction: unset !important;text-align:right;}*/
.pages .content h1, .pages .content h2, .pages .content h3, .pages .content h4, .pages .content p, .pages .content ul, .pages .content ol {text-align:left;} 
.pages.ar .content h1, .pages.ar .content h2, .pages.ar .content h3, .pages.ar .content h4, .pages.ar .content p, .pages.ar .content ul, .pages.ar .content ol {text-align:right;}
.pages .content h12, .pages .content h3, .pages .content h4, .pages .content p, .pages .content ul, .pages .content ol, .pages.ar .content ul, .pages.ar .content ol {margin-bottom:15px;} 
.pages .content ul li, .pages .content ol li, .pages.ar .content ul li, .pages.ar .content ol li {margin-bottom:8px;} 
.pages .content h1, .pages .content h2, .pages .content h3, .pages .content h4 {font-weight:700;}
.pages .content h2 {padding-bottom:10px;}
.pages .content a, .icons a {color:#298ab4;border-bottom:1px dashed #298ab4;text-decoration:none;}
.pages .content a:hover, .icons a:hover {color:#b5007c;border-bottom:1px dashed #b5007c;text-decoration:none;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}
.pages a {word-wrap: break-word;}

.privacy ul, .privacy ol {list-style-type:disc;margin-left:20px;}
.pages.ar .content ul, .pages.ar .content ol {list-style-type:disc;margin-right:20px;}
.pages.ar .content ol li {margin-right:20px;}
.privacy ul li, .privacy ol li, .pages.ar .content ul li, .pages.ar .content ol li {list-style-type:disc;padding-left:0px;margin-left:20px;}
.pages.ar .content ul li, .pages.ar .content ol li {padding-right:0px;margin-right:20px;}
.privacy ol li, .pages.ar .content ol li {list-style-type:decimal;}
.privacy ol li:before {font-weight: bold;}