@import url("font-awesome/css/font-awesome.min.css");
 @import url(//fonts.googleapis.com/css?family=Raleway:400,800,700,600,500,300);
/******************************************************

********** general

******************************************************/

@font-face {
	font-family: 'GE SS';
	src: url('fonts/ge-ss-med.eot');
}
@font-face {
	font-family: 'GE SS';
	src: url(//http://:/) format('no404'), url('fonts/ge-ss-med.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GE SS light';
	src: url('fonts/GESSTwoLight-Light.eot');
}
@font-face {
	font-family: 'GE SS light';
	src: url(//http://:/) format('no404'), url('fonts/GESSTwoLight-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	color: #666666;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 24px;
}
h2 {
	font-family: 'Raleway', sans-serif;
	font-size: #242424;
	font-size: 20px;
	font-weight: bold;
}
h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0;
}
a {
	transition: all 0.5s ease 0s;
}
a:hover {
	text-decoration: none;
}
.arabic a {
	font-family: 'GE SS light';
}
.m-t-30 {
	margin-top: 30px;
}
/******************************************************

********** header

******************************************************/



header {
	background: url(img/header.png) center top no-repeat;
}
.search {
	margin-top: 52px;
	position: relative;
}
.search .form-control {
	border-radius: 0;
}
.ser {
	background: url("img/ser.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	display: block;
	height: 28px;
	position: absolute;
	right: 9px;
	top: 2px;
	width: 25px;
}
.home i {
	font-size: 30px !important;
}
.home {
	padding: 14px 10px 36px 14px !important;
}
.top-links {
	list-style: none outside none;
	margin-top: 14px;
	padding-left: 0;
}
.top-links li {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.top-links li a {
	display: block;
	width: 30px;
	height: 30px;
}
.top-face {
	background: url("img/top-icon.png") no-repeat scroll -3px top rgba(0, 0, 0, 0);
}
.top-face:hover {
	background: url("img/top-icon.png") no-repeat scroll -3px -32px rgba(0, 0, 0, 0);
}
.top-you {
	background: url("img/top-icon.png") no-repeat scroll -33px top rgba(0, 0, 0, 0);
}
.top-you:hover {
	background: url("img/top-icon.png") no-repeat scroll -33px -32px rgba(0, 0, 0, 0);
}
.top-twt {
	background: url("img/top-icon.png") no-repeat scroll -64px top rgba(0, 0, 0, 0);
}
.top-twt:hover {
	background: url("img/top-icon.png") no-repeat scroll -64px -32px rgba(0, 0, 0, 0);
}
.top-ar {
	background: url("img/top-icon.png") no-repeat scroll -94px top rgba(0, 0, 0, 0);
}
.top-ar:hover {
	background: url("img/top-icon.png") no-repeat scroll -94px -32px rgba(0, 0, 0, 0);
}

.top-google {
	background: url(img/gog.png) top left no-repeat;
}
.top-google:hover {
	background: url(img/gog.png) left -32px no-repeat;
}
/******************************************************

********** slider

******************************************************/

.slider {
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.owl-caption {
	position: absolute;
	top: 100px;
	width: 38%;
	background: rgba(0,0,0,0.5);
	padding: 20px;
}
.owl-caption h1 {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 0px 4px #000;
	margin-bottom: 20px;
}
.owl-caption p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
	text-shadow: 0px 0px 2px #000;
}
.owl-caption .btn-custom {
	background: none repeat scroll 0 0 #C33838;
	color: #FFFFFF;
	font-size: 21px;
	margin-bottom: 20px;
	border-radius: 2px;
	font-weight: bold;
	padding: 10px 47px;
}
.owl-caption .btn-custom:hover {
	background: none repeat scroll 0 0 #d54747;
	color: #FFFFFF;
}
/******************************************************

********** news bar

******************************************************/



#wrapper {
	left: 0;
	margin: -41px 0 0;
	position: relative;
	width: 100%;
}
#wrapper h3 {
	font-size: 20px;
	text-align: center;
}
#wrapper > div {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 54px;
	padding: 15px 0;
	overflow: hidden;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 1%, rgba(212,212,212,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(252,252,252,1)), color-stop(100%, rgba(212,212,212,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 1%, rgba(212,212,212,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 1%, rgba(212,212,212,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 1%, rgba(212,212,212,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 1%, rgba(212,212,212,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d4d4d4', GradientType=0 ); /* IE6-9 */
}
#wrapper > div.first {
	border-bottom: none;
}
#wrapper dl {
	display: block;
	margin: 0;
}
#wrapper dt, #wrapper dd {
	display: block;
	float: left;
	margin: 0 10px;
	padding: 5px 10px;
}
#wrapper dt {
	background-color: #c33838;
	color: #fff;
}
#wrapper dd {
	color: #333;
	margin-right: 50px;
}
.label-news {
	color: #FFFFFF;
	position: absolute;
	background: #C33838;
	padding: 15px 20px;
	z-index: 2;
	font-size: 20px;
	top: 0;
}
/******************************************************

********** grey-bg

******************************************************/

.grey-bg {
	background: #ededed;
	margin-top: 20px;
	padding-bottom: 30px;
}
.btn-danger {
	border-radius: 0;
	padding: 2px 16px;
}
.grey-bg p {
	font-size: 16px;
}
.grey-bg h2 img {
	margin-right: 12px;
}
.grey-main {
	margin-top: 30px;
}
/******************************************************

********** main

******************************************************/

.hed-title {
	border-bottom: 1px solid #C33838;
    margin-bottom: 28px;
    
}
.hed-title h2 {
	border-bottom: 3px solid #C33838;
	color: #C33838;
	display: inline-block;
	font-size: 21px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.owl-content {
	background: none repeat scroll 0 0 #F3F2F2;
	padding: 10px 15px;
	text-align: center;
}
.owl-content h2 {
	color: #92562d;
	margin-top: 0;
}
.owl-content p {
	color: #666;
}
.pdf, .newsletter, .facebook-side {
	margin-top: 50px;
	display: block;
}
/******************************************************

********** vertical carousel

******************************************************/

.ticker1 ul {
	padding-left: 0;
	list-style: none;
}
.ticker1 ul li {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 1px dashed #eee;
}
.ticker1 ul li .top-link {
	color: #92562d;
	font-size: 16px;
	font-weight: bold;
}
.ticker1 ul li .top-link:hover {
	color: #431e04;
}
.ticker1 ul li p {
	color: #424241;
	font-size: 14px;
	margin-top: 20px;
}
.ticker1 ul li a {
	color: #c33838;
}
.ticker1 ul li a:hover {
	color: #750b0b;
}
.pag {
	position: absolute;
	right: 17px;
	top: 0;
}
.pag li a {
	color: #fff;
	background: #c33838;
	opacity: .8;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background: #c33838;
	opacity: 1;
}
/******************************************************

********** footer

******************************************************/

.border {
	background: #eeecec;
	height: 3px;
	margin-top: 50px;
}
footer {
	background: none repeat scroll 0 0 #EEECEC;
	margin-top: 5px;
	padding-bottom: 10px;
}
.copyright {
	margin: 20px 0;
}
.copyright a {
	color: #C33838;
}
.copyright a:hover {
	color: #666;
}
.copyright p {
	font-size: 11px;
	line-height: 19px;
	font-style: normal;
}
footer ul {
	list-style: none;
}
footer li {
	float: right;
	margin-left: 15px;
	font-style: normal;
}
footer li a {
	font-size: 14px;
	color: #666;
}
footer li a:hover {
	color: #C33838;
}
.links {
	margin: 20px 0;
}
footer .top-links {
	margin-top: 0px;
}
/******************************************************

********** back-to-top

******************************************************/

.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	background-color: rgba(235, 235, 235, 0.80);
	font-size: 12px;
	padding: 1em;
	display: none;
	box-shadow: 1px 1px 2px;
}
.back-to-top:hover, .back-to-top:focus {
	background-color: rgba(135, 135, 135, 0.50);
	color: #c33838;
}
/******************************************************

********** About

******************************************************/		

		

.img-left {
	margin: 0 20px 20px 0;
	float: left;
}
#owl-demo-3 .item, #owl-demo-4 .item {
	margin: 0 5px;
}
#owl-demo-3 .item img, #owl-demo-4 .item img {
	display: block;
	width: 100%;
	height: auto;
}
#owl-demo-3 .owl-pagination, #owl-demo-4 .owl-pagination {
	display: none;
}
#owl-demo-3 .owl-buttons, #owl-demo-4 .owl-buttons {
	position: absolute;
	right: -1px;
	top: -25px;
}
.form-control {
	border-radius: 0;
}
.submit {
	background: #92562D;
	color: #fff;
	border-radius: 0;
	margin-top: 10px;
}
.submit:hover {
	background: #5d3317;
	color: #fff;
}
.box {
	background: #f4f4f4;
	padding: 10px;
}
.box a {
	color: #92562D;
}
.box a:hover {
	color: #5d3317;
}
.news-box {
	margin-bottom: 20px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #C33838;
	border-color: #eee;
	color: #FFFFFF;
	cursor: default;
	z-index: 2;
}
.pagination > li > a, .pagination > li > span {

}
.pagination > li > a:hover, .pagination > li > span:hover {
	color: #fff;
}
.btn-custom {
	background: none repeat scroll 0 0 #AD7B52;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 13px;
	margin-bottom: 20px;
	padding: 10px 32px;
}

.mymail-form .mymail-email {
	border: none;
    border: 1px solid #ccc;
    height: 37px;
	text-indent:10px;
	margin-bottom:10px;
}
.mymail-form .mymail-firstname {
	border: none;
    border: 1px solid #ccc;
    height: 37px;
	text-indent:10px;
	margin-bottom:10px;
}

.mymail-form .submit-button {
    border: medium none;
    margin: 20px 0 0;
    background: #D2322D;
    padding: 10px;
    color: #fff;
}

.apf-container .label {
	color: #666666;
    display: block;
    float: left;
    text-align: left;
    width: 142px;
}
.apf-container input {
	border: 1px solid #CCCCD9;
    height: 34px;
    width: 100%;
}
.apf-container textarea {
	border: 1px solid #CCCCD9;
    height: 200px;
    width: 100%;
}
.form-control {  
    display: table-row-group;
}