@charset "utf-8";
html {
	padding:0;
	margin:0;
	color:#1b5b7f;
	font-size:13px;
	font-family:JannaLt;
	direction:rtl;
	text-align:justify;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td {
	margin:0;
	padding:0
}
body {
	width:100%;
	overflow-x:hidden
}

@media print{
	html{
		font-size:15px;
	}
	h1 {
		font-size: 18px;
		font-weight: bold;
	}
	.dynamic-page{
		font-size:15px;
	}
	body{
		position:relative;
	}
}
*:focus{
	outline:none;
}
@font-face{font-family:JannaLt;src:url('janna/JannaLT-Regular.eot')}
@font-face{font-family:JannaLt;src:url('janna/JannaLT-Regular.ttf')}
.arial{
	font-family:Arial, Helvetica, sans-serif;
}
.tahoma{
	font-family:Tahoma, Geneva, sans-serif;
}
li {
	list-style-type:none
}
a {
	color:#575757
}
.fs16{
	font-size:16px;
}
.cur {
	cursor:pointer
}
.ltr{
	direction:ltr !important;
}
img {
	border:0;
	max-width: 100%;
}
.hidden{
	visibility:hidden;
}
.slick-banner
{
direction:ltr
}
.after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}
.table-auto{
	display:table;
	margin:0 auto;
}
.margin-auto{
	margin:0 auto;
}
.error-border{
	border:2px solid #990000 !important;
}
h1{
	font-size:24px;
	font-weight:normal;
	text-align:center;
}

header,footer,section,.full-width {
	width:100%;
	float:right;
}
.relative {
	position:relative
}
.absolute {
	position:absolute
}
.floatLeft {
	float:left
}
.floatRight {
	float:right
}
a {
	outline:none;
	text-decoration:none;
	cursor:pointer
}
#maincontainer {
	width:100%;
}
.centered {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
header{
	color:#FFFFFF;
}
.main-padding{
	width:94%;
	padding:10px 3%;
}
.dynamic-page{
	font-size:17px;
	color:#1b5b7f;
}
#top-header{
	background-color:#1b5b7f;
}
#other-websites{
	width:155px;
	height:17px;
}
#top-header a{
	font-size:12px;
	color:#FFFFFF;
	border-left:1px solid #FFF;
	height:12px;
	display:block;
	padding:0px 10px;
}
#top-header a.last{
	border-left:none;
}
#top-header a span{
	position:relative;
	top:-6px;
}
#top-header a:hover{
	color:#7bc2e9;
}
#top-header a.active{
	color:#7bc2e9;
}
#search-header{
	background-color:#438cb5;
}
#mainmenu{
	background-color:#438cb5;
}
#mainmenu ul li{
  	position: relative;
  	float: right;
	margin-left:28px;
	word-break: break-word;
	white-space:normal;
	margin-bottom:5px;
	display: table;
	width:100%;
}
#mainmenu ul li.last{
	margin-left:0;
}
#mainmenu a{
	color:#FFFFFF;
	font-size:15px;
	padding-right: 10px;
}

#mainmenu ul li:hover,
#mainmenu ul li.active{
  	background: #FFF;
}

#mainmenu ul li:hover > a,
#mainmenu ul li.active > a{
	color: #1b5b7f;
}

 /*OR this style 

#mainmenu ul li:hover,
#mainmenu ul li.active{
  	background: #1b5b7f;
}

#mainmenu ul li:hover > a,
#mainmenu ul li.active > a{
	color: #FFF;
}
 */
.submenu{
	width:230px;
	position:absolute;
	right:0;
	top:28px;
	background-color:#438cb5;
	/*padding:10px 20px;*/
	padding:10px 0px 10px 2px;
	text-align:right;
	border:2px solid #438cb5;
	z-index:500;
	border-right: none;
    border-left: none;
    border-bottom: none;
	
}

.submenu li{
	float:none !important;
	width:100%;
	margin:0;
	
	
}
.submenu a{
	/*display:table;*/
	 width: 100%;
	font-size:13px !important;
	display: table-cell;
    vertical-align: middle;
}
#mainmenu ul li ul { display: none; }

#mainmenu ul li:hover > ul {
	display: block;
	position: absolute;
	min-width: 230px;
	padding:10px 10px 10px 0px;/*padding:10px 20px 10px 0px;*/
	background-color: #438cb5;
	text-align: right;
	border: 2px solid #438cb5;
	z-index: 500;
	display:table;
	width:100%;
}

#mainmenu ul li:hover li { 
	width:100%;
	float: none; 
}

#mainmenu ul li ul {
  right: 100%;
  top: 0;
}

#mainmenu ul li ul:before,
#mainmenu ul li ul:after {
  content: " ";
  display: table; 

}

#mainmenu ul li ul:after { clear: both; }

#lebanese-republic{
	display:block;
	width:160px;
	height:23px;
	background:url(../../images/front/sprites/main.png) no-repeat;
}
#languages a{
	font-size:11px;
	color:#FFFFFF;
	border-left:1px solid #FFF;
	height:11px;
	display:block;
	padding:0px 10px;
}
#languages a.last{
	border-left:none;
}
#languages a span{
	position:relative;
	top:-1px;
}
#languages a:hover{
	text-decoration:underline;
}
#languages a.active{
	text-decoration:underline;
}
#search-input{
	width:202px;
	height:23px;
	border:1px solid #FFF;
	background:none;
	color:#FFFFFF;
	font-family:JannaLt;
	margin-right:19px;
	padding:0px 5px;
}
#gs-header-logo{
	height:88px;
	background:url(../../images/front/header-gs.jpg) no-repeat;
	position:relative;
	cursor: pointer;
}

.highlight_word{
	background-color:#1b5b7f;
	color:#FFF;
}

.date{
	font-size:15px;
}

.box .date{
	font-size:13.62px;
	height: 25px;
}
/*.gs-logo-icon{
	display:block;
	width:84px;
	height:101px;
	background:url(../../images/front/sprites/main.png) no-repeat;
	background-position:0px -28px;
}*/
#gs-header-logo .gs-logo-icon{
	position:relative;
	top:-32px;
}
/* Homepage */
#home-news{
	height:325px;
	background:url(../../images/front/home-news-bg.jpg) no-repeat center;
	position:relative;
}
#home-news-list{
	background-color:rgba(63, 134, 165, 0.8);
	/*position:absolute;
	right:0;
	bottom:0;
	z-index:100;*/
	direction:ltr;
	padding-top:23px;
	padding-bottom:23px;
	
}

#home-news-list .flexslider{
	width: 100%;
}
#home-news-list li{
	float:right;
}

.sub_menu_item{
	font-size:14px;
}
.jcarousel {
	position:relative;
	overflow:hidden
}
.jcarousel ul {
	width:20000em;
	position:relative;
	list-style:none;
	margin:0;
	padding:0
}
#home-news-list .box{
	width:100%;
	height:69px;
	color:#FFFFFF;
	border-left:1px solid #FFF;
}

#home-news-list .box.last{
	border-left:none;
	margin-left:0;
}
#home-news-list .box .image{
	float:right;
	border:1px solid #FFF;
	margin-left:23px;
}
#home-news-list .box .summary{
	float:right;
	max-width:165px;
	height:69px;
	line-height:1.6em;
	display:table;
}
#home-news-list .box .summary span{
	display:table-cell;
	vertical-align:middle;
	text-align: right;
}
.no-border{
	border:none !important;
}
#home-links-icons{
	padding:20px 0px;
}
#home-links-icons .maintable{
	margin:0 auto;
}
#home-links-icons td{
	width:200px;
	text-align:center;
}
#home-links-icons a.icon{
	width:45px;
	height:45px;
	/*background:url(../../images/front/gs-home-links.png) no-repeat;*/
	display:table;
	margin:0 auto;
}
#home-links-icons span{
	font-size:17px;
	color:#1b5b7f;
	font-weight:bold;
	text-align:center;
	display:block;
}
#home-links-icons .download{
	color:#438cb5;
	font-size:14px;
}
/*#magazine-icon{
	background-position:-100px 0px !important;
}*/
/*#survey-icon{
	background-position:-149px 0px !important;
}*/
/*#seventeen-icon{
	background-position:top right !important;
}*/
/*#complaint-icon{
	background-position:-198px 0px !important;
}*/
/*#workinghours-icon{
	background-position:-50px 0px !important;
}*/
/*#airport-icon{
	background-position:top left !important;
}*/

/*
* Colorbox

#cboxContent,
#cboxLoadedContent{
	background:none !important;
}*/
.fancybox-skin{
	background:none !important;
}


.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.back span{
	font-size: 16px;
    color: #094d82;
    /*font-weight: bold;*/
}
.back{
	margin-bottom: 10px;
}
.back:hover span{
	text-decoration:underline;
}

.gallery_date,
.gallery_title{
	color:#094d82;
	font-size:17px;
	font-weight:bold;
}
.gallery_title{
	margin-bottom:10px;
}


.full-logo{
	display:table;
	margin:0 auto;
}
#home-services{
	padding-bottom:40px;
}
#home-services .box{
	width:533px;
	margin-top:35px;
}
#home-services .box .image{
	display:block;
	float:right;
	border:2px solid #6da6c6;
	margin-left:9px;
	overflow:hidden;
}
#home-services .box .info{
	width:282px;
	height:156px;
	float:right;
	position:relative;
}
#home-services .box h3{
	font-size:20px;
	text-align:right;
	line-height:1.3em;
}
#home-services .box .summary{
	position:absolute;
	right:0;
	bottom:-13px;
}
#home-services .box .more{
	color:#438cb5;
}
#home-services .box .more:hover{
	color:#1b5b7f
}
#home-services img{
	transition: all 0.3s linear 0s;
}
#home-services .image:hover img{
	transform: scale(1.1, 1.1);
}
#home-activities{
	height:586px;
	background:url(../../images/front/home-act-bg.jpg) no-repeat top center;
	color:#FFFFFF;
	padding-bottom: 30px !important;
}
#gs-logo-act{
	position:absolute;
	right:-65px;
	top:60px;
}
#home-activities .part{
	width:517px;
	position:relative;
}
#home-activities .part .viewall{
	display:block;
	color:#FFF;
	float:left;
	position:relative;
	top:10px;
}
#home-gallery{
	background-color:#acccde;
	color:#094d82;
	padding-bottom:10px;
}
.header-act-title{
	font-size:30px;
	text-align:center;
	display:block;
	padding-top:12px;
	margin-bottom:15px;
}
#act-title-1{
	display:block;
	width:527px;
	height:7px;
	background:url(../../images/front/act-titles.png) no-repeat;
}
#act-title-2{
	display:block;
	width:527px;
	height:7px;
	background:url(../../images/front/act-titles.png) no-repeat;
	background-position:0px -9px;
}
#home-activities .box{
	margin-top:17px;
}
#home-activities .box .image{
	border:1px solid #FFFFFF;
	margin-top:10px;
	position:relative;
	overflow:hidden;
	width:238px;
	height:177px;
}
#home-activities .box .summary{
	width:90%;
	position:absolute;
	right:0;
	bottom:0;
	background-color:rgba(67, 140, 181, 0.9);
	padding:10px 5%;
	color:#FFFFFF;
	line-height:1.3em;
	text-align: center;
}
#home-activities img{
	transition: all 0.3s linear 0s;
}
#home-activities .image:hover img{
	transform: scale(1.1, 1.1);
}
#home-gallery-list{
	max-width:1126px;
	margin:0 auto;
	margin-top:5px;
	display:table;
}
.view {
	overflow:hidden;
	position:relative;
	width:225px;
	height:168px;
	float:right;
}
.view .mask, .view .content {
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
.view img {
	display:block;
	position:relative
}
.view h4 {
	color:#fff;
	font-weight:normal;
}
.view p {
	color:#fff;
	position:relative;
}
.view a.orange-plus {
	display:inline-block
}
.view-first .mask {
	background-color:rgba(67, 140, 181, 0.9);
}
.view-first img {
    transition: all 0.2s linear 0s;
}
.view-first .mask {
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
}
.view-first h4 {
    opacity: 0;
    transform: translateY(-100px);
    transition: all 0.2s ease-in-out 0s;
}
.view-first p {
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.2s linear 0s;
}
.view-first:hover img {
    transform: scale(1.1, 1.1);
}
.view-first:hover .mask {
    opacity: 1;
}
.view-first:hover h4, .view-first:hover p, .view-first:hover a.info {
    opacity: 1;
    transform: translateY(0px);
}
.view-first:hover p {
    transition-delay: 0.1s;
}
.view-first:hover a.info {
    transition-delay: 0.2s;
}
.gs-address-list{
	display:table;
	margin:0 auto;
	text-align:center;
	margin-top:15px;
}
.gs-address-list li,
.gs-address-list li a
{
	float:right;
	font-size:17px;
	color:#206891;
	font-weight:bold;
}
.gs-address-list li a{
	transition: all 0.2s ease-in-out 0s;	
}
/*.gs-address-list li a.active,
.gs-address-list li a:hover
{
	border-bottom:1px solid #206891;

}*/
.gs-address-list li a.active,
.gs-address-list li a:hover
{
	text-decoration:underline;

}
/*-----*/

/*Address*/
.address_details{
	position:absolute;
	top: 0;
	padding:1% 2%;
	margin-right:1%;/*3%*/
	width:305px;/*305px*/
	height:525px;/*283*/
	background-color:#7aa6be;
	display:none;
	word-break: break-all;
}

.address_details .title{
	font-size:17px;
	color:#FFF;
}
.address_details .details{
	font-size:15px;
	color:#206891;
	height:480px;/*250*/
    margin-top: 5px;
}
.newmap_container{
	height: 549px;
}
.mCSB_inside > .mCSB_scrollTools{
	top:10px;
}
/***/
/* Activities*/

.activities .row-list{
	float:right;
	width: 100%;
	margin-bottom:35px;
}

.activities .news-date{
	height:32px;
}
.activities .main-padding:first-child{
	margin:6px 0 6px 0;
}
.activities figure img{
	transition: all 0.3s linear 0s;
}
.activities figure img:hover{
	transform: scale(1.1, 1.1);
}
.activities figure{
	margin: 0;
}
.activity_figure{
	width:282px;
}
.activity_infos{
	width:845px;
}

.activities .news-row{
	position: relative;
    top: 50px;
}
.activities figure img{
	border:2px solid #448cb5;
}
.activities .after{
	margin-bottom: 22px;
}

/****/

/*Operations*/
.operations .news-row{
	border-bottom: 1px dashed #b8d8eb;
	margin-bottom:15px;
	padding-bottom: 10px;
}
.operations .news-row:last-child{
	border-bottom: none;
}
/**/

/*chants*/
#chants{
	margin-top: 16px;
}
/**/

/* new map */
.centered-690 {
	width:690px;
	margin:0 auto;
}
#newmap {
	margin-top: 16px;
	height:549px;
	background:url(../../images/front/newmap.jpg) no-repeat center;
	margin-bottom: 10px;
}
.new-pin-container{
	display:none;
	position:absolute;
}
.new-pin-container span.pinicon {
	display:block;
	width:31px;
	height:48px;
	background:url(../../images/front/newpin.png) no-repeat;
	transition:all ease 1s;
}

.pin-title {
	font-size:17px;
	font-weight:bold;
	color:#206891;
	text-transform:uppercase;
}

.PinlocTit{
	opacity:0;
	background-color:#296d93;
	color:#FFF;
	padding:0px 10px;
}

/*footer*/
.footer_arrow{
	position:absolute;
	top:-35px;
}
#footer-links{
	background-color:#1b5b7f;
	background-image:url(../../images/front/cedrus.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom: 2.7%;
}
.footer_icon{
	width: 100%;
    text-align: center;
	background:transparent url(../../images/front/rounded_cercle.png) no-repeat top center;
    margin: 0 auto;
    top: -35px;
    position: relative;
}

#footercont{
	transition: background 0.2s ease,
              padding 0.8s linear,
			  opacity .4s ease-in-out;
	-webkit-transition: background 0.2s ease,
              padding 0.8s linear,
			  opacity .4s ease-in-out;
	-moz-transition: background 0.2s ease,
              padding 0.8s linear,
			  opacity 1s ease-in-out;
	-o-transition: background 0.2s ease,
              padding 0.8s linear,
			  opacity .4s ease-in-out;
    opacity: 0; 
}
.footercont_inner{
	padding:0 3% 0 3%;
}
.footer_icon img{
   padding: 13px 14px 0px 14px;
}

.openfooter{
	display:block;
}
#footer-links .box{
	float:right;
	width:20%;
}
#footer-links .box ul{
	max-width:90%;
	height: auto;
}
#footer-links a.main{
	font-size:15px;
	color:#FFFFFF;
	display:inline-block;
	margin-bottom:10px;
}
#footer-links li a{
	display:inline-block;
	text-align:right;
	font-size:13px;
	color:#54afe2;
}
#footer-links a:hover{
	color:#CCCCCC;
}
#footer-links a.active{
	color:#CCCCCC;
}
#bottom-footer{
	background-color:#4282a7;
	color:#FFF;
	width: 94% !important;
}
#teleblue{
	float:right;
	margin-left:50px;
	display:block;
	width:104px;
	height:23px;
	background:url(../../images/front/main-sprite.png) no-repeat;
	background-position:-273px 0px;
	position:relative;
	top:4px;
}
#follow-us{
	font-size:12px;
	margin-left:10px;
	display:block;
}
#social-media a{
	display:block;
	width:23px;
	height:22px;
	background:url(../../images/front/main-sprite.png) no-repeat;
}
#social-media a:hover{
	opacity:0.7;
}
#linkedin{
	background-position:-245px 0px !important;
}
#twitter{
	background-position:-218px 0px !important;
}
#facebook{
	background-position:-192px 0px !important;
}
#youtube{
	background-position:-164px 0px !important;
}
#copyrights{
	float:left;
}
#copyrights .sep{
	display:block;
	width:15px;
}
#copyrights a{
	font-size:12px;
	color:#FFFFFF;
}
#copyrights a:hover{
	text-decoration:underline;
}
#copyrights a.active{
	text-decoration:underline;

}
/*----------*/

/* About Us */
#about-content{
	width:100%;
	height:741px;
	background:url(../../images/front/about-content-bg.jpg) no-repeat center;
	position:relative;
	margin-top:15px;
}
#about-print-icon{
	position:absolute;
	left:37px;
	top:47px;
}
.content{
	padding:1% 0;
}
.content.history{
	color:#FFFFFF;
	background:url(../../images/front/about-content-bg.jpg);
	background-size:100% 100%;
}

.content ul .date{
	font-size:18px;
	font-weight:bold;
}
.content ul .desc{
	font-size:16px;
}
.content ul li{
	list-style-image:url(../../images/front/about-li-img.png);
	margin-bottom:15px;
	text-align: right;
}


/*---*/

/*Managers*/
.manager-box{
	margin-left:60px;
	margin-bottom:60px;
}
.manager-box:nth-child(4n){
	margin-left:0;
}
#managers .view{
	width:235px;
	height:317px;
}
#managers h4{
	font-size:21px;
	line-height:1.5em;
}
.mTitle{
	display:block;
	color:#FFFFFF;
}
.download-icon{
	display:block;
	width:20px;
	height:50px;
	background:url(../../images/front/pdfAndDownload.png) no-repeat;
	background-position:0px -1px;
}
.pdf-icon{
	display:block;
	width:30px;
	height:26px;
	background:url(../../images/front/pdfAndDownload.png) no-repeat;
	background-position:-26px 0px;
	margin-left:5px;
}
/*----*/

/*Ranks*/
#ranks a{
	font-size:17px;
	color:#1b5b7f;
	font-weight:bold;
}
#ranks a .arr{
	margin-right:11px;
}
#ranks .tiny-vsep{
	margin-right:11px;
	margin-left:34px;
}
.rank-box{
	width:344px;
	float:right;
	background-color:#1b5b7f;
	padding:1px;
	margin-left:44px;
	margin-bottom:40px;
}
.rank-box:nth-child(3n){
	margin-left:0;
}
.rank-image{
	margin:0 auto;
	background-color:#FFF;
	padding:25px 0px;
}
.rank-title{
	font-size:22px;
	color:#FFFFFF;
	text-align:center;
	padding:7px 14px;
}
/*------*/

/*Magazines*/
.magazine-box{
	margin-left:34px;
	margin-bottom:34px;
	position:relative;
}
.magazine-box:last-child{
	margin-left:0;
}
#magazines .view{
	width:154px;
	height:209px;
}
#magazines h4{
	font-size:19px;
	line-height:1.5em;
}
#magazines .pd-icons{
	position:absolute;
	right:27%;
	bottom:-17px;
}
#magazine-info{
	margin-bottom:80px;
}
.magazine-large-image{
	float:right;
	border:3px solid #448cb5;
	margin-left:38px;
}
.magazine-desc{
	float:right;
	width:65%;
}
.mag-custom{
	font-size:17px;
	font-weight:bold;
	color:#448cb5;
	display:block;
}
.magazine-full-text{
	font-size:17px;
	font-weight:bold;
	color:#1b5b7f;
	padding:0;
}
/*---*/

/*Chants*/
.chant-box{
	width:344px;
	float:right;
	background-color:#1b5b7f;
	padding:1px;
	margin-left:47px;
}
.chant-box:nth-child(2n){
	margin-left:0;
}
.chant-image{
	margin:0 auto;
}
/*----*/

/* Visa */
#visa-content tbody td{
	vertical-align:top;
}
#visa-content thead td{
	width:33%;
	background-color:#438cb5;
	font-size:24px;
	color:#FFF;
	text-align:center;
}
#visa-content tbody td{
	font-size:20px;
	color:#1b5b7f;
	padding:17px 30px;
	background-color:#c8d8e0;
}
/*---*/

/*Passports*/
.passport-subHeading{
	font-size:28px;
	color:#1b5b7f;
	font-weight:bold;
	margin-right:3%;
}
#passports strong{
	font-size:24px;
	color:#fff;
	background-color:#438cb5;
	width:94%;
	display:block;
	font-weight:normal;
	margin-bottom:2px;
	padding:5px 3%;
}
#passports ul{
	background-color:#c8d8e0;
	width:100%;
	padding:35px 0px;
	margin-bottom:2px;
}
#passports li{
	font-size:20px;
	color:#1b5b7f;
	list-style-type:disc;
	margin-right:5%;
	margin-left:3%;
	line-height:1.3em;
	margin-bottom:25px;
}
#passports li span{
	position:relative;
	top:-5px;
}
.passport-full-desc{
	font-size:20px;
	color:#1b5b7f;
}
/*-----*/

/* Legal Notice */
.legal_noticeContent .main-padding{
	font-size:17px;
}
/*-----------*/
/* Contact Us */
#contact-form-bg{
	background:url(../../images/front/contact-bg.jpg) no-repeat;
	padding-top:115px;
	padding-bottom:100px;
	margin-top:20px;
}
#contact-form{
	width:660px;
	margin:0 auto;
	font-size:17px;
	color:#FFF;
}
#contact-form .label{
	display:block;
	margin-bottom:3px;
}
.contact-input{
	width:295px;
	height:31px;
	border:1px solid #98b2c1;
	background:none;
	color:#FFF;
	padding:0px 10px;
	margin-bottom:5px;
}
#contact-message{
	width:634px;
	height:163px;
	resize:none;
	padding-top:10px;
	padding-bottom:10px;
}
#contact-btn{
	float:left;
	width:118px;
	height:33px;
	text-align:center;
	font-size:17px;
	color:#1b5b7f;
	font-weight:bold;
	border:none;
	cursor:pointer;
	background-color:#FFF;
	font-family:JannaLt;
	margin-top:20px;
}
#contact-btn:hover{
	background-color:#CCC;
}
.contact-second-part{
	float:left;
}
#contact-loading{
	position:relative;
	top:7px;
}
/*-----*/
/* News */
.news-row{
	margin-bottom:35px;
}
.news-title{
	display:block;
	font-size:17px;
	color:#448cb5;
	font-weight:bold;
	margin-bottom:5px;
}
.news-desc{
	display:block;
	font-size:17px;
	color:#1b5b7f;
	font-weight:bold;
	line-height:1.4em;
}
.news-desc table{
	width:100% !important;
}
.news-desc table td{
	padding:15px;
	vertical-align:top;
}
.news-readmore{
	position:relative;
	top:7px;
	margin-right:15px;
}
.news-image{
	margin:25px 0px;
}
/*------*/

/* Right side bar */
#side-nav-menu {
	float:right;
	width:20%;
	margin-left:2%;
	margin-top:13px
}
#side-nav-menu .section-title {
	width:92%;
	display:inline-block;
	padding:3px 4%;
	font-size:16px;
	color:#FFF;
	background-color:#1b5b7f
}
#side-nav-menu .white-arrow {
	position:relative;
	top:2px
}
#side-nav-menu a {
	display:block;
	border-bottom:1px dashed #a2a2a1;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#1b5b80;
	font-size:15px;
	text-align:right;
}
#side-nav-menu a.sub_menu_item {
	border-bottom:none;
}
#side-nav-menu a.sub_menu_item:last-child {
	border-bottom:1px dashed #a2a2a1;
}
#side-nav-menu a:hover {
	background-color:#b8d8eb
}
#side-nav-menu a.active {
	background-color:#b8d8eb
}
#post-left-side{
	float:left;
	width:77%;
	
}

#post-left-side .content.history{
	margin-top: 13px;
	padding: 3%;
}
#post-container table{
	width:100% !important;
}
#post-container table td{
	padding:10px;
	vertical-align:top;
}
#post-left-side table:first-child td{
	padding:10px;
	text-align:center;
	border: 1px solid #1b5b7f;
}
.content table tr:first-child {
    background-color: #1b5b7f;
    color: white;
    text-align: center;
}
.content table tr:first-child td {
    align-content: center;
    vertical-align: middle !important;
    align-content: center;
}
#maininner table tr:first-child {
    color: #1b5b7f!important;
    text-align: center;
	background-color: white;
}
/*----*/
/* Sitemap */
#sitemap{
	width:94% !important;
}
#sitemap td{
	width:20%;
	vertical-align:top;
	padding:10px;
}

#sitemap .main_t{
	font-size:17px;
}

#sitemap .first_level a{
	font-size:15px;
}
#sitemap a{
	display:block;
	/*font-size:16px;*/
	font-weight:bold;
	text-align:right;
	color:#438cb5;
}

.sitemap-submenu span.item.children a {
	margin-right:5%;
	font-size:13px;
}

#sitemap a:hover{
	color:#1b5b7f;
}
.sitemap-submenu{
	padding-right:0;
	margin-bottom:15px;
}
.sitemap-submenu span.item a img,
.sitemap-submenu span.item.children a{
	margin-left:2%;
}

.sitemap-submenu a{
	font-weight:normal !important;
}

/*----*/
.search-title,
.search-desc{
	font-size: 17px;
}

.search-title{
	color: #448cb5;
    font-weight: bold;
    margin-bottom: 5px;
}

.search-desc{
    color: #1b5b7f;
    font-weight: normal;
    line-height: 1.4em;
}
#search a{
	font-weight:bold;
	color:#1b5b7f;
}
.lyrics-icon{
	display:block;
	width:26px;
	height:25px;
	background:url(../../images/front/anashid.png) no-repeat;
	background-position:-34px 0px;
	cursor:pointer;
}
.audio-icon{
	display:block;
	width:28px;
	height:25px;
	background:url(../../images/front/anashid.png) no-repeat;
	cursor:pointer;
}
#nashid-lyrics{
	padding-top:20px;
	font-size:16px;
}
.nashid-lyrics{
	display:none;
	margin-top:40px;
}
#popup{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(255, 255, 255, 0.9);
	z-index:1000;
	opacity:0;
	transition:all ease 1s;
}
#popup img{
	max-width:100%;
}

#video{
	    margin-top: 34px;
		margin-bottom:10px;
}
.embed-container iframe, .embed-container object, .embed-container embed{
	/*height:100%;*/
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #206891 !important;
}

.print_img{
	    position: absolute;
    top: 70px;
    left: 40px;
}

#popup .home_image{
	max-width: 100%;
}
#popup .fancybox-close {
	position: absolute;
	top: -40px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
#popup .fancybox-close {
	background-image:url(../../fancybox/fancybox_sprite.png);
	background-repeat: no-repeat;
}

.gm .view,
.directorate .view{
	margin:0 10px 10px 0;
}
.gm .view:first-child,
.directorate .view:first-child{
	margin:0 0 10px 0;
}

#print_footer{
	position: absolute;
    bottom: 0;
    width: 100%;
	
    border-top: 2px solid #1b5b7f;
    text-align: center;
}

/* complaint*/
.full-width{
	width:100%;
	float:right;
}
.clearfix{
	clear:both;
}

#maininner {
	width: 955px;
    margin: 0 auto;
	background-color:#FFF;
	padding-bottom:30px;
	 display: table;/*d.t.*/
}
#iframe_container table.tab-satisf {
	width:95%;
	margin:0 auto;
	border-spacing: 0;
	border-bottom:1px solid silver;
}
#iframe_container table.tab-satisf td {
	text-align:center;
	vertical-align:middle;
	border:1px solid silver;
	overflow:hidden;
	border:0;
}
#iframe_container table.tab-satisf tr td:first-child {
	border-right:1px solid silver
}
#iframe_container table.tab-satisf tr td {
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:10px;
}
#iframe_container td.pic-choice {
	background-color:#fff;
}
#iframe_container td.question {
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
}
#iframe_container img.pic {
	border:0;
	width:25px;
	height:25px;
}
#iframe_container #flag{
	display:table;
	margin:0 auto;
	margin-bottom:40px;
}
#iframe_container #legend-text{
	display:block;
	text-align:center;
	margin:15px 0px;
	background-color:#FFF;
}
#iframe_container input,#iframe_container textarea{
	border:1px solid #1b5b7f;
	/*width:98%;*/
}
#iframe_container textarea,
#iframe_container input[type="file"]
{
	width:98%;
}
#iframe_container .textarea-group{
	width:95%;
	margin:0 auto;
	margin-top:20px;
}
#iframe_container .textarea-group textarea{
	width:100%;
	resize:none;
}
#iframe_container #send-btn{
	background-color:#1b5b7f;
	color:#FFF;
	border:none;
	cursor:pointer;
	font-size:20px;
	float:left;
	margin-left:35px;
	margin-top:20px;
	padding:7px 20px;
	width: auto;
	height: 45px;
}
#iframe_container .survey #send-btn{
	margin-left:0;
}

#iframe_container .survey table.tab-satisf tr td input{
	height:31px;
}
#iframe_container  #errors{
	width:300px;
	margin:0 auto;
}
#iframe_container #errors p{
	background-color:#F00;
	color:#fff;
	text-align:center;
	display:block;
	border-radius:3px;
	padding:10px;
}
#iframe_container p.success{
	text-align:center;
	background-color:#030;
	color:#FFF;
	padding:10px;
	margin-top:50px;
}
#iframe_container #langs {
	position:relative;
	top:-20px;
	left:15px;
	float:left;
}

#desktop_survey_table{
	display:block;
}
#mobile_survey_table{
	display:none;
}



#iframe_container .survey table.tab-satisf tr td,
#iframe_container .survey #legend-text,
#iframe_container .survey strong,
#iframe_container .survey span {
	font-size:17px;
}

#iframe_container .survey .captcha{
	height:30px;
}
#iframe_container table.custom{
	border:1px solid #1b5b7f !important;
}

#iframe_container .compaint_container form input{
	    height: 31px;
}

#iframe_container tr.no-data td{
	padding-bottom:0;
	height:0;
}

#iframe_container tr.no-data td{
	border-right: 0;
    border-left: 0;
    font-size: 0px;
    border-bottom: 0;
}

#iframe_container .compaint_container h2{
	font-size: 17px;
}

/*Hamburgern icon*/
a.hamburger *{
	    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

a{
	-webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s
}
.none{display:none;}
.block {display:block;}
.mean-bar{
	display:none;
    position: absolute;
    top: 0;
    background-color: #1b5b7f;
    width: 100%;
    z-index: 127;
}
.mean-bar a.hamburger{
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: JannaLt;
    font-weight: 700;
}

.mean-bar a.hamburger span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px;
}

#close_hamb{ font-size: 30px;font-family: JannaLt;font-size:30px;text-transform:uppercase;}
.mean-bar nav ul{
	padding: 10px 10px 40px 10px;
}

.subMenuList{
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.mean-bar nav ul li,.mean-bar nav ul li a{color:#FFF;}
.collapseExpandIcon{font-size: 30px;position:absolute;left:0;width: 21px;text-align: center;}
.list_item{margin-bottom:30px; border-bottom :1px solid #FFF;}

.mean-bar nav ul li a.active{
color:#b8d8eb;
}

td.question_block{
	display:block !important;
	width:100% !important;
}

td.awnser{
	display:block !important;
	width:100% !important;
	margin: 15px 0px 15px 0px;
}

td.awnser input[type="radio"]{
margin-left: 5px;
    position: relative;
    top: 2px;
}

td.awnser img{
	margin-right:10px;
}

.mobile_survey_table{
	border-collapse: separate;
    border-spacing: 15px;
}
.mobile_survey_table tr td select{
	margin-top: 20px;
   width: 100%;
}

.btn_send_container{
	margin-bottom:100px;
}

.other_websites a:hover {
	color:#FFF !important;
}

.read_more_txt{
	font-size: 13.62px;
    color: #1b5b7f;
	position: relative;
    top: -5px;
    right: 3px;
	font-weight:normal;
}

.post_container ul{
	padding-right:3%;
	padding-left:3%;
}

.displayBlock{
	display:block !important;
}
.x_overflow{
	overflow-x: auto;
}

@media all and (max-width:1224px){
	.centered {
		width:100%;
	}
	#gs-header-logo{
		width: 100%;
    	background-size: cover;
    	background-position: 100% 0%;
	}
	#mainmenu{display:none;}
	.mean-bar{
		display:block;
	}
	
	#side-nav-menu{display:none;}
	#post-left-side{width:100%;}
	.top_left_menu{display:none;}
	#search_box{display:none;}
	
	.mean-nav li.date{
		margin-bottom:20px;
	}
	
	/*home services*/
	#home-services .box{
		float: right !important;
		width: 50% !important;
		display:block;
	}
	#home-services .box .image{
		border:none;
		width: 100%;
    	text-align: center;
	}
	#home-services .box .info{
		width:98%;
	}
	#home-services .box h3{
		text-align: center;
    	padding: 20px 5%;
	}
	#home-services .box .summary{
		position:relative;
		bottom:0;
		    padding: 0px 5% 20px 5%;
	}
	
	/*home Activities*/
	#gs-logo-act{display:none;}
	
	#home-activities .part{
		float:none !important;
		width: 100%;
		margin:0 auto;
	}
	#act-title-1,
	#act-title-2{
		background:none;
		height:auto;
		border-bottom:7px solid #FFF;
		margin:0 auto;
		    width: 100%;
	}
	#home-activities{
		    min-height: 586px;
			height:auto;
			background-size: cover;
	}
	#home-activities .box{
		float:right !important;
	}
	#home-activities .box.floatLeft{
		float:right !important;
		  
	}
	
	#home-activities .box.floatLeft,
	#home-activities .box.floatRight{
		  margin-right: 18px;
	}
	
	/*home gallery*/
	#home-gallery-list{
		width:100%;
	}
	
	.view{
		width:24%;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.view-first img{
		margin:0 auto;
		width: 100%;
	}
	
	/*.view-first img,*/
	#home-activities img{
		margin:0 auto;
		width:100%;
	}
	
	.view-first .mask{
		opacity:1 !important;
	}
	.view-first p,
	.view-first h4{
		opacity:1 !important;
		transform: translateY(0px) !important;
	}

	
	/* General Manager*/
	.manager-box{
		margin-left:0;
		
	}
	#managers .view{
		width:32%;
		max-height: 285px;
		height: 100%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	#managers .view .content{
		top:inherit !important;
	}
	
	#managers .view-first p{
		display:none !important; 
	}
	

	/*complaints*/
	#maininner{
		width:100%;
	}
	
	#iframe_container input, #iframe_container textarea{
		width:98%;
	}
	
	#iframe_container input[type="radio"],
	#iframe_container td.complaint_captcha_container input.input-text{
		width:auto !important;
	}
	#iframe_container .main-padding{
		width:100%;
		padding:10px 0px;
	}
	
	/*.F1{display:none;}*/
	.btn_send_container{
		margin-bottom:0;
	}
	
	#magazines .view{
		    width: 24%;
			margin-right: 1%;
			margin-bottom: 1%;
			margin-left:0;
	}
	
	#magazines .pd-icons{
		bottom:0;
	}
	
	/*worktime*/
	.print_img{
		top: 50% !important;
    	left: 3% !important;
	}
	
	/*Ranks*/
	.rank-box{
		width:32%;
		margin-right:1%;
		margin-bottom:1%;
		margin-left:0 !important;
	}
	
	.PinlocTit:hover{
		cursor:pointer;
	}
	
	
}

@media all and (max-width:1150px){
	#home-activities .box.floatLeft, #home-activities .box.floatRight{
		margin-right: 1%;
		width: 24%;
	}
	
}
@media all and (max-width:1080px){
	.view{
		width:32%;
	}
	#home-activities .box.floatLeft, #home-activities .box.floatRight{
		width: 32%;
	}
	
	/*interactive map*/
	.newmap_container{
		padding:0px 3% 10px 3%;
	}
	.newmap_container,
	#newmap{
		height:auto;
	}
	#newmap{
		background:none;
	}
	
	.new-pin-container{
		display: block !important;
    	position: relative !important;
		top: 0 !important;
		left: 0 !important;
		margin-bottom:10px;
	}
	
	.PinlocTit{
		opacity:1 !important;
		color:#296d93 !important;
		background:#FFF !important;
	}
	
	.address_details{
		position:relative !important;
		margin-right: 0;
    	width: 98%;
		margin-bottom:30px;
	}
	
	.activity_figure {
		width: 100%;
		text-align: center;
	}
	.activity_infos {
		width: 100%;
	}
	.activities .news-date{
		height:auto;
		margin-top: 25px !important;
    	margin-bottom: 0 !important;
	}
}

@media all and (max-width:820px){
	.view{
		width:47%;
	}
	
	#home-activities .box.floatLeft, #home-activities .box.floatRight{
		width: 48%;
	}
	
	#managers .view{
		width:48%;
	}
	
	.rank-box{
		width:48%;
	}
}
@media all and (max-width:768px){
	.embed-container{
		height:100%;
	}
	#player{
		margin-top: 0px;
	}
	
	#footer-links .box{width:33.33%}
	
	#home-links-icons .maintable {width:100% !important;}
	#home-links-icons table.maintable{
		max-width:605px;
	}
	
	#home-links-icons table.maintable tr td{
		display:block;
		float:right;
		vertical-align: middle;
    	text-align: center;
		margin:10px auto;
	}
		
	#home-links-icons table.maintable tr td table {
		width:100% !important;
	}
	#home-links-icons table.maintable tr td table tr:first-child td{
		width:inherit !important;
		    float: none !important;
	}
	
	#home-services .box .summary{
		margin-bottom:10px;
	}
	
	/*Footer*/
	#teleblue,
	#social-media,
	#copyrights{
		float:none !important;
		margin:0 auto;
		text-align:center;
	}
	#social-media{
		margin:20px auto;
	}
	
	#copyrights table{
		width:100%;
	}
	
	#copyrights table tr td{
		display:block !important;
		width:100% !important;
		text-align: center;
    	margin-bottom: 20px;
	}
	
	#copyrights table tr td:last-child{
		margin-bottom:0;
	}
	
	/*Contact us*/
	#contact-form{
		width:100%;
	}
	#contact-form-bg{
		background-size:cover;
	}
	#contact-form{
		padding:0px 3%;
	}
	
	#contact-form tr td{
		display:block;
		width:100%;
		margin-bottom: 15px;
	}

	.contact_submit_table tr td{
		margin-bottom:0 !important;
	}
	
	#contact-form tr td input[type="text"],
	#contact-form tr td textarea{
		width:95%;
	}
	.contact-second-part{
		float:none !important;
	}
	
	.gender_table tr td{
		display:table-cell !important;
		width:auto !important;
	}
	
	.gender_table tr td input[type="radio"],
	.contact_submit_table  tr td input[type="radio"]{
		width:auto !important;
	}
	.gender_table tr td input[type="radio"]{
	    margin-right: 20px;
	}
	.empty_cell{
		display:none !important;
	}
	
	section object{
		width:100% !important;
	}
	
	/*#post-container table{
		margin-right:15px;
	}
	#post-container table td{
		width: 100%;
	}*/
	
	.contact_submit_table{
		float:none !important;
		width:100% !important;
	}
	
	.contact_submit_table tr td{
		text-align:center;
		width:100% !important;
	}
	#contact-btn{
		float:none;
	}
	
	/*Site map*/
	#sitemap td{
		display:block !important;
		width:44%;
		margin-right:2%;
		margin-bottom:2%;
		float:right;
	}
	
	#post-left-side .content.history,
	#post-container,
	.post_container ul{
		padding-left:5% !important;
		padding-right:5% !important;
	}
	.post_container table tr td ul{
		padding-right:1% !important;
		padding-left:3% !important;
	}
	.chant-box{
		width:49%;
		margin-left:1%;
		padding:0;
	}
	.rank-title table tr td:first-child{
		text-align:center !important;
	}
	
	.fancybox-nav span{
		visibility:visible !important;
	}
	
	#print_b{display:none;}
}
@media all and (min-width:500px) and (max-width:620px){
	#home-links-icons table.maintable{
		max-width:440px;
	}	
}
@media all and (max-width:620px){
	/*home news*/
	#home-news-list.main-padding{
			padding:10px 0px !important;
			width:100%;
	}
	#home-news-list .box{
		border-none;
	}
	
	#home-news-list ul li{
		position: relative;
    	right: 15px;
	}
	
	/*home services*/
	#home-services .box{
		width: 100% !important;
		    display: flex;
	}
	#home-services .box .image{
		border:none !important;
	}
	
	#home-activities .image img{
		width:100%;
	}
	#home-activities .box{
		float:right !important;
	}
	#home-activities .box .summary{
		position:relative;
		width:100%;
		text-align: center;
		padding:10px 0 !important;
	}

	/*.view,
	#home-activities .box.floatLeft, #home-activities .box.floatRight{
		width:100%;
		height: auto;
		margin-right:0;
	}
	
	#managers .view{
		width:100%;
	}
	.rank-box{
		width:100%;
		margin-right:0;
	}*/
	
	#iframe_container table.tab-satisf tr td{
		padding:10px 0px;
	}
	
	.chant-box{
		width:100%;
		margin-bottom: 30px;
		padding-bottom: 6px;
	}
	.chant-image{
		text-align:center;
		padding-top: 30px;
   		 padding-bottom: 10px;
		
	}
	
	.chant-box:nth-child(2){
		margin-bottom:0 !important;
		padding-bottom:0 !important;	
	}

}
@media all and (max-width:500px){
	
	#top_left_menu{
		width:100%;
		float:none !important;
	}
	#search-header .date{display:none;}
	#languages{
		float:none !important;
	}
	
	#top_left_menu table{
		width:100%;
	}
	.other_websites{
		display:block !important;
		width:100%;
		text-align:center;
	}
	
	.other_websites.choices{
		    margin: 20px auto;
	}
	#languages table{
		width:100%;
	}
	#languages table tr td{
		text-align:center;
	}
	#footer-links .box{width:50%}
	#top_left_menu{float:right !important;}
	#top-header{    padding: 10% 3% 0 3%;}
	.search-box-input{
		vertical-align: middle; 
		width: 80%;
	}
	
	#search-input{
		width:80%;
	}
	
	/*home links*/
	#home-links-icons table.maintable{
		max-width:420px;
	}
	#home-links-icons table.maintable tr td table tr:last-child{
		display:none;
	}
	
	#home-links-icons table.maintable tr td{
		width:33.33%;
	}
	
	#home-services{
		padding-bottom:inherit;
	}
	#home-services .box {
		width:100% !important;
		display:block;
		/*border-bottom: 1px solid #1b5b7f;*/
		border-bottom:1px dashed #b8d8eb;
	}
	#home-services .box.last {
		border-bottom: none !important;
	}
	#home-services .box .image,
	#home-services .box .info{
		float:right !important;
		width:100% !important;
		height:auto;
	}
	#home-services .box .image{
		border:none !important;
		
	}
	#home-services .box .image img{
		width:100%;
	}
	#home-services .box .summary{
		position:relative;
		top:inherit;
		bottom:inherit;
	}
	#home-services .box h3{text-align:center;}
	#sponsors_logos{
		margin-bottom: 60px;
	}
	#sponsors_logos table tr td{
		display:block !important;
		width:100%;
		text-align:center;
		    margin-bottom: 40px;
	}
	
	/*Complaints*/
	#iframe_container td.cinfo{
		display:block !important;
		width:305%;
	}
	
	#iframe_container #send-btn{
		float:none !important;
		margin-left:0 !important;
	}
	
	#iframe_container table tr td.personal{
		display:block;
		width:100%;
		    border-right: 1px solid silver;
	}
	
	#desktop_survey_table{
		display:none;
	}
	#mobile_survey_table{
		display:block;
	}
	#iframe_container td.question{
		text-align:right;
	}
	.btn_send_container{
		display:table;
		margin:0 auto;
	}
	
	/*Magazines*/
	#magazines .view{
		width: 100%;
		margin-right:0;
	}
	
	.magazine-desc{
		float:none;
		    width: 100%;
	}
	
	.magazine-large-image{
		 float: none;
		border: none;
		margin-left: 0;
		text-align: center;
	}
	.mag-custom{
		text-align:center;
	}
	
	/*Ranks*/
	#ranks tr td{
		display:block !important;
		width:100%;
		vertical-align:middle;
		text-align:center;
	}
	#ranks tr td img{
		margin-right:0;
		margin-left:0;
	}
	.rank-box{
		width:100%;
		margin-right:0 !important;
	}
	
	.chant-box{
		margin-left:0 !important;
		float:none;
	
	}
	
	.view{
		width:100% !important;
	}
	
	.view-first img{
		width:100%;
	}
	
	
	#home-activities .box.floatLeft, 
	#home-activities .box.floatRight{
		width:100%;
		margin-right:0 !important;
	}
	#gs-header-logo{
		background-position: 97% 0;
	}
	
	#top_left_menu{
		margin-top:0px !important;
	}
	#top-header{
		padding: 10px 3% !important;
	}
	#top-header a span{
		top:0;
	}
	
	#contact-form tr td input[type="text"], #contact-form tr td textarea{
		width:94%;
	}
	
	.view{
		margin-right:0 !important;
	}
	
	#home-services .box h3 {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#home-services .box .summary{
		margin-bottom: 15px;
	}
	#home-services .box{
		margin-top: 43px;
	}
	
	
	#home-activities .box.floatLeft, 
	#home-activities .box.floatRight,
	.row-list,
	.news-row{
		border-bottom: 1px dashed #b8d8eb;
   		
	}
	
	#home-activities .box.floatLeft, 
	#home-activities .box.floatRight,
	.news-row{
		margin-top:36px;
		padding-bottom: 43px;
	}
	
	#home-activities .box.floatLeft:first-child, 
	#home-activities .box.floatRight:first-child,
	.news-row:first-child{
		margin-top:0 !important;
	}
	
	.rank-box{
		margin-bottom: 37px !important;
	}
	
	.activity_figure{
		margin-bottom: 10px;
	}
		
	.activities .news-title{
		text-align:center;
		margin-top: 0;
    	margin-bottom: 25px;
	}
	
	.last_one,
	#managers .view:last-child,
	#magazines .view:last-child,
	.news-row:last-child,
	.rank-box:last-child {
		border-bottom:none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.activities .news-row{
		padding-bottom:33px !important
	}
	#home-activities{
		    padding-bottom: 48px !important;
	}
	
	#home-activities .part.floatLeft{
		margin-top:20px;
	}
	
	#home-activities .box .date{
		 margin-bottom: 37px;
	}
	#home-gallery .view{
		margin-bottom:40px;	
	
	}
	#home-gallery{
		padding-bottom:47px;
	}
	
	section .main-padding:first-child{
		margin-top:0px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
	#addresses_container{
		    margin-top: 10px;
	}
	
	.activities{
		margin-top: 10px;
	}
	#ranks{
		margin-top: 6px;
	}
	
	
	#ranks tr td:nth-child(2),
	#ranks tr td:nth-child(4){
		display:none !important;
	}
	
	#ranks tr td{
		margin-bottom:20px;
	}
	#managers .view,
	#magazines .view{
		    margin-bottom: 40px;
	}
	.activities .news-row{
		top:0;
	}
	.operations .news-row{
		margin-bottom: 36px;
    	padding-bottom: 33px;
	}
	.operations .news-row:last-child{
		margin-bottom: 0;
    	padding-bottom: 0;	
	}
	
	#maininner{
		padding-bottom:0;
	}
	
	.magazine-large-image{
		margin-bottom: 33px;
	}
	
	.mag-custom:nth-child(1){
		margin-bottom: 27px;
	}
	#magazine-info{
		margin-bottom:35px;
	}
	
	#contact-form-bg{
		 padding-top: 32px;
   		 padding-bottom: 38px;
	}
	
	#contact-form tr td:last-child{
		margin-bottom:0 !important;
	}
	#contact-btn{
		margin-top:6px;
	}
	
	.news-image{
		margin:10px 0;
	}
	.news-title{
		margin-bottom: 12px;
	}
	.news-desc{
		margin-top: 24px;
	}
	/*Site map*/
	#sitemap td{
		width:95%;
	}
	
	#ranks .tiny-vsep{
		margin-left:auto;
		margin-right:auto;
	}
	
	.chant-box{
		padding-bottom:10px;
	}
	.chant-image{
		padding-top:0 !important;
	}
	
	#newmap{
		margin-top:0 !important;
	}
	
	/* Font*/
	html{
		font-size:15px;
	}
	h1 {
		font-size: 18px;
		font-weight: bold;
		margin: 20px 0px;
		
	}
	#home-services .box h3,
	#managers h4{
		font-size: 16px;
	}
	.pin-title{
		font-size:15px;
	}
	.dynamic-page{
		font-size:15px;
	}
	
	.header-act-title{
		font-size:24px;
	}
	.fs16{
		font-size:15px;
		    margin-top: 25px;
   		 margin-bottom: 32px;
	}
	.box .date{
		font-size:15px;
	}
	.news-title{
		font-size: 15px;
	}
	.news-desc{
		font-size: 15px;
	}
	
	#iframe_container .survey table.tab-satisf tr td, #iframe_container .survey #legend-text, #iframe_container .survey strong, #iframe_container .survey span{
		font-size: 15px;
	}
	
	#iframe_container #send-btn,
	#contact-btn{
		font-size: 15px;	
	}
	
	#contact-form{
		font-size: 15px;
	}
	
	.search-title, .search-desc{
		font-size: 15px;
	}
	.mag-custom{
		font-size: 15px;
	}
	
	.rank-title{
		font-size: 15px;
	}
	
	.gallery_date, .gallery_title{
		font-size: 15px;
		text-align:center;
	}
	.back span{
		font-size: 14px;
	}
	
	#iframe_container td,
	#iframe_container .compaint_container h2{
		font-size: 15px !important;
	}
	#magazines h4{
		font-size: 16px;
	}
	#managers .view-first .desc content p{
		font-size:15px !important;
	}
	#copyrights tr td{
		font-size: 12px;
	}
	
	.subMenuList li a {
		font-size:13px;
	}
	/*End Fonts*/
	#magazines .pd-icons{
		width:100%;
		right:auto;
	}
	#magazines .pd-icons table{
		margin:0 auto;
	}
	
	
	#managers .view-first .desc.content table{
		margin-top:35px;
	}
	
	#copyrights table tr td,
	#social-media{
		    margin-bottom: 10px;
	}
	
	.news-readmore{
		display:block;
	}
	.activities .after{
		margin-bottom:5px !important;
	}
	
	#iframe_container td.complaint_captcha_container span#captcha_shape{
		top: 0 !important;
	}
	#iframe_container td.complaint_captcha_container input.input-text{
		margin-top:5px;
	}
}
@media only screen and (max-width: 480px){
	/*#post-container table {
		overflow-x: auto;
		display: block;
	}*/
	
	#post-container table tr td{
		white-space: nowrap;/*Actualy this line make the magic*/
	}
	
	#post-left-side .content.history{
		 padding-right: 8% !important;
	}
	.content ul li{
		text-align:justify !important;
	}
	
	#post-container{
		padding-right:1% !important;
		padding-left:1% !important;
		text-align: justify;
	}
	
	.mean-bar nav ul li, .mean-bar nav ul li a,.news-desc{
		text-align:right !important;
	}
	
}
@media all and (max-width:320px){
	#contact-form tr td input[type="text"], #contact-form tr td textarea{
		width:92%;
	}
}

.tftable {font-size:18px;color:#;width:100%;border-width: 0px;border-color: #ffffff;border-collapse: collapse;text-align:right;direction:ltr;font-weight:normal }
.tftable tr{background:#ACF4C6}
.tftable tr:nth-child(2n){background:#78B8F3}
.tftable td {font-size:16px;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5; text-align:right;}
.tftable td:hover {background-color:#ffffff;}
	.tftable a
	{ display:block;
    text-decoration:none;
color:blue;
		
	}

	.tftable a:visited{color:blueviolet}

@font-face  {
	font-family: 'gess';
  	src: url('font/GE_SS_Two_Bold.otf') format('opentype'), 
       	 url('font/GE_SS_Two_Bold.ttf')  format('truetype');
}

.top_m_header {
	text-align: right;
}

.col_mag  {
    font-family: gess;
    font-size: 10pt;
    width: 21%;
    direction: rtl;
    display: inline-block;
    padding: 15px 0px;
    padding-left: 12px;
    padding-right:13px;
    text-align:right;
    position: relative;
    vertical-align: middle;
}
.mobile_mag{
	display: none;
}
.desktop_mag{
	width: 100%;
}

.row_mag_1{
	background: #85d6dd7a;
	border-top: 2px solid #f9e5e5;
    border-bottom: 2px solid #f9e5e5;
}

.row_mag_3{
	background: rgba(135, 214, 195, 0.48);
	border-top: 2px solid #f9e5e5;
    border-bottom: 2px solid #f9e5e5;
}

.body_magazine{
	background-image: url('../images/bgrd.png');
	background-position: center;
	background-repeat: no-repeat;
	//background-color: #f5f9fc;

	box-shadow: inset 5px 5px 5px #fff;
}

.mag_link {
	display: inline-block;
  	position: relative;
  	overflow: hidden;
  	color: #000;
  	text-decoration: none;
  	transition: all 0.5s linear;
}

.mag_link:hover {

	transition: all 0.5s linear;
	color: #b70a0a;
}

 
@media only screen and (max-device-width: 768px) {
	.desktop_mag {
		display: none;
	}
	.mobile_mag {
		display: inline-block;
	}
}


.boxauctions {
   width: 43%;
    float: right;
    margin-right: 9px;
    padding: 10px;
    border: 1px solid #1b5b7f;
}
.boxauctions .image img {
    width: 52%;
    margin: 0 25%;
}
.boxauctions .info {
    text-align: center;
    margin-top: 20px;
}