﻿
/* HTML Elements */

* {
	margin:0;
	padding:0;
	outline:none;
	}


html {
/*Firefox scrollbar fix*/
	}
	
body {
/*Firefox scrollbar fix*/
	}

body  {
	  vertical-align:baseline;
	  color:#333 !important;
	  font-family:'Arimo', sans-serif !important;
	  font-size:14px;
	  }
	  
	  body  
	  { overflow-x:hidden
	  }

ul,li
{
  border:0;
  font-size:100%;
  margin:0 auto;
  padding:0;
}

textarea {
	font-family:'Arimo', Arial !important;
	}

input {
	 font-family:'Arimo', Arial !important;
	}

select {
	font: 12px; font-family:'Arimo', Arial !important;
	}

a { text-decoration:none;}
a:hover { text-decoration:underline;}


ul{
	margin:0px auto;
	padding:0px;
}

li{
	
}

a:visited img {
	border:0;
	}

a:link img {
	border:0;	}
img {
	border:0;
	}
	
h1, h2, h3, h4, h5, h6   { font-family:'Arimo' !important; font-weight: normal; }

.threcolum   { width:31%; margin:2% 1% 1%; float:left; position:relative; }
.fourcolum   { width:23%; text-align:center; margin:2% 1% 1%; float:left }
.header     {width:100%;float:right;padding:0;background:#fff;margin:0;padding: 16px 0 0;border-bottom: 2px solid#f58d35;}
.menubar     {width:100%;float:right;margin:0;background: #ffffff;text-align:  right;}
.nocaces       {width:100%;float:right;background: #f4f2f2;padding: 20px 0;/* display:  none; */}
.darkprojects       { width:100%; float:right; background:#fff; padding:30px 0 ; margin:40px 0; position:relative; background:url(../images/bgtabs.jpg) center center fixed no-repeat;
                      -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.partners{
    padding: 25px 0;
    width: 100%;
    float: left;
}
.new-registration{
    text-align: center;
    padding: 40px 0;
    background-color: #5376af;
    color: #fff;
    float: left;
    width: 100%;
}
.new-registration-one{
    text-align: center;
    padding: 40px 0;
    background-color: #f58d35;
    color: #fff;
    float: left;
    width: 100%;
}
.new-registration h1 {
    font-size: 2em;
    font-weight:bold;
  
}
.new-registration-one h1 {
    font-size: 2em;
    font-weight:bold;
  
}
.new-registration p{
	font-size: 1.2em;
	margin-bottom: .4em;
	width: 60%;
	margin: 15px auto;
}
.new-registration-one p{
	font-size: 1.2em;
	margin-bottom: .4em;
	width: 60%;
	margin: 15px auto;
}
.new-registration p:nth-child(3) {
	font-size: 1.4em;
}
.new-registration p span{
	text-transform:uppercase;
}
.welcom-details-cont{
	padding-top: 90px;
}
.organizers{
	padding: 30px 0 0px 0;
	float:left;
	width:100%;
	background-color: #f4f2f2;
}
.welcome-container {
	width:100%;
	float:left;
	padding: 10px 0 0;
}
 .welcome-container .welcom-logo-cont{
 	width:100%; margin-top:60px; 

 }
  .welcome-container .welcom-logo-cont img{
 	max-width: 85%;
 }
.welcome-container p{
	font-size: 18px;
	color:#333;
	line-height:1.8em;
}
.presidents {
	text-align: center;
	width: 100%;
	float: left;
	padding: 60px 0;
	color: #fff;
	background-color: #5376af;
	background: url(../images/speaker-background-2.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.speakers-cont-img-organisors{
		width: 190px;
	background-color: #fff;
	height: 190px;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	border: 1px solid#ef1c23;
	margin: 20px auto;
}
	.speakers-cont-img-organisors img {
		max-width: 100%;
		position: absolute;
		left: 50%;
		border-radius: 50%;
		max-height: 100%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%); 
		width: 100%;
		height: 100%;
	}
.presidents h3{
	font-size:1.25em
}
.manager-img{
	width: 200px;
	background-color: #fff;
	height: 200px;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	/* border: 1px solid#ef1c23; */
	margin: 20px auto;
}
	.manager-img img {
		max-width: 100%;
		position: absolute;
		left: 50%;
		border-radius: 50%;
		max-height: 100%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
	}

.overlaydark     { position:absolute; z-index:0; top:0; left:0; background:rgba(51,51,51,0.8); width:100%; height:100% }
.showtabs     { position:relative; z-index:1 }
.lightblue       {width:100%;float:right;border-bottom:4px #ebebeb solid;background:#f2f2f2;padding:30px 0 10px;margin:0;clear:  both;}
.darkblue        {width:100%;float:right;background: #f4f2f2;padding: 0px 0 20px;margin:0;}
.footerzone     {width:100%;float:right;margin:0;background: #000000;padding: 40px 0;}
.copyright     { width:100%; float:right; margin:0; padding:20px 0; border-top:1px #969696 solid; background:#7c7c7c; }
.bggridmenu   { width:100%; float:right; height:6px; background: linear-gradient(-90deg, #3181c8, #002b55);
 background-size: 100% 100%; }

.logo    {margin: 12px 0 17px;float:right;width:100%;}
.logocenter    { margin:15px 0 7px; float:right; width:100% }
.whitenote  { float:right; width:100%; background:#fff; text-align:center; border-bottom:3px #002b55 solid; margin:0 0 15px; padding:20px;
              -webkit-box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
}
.whitenote img  { width:auto; max-width:100%;  margin:0 0 5px; display:inline-block  }
.whitenote h3  {width:100%;  margin:0 0 15px; display:inline-block; color:#3181c8; font-size:20px;  }
.whitenote p  {width:100%;  margin:0 0 15px; display:inline-block; height:154px; overflow:hidden; line-height:22px;   }
.whitenote a  {width:auto; float:left; font-size:36px; color:#ffd200  }

.transnote  { float:right; width:100%; text-align:center; margin:0 0 15px; padding:20px;
            
}
.transnote img  { width:auto; max-width:100%; top:0 !important; width:auto !important;  margin:0 0 10px; display:inline-block; position:relative !important; 
                  transform: translateY(0) translateX(-50%) !important;
     -webkit-transform: translateY(0) translateX(-50%) !important;
}
.transnote h2  {width:100%;  margin:0 0 15px; display:inline-block; color:#fcd300; font-size:24px; height:60px; line-height:30px; font-family:'DINNEXTARABICBOLD';  }
.transnote p  {width:100%;  margin:0 0 15px; display:inline-block; color:#fff; height:110px; overflow:hidden; line-height:22px;   }
.transnote a  {width:auto; float:left; font-size:36px; color:#ffd200  }
.transnote a:hover  {color:#fff  }

.partners .caruslholder{
	height:auto;
}
.speakers .caruslholder{
	height:auto;
}
.caruslholder     {float:right;width:100%;direction:ltr;position:relative;z-index:4;height: 380px;/* overflow:  hidden; */}

.bgthrehome   { float:right; width:100%; height:410px; overflow:hidden; position:relative; margin:0 0 20px; }
.bgthrehome span   { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,43,85,0.7);
                     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.bgthrehome img  { position:absolute; width:130%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);
     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.bgthrehome:hover > span  { background:rgba(0,43,85,0.9); -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }


.bgthrehome:hover > img  { width:100%; -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }

.titlecentered    { float:right; width:100%; text-align:center; font-size:26px; color:#002b55; margin:0 0 20px; font-family:'DINNEXTARABICBOLD'; }
.titleright    {float:left;width:100%;margin: 0 0 20px;color: #000000;text-transform: uppercase;text-align:center;font-size: 35px;background: url(../images/shortboder.jpg) bottom center no-repeat;padding: 0 0 8px;}
.titlerightwhite    { float:left; width:100%; margin:0 0 20px; color:#0c4da2; text-transform:capitalize; text-align:center; font-size:30px;  }

.welcomewhite    {float:right;width:100%;text-align:center;display: flex;justify-content: center;}
.welcomewhite .titlenewshom{
	text-align:center;
	    background: url(../images/shortboder.jpg) bottom center no-repeat;
}
.welcomewhite h3    {display:inline-block;width:100%;margin: 0 0 19px;font-size:30px;color: #5987c6;font-weight:  bold;text-transform:  uppercase;background: url(../images/shortboder.jpg) bottom left no-repeat;padding: 16px 0px;}
.welcomewhite img    {display:inline-block;width:auto;max-width: 100%;/* margin:0 0 20px; */border:4px #fff solid;width:  100%;}
.welcomewhite span   {display:inline-block;width:100%;/* font-weight:bold; */font-size: 17px;/* margin:0 0 20px; */color: #000;/* margin-top: 20px; */}
.welcomewhite p   {display:inline-block;width:100%;margin:0;/* padding:0 10%; *//* color:#fff */font-size:  15px;color: #706f6d;height: 85px;overflow:  hidden;}

.titlesidbar   { float:right; width:100%; padding:7px 0; background:url(../images/orangline.jpg) bottom left repeat-x; }
.titlesidbar span  { position:relative; padding:0; font-size:18px; text-transform:uppercase; color:#02459e; font-size:18px; font-weight:bold }

.sliderhome   { float:right; width:100%; position:relative; }

.filratopn   { position:absolute; z-index:10;  bottom:0; left:0; width:100% }

a.stratgy   { float:left; width:auto; margin:0 10px;   }
.footertitles     {float:left;width:100%;margin:12px 0;font-family:sans-serif;background:url(../images/shortboder.jpg) bottom left no-repeat;color:#fff;padding:0 0 10px;font-size:16px;text-transform:capitalize;}
.listfooter    { float:left; width:100%; margin:0 0 20px }
.listfooter ul    { float:left; width:100%; margin:0 }
.listfooter li    { float:left; width:100%; list-style:none }
.listfooter li a    {float:left;width:auto;line-height: 20px;padding:0;min-height:16px;font-size: .9em;color:#fff;}
.listfooter li a:hover    { color:#fff; text-decoration:none; }
.listfooter li a i    { float:left; width:7px; line-height:20px; padding:0; margin:0 5px 5px 0; min-height:16px; font-size:14px; color:#fff; }
.bigfamob    { font-size:20px !important }

.partnnerzone   { float:right; width:100%; position:relative; border:1px #e1e1e1 solid; height:270px; overflow:hidden; }
.partnnerzone img  { position:absolute; width:auto !important; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;height:130px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
}
.vertical       { display: table-cell; height: 72px; padding-left: 10px; padding-right: 10px; vertical-align: middle; }

.product-name {  color: #1e1e1e; font-size: 13px; font-weight: normal; line-height: 18px; margin: 0 0 4px;}
.product-description    { background: #f2f2f2; border: 1px solid #e1e1e1; color: #505050; display: table;
font-size: 13px; height: 72px; line-height: 18px; position: relative; text-align: center; width: 100%; z-index: 1; }

.partnertitle   { float:right; width:100%; background:#f2f2f2; padding:15px; border-top:1px solid #e1e1e1; color:#505050; font-size:13px; line-height:22px }
.partnertitle span   { float:right; width:100%; color:#505050; font-size:13px; line-height:22px }

.footericons  { float:left; width:auto; margin:0; position:relative; text-align:left; direction:ltr }
.footericons ul  { margin:0; }

.footericons li {
    float:none; list-style:none;
    padding:0; width:auto; display:inline-block;
    position:relative; margin:0 5px 0 0;
}

.footericons li a {
    color:#fff; padding:0;
    display:block; width:40px; height:40px;
    line-height:40px;
    position:relative; text-align:center;
    text-decoration:none; border-radius:3px; 
}


.footericons i    { font-size:18px !important; height:40px; line-height:40px; }

.facebook     {    }
.facebook:hover     { background:#496fa4;  }
.twitter     {  }
.twitter:hover     {  background:#1cb7eb;  }
.youtube     {  }
.youtube:hover     {   background:#e62f27; }
.instgram     {  background:#713816; opacity: 0.5; filter: alpha(opacity=50);  }
.instgram:hover     {  opacity: 1; filter: alpha(opacity=100);   }

.videohome   { float:right; width:100%; height:290px; overflow:hidden; position:relative; margin:0 0 20px; }
.videohome p   { position:absolute; bottom:0; left:0; width:100%; margin:0; z-index:2; background:#3181c8; border-bottom:5px #3181c8 solid; color:#fff; font-size:16px; padding:0 15px 0 60px; text-align:justify; min-height:30px; line-height:20px; text-align:right; 
                     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.videohome img  { position:absolute; width:auto !important; max-width:120%; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:290px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.videohome a  { position:absolute; width:100%; left:0; top:0; z-index:3; height:100%;}

.eventzone   { float:right; width:100%; position:relative; padding:20px 20px 0; overflow:hidden; background:#fff; height:312px; border:1px #e1e1e1 solid; margin:0; 
           border-left:none; 
    -moz-box-shadow:    inset 0 0 0 #ccc;
   -webkit-box-shadow: inset 0 0 0 #ccc;
   box-shadow:         inset 0 0 0 #ccc;
   -webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;
}

.eventzone:hover   { 
             -moz-box-shadow:    inset 0 0 10px #ccc;
   -webkit-box-shadow: inset 0 0 10px #ccc;
   box-shadow:         inset 0 0 10px #ccc;
     -webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.1s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;
}
.eventzone a  { position:absolute; width:100%; left:0; top:0; z-index:4; height:100%;}
.eventzone span  { position:absolute; width:60px; padding:10px; text-align:center; border-radius:3px; background:#ffd200; color:#fff; left:12px; font-size:14px; top:12px; z-index:3; }
.eventzone span b  { width:100%; float:right; font-size:30px; margin:5px 0 8px }

.owl-carouselsteps .owl-stage-outer  { border-left:1px #e1e1e1 solid; margin-left:-1px  }

.imgevent   { float:right; width:100%; position:relative; overflow:hidden; height:190px }

.imgevent img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:190px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.eventzone p   { float:right; width:100%; position:relative; overflow:hidden; color:#7f7f7f; text-align:justify; height:54px; font-size:14px; line-height:18px; margin:0 0 15px; padding:0; overflow:hidden }
.eventzone h2   { float:right; width:100%; position:relative; overflow:hidden; color:#7f7f7f; text-align:justify; height:30px; font-size:20px; line-height:30px; margin:4px 0; padding:0; overflow:hidden }


.eventzone:hover > h2   { 
             color:#1e1e1e;
     
}

.eventzone:hover > p   { 
             color:#1e1e1e;
     
}

.filtercontent    { float:right; width:100%; margin:40px 0 0  }
/*.filtercontent select    { float:right; width:100%; color:#999; border:none; border-radius:5px; height:42px; line-height:42px; padding:0 15px;  }*/
.filtercontent input[type="submit"]    { border:none; width:42px; height:42px; border-radius:50%; background:#ffd200 url(../images/bg_submitbtn.png) center center no-repeat;  }
.filterinnerzone input[type="submit"]    { border:none; width:42px; height:42px; border-radius:50%; background:#ffd200 url(../images/bg_submitbtn.png) center center no-repeat;  }

.rotatabov  { position:absolute; top:0; left:0; z-index:10; width:100%; height:100% }

.tabs  { float:right; width:100%; direction:rtl; position:relative }
.tabs>DIV{margin-top:40px; float:right; width:100%; padding:0 7%; text-align:right; }
.tabs>DIV p{color:#fff !important; border:1px #fff solid; border-top:none; width:100%; text-align:justify; float:right; height:192px !important; overflow:hidden; position:relative !important; display:block; padding:0 25px; background:none !important; font-size:15px; line-height:24px}
.tabs>DIV b{ float:right; width:100%; height:15px; }
.tabs UL.horizontal{list-style:none outside none;margin:50px 0 0; float:right; padding:0 7%; width:100%}
.tabs LI{ border:1px #fff solid; margin:0;display:inline-block;}
.tabs LI:last-child { float:left }

.tabs li A{color:#fff;display:block;font-size:18px;padding:9px 24px; position:relative; text-decoration:none; font-family:'DINNEXTARABICBOLD';}
.tabs li A i {color:#ffd200; font-size:26px; display:none; position:absolute; bottom:-17px; left:50%;
            transform: translateX(-50%);     -webkit-transform: translateX(-50%);
}
.tabs LI:hover{background:#ffd200;}
.tabs LI:hover A{color:#002b55; text-decoration:none; }
.tabs .active{background:#ffd200 !important; border:1px #ffd200 solid }
.tabs .active A{color:#002b55 !important;}
.tabs .active A i{ display:block; !important;}
.tabs .link{color:white;font-size:14px;font-weight:300; line-height:48px;margin-top:20px;margin-left:6px;text-decoration:none;}
.tabs .link:hover{text-decoration:underline;color:inherit;}
.tabs .anchorLink{border-bottom:1px dashed white;color:white;text-decoration:none;}
.tabs .anchorLink:hover{text-decoration:none;border-bottom:none;color:inherit;}

a.morerotattabs     {     width: auto;
    float: left;
    font-size: 36px;
    color: #ffd200; }

.logotabs    { z-index:11 !important; width:auto !important; top:70px !important;
               /*transform:translateY(-30px) translateX(-50%); 
               -webkit-transform:translateY(-30px) translateX(-50%);*/ 
}

.stepzone    { float:right; width:100%; direction:rtl }

.stepstitle  { float:right; text-align:center; border-left:5px #ffd102 solid; width:100%; padding:36px 15px; line-height:30px; font-size:22px; color:#012b55;  }
.textsteps     { float:right; text-align:justify; width:100%; margin:21px 0; line-height:22px; height:88px; overflow:hidden  }

.imgsteps   { float:right; width:100%; position:relative; overflow:hidden; height:130px }

.imgsteps img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:130px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.newshome   { float:right; width:100%; margin:0; direction:rtl; background:#f3f3f3 }
.newshomeimg   { float:right; width:50%; margin:0; overflow:hidden; position:relative; height:290px; }
.newshomeimg img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:290px; 
     -webkit-transform: translateY(-50%) translateX(-50%); 
}

.newscontenthome    { float:right; width:50%; padding:20px; }
.newscontenthome h1   { float:right; width:100%; margin:0 0 10px; color:#002b55; text-align:justify; height:50px; text-shadow:none !important; line-height:25px; font-size:17px; overflow:hidden }
.newscontenthome h1 a   { font-size:17px !important; color:#002b55 !important;  }
.newscontenthome h1 a:hover   { color:#ffd102 !important; text-decoration:none  }
.newscontenthome span   { float:right; width:100%; color:#000; margin:0 0 5px; height:20px; line-height:20px; }
.newscontenthome span i  { margin:0 0 0 8px }
.newscontenthome p   { float:right; width:100%; line-height:22px; height:110px; text-align:justify; overflow:hidden; margin:0 0 5px }
.newscontenthome a   { width: auto;  float: left;  font-size: 36px;  color: #ffd200; }

.euro    { float:right; width:100%; padding:55px 0 0; text-align:center }
.euro span    { float:right; width:100%; margin:0 0 20px; color:#fff; }
.euro img    {  width:auto; margin:0 0 10px; }

.homemessage   { 
    position:absolute; width:500px; left:50%; top:20%; text-align:center; 
                    transform: translateY(-20%) translateX(-50%); z-index:10; 
     -webkit-transform: translateY(-20%) translateX(-50%); color:#fff; font-size:60px;  text-shadow:#000 1px 1px 2px
}

.menus {
    
    text-align:center; margin:12px 0 7px;
     width:auto; float:left;
}
.menus > span {
    display:inline-block;
    margin:0 auto;
}
.nav {
    display:inline;
    text-align:right;
    position:relative;
    list-style-type:none; direction:rtl;
}
.nav > li {
    float:right;
    padding:0; margin:0 0 0 8px; 
    position:relative;
}
.nav > li > a {
    color:#fff; background:#3181c8; line-height:30px; text-align:center;
    display:block; width:30px; height:30px; border:1px #3181c8 solid; 
    font-size:90%; border-radius:50%; 
    position:relative;
    text-decoration:none;
}

.nav > li > a i {
 line-height:30px;
height:30px;

}

.nav > li > a:hover {
    background-color:#f3f3f3;
    color:#3181c8
}
.nav > li.selected  > a {
    background-color:#00af40;
    border-color:#999999 #999999 #FFFFFF;
    z-index:2;
}
.nav li div {
    position:relative;
}
.nav li div div {
    padding:5px 5px 5px 1px; background:#fff;
    display:none; border:1px #ddd solid;
    font-size:0.75em;
    margin:0 0 0 0;
    position:absolute;
    top:0;
    z-index:4;
}
.nav li div div.wrp2 {
    width:380px;
}
.nav .sep {
    right:190px;
    border-right:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
.nav li div ul {
    padding-left:10px;
    padding-right:10px;
    position:relative;
    width:170px;
    float:right;
    list-style-type:none;
}
.nav li div ul li {
    margin:0;
    padding:0;
}
.nav li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#4F4F4F;
    font-weight:bold;
    margin:0 5px 4px;
    font-size:0.95em;
    padding-bottom:3px;
    padding-top:3px;
}
.nav li ul ul {
    padding:0 0 8px;
}
.nav li ul ul li {
    margin:0;
    padding:0;
}
.nav li ul ul li a {
    color:#0060A6;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    text-decoration:none;
    font-size:0.9em;
}
.nav li ul ul li a:hover{
    background-color:#0060a6;
    color:#fff;
}

.menu-container {
    width: 100%;
    /* position: absolute; */
    margin: 0 auto;
    /* margin-top: 24px; */
    margin-bottom:10px;
    z-index:  999;
    /* top:  0; */
    /* left:  50%; */
    background-color: #0000008c;
    text-align: left;
}

.menu-mobile {
    display: none;
    padding: 5px 0 0;
}

.menu-mobile:after {
    content: "\f0d7";
    font-family: 'FontAwesome'; 
    font-size: 1.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%; margin:5px 0 0 20px;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}




.menu-dropdown-icon:before {
    content: "";
    cursor: pointer; display:none;    
    padding: 0;  position:absolute;
     font-size:8px; background:#fff;
    height:2px; width:100%
}
.slider-wrapper{
    position: relative;
}
.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
    float:  right;
}

.menu ul li:hover > ul {

 
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    /* float: right; */
    padding: 0;
    /* border-radius: 3px; */
    /* max-width:154px; */
    margin: 2px 3px -7px 0;
    border: 1px rgba(23, 8, 8, 0) solid;
    z-index:20;
    display:  inline-block;
}

.menu > ul > li:hover {
  
background: #dcdad8;
  
border:1px #ccc solid;
  
border-radius: 3px;
  
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  
-webkit-transition: all 0.2s linear;
  
transition: all 0.2s linear;
}

.menu > ul > li:hover > a  {
  
color: #ffffff;
}

.menu-dropdown-icon:hover {
  

    background: #fff;
				border:1px #ccc solid; 
		
				
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
				-webkit-transition: all 0.2s linear;
				transition: all 0.2s linear; 
}

.menu > ul > li.active {
     /*background:#ffa621*/  
}

.menu > ul > li a {
    display:table;
    text-decoration: none;
    color: #fff;
    position:relative;
    padding: 6px 0.8em;
    height: 45px;
    font-size: 0.95em;
    /* line-height: 26px; */
    text-transform: capitalize;
}
.menu > ul > li:hover a span{
	color:#263f73;
}
.menu > ul > li a span {
    display:table-cell;
    vertical-align:middle;
    text-align:  left;
    color: #5774b1;
}


li.menu-dropdown-icon:hover a  {background: #ffffff;position:relative;z-index:120;}


.menu > ul > li a i {
      line-height:42px; height:42px; font-size:30px; 

}

.menu > ul > li > ul {

/* background: #948e89; */

/* border: 1px solid #ccc; */

border-radius: 0 3px 3px 3px;

box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

display: none;

width: 100%;

padding: 20px;

position: absolute;

z-index: 99;

right:0;

top: 46px;

margin: 0 0 0 -1px;

list-style: none;

box-sizing: border-box;

/* display:  block; */
}



.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;

}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0 1%;
    padding-bottom: 0;
    list-style: none;
    width: 33%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #1e1e1e;
    padding: .2em 0;
    font-size:13px;
    height:auto;
    line-height:normal;
    /* width: 100%; */
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    border-bottom:none;
}

.menu > ul > li > ul > li a:hover {
    color: #666;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0; 
    margin: 10px 0 20px;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0; text-transform:none; font-weight:normal
}

.menu > ul > li > ul > li > ul > li p {
    font-size:14px; line-height:28px;
}

.menu > ul > li > ul.normal-sub {
    width: 220px;
    right: auto;
    padding: 10px 0 0;
    z-index: 999999;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%; margin:0
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    color: #ffffff;
    font-weight:normal;
    text-transform:none;
    font-size:14px;
    padding: 10px 16px;
    /*border-bottom:1px #ddd solid;*/
}

.menu > ul > li > ul.normal-sub > li:last-child a {
 border-bottom:none;
 
}

.menu > ul > li > ul.normal-sub > li a:hover {
   color: #ffffff;
   background-color: #c3c6cf;
}


.back-to-top {
margin: 0;
position: fixed; background:#c72127;
bottom: 10px;
left: 10px;
width: 44px;
height: 44px;
z-index: 100;
display: none;
text-decoration: none; text-align:center;
color: #fff; 
}

.back-to-top i {
  font-size: 30px; line-height:40px
}

.back-to-top:hover {
 color:#fff
}

.sloganhead    { float:right; width:100%; padding:0 20px; text-align:center;  }
.sloganhead span   { float:right; width:100%; text-align:center; font-size:22px;  }
.sloganhead p      { float:right; width:100%; text-align:center; margin:0; font-size:18px  }


.imp   { background-image:url(../images/import.png); background-position:bottom left; background-repeat:no-repeat; float:right; width:100%; min-height:120px }
.exp   { background-image:url(../images/export.png); background-position:bottom left; background-repeat:no-repeat; float:right; width:100%; min-height:120px; }

.bannerinner  { float:right; width:100%; height:170px; position:relative; background:url(../images/banner.jpg) center center no-repeat; 
                 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mediconshome {
    margin: -80px 0 20px;
    height: 100px;
    position: relative;
    background: transparent;
    /* box-shadow: 0px -3px 12px -2px #999; */
    width:100%;
    float:right;
    /* display:  none; */
}

.lienhidshadow {
    position: absolute;
    bottom: -20px;
    height: 20px;
    background: #f2f2f2;
    left: 0;
    width: 100%;
}


.titleinner   { float:right; width:auto; font-size:26px; font-family:'DINNEXTARABICBOLD'; color:#002b55; margin:25px 0 10px }
.subtitle   { float:right; width:100%; font-size:18px; font-family:'DINNEXTARABICBOLD'; color:#002b55; margin:0 0 20px; border-bottom:1px #ddd solid; padding: 0 0 10px }
.subtitleblue   { float:right; width:100%; padding: 0 15px }
.subtitleblue span   { float:right; width:100%; font-size:18px; font-family:'DINNEXTARABICBOLD'; color:#666; margin:0 0 20px; border-bottom:1px #ddd solid; padding: 0 0 10px }
.textinner   { float:right; width:100%; margin:0 0 20px; text-align:justify }
.textinner img   { max-width:400px; margin:0 0 10px 20px; float:right }

.sidebarholder {
    position: relative;
    float:left;
    width:100%;
    /* background:#fff; */
    padding:0;
    margin:0;
    border: 1px #ddd solid;
}

ul.sidebarlist   { width:100%; float:left; margin:0 0 10px;   }
.sidebarlist i   { float:left; width:4%; padding:0; margin:9px 2% 0 4%; position:relative; top:-7px }
.sidebarlist span   { float:left; text-align:left; width:90%; padding:0; margin: 0; }
.sidebarlist li   { float:left; list-style:none; width:100%; padding:0; margin:0 }
.sidebarlist li a   {color:#333;background:#f3f3f3;font-size:16px;line-height:22px;min-height:36px;float:right;border-top: 1px #ddd solid;border-bottom:none;width:100%;clear:both;padding:8px 0;}
.sidebarlist li a.active   {  color:#009b3a; background:#fff; }
    .sidebarlist li a:hover {
        color: #e98233;
        background: #fff;
        text-decoration: none;
    }
.sidebarlist li:last-child  {  border-bottom:1px #ddd solid }

.newswell     { float:right; overflow:hidden; width:100%; margin:20px 0 10px; border-bottom:1px #ddd dashed; padding:0 0 10px;  }
.newswell h3     {color:#68b7fd; margin:0 0 8px; font-size:16px; line-height:20px; overflow:hidden; max-height:40px; text-align:justify  }
.newswell span     {color:#666; margin:0 0 8px; display:inherit; font-size:14px; line-height:18px; max-height:54px; overflow:hidden; text-align:justify }
.newswell label    {color:#999; margin:0 0 3px; direction:rtl; display:inherit; font-size:14px; line-height:16px; height:18px; }
.newswell a     {  color: #fff; font-size:15px; background:#ffd200; padding:5px 10px; border-radius:3px; height:32px; line-height:32px; }
.newswell a:hover     {  color: #fff; text-decoration:none  }
.newswell a:focus, .newswell a:visited     {  color: #fff;  text-decoration:none }

.picnewswell  { float:right; width:240px; margin:0 0 3px 15px; position:relative; height:160px; overflow:hidden }
.picnewswell a  { background:none !important }
.picnewswell img  {  position:absolute; max-width:100%; width:auto; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); max-height:160px;}

.threecolums   { float:left; width:30%; margin:10px 1.65% }
.albumsframr   { float:left; width:100%; position:relative; height:160px; border:4px #ddd solid; overflow:hidden; margin:0 0 5px; }
.albumsframr img   { position:absolute; max-width:150%; min-height:160px; width:auto; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);
                    }
.albumtitle  { float:left; text-align:center; width:100%; height:40px;  overflow:hidden }
.albumtitle a  {  line-height:20px; color:#02459e; font-size:17px }
.albumtitle a:hover  { color:#009b3a; text-decoration:none }
.albumtitle a:focus  { color:#009b3a; text-decoration:none }
.albumtitle a:visited  { color:#02459e; text-decoration:none }


        .albumsframr a   { width:100%; height:100%; background-color:rgba(0,0,0,0); position:absolute; top:0; left:0; z-index:2; }
        .albumsframr a:hover   {background-color:rgba(0,0,0,0.4); }
        .albumsframr p  { position:absolute; bottom:-60px; left:5px; line-height:14px; padding:20px 0; margin:0; text-align:center; color:#fff; font-size:20px; width:80px; }
        .albumsframr a:hover > p   { display:block; bottom:10px;
                                        -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
                                        }

.footerright    { float:right; width:100%;  }


.imgnewdetails   { float:right; max-width:400px; width:auto; margin:0 0 10px 20px; border:1px #ddd solid; padding:1% }
.imgnewdetails img   { position:relative; float:right; width:auto; max-width:100%; margin:0; width:auto; }
.imgnewdetails span   { position:relative; float:right; width:100%; text-align:center; color:#000; font-size:17px; margin:5px 0 0 }

.datenews { color: #999; margin: -10px -15px 15px 0; direction: rtl; display: inherit; font-size: 14px; line-height: 16px; height: 18px;}

.accesotiszone  { float:left; width:auto; margin:-10px 0 15px -15px }
.sharenews   { float:left; width:auto; margin:0; position:relative }
.sharenews ul  { float:left; width:auto; margin:0}
.sharenews li  { float:left; width:auto; list-style:none; overflow:hidden; width:30px; height:30px; border:1px #999 solid; border-radius:15px; 
                 -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }
.sharenews li a  { float:left; width:30px; height:30px;  color:#999;  text-align:center; line-height:30px;
                   -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.sharenews li a:hover  { color:#3181c8 }

.sharenews li a i  { height:30px; line-height:30px; font-size:16px; }
.sharenews ul li ul  { display:none; position:relative; top:0; left:0; display:inline-block; width:90px; float:left}
.sharenews ul li ul li { border:none; width:30px !important }
.sharenews ul li:hover ul  { display:block }
.sharenews ul li:hover  {  width:130px }
.sharenews ul li ul li:hover  {  width:30px }

.shiftinner   { position:relative; z-index:1; margin:-70px 0 0; min-height:400px }
.sharenews a:not([href]):not([tabindex])    { color:#999 }
.sharenews a:not([href]):not([tabindex]):hover    { color:#999 }
.issuenewsd    { float:left; width:auto; margin:0 8px 0 0 }
.issuenewsd a    { float:right; width:30px; height:30px; text-align:center; line-height:30px; border:1px #999 solid; border-radius:50%; color:#999}
.issuenewsd a i  { height:30px; line-height:30px; }

.frameform   { border:1px #ddd solid; float:right; width:100%; margin:0 0 15px; padding:10px }
.titleform   { border-bottom:1px #ddd solid; float:right; width:100%; margin:0 0 15px; padding:0 0 6px; line-height:30px; color:#002b55; font-size:17px; font-family:'DINNEXTARABICBOLD'; }
.titleform i  { font-size:22px; line-height:30px; height:30px; margin:0 0 0 5px; top:3px; position:relative }

.loginrow   { float:right; width:100%; margin:0 0 10px }
.loginrow span  { float:right; width:100px; margin:0 0 0 10px; height:28px; line-height:28px; font-size:13px; color:#494949 }
.textboxsignup   { float:right; width:220px; height:30px; line-height:30px; padding:0 5px; border-radius:3px; font-size:12px; margin:0 0 0 10px; color:#999; border:1px #ddd solid; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.uploadboxsignup   { float:right; width:232px !important; height:28px !important; line-height:28px !important; font-size:12px; margin:0 0 10px 10px !important; color:#999; border:1px #ddd solid }
.textareaignup   { float:right; width:220px; height:55px; line-height:22px; font-size:12px; margin:0 0 0 10px; color:#999; border:1px #ddd solid }
.loginrow b  { float:right; width:12px; font-size:18px; color:red }
.btnsendcomment   { cursor:pointer; float:right; background:#ffd200; border-radius:5px; border:none; color:#002b55; font-size:16px; padding:0 20px; height:36px; line-height:36px }                   

.resaultlogin    { float:right; width:100%; border-top:1px #ddd solid; padding:0; line-height:40px; font-size:18px  }
.resaultlogin i    { font-size:22px; line-height:40px; position:relative; top:4px; }
.truemode  { color:green }
.falsemode  { color:red }

.filterinnerzone   { float:right; width:100%; background:#f6f6f6; padding:15px 0 30px; }



.contenttabegy    { float:right; width:100%; margin:20px 0 0 }

.contentin  { float:right; width:100% }

.contentin table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	.contentin tr:nth-of-type(odd) { 
		background: #f6f6f6; 
	}

	.contentin td, .contentin th { 
		padding: 9px 6px; 
		border: 1px solid #e5e3e3; 
		text-align: right; 
	}

   .contentin th { 
		 background:#3181c8; color:#fff; font-weight: bold; border:none 
	}

   .contentin a { 
		 color:#fff; background:#ffd200 ; width:30px; height:30px; border-radius:50%; font-size:16px; text-align:center; line-height:30px; display:inline-block
	}

      .contentin a i{ 
		height:30px; font-size:16px; line-height:30px; 
	}

       .contentin th:last-child, .contentin td:last-child { 
		 text-align:center
	}

.darktitle   { float:left; width:100%; margin:0 0 20px; font-size:15px; font-weight:bold }

a.linkhome    { border:1px #2682f0 solid; background:#2682f0; float:left; 
                    border-radius: 3px; color:#fff;  text-align:center; font-size:14px;
    line-height: 22px;
    outline: none; margin:0 0 20px;
    padding: 8px 19px;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: background .2s linear, border .2s linear, color .2s linear;
    transition: background .2s linear, border .2s linear, color .2s linear;
    white-space: normal;
}
a.linkhome:hover,
a.linkhome:focus,
a.linkhome:active,
a.linkhome.active,
a.linkhome.disabled,
a.linkhome[disabled] {
  border-color: #2682f0; color:#fff !important; background-color: rgba(38,130,240,.8);
  border-color: rgba(38,130,240,.8); text-decoration:none
}


.partenerhome    { float:right; width:100%; margin:0 0 20px; }
.partenerhome ul    { float:left; width:100%; margin:0; }
.partenerhome li   { float:left; width:31.33%; margin:0 0 20px 3%; list-style:none; position:relative; }
.partenerhome li a  { float:left; width:100%; background:#f7f7f7; border-radius:3px; border:1px #f7f7f7 solid; opacity:0.5; filter: alpha(opacity=50); position:relative; 
                      -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;   
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.partenerhome li a:hover  { background:#f2f2f2; border:1px #ccc solid; opacity:1; filter: alpha(opacity=100); 
                            -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}


.partenerhome img  {  position:relative; max-width:80%; left:50%; margin:10% 0; 
                    transform: translateX(-50%); z-index:1;
     -webkit-transform: translateX(-50%);
}

.partenerhome li:first-child  {margin-left:0; }
.partenerhome li:nth-child(4)  {margin-left:0; }
.partenerhome li:nth-child(7)  {margin-left:0; }
.partenerhome li:nth-child(10)  {margin-left:0; }
.footerdata strong{
	color:#f58d35;
	font-size:15px;

}
.footerdata    { float:right; width:100%; font-size:13px; text-align:center; line-height:17px; color:#fff; position:relative }
.hasicon     { padding:0 0 0 15px}
.footerdata i     { position:absolute; top:0; left:0; font-size:18px}
.followtext    {float:right;width:100%;margin:0 0 15px;font-size: .9em;color:#fff;}

.newsletter   { float:left; width:100%; max-width:280px; position:relative }

.selectBox {
	border: none;
	font-size: 12px;
	height: 40px;
	line-height: 22px;
	margin-bottom: 22px;
	min-height: 40px;
	padding: 8px 12px;
	width: 100%; background:#f3f3f3; 
}

.btnnewsletter  {background: #f58d35 url(../images/rightarrowv.png) center center no-repeat;color: #ccc;height: 38px;outline: none;margin:0 0 15px;padding: 0;float:right;width: 38px;border:none;}

    .texthome   { float:right; width:100%; margin:0 0 20px; font-size:14px; }


    .newslisthome    {
    float: right;
    width: 100%;
    padding: 0 0 20px 100px;
    margin: 0 0 12px;
    position: relative;
    border-bottom:1px #e1e1e1 solid;
    }

    .newslisthome a {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

    .imgnewslist {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    top: 0;
    left: 0;
}

    .imgnewslist img {
    position: absolute;
    width: auto;
    min-width: 100%;
    left: 50%;
    top: 50%;
    height: 80px;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

    .newslistcontent {
    float: left;
    width: 100%;
}

    .newslistcontent p {
    float: left;
    width: 100%;
    max-height: 60px;
    line-height: 20px;
    color: #1e1e1e;
    font-size: 13px;
    overflow: hidden;
    padding: 0; margin:0
}

    .newslistcontent span {
    float: left;
    width: 100%;
    margin: 0;
    color: #7f7f7f;
    font-size: 11px; margin: 0 0 15px;

}

     .newslisthome:hover > .newslistcontent p    { color:#666 }
     .newslisthome:hover > .newslistcontent span    { color:#000 }

     .nopadding    { padding-left:0 !important }

     
     .percentCount   { color:#fff; display:inline-block; margin-top:-30px; padding:0 0 0 10px; font-size:14px; }
     .progressbar   { border-radius:5px !important; margin:22px; 
                       -moz-box-shadow:    inset 0 0 10px #ccc;
   -webkit-box-shadow: inset 0 0 10px #ccc;
   box-shadow:         inset 0 0 10px #ccc;
     }
     .proggress    {  border-radius:5px 0 0 5px !important }

    .main-container {
            padding: 10px 15px;
        }

        .skyblue {
            background:url(../images/rs-slider1-bg.jpg) center center no-repeat;
        }

        .deepskyblue {
             background:url(../images/rs-slider3-bg.jpg) center center no-repeat;
        }

        .darkerskyblue {
             background:url(../images/rs-slider4-bg.jpg) center center no-repeat;
        }

        .carousel-indicators {
            bottom: 0;
        }

        .carousel-control.right,
        .carousel-control.left {
            background-image: none;
        }

        .carousel .item {
            min-height: 503px;
            height: 100%;
            width: 100%;
        }

       
        .carousel .icon-container,
        .carousel-caption button {
            background-color: #09c;
        }

    
        .carousel-caption h3 {
            padding: .5em 0; text-align:left; font-size:40px; font-weight:bold
        }

        .carousel .icon-container {
            display: inline-block;
            font-size: 25px;
            line-height: 25px;
            padding: 1em;
            text-align: left;
            border-radius: 50%;
        }

        .carousel-caption a {
            
           margin-bottom:20px;  margin-top: 1em; color:#fff; text-decoration:none; background:#569baa; padding:0 20px; height:36px; line-height:36px; border-radius:5px; display:inline-block       }

           .carousel-caption a:hover {
            
             text-decoration:none; color:#fff; background:#3d8985       }

.carousel-caption img { max-width:100%
}

        /* Animation delays */
        .carousel-caption h3:first-child {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }

         .carousel-caption p {
            -webkit-animation-delay: 1s; 
            animation-delay: 1s;
            max-height:144px; overflow:hidden
        }

        .carousel-caption h3:nth-child(2) {
            -webkit-animation-delay: 2s;
            animation-delay: 2s;
        }

        .carousel-caption a {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }

        h1 {
            text-align: center;
            margin-bottom: 30px;
            font-size: 30px;
            font-weight: bold;
        }

        .p {
            padding-top: 125px;
            text-align: center;
        }

            .p a {
                text-decoration: underline;
            }

             .sliderhome .carousel-caption {
             text-align:left
        }


.portfoliozone   { position:relative; float:right; width:100%; height:200px; overflow:hidden; border-radius:5px;  }
.portfoliozone a   { 
    position:absolute; width:100%; height:100%; left:0; top:0; z-index:2; 
    background: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0), rgba(0,0,0,0.7));
     -webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
.portfoliozone img   { 
    position:absolute; width:auto; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); height:200px;
}

.portfoliozone:hover > a   { 
   
    background: linear-gradient(180deg, rgba(255,255,255,0.8), rgba(255,255,255,0.8), rgba(255,255,255,0.8)); 
     -webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}

.portfoliozone a span   { 
    position:absolute; width:100%; left:0; bottom:18px; color:#fff; text-align:center; padding:0 20px;
    font-family:Georgia; font-size:11px; font-style:italic; 
     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
        text-shadow: 0 1px #000;

   
}

.portfoliozone:hover > a span   { 
    bottom:40%; color:#000; 
    -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
        text-shadow: none;

}

.adsmenu    { position:absolute; width:30%; height:100%; top:0; right:0; border-left:1px #ddd solid; z-index:1 }
.adsmenu a   { padding:0 !important }
.adsmenu img   { max-width:100% }

.sliderhome .carousel-caption  { right:10%; left:10%; padding-bottom:0; bottom:0 }
.sliderhome .carousel-control   { width:8% }

.item-new   { position:absolute; top:-14px; color:#fff; font-size:12px; padding:0 10px; height:20px; line-height:20px; border-radius:3px 3px 0 3px; background:#2682f0; right:15px }
.item-new:after {
    content: "";
  width: 0; height: 0; border-top: 10px solid #2682f0; border-left: 10px solid transparent;
  position:absolute; bottom:-5px;
 
}

.covervoting  { width:100%; padding:0; float:right }
.titlevoting { float: right; width: 100%; margin: 0 0 10px; color:#fff; padding:0 0 10px; border-bottom:1px #fff solid; text-align: right; font-size: 16px; font-family:'GE_SS_Two_Medium';}

.overlay33 {
     width: 0;  position: absolute;  z-index: 1010;top: 0;  right:0;   background-color: rgba(0,0,0, 0.9);   overflow-y: auto;   overflow-x: hidden; text-align: center; opacity:0; transition: opacity 1s}

.offvoting { height: 64px;  width: 0;  top: 19px; right: 0; position:absolute; background:#fff; z-index: 1111; overflow-x: hidden; overflow-y: hidden; transition: .5s; padding:0;}

.closeOffvoting { position: fixed; bottom: 0; right: 25px; font-size: 36px !important;  margin-left: 50px;}
#mainvoting { transition: margin-right .5s; width:auto; position:absolute; z-index:1006; right:0; top:42px }
#myvoting   { height:40px; }

.covervoting span   { float:left; width:auto; margin:0 20px 0 10px; background:none; font-size:50px; line-height:64px; color:#ebebeb  }
.covervoting p   { float:left; width:auto; margin:0; background:none; font-size:50px; line-height:64px; color:#1e1e1e  }
.covervoting input[type="button"]   { float:right; width:60px; border:none !important; margin:23px 10px 0 0; color:#666; background: url('../images/crossicon.jpg') center right no-repeat; font-size:11px; padding:0 20px 0 0; line-height:20px; height:20px }

.headmenu   { position:relative; }

.hotlineholder   { float:right; width:100%; position:absolute; z-index:20 }

.sponserlogo   {float:left;width:100%;position:relative;height: 90px;margin: 0px 0 10px;/* overflow:  hidden; */}

.sponserlogo img  { position:absolute; width:auto; max-width:90%; left:50%; top:50%;max-height:100%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);  
}


.servicehomed   {float:left;width:100%;position:relative;/* margin:15px 0 20px; */background-color: #f4f2f2d1;border: 1px solid#ccc;/* padding:  20px 0; */height: 380px;overflow:  hidden;}
.speakers-cont-img{
	margin-bottom:15px;
}
.speakers-cont-img img{
	width:170px;
	height:170px;
	border-radius:50%;
	display:block;
	margin:0 auto

}
.servicehomed i   { float:left; width:100%; text-align:center; color:#afafaf; font-size:60px; height:80px; line-height:80px; margin:0 0 20px }
.servicehomed h2   {float:left;width:100%;text-align:center;margin:0 0 5px;padding:0 10px;color: #ee1c25;font-size: 19px;line-height:30px;}
.servicehomed p   {float:left;width:100%;text-align:center;margin: 0 0 15px;padding:0 10px;color: #706f6d;font-size:14px;line-height:20px;height: 55px;overflow:  hidden;}
.servicehomed a{
	text-align:center;
}
.toplogos   { float:right; width:auto; margin:0 0 10px; text-align:center }
.toplogos img  { float:left; width:auto;  }
.toplogos a  { margin:0 20px 10px 0; display:inline-block }
.toplogos a:last-child  { margin:0 0 10px 0 }

.countgreen    { float:right; width:100%; color:#009b3a; font-size:34px; font-weight:bold; margin:15px 0 0; text-transform:uppercase }

#demo    {float: none;width: 85%;position:relative;padding: 30px 0;padding:0;margin:0;font-weight:bold;text-align: center;min-height: 232px;background-color: #00000082;padding: 60px 0 50px 22px;}
#demo span    { display:inline-block; text-align:center;width:10%;background-color:#5a78b2b0; padding:25px 5px; height:30px;line-height:10px; margin:0 50px 15px 0; position:relative; color:#ffffff; font-size:30px; }
#demo span:first-child:before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Days' }
#demo span:nth-child(2):before    { position:absolute;top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Hours' }
#demo span:nth-child(3):before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Minutes' }
#demo span:nth-child(4):before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Seconds' }


.bannerinternal  {float:right;width:100%;position:relative;z-index:0;height:140px;overflow:hidden;clear:  both;}
.bannerinternal img  {
position:absolute; max-width:100%; min-width:100%; width:auto; left:50%; top:50%; 
                    transform:translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform:translateY(-50%) translateX(-50%);

}
.titlebanner   {float:left;width:100%;line-height:40px;text-align: center;font-size: 25px;color: #e98233;text-transform:uppercase;margin-top: 10px;}
.headinners  { position:absolute; top:40px; left:0; z-index:2; width:100%  }

.breadcramb     {width:100%;text-align: left;height:28px;line-height:28px;float:left;font-size:14px;color:#fff;display:  none;}
.breadcramb span     { width:auto; display:inline-block; height:28px; line-height:28px; margin:0 0 15px; font-size:14px; text-align:center; }
.breadcramb a        { width:auto; color:#fff; height:28px; line-height:28px; margin-right:2px; padding-right:13px; background: url(../images/backslash.png) center right no-repeat; font-size:14px; display:inline-block; }
.breadcramb a:last-child        {  background: none;  margin-right:0; padding-right:0; }
.breadcramb a:hover       { color:#fff; text-decoration:none  }


.aboutinner   { float:left; width:100%; min-height:400px; }
.aboutinner img   { float:left; max-width:360px; clear:both; margin:0 15px 8px 0; }
.aboutinner img.w-100   { max-width:100%; }
.subtitleinner {
    float: left;
    width: 100%;
    border-bottom: 1px #ddd solid;
    padding: 0 15px 10px 0;
    margin: 0 0 15px;
    color: #e98233;
    font-size: 18px;
    font-weight: bold;
}

.totalamount    { float:left; width:100%; margin:10px 0; position:relative;  }
.totalamount div   { float:left; width:auto; padding:10px 25px; position:relative; min-height:60px; color:#009b3a; min-width:100px; border:2px #009b3a solid; font-size:30px; line-height:35px;  }
.titleboxamount   { float:left; width:170px; text-transform:uppercase; color:#009b3a; font-size:18px; font-weight:bold; margin:18px 0 0 0 }
.nostrok   { border:none !important }

.registsiop    { float:left; width:100%; margin:0 0 -1px; position:relative; border:1px #333 solid }
.registsiop span    { float:left; width:auto; margin:0 0 0 5px; color:red; font-size:20px }
.radiooption           { float:left; width:80%; padding:0 }
.radiooption label    { position:absolute; top:10px; left:8px; width:120px; text-transform:uppercase; font-weight:bold; margin:0; color:#333; font-size:14px }
.radiozone label    { position:relative; left:0 !important; top:10px !important; width:auto; text-transform:none; font-weight:normal; margin:0 20px 0 0; color:#999; font-size:14px; float:left; }
.registsiop input[type="text"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop select     { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop textarea   { float:left; width:80%; border:none; background:#fff; min-height:150px; max-height:150px; height:150px; line-height:25px; color:#333; font-size:14px; padding:0 20px }
.radiozone {
    float: left;
    width: 100%;
    margin: 0 20px 12px
}
.radiozone input[type="radio"]   { float:left; width:20px; margin:14px 0 0 0 }
.radiozone input[type="radio"].validationzone   { margin-bottom:20px }
.registsiop input[type="number"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop input[type="email"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop input[type="submit"]   { float:left; width:80%; border:none; background:#fff; height:60px; line-height:60px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:18px; padding:0 20px }
.registsiop input[type="date"] {
    float: left;
    width: 80%;
    border: 3px #f0f0f0 solid;
    background: #f0f0f0;
    height: 39px;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    padding: 0 20px
}

.lablefull   { float:left; width:100%; text-transform:uppercase; color:#333; font-size:14px; font-weight:bold; }

.titlebox   { float:left; width:100px; text-transform:uppercase; color:#333; font-size:14px; font-weight:bold; margin:10px 0 0 8px }
.noborder     { border:none !important; margin-top:20px !important }
.noborder .submit    { width:100% !important; color:#fff !important }
.starredzone    { position:absolute; top:0; right:5px; width:15px
}

label.validationzone    { float:left !important; position:relative; text-align:right !important; padding:2px 20px !important; background:red !important; width:100% !important; color:#fff !important; font-size:11px; clear:both !important; margin:0 !important }
label.validationzone:after    { position:absolute; top:-12px; left:120px; color:red; font-size:15px; content:"\f0d8"; font-family:'FontAwesome';  }


.radiozone label.validationzone    { 

    position: relative;
    left: 0 !important;
    top: 10px !important;
    width: auto !important;
    text-transform: none;
    font-weight: normal; padding:0 !important; 
    margin: 0 20px 0 0 !important;
    color: #999 !important;
    font-size: 14px;
    float: left; background:none !important

}

.radiozone label.validationzone:after    { display:none !important }


.radiozone label:nth-child(2).validationzone    { float:left !important; bottom:0 !important; top:auto !important; position:absolute; text-align:right !important; padding:2px 20px !important; background:red !important; width:100% !important; color:#fff !important; font-size:11px; clear:both !important; margin:0 !important }
.radiozone label:nth-child(2).validationzone:after    { display:block !important; position:absolute; top:-12px; left:120px; color:red; font-size:15px; content:"\f0d8"; font-family:'FontAwesome';  }


.packagesiop    { float:right; width:100%; padding:0 0 0 160px; margin:0 0 30px; position:relative; border:3px #f0f0f0 solid;  }
.packagesiop span    { position:absolute; top:-3px; left:-3px;  background:#009b3a; padding:0 15px; width:150px; height:100%  }
.packagesiop b    { position:absolute; top:50%; left:50%;  color:#fff; font-size:32px; width:100%; text-align:center;  
                     transform:translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform:translateY(-50%) translateX(-50%);
}
.packagesiop span:after   { position:absolute; content:''; bottom:-6px; left:0;  background:#009b3a; width:100%; height:6px  }
.packagesiop:hover    {  border:3px #009b3a solid;  }
 
.bankdata     { float:left; width:100%; padding:20px; text-align:center; border:1px #ddd solid; border-radius:10px; }
.bankdata i     { display:inline-block; font-size:90px; margin:20px 0 40px; color:#009b3a }
.bankdetails   { float:left; width:100%; text-align:left; font-size:16px; color:#666 }
.bankdetails strong  { float:left; width:120px; font-weight:bold; margin:0 0 5px; color:#333; font-size:16px; clear:both }
.bankdetails span  { float:left; width:auto; }

.confrancoffer    { position:relative;  margin:25px 0;  width:100%; float:left; font-size:14px; line-height:20px; color:#666  }
.confrancoffer h3    { float:left; width:100%; margin:0 0 15px; color:#009b3a; font-size:24px; font-weight:bold  }


.newsinner     { float:left; overflow:hidden; width:100%; border-bottom:1px #ddd solid; margin:20px 0 0; padding:0 0 15px  }
.newsinner h3     {color:#009b3a; margin:0 0 10px; font-size:18px; line-height:24px; overflow:hidden; }
.newsinner span     {color:#3f3f3f; margin:0 0 10px; display:inherit; font-size:14px; line-height:20px; overflow:hidden }
.newsinner label    { margin:0 0 5px; display:inherit; color:#999; font-size:14px; line-height:20px; overflow:hidden }
.newsinner a     {clear:both;display:table-cell;margin:12px 0 0;color: #0c4da2;font-size: 15px;text-decoration:none !important;font-weight:bold;}
.newsinner h3 a    {color: #ee1c25;font-size:18px;line-height:20px;margin:0;font-weight:bold;}

.picnews  { float:left; width:280px; margin:0 15px 15px 0; position:relative; border-bottom:2px #02459e solid; height:160px; overflow:hidden }
.picnews img  {  position:absolute; max-width:150%; width:auto; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); min-height:160px;}

.picalbum  { float:right; width:100%; margin-bottom:10px; position:relative; border-bottom:2px #02459e solid; height:200px; overflow:hidden }
.picalbum img  {   position:absolute; max-width:100%; width:100%; min-width:100%; left:50%; top:50%; min-height:200px;
                    transform: translateY(-50%) translateX(-50%); z-index:1; 
     -webkit-transform: translateY(-50%) translateX(-50%); }

    .albumegypt    { float:right; width:100%; height:225px; overflow:hidden; position:relative; margin:0 0 10px;  padding:0; }
    .albumegypt h4    { float:right; width:100%; padding:0 10px; margin:10px 0; color:#273272; font-size:16px; height:44px; overflow:hidden; line-height:22px }
    .albumegypt p   { float:right; width:100%; padding:0 10px; font-size:14px; color:#666; margin:0 0 10px; max-height:66px; overflow:hidden; line-height:22px }
    .albumegypt a  { position:absolute; top:0; left:0; width:100%; z-index:3; height:100%;   }


        .imgalbumegypt   { float:right; width:100%; position:relative; margin:0; overflow:hidden; height:170px }
    .imgalbumegypt span  { position:absolute; bottom:15px; left:15px; width:auto; z-index:2; background:#c6d3e3; height:50px; line-height:42px; color:#001e52; padding:0 20px; font-size:20px; font-family:'DINNEXTARABICBOLD';  }
    .imgalbumegypt img {
    position: absolute;
    width: auto; min-width:100%; 
    left: 50%;
    top: 50%;
    min-height: 170px;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
}


.pagination    { width:100%; text-align:right }
.pagination-container  { text-align:center }
.pagination-container .pagination  { text-align:center }
.pagination-container li    { list-style:none; display:inline-block; margin:0 2px  }
.pagination-container li a    { color:#002b55; min-width:24px; height:27px; text-decoration:none !important; display:inline-block; line-height:27px; border-radius:3px !important;   }
.pagination-container li.active a    { color:#fff; background:#002b55;   }
.pagination-container li.active a:hover   { color:#fff !important  }
.PagedList-skipToNext, .PagedList-skipToPrevious  { font-size:24px !important }
.PagedList-skipToNext a, .PagedList-skipToPrevious a  { line-height:20px !important;  }

.dateinner   { float:right; width:100%; color:#999; margin:0 0 5px; font-size:14px;  }
.dateinner i   { color:#999; min-width:15px; text-align:center }

.news-cont{
    width: 100%;
    height:  189px;
    overflow:  hidden;
}
.news-cont img{
    max-height: au;
    max-width: 100%;
    height:  auto;
}
.programs{
    display: none;
}
.rigistiration-menu{
    float: right;
    list-style: none;
    /* margin-top: 13px; */
}
.rigistiration-menu li a{
	color: #e98233;
	/* text-transform:  capitalize; */
}
.rigistiration-menu li{
    display: inline-block;
    padding: 5px 5px;
    /* background-color: #f58d35; */
    color: #383535;
    margin-left: 5px;
    /* border-radius: 0 0 10px 10px; */
    margin-top: 15px;
}
.speakers{
    padding: 50px 0;
    clear: both;
    background: url(../images/speaker-test.jpg);
    /* display:  none; */
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.speakers .servicehomed{
	padding:20px 0;
}
.speakers .servicehomed h2  {
	/* height:70px; */
}
.speakers .titleright{
    color: #fff;
}
latest-news-events .servicehomed{
	height:300px;
}
.latest-news{
    background-color: #f4f2f2;
    padding: 30px 0;
    display:  none;
}
.servicehomed-details{
    padding: 14px 0;
    text-align:  center;
    background-color:  #fff;
    /* border-bottom: 1px solid#ccc; */
}
.servicehomed-foot span{
	margin-right: 30%;
	color: #999;
}

.welcomewhite a.more{
    /* float: left; */
    padding: 5px 20px;
    background-color: #f58d35;
    color: #fff;
    margin-top:  15px;
    display:  block;
    width: 100px;
    margin: 20px auto;
}
.more{
    padding: 5px 20px;
    background-color: #f58d35;
    color: #fff;
    display:  none;
}

.speakers-cont-organisors-details{
    background-color: #ffffff;
    text-align:  center;
    padding: 20px 8px;
    height: 70px;
    color: #fff;
}
.speakers-cont-organisors-details p{
	display:block; margin-top:-10px; color:#999
}
.speakers-cont-organisors-details h2{
    font-size: 17px;
    color: #000000;
    /* font-size: 19px; */
    /* line-height: 30px; */
}
.latest-news-events{
    padding: 30px 0;
}


.newsannouns     { float:right; width:100%; position:relative; height:170px; overflow:hidden; padding:0; margin:0 0 15px; }
.newsannouns a     { position:absolute; z-index:2; top:0; right:0; width:100%; height:100% }
.newsannouns:hover > .newsannounspic     { border:8px #d1b045 solid; }
.newsannounshold     { position:relative; padding:0 0 0 80px }
.newsannounspic     { position:absolute; width:80px; height:80px; border-radius:50%;  background:red; top:10px; right:10px; border:8px #fff solid; }
.newsannounspic img   { position:absolute; max-width:100%; width:100%; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; min-height:65px; border-radius:50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
                    }
.eventdateb     { position:absolute; width:64px; height:64px; font-family:'Lato-Light'; line-height:36px; font-size:30px; background:#0798bc; text-align:center; top:0; left:0; color:#fff }
.eventdateb span     { float:left; width:100%; text-align:center; font-family:'Lato-Bold'; font-size:13px; height:24px; text-transform:uppercase; line-height:24px; background:#317187; }

.newsprefhome   { float:left; width:100%; height:96px; line-height:24px; font-size:13px; text-align:justify; margin:10px 0 0; color:#999 }

.newstitlehomeann    { float:right; color:#999; margin:0; font-size:13px; width:100% }
.newstitlehomeann span   { float:right; height:64px; line-height:21px; overflow:hidden; font-family:'Lato-Bold'; text-align:justify; color:#307187; font-size:13px; width:100% }



.newslisthome     {float: left;width:100%;/* padding:0 100px 8px 0; */margin: 0 0 20px;position:relative;}
.newslisthome a     { position:absolute; z-index:2; top:0; right:0; width:100%; height:100%; }

.imgnewslist   {position:absolute;width:80px;height: 90px;border-radius:5px;overflow:hidden;top:0;left: 0;}
.imgnewslist img    { position:absolute; width:auto; min-width:100%; left:50%; top:50%; height:80px; 
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); }

.newslistcontent        {float: left;width:100%;}
.newslistcontent h3        { float:right; width:100%; color:#2d2d2d; font-size:14px; max-height:40px; line-height:20px; margin:0 0 2px; overflow:hidden }
.newslistcontent span       {float: left;width:100%;margin:0;color:#999;font-size:14px;}
.newslistcontent p       {float: left;width:100%;max-height: 61px;line-height: 21px;color:#6a6a6a;font-size:14px;overflow:hidden;padding:0;margin:0 0 10px;}


.eventitemhome   { float:right; width:100%; position:relative; margin:0 0 15px;  }
.eventitemhome a   {position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;display:  none;}

.imgevents   {float:right;width:100%;/* border-bottom:3px #e82024 solid; */height:230px;overflow:hidden;position:relative;}
.imgevents img  { position:absolute; width:auto; min-width:100%; left:50%; top:50%; height:230px; 
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);

}
.eventhomedetail     {float: left;width:100%;height: 95px;/* direction:rtl; */line-height: 20px;overflow:hidden;color: #fff;font-size: 13px;/* margin:5px 0 0; */background-color: #2b7de1;padding: 7px 16px;}

.eventdateplace   {float:right;width:auto;color:#999;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px #999 solid;font-size:14px;line-height:18px;display:  none;}
.eventdateplace i  { float:right; width:auto; margin:0 0 0 8px; color:#999; font-size:18px; line-height:18px }
.eventdateplace span  { float:right; width:auto%; color:#999;   }
.noseprate    { border-left:none; margin:0; padding:0 }

.titlenewshom   {float: left;width:100%;margin:0 0 20px;color:#333;font-size:26px;text-align: left;background: url(../images/shortboder.jpg) bottom left no-repeat;padding: 0 0 8px;}
.titledarkzone   { float:right; width:100%; color:#fff; font-size:28px; text-align:center; font-family:'DINNEXTARABICBOLD'; margin:20px 0 32px }

.bg-white    { background: #fff; overflow: hidden; min-height: 74px; position: relative; border: 1px #ddd solid; border-radius: 5px; margin-bottom: 15px; margin-top: 15px; }
.bg-white::before    { position: absolute; z-index: 1; left:-20px; top:-20px; color: rgba(0,0,0, 0.05); font-family: FontAwesome; font-size: 80px;
 content:"\f1c1"  }
.bg-white:hover    { background: #EE1C25; border: 1px #EE1C25 solid;}
.bg-white.bg-surgery:hover    { background: #00cdac; border: 1px #00cdac solid;}
.bg-white.bg-cancer:hover    { background: #c05780; border: 1px #c05780 solid;}
.bg-white.bg-clinical:hover    { background: #0165a3; border: 1px #0165a3 solid;}
.bg-white.bg-pathology:hover    { background: #ffa23a; border: 1px #ffa23a solid;}
.bg-white.bg-pharmacy:hover    { background: #747379; border: 1px #747379 solid;}
    .bg-white.bg-biostatistics:hover {
        background: #E50D5E;
        border: 1px #E50D5E solid;
    }



.bg-white a    { position: absolute; z-index: 3; top:0; left:0; width: 100%; height: 100%; }
.bg-white p    { position: absolute; z-index: 2; text-align: center; top:50%; left:0; width: 100%; max-height: 74px;
    transform: translateY(-50%); margin: 0; padding-left:2px; padding-right:2px;
-webkit-transform: translateY(-50%); }
.bg-white:hover p    { color: #fff; }
.p-3      { padding: 12px; }

.frameform   { float:right; width:100%; margin:0 0 15px;  }
.titleform   { float:right; width:100%; margin:0 0 15px; padding:0; line-height:40px; color:#2d2d2d; font-size:22px; font-family:'DINNEXTARABICBOLD'; }
.titleform i  { font-size:22px; line-height:30px; height:30px; margin:0 0 0 5px; top:3px; position:relative }
.mapframe iframe{width:100%}
.mapframe {
    float: left;
    width: 100%;
    margin: 70px 0 15px;
    -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
    /* box-shadow: 0 0 5px 0px rgba(0,0,0,0.5); */
    /* background-color:  #ccc; */
}


.loginrow   { float:right; width:100%; margin:0 0 10px }
.loginrow span  {float: left;width:19%;margin:0 0 0 1%;height:28px;line-height:28px;font-family:'DINNEXTARABICBOLD';font-size:14px;color:#103d67;}
.loginrow p  { float:right; width:80%; margin:0; line-height:28px; font-size:15px; color:#393939 }
.loginrow p a { color:#393939 }
.textboxsignup   {float: left;width:90%;height:40px;line-height:30px;padding:0 10px;font-size:14px;margin: 0 10px 0 0;color:#999;border:1px #dcdcdc solid;background:#fcfdfd;}
.uploadboxsignup   { float:right; width:232px !important; height:28px !important; line-height:28px !important; font-size:12px; margin:0 0 10px 10px !important; color:#999; border:1px #ddd solid }
.textareaignup   {float: left;width:90%;height:100px;line-height:22px;font-size:14px;padding:0 10px;margin: 0 10px 0 0;color:#999;border:1px #dcdcdc solid;background:#fcfdfd;}
.loginrow b  {float: left;width:12px;font-size:18px;color:red;}
.btnsendcomment   {cursor:pointer;float:left;margin:0 0 0 10%;background: #d8261e;border:none;color:#fff;font-size:16px;padding:0 25px;height:40px;line-height:40px;}                   

.resaultlogin    { float:right; width:100%; border-top:1px #ddd solid; padding:0; line-height:40px; font-size:18px  }
.resaultlogin i    { font-size:22px; line-height:40px; position:relative; top:4px; }
.truemode  { color:green }
.falsemode  { color:red }
.logo img{
    /* max-width: 100%; */
}

.count-down-container{
    position: absolute;
    z-index: 99999;
    top: 45%;
    transform: translate(-50%, -50%);
    left: 52%;
    width: 50%;
    /* text-align:  center; */
}

.statistics{
    widows: 100%;
    width: 100%;
    padding: 40px 0;
    float: left;
    background-color: #f4f2f2;
    background: url(../images/speaker-background-2.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.statistics .titleright{
	color:#fff;
}
.testimonials{
    background: url(/upload/slide-1-2.jpg);
    background-attachment:  fixed;
    background-size: cover;
   
}
.testimonials .titleright{
    margin: 0 0 0;
    color:  #fff;
}

.testimonials-details{
    text-align: center;
    padding: 15px 35px;
    /* background-color:  #ccc; */
    width:  80%;
    margin:  0 auto;
    border: 2px solid#f58d35c9;
    color:  #fff;
    border-radius: 15px;
}
.testimonials-details p{
	height:90px;
	overflow:hidden;
}
.testimonials-details-img{
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    margin: 40px auto;
    border: 3px solid#f58d35c9;
}

.testimonials-details-img img{
    width: 100%;
    margin: 0 auto;
}
.overlay{
    background: rgba(0,0,0,.4);
    padding: 50px 0;
}
.servicehomed-1  { float:left; width:100%; position:relative; margin:15px 0 20px }
.servicehomed-1 i   {float:left;width:100%;text-align:center;color: #f58d35;font-size: 4em;height: 80px;line-height:80px;margin: 0 0 25px;}
.servicehomed-1 h2   {float:left;width:100%;text-align:center;margin: 0px 0 10px;padding:0 10px;color: #ffffff;font-size: 1.9em;line-height:30px;height: 70px;}
.servicehomed-1 p   {float:left;width:100%;text-align:center;margin: 0 0 5px;padding:0 10px;color: #f58d35;font-size: 2.4em;line-height:20px;}
.blogs{
    padding: 40px 0;
    background-color: #d82b23;
    color: #fff;
    float: left;
    width: 100%;
}
.blogs .titleright{
    float: left;
    width: 100%;
    margin: 0 0 20px;
    color: #fff;
    text-align: left;
    background: none;
    /* padding: 0 0 8px; */
}
.blogs ul li {
    color: #fff;
    font-size: 1em;
    margin: 10px 0;
}
.social-menu{
	text-align:right;
	float:right;
	margin-top: 9px;
	margin-right: 20px;
}
.social-menu  li{
    display: inline-block;
   
}
.social-menu  li i{
    display: inline-block;
    color: #959595;
    font-size: 20px;
    padding: 0 5px;
}

.pauseSubmit:before {
    position: absolute;
    bottom: -80px;
    background: #cbcbcb;
    color: #999;
    content: 'SUBMIT';
    z-index: 10;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    width: calc(100% + 2px);
    left: -1px;
    text-align: center;
    font-weight: bold;
}

.valieddeadline:before  {
    position:absolute; top:-49px; left:0; background:rgba(255,255,255,0); z-index:5; width:100%; height:619px;
    content:''
}

#wizard:has(div.hideform) {
   display:none !important
}

#dyform:has(div.hideform) {
    position: relative; padding-bottom:100px
}

    #dyform:has(div.hideform)::before {
        position: absolute;
        width: 100%; left:0; bottom:0;
        height: 100px;
        text-align: center;
        padding: 30px;
        content: 'Online Conference Registration is now closed, registration will be Onsite';
        font-size:20px; font-weight:bold; color:#000;
    }

    #dyform:has(div.hideform)::after {
        position: absolute;
        width: 100%;
        left: 0; z-index:2;
        bottom: -80px;
        height: 60px; background:#f3f3f3; 
        content: '';
    }

.expired-form  {
    position:relative; z-index:10;
}

    .expired-form:before {
        position: absolute;
        background: #f4f2f2;
        width: calc(100% + 2px); left:-1px;top:-1px;
        height: 43px; z-index:1;
        content: 'Form has Expired..'; font-size:20px; color:red
    }

    .expired-form:after {
        position: absolute;
        background: #f4f2f2;
        width: calc(100% + 2px);
        left: -1px;
        top: 59px;
        height: 61px;
        content: '';
        font-size: 20px;
        color: red
    }

@media (min-width: 1200px) {
}
@media (max-width: 1200px)  {

}



	

@media (max-width: 1024px)  {


}

@media (max-width: 1000px)  {
    .greenstiker  { display:none }
}

@media (max-width: 990px)  {

	
		
}

@media (max-width: 979px)  {

}


@media only screen and (max-width: 959px) {

    .covervoting span  { font-size:20px; }
    .covervoting p  { font-size:20px; }
    .adsmenu    { display:none }

    .menu a  { color:#fff }

    .menu a:focus, .menu a:hover   { color:#fff }

    .menu-container {
        width: 100%; margin-bottom:18px
    }
    .menu-mobile {
        display: block; font-size:20px;
    }
    .menu-dropdown-icon   { position:relative }
    .menu-dropdown-icon:before {
        content: "\f107"; font-family: 'FontAwesome'; color:#b3b3b3;  display: block; color:#666; top:11px; font-size:18px; width:20px; position:absolute; right:0; padding:0 }

  li.menu-dropdown-icon:hover a   { background:#ccc }

    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%; max-width:100%; 
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 0 10px; 
        width: 100%; font-size:16px;
        color:#666
    }
    .menu > ul > li > ul {
        position: relative; top:0
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%; margin: 0; 
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block; background:#fff; top:12px
    }

    .menu > ul > li:hover {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
    .item-new   { top:12px; right:35px }

}
@media (max-width: 800px)  {

}

@media (max-width: 768px)  {
.threcolum   { width:48%; }
.fourcolum   { width:31%;  }

}
@media (max-width: 767px)  
{
	.welcome-container .welcom-logo-cont { text-align:center
	}
	.newsinner {
		height: auto;
	}
    .bannerinternal img  { max-width:1000px }
    .titlebanner   { text-transform:capitalize; font-size:24px; line-height:32px; }
    .toplogos    { display:none }
    .countgreen    { text-align:center }
    .aboutinner img   { width:100%; max-width:100%; margin:0 0 15px }
#demo    { text-align:center }
#demo span    { float:none; display:inline-block }
#demo span:first-child    { padding:0 0 0 36px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(2)   { padding:0 0 0 42px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(3)    { padding:0 0 0 50px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(4)    { padding:0 0 0 52px; margin:0 5px 15px 0; font-size:20px; }
#demo span:first-child:before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(2):before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(3):before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(4):before    { top:5px; font-size:12px; text-transform:capitalize }


    .carousel-caption h3  { font-size:20px }
    .carousel-caption img { max-height:200px }

    .hotlineholder   { display:none }
    .header   { position:relative; float:left }
    .progressbar  { margin:22px 0; background-color:#ccc !important }
         .nopadding    { padding-left:15px !important }

    .mediconshome  { margin:0px 0 20px }
    .textinner img   { max-width:100%; margin:0 0 20px; }

/* HTML Elements */

* {
	margin:0;
	padding:0;
	outline:none;
	}


html {
/*Firefox scrollbar fix*/
	}
	
body {
/*Firefox scrollbar fix*/
	}

body  {
	  vertical-align:baseline;
	  color:#333 !important;
	  font-family:'Arimo', sans-serif !important;
	  font-size:14px;
	  }
	  
	  body  
	  { overflow-x:hidden
	  }

ul,li
{
  border:0;
  font-size:100%;
  margin:0 auto;
  padding:0;
}

textarea {
	font-family:'Arimo', Arial !important;
	}

input {
	 font-family:'Arimo', Arial !important;
	}

select {
	font: 12px; font-family:'Arimo', Arial !important;
	}

a { text-decoration:none;}
a:hover { text-decoration:underline;}


ul{
	margin:0px auto;
	padding:0px;
}

li{
	
}

a:visited img {
	border:0;
	}

a:link img {
	border:0;	}
img {
	border:0;
	}
	
h1, h2, h3, h4, h5, h6   { font-family:'Arimo' !important; font-weight: normal; }

.threcolum   { width:31%; margin:2% 1% 1%; float:left; position:relative; }
.fourcolum   { width:23%; text-align:center; margin:2% 1% 1%; float:left }
.header     {width:100%;float:right;padding:0;background:#fff;margin:0;padding: 8px 0 0;border-bottom: 2px solid#f58d35;}
.menubar     {width:100%;float:right;margin:0;background: #ffffff;text-align:  right;}
.nocaces       {width:100%;float:right;background: #f4f2f2;padding: 20px 0;/* display:  none; */}
.darkprojects       { width:100%; float:right; background:#fff; padding:30px 0 ; margin:40px 0; position:relative; background:url(../images/bgtabs.jpg) center center fixed no-repeat;
                      -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.overlaydark     { position:absolute; z-index:0; top:0; left:0; background:rgba(51,51,51,0.8); width:100%; height:100% }
.showtabs     { position:relative; z-index:1 }
.lightblue       {width:100%;float:right;border-bottom:4px #ebebeb solid;background:#f2f2f2;padding:30px 0 10px;margin:0;clear:  both;}
.darkblue        {width:100%;float:right;background: #f4f2f2;/* padding: 40px 0 0; */margin:0;}
.footerzone     {width:100%;float:right;margin:0;background: #000000;padding: 40px 0;}
.copyright     { width:100%; float:right; margin:0; padding:20px 0; border-top:1px #969696 solid; background:#7c7c7c; }
.bggridmenu   { width:100%; float:right; height:6px; background: linear-gradient(-90deg, #3181c8, #002b55);
 background-size: 100% 100%; }

.logo    {margin: 12px 0 17px;float:right;width:100%;}
.logocenter    { margin:15px 0 7px; float:right; width:100% }
.whitenote  { float:right; width:100%; background:#fff; text-align:center; border-bottom:3px #002b55 solid; margin:0 0 15px; padding:20px;
              -webkit-box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1);
}
.whitenote img  { width:auto; max-width:100%;  margin:0 0 5px; display:inline-block  }
.whitenote h3  {width:100%;  margin:0 0 15px; display:inline-block; color:#3181c8; font-size:20px;  }
.whitenote p  {width:100%;  margin:0 0 15px; display:inline-block; height:154px; overflow:hidden; line-height:22px;   }
.whitenote a  {width:auto; float:left; font-size:36px; color:#ffd200  }

.transnote  { float:right; width:100%; text-align:center; margin:0 0 15px; padding:20px;
            
}
.transnote img  { width:auto; max-width:100%; top:0 !important; width:auto !important;  margin:0 0 10px; display:inline-block; position:relative !important; 
                  transform: translateY(0) translateX(-50%) !important;
     -webkit-transform: translateY(0) translateX(-50%) !important;
}
.transnote h2  {width:100%;  margin:0 0 15px; display:inline-block; color:#fcd300; font-size:24px; height:60px; line-height:30px; font-family:'DINNEXTARABICBOLD';  }
.transnote p  {width:100%;  margin:0 0 15px; display:inline-block; color:#fff; height:110px; overflow:hidden; line-height:22px;   }
.transnote a  {width:auto; float:left; font-size:36px; color:#ffd200  }
.transnote a:hover  {color:#fff  }

.partners .caruslholder{
	height:auto;
}
.speakers .caruslholder{
	height:auto;
}
.caruslholder     {float:right;width:100%;direction:ltr;position:relative;z-index:4;height: 380px;overflow:  hidden;}

.bgthrehome   { float:right; width:100%; height:410px; overflow:hidden; position:relative; margin:0 0 20px; }
.bgthrehome span   { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background:rgba(0,43,85,0.7);
                     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.bgthrehome img  { position:absolute; width:130%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);
     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.bgthrehome:hover > span  { background:rgba(0,43,85,0.9); -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }


.bgthrehome:hover > img  { width:100%; -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }

.titlecentered    { float:right; width:100%; text-align:center; font-size:26px; color:#002b55; margin:0 0 20px; font-family:'DINNEXTARABICBOLD'; }
.titleright    {float:left;width:100%;margin: 0 0 30px;color:#0c4da2;text-transform: uppercase;text-align:center;font-size: 2.2em;background: url(../images/shortboder.jpg) bottom center no-repeat;padding: 0 0 8px;}
.titlerightwhite    { float:left; width:100%; margin:0 0 20px; color:#0c4da2; text-transform:capitalize; text-align:center; font-size:30px;  }

.welcomewhite    {float:right;width:100%;/* text-align:center */}
.welcomewhite h3    {display:inline-block;width:100%;margin: 0 0 19px;font-size:30px;color: #5987c6;font-weight:  bold;text-transform:  uppercase;background: url(../images/shortboder.jpg) bottom left no-repeat;padding: 16px 0px;}
.welcomewhite img    {display:inline-block;width:auto;max-width: 100%;/* margin:0 0 20px; */border:4px #fff solid;width:  100%;}
.welcomewhite span   {display:inline-block;width:100%;/* font-weight:bold; */font-size: 17px;/* margin:0 0 20px; */color: #333;/* margin-top: 20px; */}
.welcomewhite p   {display:inline-block;width:100%;margin:0;/* padding:0 10%; *//* color:#fff */font-size:  15px;color: #706f6d;height: 85px;overflow:  hidden;}

.titlesidbar   { float:right; width:100%; padding:7px 0; background:url(../images/orangline.jpg) bottom left repeat-x; }
.titlesidbar span  { position:relative; padding:0; font-size:18px; text-transform:uppercase; color:#02459e; font-size:18px; font-weight:bold }

.sliderhome   { float:right; width:100%; position:relative; }

.filratopn   { position:absolute; z-index:10;  bottom:0; left:0; width:100% }

a.stratgy   { float:left; width:auto; margin:0 10px;   }
.footertitles     {float:left;width:100%;margin:12px 0;font-family:sans-serif;background:url(../images/shortboder.jpg) bottom left no-repeat;color:#fff;padding:0 0 10px;font-size:16px;text-transform:capitalize;}
.listfooter    { float:left; width:100%; margin:0 0 20px }
.listfooter ul    { float:left; width:100%; margin:0 }
.listfooter li    { float:left; width:100%; list-style:none }
.listfooter li a    { float:left; width:auto; line-height:20px; padding:0; min-height:16px; font-size:12px; color:#fff; }
.listfooter li a:hover    { color:#fff; text-decoration:none; }
.listfooter li a i    { float:left; width:7px; line-height:20px; padding:0; margin:0 5px 5px 0; min-height:16px; font-size:14px; color:#fff; }
.bigfamob    { font-size:20px !important }

.partnnerzone   { float:right; width:100%; position:relative; border:1px #e1e1e1 solid; height:270px; overflow:hidden; }
.partnnerzone img  { position:absolute; width:auto !important; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;height:130px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
}
.vertical       { display: table-cell; height: 72px; padding-left: 10px; padding-right: 10px; vertical-align: middle; }

.product-name {  color: #1e1e1e; font-size: 13px; font-weight: normal; line-height: 18px; margin: 0 0 4px;}
.product-description    { background: #f2f2f2; border: 1px solid #e1e1e1; color: #505050; display: table;
font-size: 13px; height: 72px; line-height: 18px; position: relative; text-align: center; width: 100%; z-index: 1; }

.partnertitle   { float:right; width:100%; background:#f2f2f2; padding:15px; border-top:1px solid #e1e1e1; color:#505050; font-size:13px; line-height:22px }
.partnertitle span   { float:right; width:100%; color:#505050; font-size:13px; line-height:22px }

.footericons  { float:left; width:auto; margin:0; position:relative; text-align:left; direction:ltr }
.footericons ul  { margin:0; }

.footericons li {
    float:none; list-style:none;
    padding:0; width:auto; display:inline-block;
    position:relative; margin:0 5px 0 0;
}

.footericons li a {
    color:#fff; padding:0;
    display:block; width:40px; height:40px;
    line-height:40px;
    position:relative; text-align:center;
    text-decoration:none; border-radius:3px; 
}


.footericons i    { font-size:18px !important; height:40px; line-height:40px; }

.facebook     {    }
.facebook:hover     { background:#496fa4;  }
.twitter     {  }
.twitter:hover     {  background:#1cb7eb;  }
.youtube     {  }
.youtube:hover     {   background:#e62f27; }
.instgram     {  background:#713816; opacity: 0.5; filter: alpha(opacity=50);  }
.instgram:hover     {  opacity: 1; filter: alpha(opacity=100);   }

.videohome   { float:right; width:100%; height:290px; overflow:hidden; position:relative; margin:0 0 20px; }
.videohome p   { position:absolute; bottom:0; left:0; width:100%; margin:0; z-index:2; background:#3181c8; border-bottom:5px #3181c8 solid; color:#fff; font-size:16px; padding:0 15px 0 60px; text-align:justify; min-height:30px; line-height:20px; text-align:right; 
                     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.videohome img  { position:absolute; width:auto !important; max-width:120%; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:290px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.videohome a  { position:absolute; width:100%; left:0; top:0; z-index:3; height:100%;}

.eventzone   { float:right; width:100%; position:relative; padding:20px 20px 0; overflow:hidden; background:#fff; height:312px; border:1px #e1e1e1 solid; margin:0; 
           border-left:none; 
    -moz-box-shadow:    inset 0 0 0 #ccc;
   -webkit-box-shadow: inset 0 0 0 #ccc;
   box-shadow:         inset 0 0 0 #ccc;
   -webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;
}

.eventzone:hover   { 
             -moz-box-shadow:    inset 0 0 10px #ccc;
   -webkit-box-shadow: inset 0 0 10px #ccc;
   box-shadow:         inset 0 0 10px #ccc;
     -webkit-transition: all ease 0.1s;
	-moz-transition: all ease 0.1s;
	-o-transition: all ease 0.1s;
	-ms-transition: all ease 0.1s;
	transition: all ease 0.1s;
}
.eventzone a  { position:absolute; width:100%; left:0; top:0; z-index:4; height:100%;}
.eventzone span  { position:absolute; width:60px; padding:10px; text-align:center; border-radius:3px; background:#ffd200; color:#fff; left:12px; font-size:14px; top:12px; z-index:3; }
.eventzone span b  { width:100%; float:right; font-size:30px; margin:5px 0 8px }

.owl-carouselsteps .owl-stage-outer  { border-left:1px #e1e1e1 solid; margin-left:-1px  }

.imgevent   { float:right; width:100%; position:relative; overflow:hidden; height:190px }

.imgevent img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:190px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.eventzone p   { float:right; width:100%; position:relative; overflow:hidden; color:#7f7f7f; text-align:justify; height:54px; font-size:14px; line-height:18px; margin:0 0 15px; padding:0; overflow:hidden }
.eventzone h2   { float:right; width:100%; position:relative; overflow:hidden; color:#7f7f7f; text-align:justify; height:30px; font-size:20px; line-height:30px; margin:4px 0; padding:0; overflow:hidden }


.eventzone:hover > h2   { 
             color:#1e1e1e;
     
}

.eventzone:hover > p   { 
             color:#1e1e1e;
     
}

.filtercontent    { float:right; width:100%; margin:40px 0 0  }
/*.filtercontent select    { float:right; width:100%; color:#999; border:none; border-radius:5px; height:42px; line-height:42px; padding:0 15px;  }*/
.filtercontent input[type="submit"]    { border:none; width:42px; height:42px; border-radius:50%; background:#ffd200 url(../images/bg_submitbtn.png) center center no-repeat;  }
.filterinnerzone input[type="submit"]    { border:none; width:42px; height:42px; border-radius:50%; background:#ffd200 url(../images/bg_submitbtn.png) center center no-repeat;  }

.rotatabov  { position:absolute; top:0; left:0; z-index:10; width:100%; height:100% }

.tabs  { float:right; width:100%; direction:rtl; position:relative }
.tabs>DIV{margin-top:40px; float:right; width:100%; padding:0 7%; text-align:right; }
.tabs>DIV p{color:#fff !important; border:1px #fff solid; border-top:none; width:100%; text-align:justify; float:right; height:192px !important; overflow:hidden; position:relative !important; display:block; padding:0 25px; background:none !important; font-size:15px; line-height:24px}
.tabs>DIV b{ float:right; width:100%; height:15px; }
.tabs UL.horizontal{list-style:none outside none;margin:50px 0 0; float:right; padding:0 7%; width:100%}
.tabs LI{ border:1px #fff solid; margin:0;display:inline-block;}
.tabs LI:last-child { float:left }

.tabs li A{color:#fff;display:block;font-size:18px;padding:9px 24px; position:relative; text-decoration:none; font-family:'DINNEXTARABICBOLD';}
.tabs li A i {color:#ffd200; font-size:26px; display:none; position:absolute; bottom:-17px; left:50%;
            transform: translateX(-50%);     -webkit-transform: translateX(-50%);
}
.tabs LI:hover{background:#ffd200;}
.tabs LI:hover A{color:#002b55; text-decoration:none; }
.tabs .active{background:#ffd200 !important; border:1px #ffd200 solid }
.tabs .active A{color:#002b55 !important;}
.tabs .active A i{ display:block; !important;}
.tabs .link{color:white;font-size:14px;font-weight:300; line-height:48px;margin-top:20px;margin-left:6px;text-decoration:none;}
.tabs .link:hover{text-decoration:underline;color:inherit;}
.tabs .anchorLink{border-bottom:1px dashed white;color:white;text-decoration:none;}
.tabs .anchorLink:hover{text-decoration:none;border-bottom:none;color:inherit;}

a.morerotattabs     {     width: auto;
    float: left;
    font-size: 36px;
    color: #ffd200; }

.logotabs    { z-index:11 !important; width:auto !important; top:70px !important;
               /*transform:translateY(-30px) translateX(-50%); 
               -webkit-transform:translateY(-30px) translateX(-50%);*/ 
}

.stepzone    { float:right; width:100%; direction:rtl }

.stepstitle  { float:right; text-align:center; border-left:5px #ffd102 solid; width:100%; padding:36px 15px; line-height:30px; font-size:22px; color:#012b55;  }
.textsteps     { float:right; text-align:justify; width:100%; margin:21px 0; line-height:22px; height:88px; overflow:hidden  }

.imgsteps   { float:right; width:100%; position:relative; overflow:hidden; height:130px }

.imgsteps img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:130px; 
     -webkit-transform: translateY(-50%) translateX(-50%);
    
}

.newshome   { float:right; width:100%; margin:0; direction:rtl; background:#f3f3f3 }
.newshomeimg   { float:right; width:50%; margin:0; overflow:hidden; position:relative; height:290px; }
.newshomeimg img  { position:absolute; width:auto !important;  min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; height:290px; 
     -webkit-transform: translateY(-50%) translateX(-50%); 
}

.newscontenthome    { float:right; width:50%; padding:20px; }
.newscontenthome h1   { float:right; width:100%; margin:0 0 10px; color:#002b55; text-align:justify; height:50px; text-shadow:none !important; line-height:25px; font-size:17px; overflow:hidden }
.newscontenthome h1 a   { font-size:17px !important; color:#002b55 !important;  }
.newscontenthome h1 a:hover   { color:#ffd102 !important; text-decoration:none  }
.newscontenthome span   { float:right; width:100%; color:#000; margin:0 0 5px; height:20px; line-height:20px; }
.newscontenthome span i  { margin:0 0 0 8px }
.newscontenthome p   { float:right; width:100%; line-height:22px; height:110px; text-align:justify; overflow:hidden; margin:0 0 5px }
.newscontenthome a   { width: auto;  float: left;  font-size: 36px;  color: #ffd200; }

.euro    { float:right; width:100%; padding:55px 0 0; text-align:center }
.euro span    { float:right; width:100%; margin:0 0 20px; color:#fff; }
.euro img    {  width:auto; margin:0 0 10px; }

.homemessage   { 
    position:absolute; width:500px; left:50%; top:20%; text-align:center; 
                    transform: translateY(-20%) translateX(-50%); z-index:10; 
     -webkit-transform: translateY(-20%) translateX(-50%); color:#fff; font-size:60px;  text-shadow:#000 1px 1px 2px
}

.menus {
    
    text-align:center; margin:12px 0 7px;
     width:auto; float:left;
}
.menus > span {
    display:inline-block;
    margin:0 auto;
}
.nav {
    display:inline;
    text-align:right;
    position:relative;
    list-style-type:none; direction:rtl;
}
.nav > li {
    float:right;
    padding:0; margin:0 0 0 8px; 
    position:relative;
}
.nav > li > a {
    color:#fff; background:#3181c8; line-height:30px; text-align:center;
    display:block; width:30px; height:30px; border:1px #3181c8 solid; 
    font-size:90%; border-radius:50%; 
    position:relative;
    text-decoration:none;
}

.nav > li > a i {
 line-height:30px;
height:30px;

}

.nav > li > a:hover {
    background-color:#f3f3f3;
    color:#3181c8
}
.nav > li.selected  > a {
    background-color:#00af40;
    border-color:#999999 #999999 #FFFFFF;
    z-index:2;
}
.nav li div {
    position:relative;
}
.nav li div div {
    padding:5px 5px 5px 1px; background:#fff;
    display:none; border:1px #ddd solid;
    font-size:0.75em;
    margin:0 0 0 0;
    position:absolute;
    top:0;
    z-index:4;
}
.nav li div div.wrp2 {
    width:380px;
}
.nav .sep {
    right:190px;
    border-right:1px solid #E3E3E3;
    bottom:0;
    height:auto;
    margin:15px 0;
    position:absolute;
    top:0;
    width:1px;
}
.nav li div ul {
    padding-left:10px;
    padding-right:10px;
    position:relative;
    width:170px;
    float:right;
    list-style-type:none;
}
.nav li div ul li {
    margin:0;
    padding:0;
}
.nav li div ul li h3 {
    border-bottom:1px solid #E3E3E3;
    color:#4F4F4F;
    font-weight:bold;
    margin:0 5px 4px;
    font-size:0.95em;
    padding-bottom:3px;
    padding-top:3px;
}
.nav li ul ul {
    padding:0 0 8px;
}
.nav li ul ul li {
    margin:0;
    padding:0;
}
.nav li ul ul li a {
    color:#0060A6;
    display:block;
    margin-bottom:1px;
    padding:3px 5px;
    text-decoration:none;
    font-size:0.9em;
}
.nav li ul ul li a:hover{
    background-color:#0060a6;
    color:#fff;
}

    .menu-container {
        width: 100%;
        position: relative;
        margin: 0 auto;
        /* margin-top: 24px; */
        margin-bottom: 10px;
        z-index: 999;
        top: 0;
        /* left:  50%; */
        background-color: #5376af; 
        text-align: center;
    }

.menu-mobile {
    display: none;
    padding: 5px 0 0;
}

    .menu-mobile:after {
        content: "\f0c9";
        font-family: 'FontAwesome';
        font-size: 1.5rem;
        padding: 0;
        float: right;
        position: relative;
        top: 50%;
        margin: 5px 0 0 20px;  
        right:15px;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }




.menu-dropdown-icon:before {
    content: "";
    cursor: pointer; display:none;    
    padding: 0;  position:absolute;
     font-size:8px; background:#fff;
    height:2px; width:100%
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
    float:  right;
}

.menu ul li:hover > ul {

 
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    /* float: right; */
    padding: 0;
    /* border-radius: 3px; */
    /* max-width:154px; */
    margin: 0px 3px 0 0;
    border:1px rgba(255,255,255,0) solid;
    z-index:20;
    display:  inline-block;
}

.menu > ul > li:hover {
  
background: #f58d35;
  
border:1px #ccc solid;
  
border-radius: 3px;
  
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  
-webkit-transition: all 0.2s linear;
  
transition: all 0.2s linear;
}

.menu > ul > li:hover > a  {
  
color: #ffffff;
}

.menu-dropdown-icon:hover {
  

    background: #fff;
				border:1px #ccc solid; 
		
				
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
				-webkit-transition: all 0.2s linear;
				transition: all 0.2s linear; 
}

.menu > ul > li.active {
     /*background:#ffa621*/  
}

.menu > ul > li a {
    display:table;
    text-decoration: none;
    color: #fff;
    position:relative;
    padding: 5px 0.9em;
    height:46px;
    font-size: 15px;
    line-height:18px;
    text-transform: uppercase;
}
.menu > ul > li:hover a span{
	color:#263f73;
}
.count-down-container{
	display:none;
}
.menu > ul > li a span {
    display:table-cell;
    vertical-align:middle;
    text-align:  left;
    color: #5774b1;
}


li.menu-dropdown-icon:hover a  {background: #ffffff;position:relative;z-index:120;}


.menu > ul > li a i {
      line-height:42px; height:42px; font-size:30px; 

}

.menu > ul > li > ul {

/* background: #948e89; */

/* border: 1px solid #ccc; */

border-radius: 0 3px 3px 3px;

box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

display: none;

width: 100%;

padding: 20px;

position: absolute;

z-index: 99;

right:0;

top: 46px;

margin: 0 0 0 -1px;

list-style: none;

box-sizing: border-box;

/* display:  block; */
}



.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;

}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0 1%;
    padding-bottom: 0;
    list-style: none;
    width: 33%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #1e1e1e;
    padding: .2em 0;
    font-size:13px;
    height:auto;
    line-height:normal;
    /* width: 100%; */
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    border-bottom:none;
}

.menu > ul > li > ul > li a:hover {
    color: #666;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0; 
    margin: 10px 0 20px;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0; text-transform:none; font-weight:normal
}

.menu > ul > li > ul > li > ul > li p {
    font-size:14px; line-height:28px;
}

.menu > ul > li > ul.normal-sub {
    width: 220px;
    right: auto;
    padding: 10px 0 0;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%; margin:0
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    color: #ffffff;
    font-weight:normal;
    text-transform:none;
    font-size:14px;
    padding: 10px 16px;
    /*border-bottom:1px #ddd solid;*/
}

.menu > ul > li > ul.normal-sub > li:last-child a {
 border-bottom:none;
 
}

.menu > ul > li > ul.normal-sub > li a:hover {
   color: #ffffff;
   background-color: #e88133;
}


.back-to-top {
margin: 0;
position: fixed; background:#c72127;
bottom: 10px;
left: 10px;
width: 44px;
height: 44px;
z-index: 100;
display: none;
text-decoration: none; text-align:center;
color: #fff; 
}

.back-to-top i {
  font-size: 30px; line-height:40px
}

.back-to-top:hover {
 color:#fff
}

.sloganhead    { float:right; width:100%; padding:0 20px; text-align:center;  }
.sloganhead span   { float:right; width:100%; text-align:center; font-size:22px;  }
.sloganhead p      { float:right; width:100%; text-align:center; margin:0; font-size:18px  }


.imp   { background-image:url(../images/import.png); background-position:bottom left; background-repeat:no-repeat; float:right; width:100%; min-height:120px }
.exp   { background-image:url(../images/export.png); background-position:bottom left; background-repeat:no-repeat; float:right; width:100%; min-height:120px; }

.bannerinner  { float:right; width:100%; height:170px; position:relative; background:url(../images/banner.jpg) center center no-repeat; 
                 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mediconshome {
    margin: -80px 0 20px;
    height: 100px;
    position: relative;
    background: transparent;
    /* box-shadow: 0px -3px 12px -2px #999; */
    width:100%;
    float:right;
    /* display:  none; */
}

.lienhidshadow {
    position: absolute;
    bottom: -20px;
    height: 20px;
    background: #f2f2f2;
    left: 0;
    width: 100%;
}


.titleinner   { float:right; width:auto; font-size:26px; font-family:'DINNEXTARABICBOLD'; color:#002b55; margin:25px 0 10px }
.subtitle   { float:right; width:100%; font-size:18px; font-family:'DINNEXTARABICBOLD'; color:#002b55; margin:0 0 20px; border-bottom:1px #ddd solid; padding: 0 0 10px }
.subtitleblue   { float:right; width:100%; padding: 0 15px }
.subtitleblue span   { float:right; width:100%; font-size:18px; font-family:'DINNEXTARABICBOLD'; color:#666; margin:0 0 20px; border-bottom:1px #ddd solid; padding: 0 0 10px }
.textinner   { float:right; width:100%; margin:0 0 20px; text-align:justify }
.textinner img   { max-width:400px; margin:0 0 10px 20px; float:right }

.sidebarholder {
    position: relative;
    float:left;
    width:100%;
    /* background:#fff; */
    padding:0;
    margin:0;
    border: 1px #ddd solid;
}

ul.sidebarlist   { width:100%; float:left; margin:0 0 10px;   }
/*.sidebarlist i   { float:left; width:4%; padding:0; margin:9px 2% 0 4%; }*/
.sidebarlist span   { float:left; text-align:left; width:90%; padding:0; margin: 0; }
.sidebarlist li   { float:left; list-style:none; width:100%; padding:0; margin:0 }
/*.sidebarlist li a   {color:#333;background:#f3f3f3;font-size:16px;line-height:36px;height:36px;float:right;border-top: 1px #ddd solid;border-bottom:none;width:100%;clear:both;padding:0;}*/
.sidebarlist li a.active   {  color:#009b3a; background:#fff; }
    .sidebarlist li a:hover {
        color: #e98233;
        background: #fff;
        text-decoration: none;
    }
.sidebarlist li:last-child  {  border-bottom:1px #ddd solid }

.newswell     { float:right; overflow:hidden; width:100%; margin:20px 0 10px; border-bottom:1px #ddd dashed; padding:0 0 10px;  }
.newswell h3     {color:#68b7fd; margin:0 0 8px; font-size:16px; line-height:20px; overflow:hidden; max-height:40px; text-align:justify  }
.newswell span     {color:#666; margin:0 0 8px; display:inherit; font-size:14px; line-height:18px; max-height:54px; overflow:hidden; text-align:justify }
.newswell label    {color:#999; margin:0 0 3px; direction:rtl; display:inherit; font-size:14px; line-height:16px; height:18px; }
.newswell a     {  color: #fff; font-size:15px; background:#ffd200; padding:5px 10px; border-radius:3px; height:32px; line-height:32px; }
.newswell a:hover     {  color: #fff; text-decoration:none  }
.newswell a:focus, .newswell a:visited     {  color: #fff;  text-decoration:none }

.picnewswell  { float:right; width:240px; margin:0 0 3px 15px; position:relative; height:160px; overflow:hidden }
.picnewswell a  { background:none !important }
.picnewswell img  {  position:absolute; max-width:100%; width:auto; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); max-height:160px;}

.threecolums   { float:left; width:30%; margin:10px 1.65% }
.albumsframr   { float:left; width:100%; position:relative; height:160px; border:4px #ddd solid; overflow:hidden; margin:0 0 5px; }
.albumsframr img   { position:absolute; max-width:150%; min-height:160px; width:auto; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);
                    }
.albumtitle  { float:left; text-align:center; width:100%; height:40px;  overflow:hidden }
.albumtitle a  {  line-height:20px; color:#02459e; font-size:17px }
.albumtitle a:hover  { color:#009b3a; text-decoration:none }
.albumtitle a:focus  { color:#009b3a; text-decoration:none }
.albumtitle a:visited  { color:#02459e; text-decoration:none }


        .albumsframr a   { width:100%; height:100%; background-color:rgba(0,0,0,0); position:absolute; top:0; left:0; z-index:2; }
        .albumsframr a:hover   {background-color:rgba(0,0,0,0.4); }
        .albumsframr p  { position:absolute; bottom:-60px; left:5px; line-height:14px; padding:20px 0; margin:0; text-align:center; color:#fff; font-size:20px; width:80px; }
        .albumsframr a:hover > p   { display:block; bottom:10px;
                                        -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
                                        }

.footerright    { float:right; width:100%;  }


.imgnewdetails   { float:right; max-width:400px; width:auto; margin:0 0 10px 20px; border:1px #ddd solid; padding:1% }
.imgnewdetails img   { position:relative; float:right; width:auto; max-width:100%; margin:0; width:auto; }
.imgnewdetails span   { position:relative; float:right; width:100%; text-align:center; color:#000; font-size:17px; margin:5px 0 0 }

.datenews { color: #999; margin: -10px -15px 15px 0; direction: rtl; display: inherit; font-size: 14px; line-height: 16px; height: 18px;}

.accesotiszone  { float:left; width:auto; margin:-10px 0 15px -15px }
.sharenews   { float:left; width:auto; margin:0; position:relative }
.sharenews ul  { float:left; width:auto; margin:0}
.sharenews li  { float:left; width:auto; list-style:none; overflow:hidden; width:30px; height:30px; border:1px #999 solid; border-radius:15px; 
                 -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s; }
.sharenews li a  { float:left; width:30px; height:30px;  color:#999;  text-align:center; line-height:30px;
                   -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.sharenews li a:hover  { color:#3181c8 }

.sharenews li a i  { height:30px; line-height:30px; font-size:16px; }
.sharenews ul li ul  { display:none; position:relative; top:0; left:0; display:inline-block; width:90px; float:left}
.sharenews ul li ul li { border:none; width:30px !important }
.sharenews ul li:hover ul  { display:block }
.sharenews ul li:hover  {  width:130px }
.sharenews ul li ul li:hover  {  width:30px }

.shiftinner   { position:relative; z-index:1; margin:-70px 0 0; min-height:400px }
.sharenews a:not([href]):not([tabindex])    { color:#999 }
.sharenews a:not([href]):not([tabindex]):hover    { color:#999 }
.issuenewsd    { float:left; width:auto; margin:0 8px 0 0 }
.issuenewsd a    { float:right; width:30px; height:30px; text-align:center; line-height:30px; border:1px #999 solid; border-radius:50%; color:#999}
.issuenewsd a i  { height:30px; line-height:30px; }

.frameform   { border:1px #ddd solid; float:right; width:100%; margin:0 0 15px; padding:10px }
.titleform   { border-bottom:1px #ddd solid; float:right; width:100%; margin:0 0 15px; padding:0 0 6px; line-height:30px; color:#002b55; font-size:17px; font-family:'DINNEXTARABICBOLD'; }
.titleform i  { font-size:22px; line-height:30px; height:30px; margin:0 0 0 5px; top:3px; position:relative }

.loginrow   { float:right; width:100%; margin:0 0 10px }
.loginrow span  { float:right; width:100px; margin:0 0 0 10px; height:28px; line-height:28px; font-size:13px; color:#494949 }
.textboxsignup   { float:right; width:220px; height:30px; line-height:30px; padding:0 5px; border-radius:3px; font-size:12px; margin:0 0 0 10px; color:#999; border:1px #ddd solid; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.uploadboxsignup   { float:right; width:232px !important; height:28px !important; line-height:28px !important; font-size:12px; margin:0 0 10px 10px !important; color:#999; border:1px #ddd solid }
.textareaignup   { float:right; width:220px; height:55px; line-height:22px; font-size:12px; margin:0 0 0 10px; color:#999; border:1px #ddd solid }
.loginrow b  { float:right; width:12px; font-size:18px; color:red }
.btnsendcomment   { cursor:pointer; float:right; background:#ffd200; border-radius:5px; border:none; color:#002b55; font-size:16px; padding:0 20px; height:36px; line-height:36px }                   

.resaultlogin    { float:right; width:100%; border-top:1px #ddd solid; padding:0; line-height:40px; font-size:18px  }
.resaultlogin i    { font-size:22px; line-height:40px; position:relative; top:4px; }
.truemode  { color:green }
.falsemode  { color:red }

.filterinnerzone   { float:right; width:100%; background:#f6f6f6; padding:15px 0 30px; }



.contenttabegy    { float:right; width:100%; margin:20px 0 0 }

.contentin  { float:right; width:100% }

.contentin table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	.contentin tr:nth-of-type(odd) { 
		background: #f6f6f6; 
	}

	.contentin td, .contentin th { 
		padding: 9px 6px; 
		border: 1px solid #e5e3e3; 
		text-align: right; 
	}

   .contentin th { 
		 background:#3181c8; color:#fff; font-weight: bold; border:none 
	}

   .contentin a { 
		 color:#fff; background:#ffd200 ; width:30px; height:30px; border-radius:50%; font-size:16px; text-align:center; line-height:30px; display:inline-block
	}

      .contentin a i{ 
		height:30px; font-size:16px; line-height:30px; 
	}

       .contentin th:last-child, .contentin td:last-child { 
		 text-align:center
	}

.darktitle   { float:left; width:100%; margin:0 0 20px; font-size:15px; font-weight:bold }

a.linkhome    { border:1px #2682f0 solid; background:#2682f0; float:left; 
                    border-radius: 3px; color:#fff;  text-align:center; font-size:14px;
    line-height: 22px;
    outline: none; margin:0 0 20px;
    padding: 8px 19px;
    -webkit-filter: none;
    filter: none;
    -webkit-transition: background .2s linear, border .2s linear, color .2s linear;
    transition: background .2s linear, border .2s linear, color .2s linear;
    white-space: normal;
}
a.linkhome:hover,
a.linkhome:focus,
a.linkhome:active,
a.linkhome.active,
a.linkhome.disabled,
a.linkhome[disabled] {
  border-color: #2682f0; color:#fff !important; background-color: rgba(38,130,240,.8);
  border-color: rgba(38,130,240,.8); text-decoration:none
}


.partenerhome    { float:right; width:100%; margin:0 0 20px; }
.partenerhome ul    { float:left; width:100%; margin:0; }
.partenerhome li   { float:left; width:31.33%; margin:0 0 20px 3%; list-style:none; position:relative; }
.partenerhome li a  { float:left; width:100%; background:#f7f7f7; border-radius:3px; border:1px #f7f7f7 solid; opacity:0.5; filter: alpha(opacity=50); position:relative; 
                      -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;   
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.partenerhome li a:hover  { background:#f2f2f2; border:1px #ccc solid; opacity:1; filter: alpha(opacity=100); 
                            -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
}


.partenerhome img  {  position:relative; max-width:80%; left:50%; margin:10% 0; 
                    transform: translateX(-50%); z-index:1;
     -webkit-transform: translateX(-50%);
}

.partenerhome li:first-child  {margin-left:0; }
.partenerhome li:nth-child(4)  {margin-left:0; }
.partenerhome li:nth-child(7)  {margin-left:0; }
.partenerhome li:nth-child(10)  {margin-left:0; }

.footerdata    { float:right; width:100%; font-size:11px; text-align:center; line-height:17px; color:#fff; position:relative }
.hasicon     { padding:0 0 0 15px}
.footerdata i     { position:absolute; top:0; left:0; font-size:18px}
.followtext    { float:right; width:100%; margin:0 0 15px; font-size:12px; color:#fff }

.newsletter   { float:left; width:100%; max-width:280px; position:relative }

.selectBox {
	border: none;
	font-size: 12px;
	height: 40px;
	line-height: 22px;
	margin-bottom: 22px;
	min-height: 40px;
	padding: 8px 12px;
	width: 100%; background:#f3f3f3; 
}

.btnnewsletter  {background: #f58d35 url(../images/rightarrowv.png) center center no-repeat;color: #ccc;height: 38px;outline: none;margin:0 0 15px;padding: 0;float:right;width: 38px;border:none;}

    .texthome   { float:right; width:100%; margin:0 0 20px; font-size:14px; }


    .newslisthome    {
    float: right;
    width: 100%;
    padding: 0 0 20px 100px;
    margin: 0 0 12px;
    position: relative;
    border-bottom:1px #e1e1e1 solid;
    }

    .newslisthome a {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

    .imgnewslist {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    top: 0;
    left: 0;
}

    .imgnewslist img {
    position: absolute;
    width: auto;
    min-width: 100%;
    left: 50%;
    top: 50%;
    height: 80px;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

    .newslistcontent {
    float: left;
    width: 100%;
}

    .newslistcontent p {
    float: left;
    width: 100%;
    max-height: 60px;
    line-height: 20px;
    color: #1e1e1e;
    font-size: 13px;
    overflow: hidden;
    padding: 0; margin:0
}

    .newslistcontent span {
    float: left;
    width: 100%;
    margin: 0;
    color: #7f7f7f;
    font-size: 11px; margin: 0 0 15px;

}

     .newslisthome:hover > .newslistcontent p    { color:#666 }
     .newslisthome:hover > .newslistcontent span    { color:#000 }

     .nopadding    { padding-left:0 !important }

     
     .percentCount   { color:#fff; display:inline-block; margin-top:-30px; padding:0 0 0 10px; font-size:14px; }
     .progressbar   { border-radius:5px !important; margin:22px; 
                       -moz-box-shadow:    inset 0 0 10px #ccc;
   -webkit-box-shadow: inset 0 0 10px #ccc;
   box-shadow:         inset 0 0 10px #ccc;
     }
     .proggress    {  border-radius:5px 0 0 5px !important }

    .main-container {
            padding: 10px 15px;
        }

        .skyblue {
            background:url(../images/rs-slider1-bg.jpg) center center no-repeat;
        }

        .deepskyblue {
             background:url(../images/rs-slider3-bg.jpg) center center no-repeat;
        }

        .darkerskyblue {
             background:url(../images/rs-slider4-bg.jpg) center center no-repeat;
        }

        .carousel-indicators {
            bottom: 0;
        }

        .carousel-control.right,
        .carousel-control.left {
            background-image: none;
        }

        .carousel .item {
            min-height: 503px;
            height: 100%;
            width: 100%;
        }

       
        .carousel .icon-container,
        .carousel-caption button {
            background-color: #09c;
        }

    
        .carousel-caption h3 {
            padding: .5em 0; text-align:left; font-size:40px; font-weight:bold
        }

        .carousel .icon-container {
            display: inline-block;
            font-size: 25px;
            line-height: 25px;
            padding: 1em;
            text-align: left;
            border-radius: 50%;
        }

        .carousel-caption a {
            
           margin-bottom:20px;  margin-top: 1em; color:#fff; text-decoration:none; background:#569baa; padding:0 20px; height:36px; line-height:36px; border-radius:5px; display:inline-block       }

           .carousel-caption a:hover {
            
             text-decoration:none; color:#fff; background:#3d8985       }

.carousel-caption img { max-width:100%
}

        /* Animation delays */
        .carousel-caption h3:first-child {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }

         .carousel-caption p {
            -webkit-animation-delay: 1s; 
            animation-delay: 1s;
            max-height:144px; overflow:hidden
        }

        .carousel-caption h3:nth-child(2) {
            -webkit-animation-delay: 2s;
            animation-delay: 2s;
        }

        .carousel-caption a {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }

        h1 {
            text-align: center;
            margin-bottom: 30px;
            font-size: 30px;
            font-weight: bold;
        }

        .p {
            padding-top: 125px;
            text-align: center;
        }

            .p a {
                text-decoration: underline;
            }

             .sliderhome .carousel-caption {
             text-align:left
        }


.portfoliozone   { position:relative; float:right; width:100%; height:200px; overflow:hidden; border-radius:5px;  }
.portfoliozone a   { 
    position:absolute; width:100%; height:100%; left:0; top:0; z-index:2; 
    background: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0), rgba(0,0,0,0.7));
     -webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
.portfoliozone img   { 
    position:absolute; width:auto; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); height:200px;
}

.portfoliozone:hover > a   { 
   
    background: linear-gradient(180deg, rgba(255,255,255,0.8), rgba(255,255,255,0.8), rgba(255,255,255,0.8)); 
     -webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}

.portfoliozone a span   { 
    position:absolute; width:100%; left:0; bottom:18px; color:#fff; text-align:center; padding:0 20px;
    font-family:Georgia; font-size:11px; font-style:italic; 
     -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
        text-shadow: 0 1px #000;

   
}

.portfoliozone:hover > a span   { 
    bottom:40%; color:#000; 
    -webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
        text-shadow: none;

}

.adsmenu    { position:absolute; width:30%; height:100%; top:0; right:0; border-left:1px #ddd solid; z-index:1 }
.adsmenu a   { padding:0 !important }
.adsmenu img   { max-width:100% }

.sliderhome .carousel-caption  { right:10%; left:10%; padding-bottom:0; bottom:0 }
.sliderhome .carousel-control   { width:8% }

.item-new   { position:absolute; top:-14px; color:#fff; font-size:12px; padding:0 10px; height:20px; line-height:20px; border-radius:3px 3px 0 3px; background:#2682f0; right:15px }
.item-new:after {
    content: "";
  width: 0; height: 0; border-top: 10px solid #2682f0; border-left: 10px solid transparent;
  position:absolute; bottom:-5px;
 
}

.covervoting  { width:100%; padding:0; float:right }
.titlevoting { float: right; width: 100%; margin: 0 0 10px; color:#fff; padding:0 0 10px; border-bottom:1px #fff solid; text-align: right; font-size: 16px; font-family:'GE_SS_Two_Medium';}

.overlay33 {
     width: 0;  position: absolute;  z-index: 1010;top: 0;  right:0;   background-color: rgba(0,0,0, 0.9);   overflow-y: auto;   overflow-x: hidden; text-align: center; opacity:0; transition: opacity 1s}

.offvoting { height: 64px;  width: 0;  top: 19px; right: 0; position:absolute; background:#fff; z-index: 1111; overflow-x: hidden; overflow-y: hidden; transition: .5s; padding:0;}

.closeOffvoting { position: fixed; bottom: 0; right: 25px; font-size: 36px !important;  margin-left: 50px;}
#mainvoting { transition: margin-right .5s; width:auto; position:absolute; z-index:1006; right:0; top:42px }
#myvoting   { height:40px; }

.covervoting span   { float:left; width:auto; margin:0 20px 0 10px; background:none; font-size:50px; line-height:64px; color:#ebebeb  }
.covervoting p   { float:left; width:auto; margin:0; background:none; font-size:50px; line-height:64px; color:#1e1e1e  }
.covervoting input[type="button"]   { float:right; width:60px; border:none !important; margin:23px 10px 0 0; color:#666; background: url('../images/crossicon.jpg') center right no-repeat; font-size:11px; padding:0 20px 0 0; line-height:20px; height:20px }

.headmenu   { position:relative; }

.hotlineholder   { float:right; width:100%; position:absolute; z-index:20 }

.sponserlogo   {float:left;width:100%;position:relative;height:145px;margin:20px 0 30px;/* overflow:  hidden; */}

.sponserlogo img  { position:absolute; width:auto; max-width:90%; left:50%; top:50%;max-height:100%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);  
}


.servicehomed   {float:left;width:100%;position:relative;/* margin:15px 0 20px; */background-color: #f4f2f2;border: 1px solid#ccc;/* padding:  20px 0; */height: 380px;overflow:  hidden;}
.speakers-cont-img{
	margin-bottom:15px;
}
.speakers-cont-img img{
	width:170px;
	height:170px;
	border-radius:50%;
	display:block;
	margin:0 auto

}
.servicehomed i   { float:left; width:100%; text-align:center; color:#afafaf; font-size:60px; height:80px; line-height:80px; margin:0 0 20px }
.servicehomed h2   {float:left;width:100%;text-align:center;margin:0 0 5px;padding:0 10px;color: #ee1c25;font-size: 19px;line-height:30px;}
.servicehomed p   {float:left;width:100%;text-align:center;margin: 0 0 15px;padding:0 10px;color: #706f6d;font-size:14px;line-height:20px;height: 55px;overflow:  hidden;}
.servicehomed a{
	text-align:center;
}
.toplogos   { float:right; width:auto; margin:0 0 10px; text-align:center }
.toplogos img  { float:left; width:auto;  }
.toplogos a  { margin:0 20px 10px 0; display:inline-block }
.toplogos a:last-child  { margin:0 0 10px 0 }

.countgreen    { float:right; width:100%; color:#009b3a; font-size:34px; font-weight:bold; margin:15px 0 0; text-transform:uppercase }

#demo    { float:right; width:100%; position:relative; padding:0; margin:0; font-weight:bold }
#demo span    { float:left; text-align:center;width:10%;background-color:#5a78b2b0; padding:25px 5px; height:30px;line-height:10px; margin:0 50px 15px 0; position:relative; color:#ffffff; font-size:30px; }
#demo span:first-child:before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Days' }
#demo span:nth-child(2):before    { position:absolute;top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Hours' }
#demo span:nth-child(3):before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Minutes' }
#demo span:nth-child(4):before    { position:absolute; top:90px;transform: translate(-50%, -50%);left: 50%; font-size:17px; text-transform:uppercase; content:'Seconds' }


.bannerinternal  {float:right;width:100%;position:relative;z-index:0;height:140px;overflow:hidden;clear:  both;}
.bannerinternal img  {position:absolute;max-width:100%;min-width:100%;width:auto;left:50%;/* top:50%; */transform:translateY(-50%) translateX(-50%);z-index:1;-webkit-transform:translateY(-50%) translateX(-50%);height: 100%;}
.titlebanner   {float:left;width:100%;line-height:40px;text-align: center;font-size:30px;color:#fff;text-transform:uppercase;margin-top: 10px;}
.headinners  { position:absolute; top:40px; left:0; z-index:2; width:100%  }

.breadcramb     {width:100%;text-align: left;height:28px;line-height:28px;float:left;font-size:14px;color:#fff;display:  none;}
.breadcramb span     { width:auto; display:inline-block; height:28px; line-height:28px; margin:0 0 15px; font-size:14px; text-align:center; }
.breadcramb a        { width:auto; color:#fff; height:28px; line-height:28px; margin-right:2px; padding-right:13px; background: url(../images/backslash.png) center right no-repeat; font-size:14px; display:inline-block; }
.breadcramb a:last-child        {  background: none;  margin-right:0; padding-right:0; }
.breadcramb a:hover       { color:#fff; text-decoration:none  }


.aboutinner   { float:left; width:100%; min-height:400px; }
.aboutinner img   { float:left; max-width:360px; clear:both; margin:0 15px 8px 0; }
.subtitleinner  {float:left;width:100%;border-bottom:1px #ddd solid;padding:0 15px 10px 0;margin:0 0 15px;color: #ee1c25;font-size:18px;font-weight:bold;}

.totalamount    { float:left; width:100%; margin:10px 0; position:relative;  }
.totalamount div   { float:left; width:auto; padding:10px 25px; position:relative; min-height:60px; color:#009b3a; min-width:100px; border:2px #009b3a solid; font-size:30px; line-height:35px;  }
.titleboxamount   { float:left; width:170px; text-transform:uppercase; color:#009b3a; font-size:18px; font-weight:bold; margin:18px 0 0 0 }
.nostrok   { border:none !important }

.registsiop    { float:left; width:100%; margin:0 0 -1px; position:relative; border:1px #333 solid }
.registsiop span    { float:left; width:auto; margin:0 0 0 5px; color:red; font-size:20px }
.radiooption           { float:left; width:80%; padding:0 }
.radiooption label    { position:absolute; top:10px; left:8px; width:120px; text-transform:uppercase; font-weight:bold; margin:0; color:#333; font-size:14px }
.radiozone label    { position:relative; left:0 !important; top:10px !important; width:auto; text-transform:none; font-weight:normal; margin:0 20px 0 0; color:#999; font-size:14px; float:left; }
.registsiop input[type="text"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop select     { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop textarea   { float:left; width:80%; border:none; background:#fff; min-height:150px; max-height:150px; height:150px; line-height:25px; color:#333; font-size:14px; padding:0 20px }
.radiozone {
    float: left;
    width: 100%;
    margin: 0 20px 12px
}
.radiozone input[type="radio"]   { float:left; width:20px; margin:14px 0 0 0 }
.radiozone input[type="radio"].validationzone   { margin-bottom:20px }
.registsiop input[type="number"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop input[type="email"]   { float:left; width:80%; border:none; background:#fff; height:40px; line-height:40px; color:#333; font-size:14px; padding:0 20px }
.registsiop input[type="submit"]   { float:left; width:80%; border:none; background:#fff; height:60px; line-height:60px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:18px; padding:0 20px }
.registsiop input[type="date"] {
    float: left;
    width: 80%;
    border: 3px #f0f0f0 solid;
    background: #f0f0f0;
    height: 39px;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    padding: 0 20px
}

.lablefull   { float:left; width:100%; text-transform:uppercase; color:#333; font-size:14px; font-weight:bold; }

.titlebox   { float:left; width:100px; text-transform:uppercase; color:#333; font-size:14px; font-weight:bold; margin:10px 0 0 8px }
.noborder     { border:none !important; margin-top:20px !important }
.noborder .submit    { width:100% !important; color:#fff !important }
.starredzone    { position:absolute; top:0; right:5px; width:15px
}

label.validationzone    { float:left !important; position:relative; text-align:right !important; padding:2px 20px !important; background:red !important; width:100% !important; color:#fff !important; font-size:11px; clear:both !important; margin:0 !important }
label.validationzone:after    { position:absolute; top:-12px; left:120px; color:red; font-size:15px; content:"\f0d8"; font-family:'FontAwesome';  }


.radiozone label.validationzone    { 

    position: relative;
    left: 0 !important;
    top: 10px !important;
    width: auto !important;
    text-transform: none;
    font-weight: normal; padding:0 !important; 
    margin: 0 20px 0 0 !important;
    color: #999 !important;
    font-size: 14px;
    float: left; background:none !important

}

.radiozone label.validationzone:after    { display:none !important }


.radiozone label:nth-child(2).validationzone    { float:left !important; bottom:0 !important; top:auto !important; position:absolute; text-align:right !important; padding:2px 20px !important; background:red !important; width:100% !important; color:#fff !important; font-size:11px; clear:both !important; margin:0 !important }
.radiozone label:nth-child(2).validationzone:after    { display:block !important; position:absolute; top:-12px; left:120px; color:red; font-size:15px; content:"\f0d8"; font-family:'FontAwesome';  }


.packagesiop    { float:right; width:100%; padding:0 0 0 160px; margin:0 0 30px; position:relative; border:3px #f0f0f0 solid;  }
.packagesiop span    { position:absolute; top:-3px; left:-3px;  background:#009b3a; padding:0 15px; width:150px; height:100%  }
.packagesiop b    { position:absolute; top:50%; left:50%;  color:#fff; font-size:32px; width:100%; text-align:center;  
                     transform:translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform:translateY(-50%) translateX(-50%);
}
.packagesiop span:after   { position:absolute; content:''; bottom:-6px; left:0;  background:#009b3a; width:100%; height:6px  }
.packagesiop:hover    {  border:3px #009b3a solid;  }
 
.bankdata     { float:left; width:100%; padding:20px; text-align:center; border:1px #ddd solid; border-radius:10px; }
.bankdata i     { display:inline-block; font-size:90px; margin:20px 0 40px; color:#009b3a }
.bankdetails   { float:left; width:100%; text-align:left; font-size:16px; color:#666 }
.bankdetails strong  { float:left; width:120px; font-weight:bold; margin:0 0 5px; color:#333; font-size:16px; clear:both }
.bankdetails span  { float:left; width:auto; }

.confrancoffer    { position:relative;  margin:25px 0;  width:100%; float:left; font-size:14px; line-height:20px; color:#666  }
.confrancoffer h3    { float:left; width:100%; margin:0 0 15px; color:#009b3a; font-size:24px; font-weight:bold  }


.newsinner     { float:left; overflow:hidden; width:100%; border-bottom:1px #ddd solid; margin:20px 0 0; padding:0 0 15px  }
.newsinner h3     {color:#009b3a; margin:0 0 10px; font-size:18px; line-height:24px; overflow:hidden; }
.newsinner span     {color:#3f3f3f; margin:0 0 10px; display:inherit; font-size:14px; line-height:20px; overflow:hidden }
.newsinner label    { margin:0 0 5px; display:inherit; color:#999; font-size:14px; line-height:20px; overflow:hidden }
.newsinner a     {clear:both;display:table-cell;margin:12px 0 0;color: #0c4da2;font-size: 15px;text-decoration:none !important;font-weight:bold;}
.newsinner h3 a    {color: #ee1c25;font-size:18px;line-height:20px;margin:0;font-weight:bold;}

.picnews  { float:left; width:280px; margin:0 15px 15px 0; position:relative; border-bottom:2px #02459e solid; height:160px; overflow:hidden }
.picnews img  {  position:absolute; max-width:150%; width:auto; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); min-height:160px;}

.picalbum  { float:right; width:100%; margin-bottom:10px; position:relative; border-bottom:2px #02459e solid; height:200px; overflow:hidden }
.picalbum img  {   position:absolute; max-width:100%; width:100%; min-width:100%; left:50%; top:50%; min-height:200px;
                    transform: translateY(-50%) translateX(-50%); z-index:1; 
     -webkit-transform: translateY(-50%) translateX(-50%); }

    .albumegypt    { float:right; width:100%; height:225px; overflow:hidden; position:relative; margin:0 0 10px;  padding:0; }
    .albumegypt h4    { float:right; width:100%; padding:0 10px; margin:10px 0; color:#273272; font-size:16px; height:44px; overflow:hidden; line-height:22px }
    .albumegypt p   { float:right; width:100%; padding:0 10px; font-size:14px; color:#666; margin:0 0 10px; max-height:66px; overflow:hidden; line-height:22px }
    .albumegypt a  { position:absolute; top:0; left:0; width:100%; z-index:3; height:100%;   }


        .imgalbumegypt   { float:right; width:100%; position:relative; margin:0; overflow:hidden; height:170px }
    .imgalbumegypt span  { position:absolute; bottom:15px; left:15px; width:auto; z-index:2; background:#c6d3e3; height:50px; line-height:42px; color:#001e52; padding:0 20px; font-size:20px; font-family:'DINNEXTARABICBOLD';  }
    .imgalbumegypt img {
    position: absolute;
    width: auto; min-width:100%; 
    left: 50%;
    top: 50%;
    min-height: 170px;
    transform: translateY(-50%) translateX(-50%);
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
}


.pagination    { width:100%; text-align:right }
.pagination-container  { text-align:center }
.pagination-container .pagination  { text-align:center }
.pagination-container li    { list-style:none; display:inline-block; margin:0 2px  }
.pagination-container li a    { color:#002b55; min-width:24px; height:27px; text-decoration:none !important; display:inline-block; line-height:27px; border-radius:3px !important;   }
.pagination-container li.active a    { color:#fff; background:#002b55;   }
.pagination-container li.active a:hover   { color:#fff !important  }
.PagedList-skipToNext, .PagedList-skipToPrevious  { font-size:24px !important }
.PagedList-skipToNext a, .PagedList-skipToPrevious a  { line-height:20px !important;  }

.dateinner   { float:right; width:100%; color:#999; margin:0 0 5px; font-size:14px;  }
.dateinner i   { color:#999; min-width:15px; text-align:center }

.news-cont{
    width: 100%;
    height:  189px;
    overflow:  hidden;
}
.news-cont img{
    max-height: au;
    max-width: 100%;
    height:  auto;
}
.programs{
    display: none;
}
.rigistiration-menu{
    float: right;
    list-style: none;
    /* margin-top: 13px; */
}
.rigistiration-menu li a{
	color: #e98233;
	/* text-transform:  capitalize; */
}
.rigistiration-menu li{
    display: inline-block;
    padding: 5px 5px;
    /* background-color: #f58d35; */
    color: #383535;
    margin-left: 5px;
    /* border-radius: 0 0 10px 10px; */
    margin-top: 15px;
}
.speakers{
    padding: 50px 0;
    clear: both;
    background: url(../images/speaker-background-2.jpg);
    /* display:  none; */
}
.speakers .servicehomed{
	padding:20px 0;
}
.speakers .servicehomed h2  {
	/* height:70px; */
}
.speakers .titleright{
    color: #fff;
}
latest-news-events .servicehomed{
	height:300px;
}
.latest-news{
    background-color: #f4f2f2;
    padding: 30px 0;
    display:  none;
}
.servicehomed-details{
    padding: 14px 0;
    text-align:  center;
    background-color:  #fff;
    /* border-bottom: 1px solid#ccc; */
}
.servicehomed-foot span{
	margin-right: 30%;
	color: #999;
}

.welcomewhite a.more{
    float: left;
    padding: 5px 20px;
    background-color: #f58d35;
    color: #fff;
    margin-top:  15px;
    display:  block;
}
.more{
    padding: 5px 20px;
    background-color: #f58d35;
    color: #fff;
    display:  none;
}

.speakers-cont-organisors-details{
    background-color: #fff;
    text-align:  center;
    padding: 20px 8px;
    height: 165px;
}
.speakers-cont-organisors-details h2{
    font-size: 17px;
    color: #ee1c25;
    /* font-size: 19px; */
    /* line-height: 30px; */
}
.latest-news-events{
    padding: 30px 0;
}


.newsannouns     { float:right; width:100%; position:relative; height:170px; overflow:hidden; padding:0; margin:0 0 15px; }
.newsannouns a     { position:absolute; z-index:2; top:0; right:0; width:100%; height:100% }
.newsannouns:hover > .newsannounspic     { border:8px #d1b045 solid; }
.newsannounshold     { position:relative; padding:0 0 0 80px }
.newsannounspic     { position:absolute; width:80px; height:80px; border-radius:50%;  background:red; top:10px; right:10px; border:8px #fff solid; }
.newsannounspic img   { position:absolute; max-width:100%; width:100%; min-width:100%; left:50%; top:50%;
                    transform: translateY(-50%) translateX(-50%); z-index:1; min-height:65px; border-radius:50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
                    }
.eventdateb     { position:absolute; width:64px; height:64px; font-family:'Lato-Light'; line-height:36px; font-size:30px; background:#0798bc; text-align:center; top:0; left:0; color:#fff }
.eventdateb span     { float:left; width:100%; text-align:center; font-family:'Lato-Bold'; font-size:13px; height:24px; text-transform:uppercase; line-height:24px; background:#317187; }

.newsprefhome   { float:left; width:100%; height:96px; line-height:24px; font-size:13px; text-align:justify; margin:10px 0 0; color:#999 }

.newstitlehomeann    { float:right; color:#999; margin:0; font-size:13px; width:100% }
.newstitlehomeann span   { float:right; height:64px; line-height:21px; overflow:hidden; font-family:'Lato-Bold'; text-align:justify; color:#307187; font-size:13px; width:100% }



.newslisthome     {float: left;width:100%;/* padding:0 100px 8px 0; */margin: 0 0 20px;position:relative;}
.newslisthome a     { position:absolute; z-index:2; top:0; right:0; width:100%; height:100%; }

.imgnewslist   {position:absolute;width:80px;height: 90px;border-radius:5px;overflow:hidden;top:0;left: 0;}
.imgnewslist img    { position:absolute; width:auto; min-width:100%; left:50%; top:50%; height:80px; 
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%); }

.newslistcontent        {float: left;width:100%;}
.newslistcontent h3        { float:right; width:100%; color:#2d2d2d; font-size:14px; max-height:40px; line-height:20px; margin:0 0 2px; overflow:hidden }
.newslistcontent span       {float: left;width:100%;margin:0;color:#999;font-size:14px;}
.newslistcontent p       {float: left;width:100%;max-height: 61px;line-height: 21px;color:#6a6a6a;font-size:14px;overflow:hidden;padding:0;margin:0 0 10px;}


.eventitemhome   { float:right; width:100%; position:relative; margin:0 0 15px;  }
.eventitemhome a   {position:absolute;z-index:20;top:0;left:0;width:100%;height:100%;display:  none;}

.imgevents   {float:right;width:100%;/* border-bottom:3px #e82024 solid; */height:230px;overflow:hidden;position:relative;}
.imgevents img  { position:absolute; width:auto; min-width:100%; left:50%; top:50%; height:230px; 
                    transform: translateY(-50%) translateX(-50%); z-index:1;
     -webkit-transform: translateY(-50%) translateX(-50%);

}
.eventhomedetail     {float: left;width:100%;height: 95px;/* direction:rtl; */line-height: 20px;overflow:hidden;color: #fff;font-size: 13px;/* margin:5px 0 0; */background-color: #2b7de1;padding: 7px 16px;}

.eventdateplace   {float:right;width:auto;color:#999;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px #999 solid;font-size:14px;line-height:18px;display:  none;}
.eventdateplace i  { float:right; width:auto; margin:0 0 0 8px; color:#999; font-size:18px; line-height:18px }
.eventdateplace span  { float:right; width:auto%; color:#999;   }
.noseprate    { border-left:none; margin:0; padding:0 }

.titlenewshom   {float: left;width:100%;margin:0 0 20px;color:#333;font-size:26px;text-align: left;background: url(../images/shortboder.jpg) bottom left no-repeat;padding: 0 0 8px;}
.titledarkzone   { float:right; width:100%; color:#fff; font-size:28px; text-align:center; font-family:'DINNEXTARABICBOLD'; margin:20px 0 32px }

.frameform   { float:right; width:100%; margin:0 0 15px;  }
.titleform   { float:right; width:100%; margin:0 0 15px; padding:0; line-height:40px; color:#2d2d2d; font-size:22px; font-family:'DINNEXTARABICBOLD'; }
.titleform i  { font-size:22px; line-height:30px; height:30px; margin:0 0 0 5px; top:3px; position:relative }
.mapframe iframe{width:100%}
.mapframe {
    float: left;
    width: 100%;
    margin: 10px 0 15px;
    -webkit-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 0px rgba(0,0,0,0.5);
    /* box-shadow: 0 0 5px 0px rgba(0,0,0,0.5); */
    /* background-color:  #ccc; */
}


.loginrow   { float:right; width:100%; margin:0 0 10px }
.loginrow span  {float: left;width: 20%;margin:0 0 0 1%;height:28px;line-height:28px;font-family:'DINNEXTARABICBOLD';font-size:14px;color:#103d67;}
.loginrow p  {float:right;width: 75%;margin:0;line-height:28px;font-size:15px;color:#393939;}
.loginrow p a { color:#393939 }
.textboxsignup   {float: left;width:90%;height:40px;line-height:30px;padding:0 10px;font-size:14px;margin: 0 10px 0 0;color:#999;border:1px #dcdcdc solid;background:#fcfdfd;}
.uploadboxsignup   { float:right; width:232px !important; height:28px !important; line-height:28px !important; font-size:12px; margin:0 0 10px 10px !important; color:#999; border:1px #ddd solid }
.textareaignup   {float: left;width:90%;height:100px;line-height:22px;font-size:14px;padding:0 10px;margin: 0 10px 0 0;color:#999;border:1px #dcdcdc solid;background:#fcfdfd;}
.loginrow b  {float: left;width:12px;font-size:18px;color:red;}
.btnsendcomment   { cursor:pointer; float:left; margin:0 0 0 10%; background:#9d7e49;  border:none; color:#fff; font-size:16px; padding:0 25px; height:40px; line-height:40px }                   

.resaultlogin    { float:right; width:100%; border-top:1px #ddd solid; padding:0; line-height:40px; font-size:18px  }
.resaultlogin i    { font-size:22px; line-height:40px; position:relative; top:4px; }
.truemode  { color:green }
.falsemode  { color:red }
.logo img{
    max-width: 100%;
}

.count-down-container{
    position: absolute;
    z-index: 99999;
    top: 40%;
    transform: translate(-50%, -50%);
    left: 58%;
    width: 50%;
    /* text-align:  center; */
}

.statistics{
    widows: 100%;
    padding: 70px 0;
}
.testimonials{
    background: url(/upload/slide-1-2.jpg);
    background-attachment:  fixed;
    background-size: cover;
   
}
.testimonials .titleright{
    margin: 0 0 0;
    color:  #fff;
}

.testimonials-details{
    text-align: center;
    padding: 24px 35px;
    /* background-color:  #ccc; */
    width:  80%;
    margin:  0 auto;
    border: 2px solid#f58d35c9;
    color:  #fff;
}
.testimonials-details-img{
    width: 150px;
    /* height: 150px; */
    px; */
    border-radius: 50%;
    overflow: hidden;
    margin: 40px auto;
}

.testimonials-details-img img{
    width: 100%;
    margin: 0 auto;
}
.overlay{
    background: rgba(0,0,0,.4);
    padding: 50px 0;
}
.servicehomed-1  { float:left; width:100%; position:relative; margin:15px 0 20px }
.servicehomed-1 i   {float:left;width:100%;text-align:center; font-size: 65px;height:80px;line-height:80px;margin: 0 0 40px;}
.servicehomed-1 h2   {float:left;width:100%;text-align:center;margin: 0 0 15px;padding:0 10px;font-size: 35px;line-height:30px;height: 70px;}
.servicehomed-1 p   {float:left;width:100%;text-align:center;margin:0 0 5px;padding:0 10px 50px; border-bottom:1px #fff solid; font-size: 54px;line-height:20px;}
.blogs{
    padding: 40px 0;
    background-color: #5376af;
    color:  #fff;
}
.blogs .titleright{
    float: left;
    width: 100%;
    margin: 0 0 20px;
    color: #fff;
    text-align: left;
    background: url(../images/shortboder.jpg) bottom left no-repeat;
    padding: 0 0 8px;
}
.blogs ul li {
    /* color: #fff; */
    /* font-size: 16px; */
    /* margin: 10px 0; */ 0 */
}
.social-menu{
	text-align:right;
	float:right;
	margin-top: 9px;
	margin-right: 20px;
}
.social-menu  li{
    display: inline-block;
   
}
.social-menu  li i{
    display: inline-block;
    color:#e88133;
    font-size: 20px;
    padding: 0 5px;
}
.slider-wrapper{
    position: relative;
}
@media (min-width: 1200px)  
{
    

}
@media (max-width: 1200px)  {

}



	

@media (max-width: 1024px)  {


}

@media (max-width: 1000px)  {
    .greenstiker  { display:none }
}

@media (max-width: 990px)  {

	
		
}

@media (max-width: 979px)  {

}


@media only screen and (max-width: 959px) {

    .covervoting span  { font-size:20px; }
    .covervoting p  { font-size:20px; }
    .adsmenu    { display:none }

    .menu a  { color:#fff }

    .menu a:focus, .menu a:hover   { color:#fff }

    .menu-container {
        width: 100%; margin-bottom:18px
    }
    .menu-mobile {
        display: block; font-size:20px; min-height:48px;
    }
    .menu-dropdown-icon   { position:relative }
    .menu-dropdown-icon:before {
        content: "\f107"; font-family: 'FontAwesome'; color:#b3b3b3;  display: block; color:#666; top:11px; font-size:18px; width:20px; position:absolute; right:0; padding:0 }

  li.menu-dropdown-icon:hover a   { background:#ccc }

    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%; max-width:100%; 
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 0 10px; 
        width: 100%; font-size:16px;
        color:#666
    }
    .menu > ul > li > ul {
        position: relative; top:0
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%; margin: 0; 
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block; background:#fff; top:12px
    }

    .menu > ul > li:hover {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
    .item-new   { top:12px; right:35px }

}
@media (max-width: 800px)  {

}

@media (max-width: 768px)  {
.threcolum   { width:48%; }
.fourcolum   { width:31%;  }

}
@media (max-width: 767px)  
{
    .newsinner   { height:auto;  }
    .bannerinternal img  {max-width:1000px;}
    .titlebanner   { text-transform:capitalize; font-size:24px; line-height:32px; }
    .toplogos    { display:none }
    .countgreen    { text-align:center }
    .aboutinner img   { width:100%; max-width:100%; margin:0 0 15px }
#demo    { text-align:center }
#demo span    { float:none; display:inline-block }
#demo span:first-child    { padding:0 0 0 36px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(2)   { padding:0 0 0 42px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(3)    { padding:0 0 0 50px; margin:0 5px 15px 0; font-size:20px; }
#demo span:nth-child(4)    { padding:0 0 0 52px; margin:0 5px 15px 0; font-size:20px; }
#demo span:first-child:before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(2):before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(3):before    { top:5px; font-size:12px; text-transform:capitalize }
#demo span:nth-child(4):before    { top:5px; font-size:12px; text-transform:capitalize }


    .carousel-caption h3  { font-size:20px }
    .carousel-caption img { max-height:200px }

    .hotlineholder   { display:none }
    .header   { position:relative; float:left }
    .progressbar  { margin:22px 0; background-color:#ccc !important }
         .nopadding    { padding-left:15px !important }

    .mediconshome  { margin:0px 0 20px }
    .textinner img   { max-width:100%; margin:0 0 20px; }

.footerholder   {  padding:0 15px } 
.threecolums   { width:47%; margin:20px 1.5% }
.stepstitle    { border-left:none; border-bottom:5px #ffd102 solid }
.newshomeimg  { width:100% }
.newscontenthome   { width:100% }
.newscontenthome   { padding:10px 20px }
}
@media (max-width: 735px)  {
    .shiftinner   { margin:0 }
    .logo  { text-align:center }
    a.stratgy   { width:100%; text-align:center; }
    .logotabs   { width:80px !important; top:50px !important }
    .tabs li A   { padding:9px 10px; font-size:13px; }
    .tabs UL.horizontal   { margin:95px 0 0 }
    .tabs>DIV  { margin-top:20px }
}


@media (max-width: 600px)  {


}


@media (max-width: 570px)  {

.threcolum   { width:96%; margin:2% 2% 1%; }
.fourcolum   { width:96%; margin:2% 2% 1%; }


}

@media (max-width: 540px)  
{
    
 
}

@media (max-width: 490px)  
{

}

@media (max-width: 480px)  {

    .picnews  { width:100%; margin:0 0 15px; }

    .newsinner h3  { float:right; width:100% }
    .newsinner label  { float:right; width:100% }
    .newsinner span   { float:right; width:100% }

    #filters li { clear: both; width: 100%; text-align: center;}
  .imgnewdetails   { max-width:100%; margin:0 0 20px }
  .imgnewdetails img   { margin:0 !important; }
  .homemessage   { width:100%; padding:0 20px; font-size:24px; }
  .filratopn   { display:none }
  .threecolums   { width:100%; margin:20px 0 }

}

@media (max-width: 414px)  {

}



@font-face{ font-family:'DINNEXTARABICBOLD';
 font-style:normal; src:url(fonts/DINNEXTARABICBOLD.eot?#iefix) format('embedded-opentype'),
 url(fonts/DINNEXTARABICBOLD.woff) format('woff'),url(fonts/DINNEXTARABICBOLD.ttf) format('truetype');}

 @font-face{ font-family:'DINNEXTARABICREGULAR';
 font-style:normal; src:url(fonts/DINNEXTARABICREGULAR.eot?#iefix) format('embedded-opentype'),
 url(fonts/DINNEXTARABICREGULAR.woff) format('woff'),url(fonts/DINNEXTARABICREGULAR.ttf) format('truetype');}


  @font-face{ font-family:'Georgia';
 font-style:normal; src:url(fonts/Georgia_Bold.eot?#iefix) format('embedded-opentype'),
 url(fonts/Georgia_Bold.woff) format('woff'),url(fonts/Georgia_Bold.ttf) format('truetype');}
.footerholder   {  padding:0 15px } 
.threecolums   { width:47%; margin:20px 1.5% }
.stepstitle    { border-left:none; border-bottom:5px #ffd102 solid }
.newshomeimg  { width:100% }
.newscontenthome   { width:100% }
.newscontenthome   { padding:10px 20px }
}
@media (max-width: 735px)  {
    .shiftinner   { margin:0 }
    .logo  {text-align:center;width: 80%;}
    a.stratgy   { width:100%; text-align:center; }
    .logotabs   { width:80px !important; top:50px !important }
    .tabs li A   { padding:9px 10px; font-size:13px; }
    .tabs UL.horizontal   { margin:95px 0 0 }
    .tabs>DIV  { margin-top:20px }
}


@media (max-width: 600px)  {


}


@media (max-width: 570px)  {

.threcolum   { width:96%; margin:2% 2% 1%; }
.fourcolum   { width:96%; margin:2% 2% 1%; }


}

@media (max-width: 540px)  
{
    
 
}

@media (max-width: 490px)  
{

}

@media (max-width: 480px)  {

    .picnews  { width:100%; margin:0 0 15px; }

    .newsinner h3  { float:right; width:100% }
    .newsinner label  { float:right; width:100% }
    .newsinner span   { float:right; width:100% }

    #filters li { clear: both; width: 100%; text-align: center;}
  .imgnewdetails   { max-width:100%; margin:0 0 20px }
  .imgnewdetails img   { margin:0 !important; }
  .homemessage   { width:100%; padding:0 20px; font-size:24px; }
  .filratopn   { display:none }
  .threecolums   { width:100%; margin:20px 0 }

}

@media (max-width: 414px)  {

}



@font-face{ font-family:'DINNEXTARABICBOLD';
 font-style:normal; src:url(fonts/DINNEXTARABICBOLD.eot?#iefix) format('embedded-opentype'),
 url(fonts/DINNEXTARABICBOLD.woff) format('woff'),url(fonts/DINNEXTARABICBOLD.ttf) format('truetype');}

 @font-face{ font-family:'DINNEXTARABICREGULAR';
 font-style:normal; src:url(fonts/DINNEXTARABICREGULAR.eot?#iefix) format('embedded-opentype'),
 url(fonts/DINNEXTARABICREGULAR.woff) format('woff'),url(fonts/DINNEXTARABICREGULAR.ttf) format('truetype');}


  @font-face{ font-family:'Georgia';
 font-style:normal; src:url(fonts/Georgia_Bold.eot?#iefix) format('embedded-opentype'),
 url(fonts/Georgia_Bold.woff) format('woff'),url(fonts/Georgia_Bold.ttf) format('truetype');}