﻿
/* HTML Elements */

* {
	margin:0;
	padding:0;
	outline:none;
	}


html {
/*Firefox scrollbar fix*/
	}
	
body {
/*Firefox scrollbar fix*/
	}

body  {
	  vertical-align:baseline; color:#666; background:url(../images/bg_body.jpg) fixed top center no-repeat;
	  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	   font-family:Tahoma, Arial; font-size:14px; }

ul,li
{
  border:0;
  font-size:100%;
  margin:0 auto;
  padding:0;
}

textarea {
	font-family:Tahoma, Arial !important;
	}

input {
	 font-family:Tahoma, Arial !important;
	}

select {
	font: 12px; font-family:Tahoma, 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:Tahoma !important; }

.header   { float:left; width:100%; margin:8px 0 }	
.beatcramb   { float:left; margin:10px 0; width:100%; color:#5f6064; font-size:12px }	
.beatcramb a   { color:#5f6064; font-size:12px }
.titleinnerpage   { float:left; margin:15px 0; line-height:30px; width:100%; color:#fff; font-size:30px }	
	
.logo   { margin:20px 0 10px; float:right; width:auto}	
.logoloc   { margin:50px 0 10px; float:left; width:auto}	
.mediazone    { float:right; width:auto; margin:50px 0 0 }
.topbar   { width:100%; position:relative; z-index:1002; background:#daa520; padding:0; margin:0 auto; min-height:135px }
.fixedtop     { position:fixed; width:100%; background:#daa520;  }
.menutopy   { float:left; width:100%; }
.footerzone   { background:#07a3e1 }
.graytop   { width:100%; background:#2f2f2f; float:left; padding:0; margin:0 auto; min-height:36px; }
.footer   { width:100%; position:relative; z-index:1001; background:#2f2f2f; padding:0; margin:0 auto; min-height:36px; border-top:2px #daa520 solid  }
.homeslider   { width:100%; padding:0; margin:0 auto; position:relative;
background: url(../images/bghome.jpg) fixed top center repeat;
	  -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
   }
.bgall   {
    display: inline-block !important; }
.internaltxt   { width:100%; float:left }
.confranceplace    { width:100%; float:left; color:#000; margin:0 0 10px; font-size:12px; }
.confranceplace span    { width:100%; float:left; font-weight:bold; color:#c83028; margin:0 0 10px; font-size:15px; }
.footer h2    { width:100%; float:left; font-size:14px; margin-bottom:0; margin-top:0;  color:#f8b611; text-transform:uppercase  }
.footer ul    { width:100%; float:left; margin:0; padding:0   }
.footer li    { width:100%; float:left; margin:0; list-style:none;   }
.footer li a   { color:#898989; font-size:13px   }
.footer li a:hover   { color:#fff; text-decoration:none  }
.titlehome   { width:100%; font-size:20px; line-height:20px; color:#393083; float:left; margin:15px 0; min-height:21px   }
.titlehomenews   { width:100%; font-size:25px; line-height:25px; color:#393083; text-align:center; text-transform:uppercase; float:left; margin:0; min-height:21px   }
.titlehomeboard   { width:100%; font-size:18px; line-height:20px; color:#5d64ac; text-transform:uppercase; float:left; margin:0; min-height:21px   }
.titlehomeegypt  { width:100%; font-size:18px; line-height:20px; color:#f68215; text-transform:uppercase; float:left; margin:15px 0; min-height:21px   }
.sidebarinner     { margin:20px 0; float:right; width:100% }
.titleinner   { width:100%; font-size:18px; font-weight:bold; border-bottom:1px #ddd solid; line-height:20px; padding:0 0 10px; color:#393083; float:left; margin:32px 0 15px}
.titleleftlist   { width:94%; font-size:16px; line-height:20px; color:#07a3e1; padding:7px 3%; background:#f00000; float:left; margin:0 0 15px; }
.nicdark_bg_gradient   { float:right; width:100%; height:4px; background:rgba(0, 0, 0, 0) linear-gradient(to right, #74cee4 0%, #66ce9c 16%, #edbf47 32%, #ec774b 49%, #74cee4 65%, #66ce9c 83%, #edbf47 100%) repeat scroll 0 0 }
.innerpages     { float:right; width:100%; margin:0 0 20px; padding:0; background:#fff; min-height:200px }

.titleleftlist i   { float:left; color:#fff; width:auto; margin-right:5px; font-size:22px; line-height:30px }
.titleleftlist span   { float:left; width:auto;  font-size:16px; line-height:30px; color:#fff }
.sliderinner   {  width:100%; height:150px; overflow:hidden; float:left }
.sliderinner img  {  min-width:100%; min-height:150px  }
.titlesinnerpage   { float:left; margin:0 2%; width:auto; height:52px; }
.titlesinnerpage span   { float:right; width:auto; background:#7474c1; font-family:'GE_SS_Two_bold'; color:#fff; line-height:36px; margin:20px 0; min-height:36px; font-size:24px; padding:10px; border-radius:10px 10px 20px 20px }
.topfilter     { position:absolute; top:93px; left:0; width:100% }
.sliderhome   {  width:100%; float:left; border-bottom:1px #fff solid }
.sliderhome img   {  width:100%;  }
.fourblocks     { position:relative; width:100%; min-height:40px; color:#fff }
.fourblockss     { position:relative; width:100%; z-index:1000; min-height:40px; color:#fff }
.menutop   { float:right; width:auto; margin:10px 0	}
.imgtalking    { width:90%; float:left }
.imgtalking img    { width:100%; }
.imgwelcome    { width:100%; float:left }
.imgwelcome img    { width:100%; }
.welcome   { font-size:18px; text-align:center; width:94%; margin:20px 3% }
.innerbg    { float:left; width:100%; min-height:500px; padding:1px 0 15px; background:url(../images/bg_inner.jpg) fixed top center no-repeat; background-size:cover }
.bg_trans   { width:96%; padding:15px 2% 0; margin:0; background:rgba(255,255,255,0.8); float:left }
.breadcramb   { float:left; width:96%; padding:10px 2%; background:#fff; margin-top:50px; color:#666; font-size:14px; }
.breadcramb a   { color:#393083; font-weight:bold }
.internalpages   { float:left; width:100%; padding:20px 0; min-height:300px }
.internalpages h3  { float:left; width:100%; margin-bottom:20px; color:#6560b2; font-size:22px; }
.internalpages img  { max-width:100%; float:left; margin:7px 20px 7px 0 }

.homeabout    { float:left; width:100%; }
.homeabout a    { float:right; width:auto; color:#dea100 }

.firstb   { clear:both }
.abouthome    { float:left; width:92%; background:#ddd; padding:22px 4% 0  }
.doctorspic   { float:left; width:100% }
.doctorspic ul   { float:left; width:100% }
.doctorspic li  { float:left; width:23%; margin:0 2% 0 0; height:120px; overflow:hidden; list-style:none; }
.doctorspic img  { width:100%; min-height:120px; }
.abouthome p   { float:left; width:100%; height:137px; overflow:hidden; margin:10px 0 12px  }
.abouthome a   { float:right; width:auto; color:#fa8118; margin-bottom:15px; font-size:15px }
.float:hover > .titledropup  {  background:#f8b611; color:#404040}
a.langs  { float:right; width:auto; color:#fff; font-size:16px; font-family:Arial; padding:6px; background:#f00000  }
a.langs:hover { text-decoration:none; color:#fff }
.blockhome   { width:94%; padding:3%; text-align:center; background:#fff; border-bottom:1px #b9b9b9 solid; float:left; margin:20px 0 0 }
.imghome    { float:left; width:100%; height:215px; position:relative; overflow:hidden }
.imghome img   {width:100%;  }
.blockhome i   { font-size:50px; color:#5b5b5b;  border:1px #ddd solid; border-radius:50%; line-height:60px; width:60px; height:60px; display:inline-block; padding:15px !important; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); margin:0 !important}
.blockhome h3  { width:100%; text-align:center; padding-bottom:10px; text-transform:uppercase; font-size:18px; line-height:20px; color:#dea100;display:inline-block; border-bottom:1px #f2f2f2 solid }
.blockhome p  { width:100%; text-align:left; margin:0 0 12px; display:inline-block; height:100px; overflow:hidden }
.blockhome a  { width:auto; color:#393083; text-transform:uppercase; display:inline-block; font-size:15px }
.owl-dots   { display:none !important }
.newshome   { width:100%; padding:0; direction:rtl; margin:15px 0 0; text-align:right; float:right;  }
.homenewsimg   { width:100px; height:65px; overflow:hidden; float:right; }
.homenewsimg img   { width:100%; min-height:65px }
.newshome span   { width:auto; padding:10px 2%; color:#999; font-size:12px }
.newshome h2  { width:auto; padding:0 2%; margin:0; font-size:14px; font-family:'GE_SS_Two_Light' !important; line-height:16px; height:47px; overflow:hidden; color:#333;}
.newshome p  { width:auto; padding:0 2%; margin:0 0 5px; height:60px; overflow:hidden; }
.newshome a  { width:auto; color:#ee1c24; margin-bottom:15px; margin-right:2%; font-size:15px }
.newshome a:hover  { text-decoration:none }

.cityhome   { width:100%; padding:0; text-align:center; text-align:center; float:left; margin-top:20px }
.imgfooter   { width:195px; height:195px; overflow:hidden; padding:0; display:inline-block; border:5px #efefef solid; border-radius:50%; }
.imgfooter img   { width:100%; min-height:195px;  }
.cityhome a  { width:auto; color:#5d5d5d; text-transform:uppercase; display:inline-block; font-size:15px }

.popupday   { direction:ltr !important }
.popupday table  { direction:ltr !important; width:400px  }
.popupday td  { direction:rtl !important  }
.popupday table div  { direction:rtl !important }
.popupday li  { list-style:none; border-bottom:1px #ddd solid; padding:0 0 6px; margin:6px 0; text-align:right; font-size:14px; width:100%; clear:both; font-family:'GE_SS_Two_Light'; }
.weekzone     { border-bottom:10px #fff solid}
.RadToolTip .rtShadow .rtCloseButton    { right:auto; left:-1px }

.picabout     { margin:0 20px 20px 0; width:200px; float:left }
.newshold   { border-bottom:1px #ccc dashed; padding:0 0 15px; float:left; width:100%; margin: 5px 0 }
.news    {  margin:0; float:left; }
.news h1   { width:100%; font-size:16px; color:#6566a7; margin:0; float:left; }
.news span   { width:100%; font-size:11px; color:#000; margin-bottom:5px; float:right; }
.news p   { width:100%; margin-bottom:12px; float:right; }
.news a   { width:auto; font-size:14px; padding:5px 10px; color:#fff; background:#c83028; margin-bottom:12px; float:right; }
.news a:hover   { color:#fff; text-decoration:none }
.separator  { width:100%; float:right; height:1px; background:#ccc; color:#ccc }

.careerhold   { border-bottom:1px #ccc dashed; padding:0 0 15px; float:left; width:100%; margin: 15px 0 5px }
.careerhold h1   { width:100%; font-size:16px; color:#f00000; margin:0; float:left; }
.careerhold p   { width:100%; margin-bottom:12px; float:right; }
.careerhold a   { width:auto; font-size:14px; padding:5px 10px; color:#fff; background:#f00000; margin-bottom:12px; float:right; }
.careerhold a:hover   { color:#fff; text-decoration:none }

.distributar    { float:left; width:100% }
.distributar img    { float:left; width:100px; max-width:100%; margin:10px 35px }

.section       { float:left; width:100%; height:145px;  margin:0; padding:0;}
.section h1      {  color:#07a3e1; line-height:18px; font-size:14px; margin:0 0 2px 10px; padding:5px;}
.section p      {    clear:both; font-size:13px; margin:0; padding:0;}
.section a      {    clear:both; font-size:13px; float:right; margin-right:20px; color:#f00000; padding:0;}
.ndlogo   { float:left; width:100%; margin-top:15px; }
.socialtop   { float:left; width:auto;  margin-bottom:0 }
.socialtop span   { float:right; padding-top:3px; width:auto; margin-left:10px; color:#fff }
.socialtop ul   { float:left; width:auto; margin-bottom:0; margin-right:10px }
.socialtop li   { float:right; list-style:none; width:auto; background:none; padding:0; margin:0 7px 0 0 }
.socialtop a  { float:right; width:30px; color:#fff !important; border:1px #fff solid; border-radius:50%; height:30px; text-align:center; font-size:15px; }
.socialtop a:hover  { text-decoration:none; }
.facebook     {   }
.facebook:hover     {  color:#3c569a !important }
.twitter     {    }
.twitter:hover     {  color:#33ccff !important }
.youtube     {    }
.youtube:hover     {  color:#cc3333 !important  }
.google     {   }
.google:hover     {  color:#e31c2e !important }
.socialtop a i  { line-height:30px; width:30px; }
ul.socialfooter    { float:left; width:100% }
.socialfooter li   { float:left; list-style:none; width:100%; margin:0 0 5px }
.socialfooter li a  { float:left; width:auto; clear:both; color:#666}
.socialfooter li a:hover  { text-decoration:none }
.socialfooter li a i { float:left; line-height:35px; width:35px; color:#fff; text-align:center; height:35px; border-radius:50%; margin:0 15px 0 0; padding:0  }
.socialfooter li a i:hover { background:#fff !important  }
.socialfooter li a span { float:left; line-height:35px; width:auto;  }
.titledropup   { width:100%; padding:10px 0; text-align:center; background:#101010; font-size:16px; color:#fff }
.picdropup   { width:100%; float:left; position:relative; }
.picdropup img   { width:100% }
.textuppic     { position:absolute; bottom:0; color:#fff; padding:5%; width:90%; background: url(../images/bgtxtuppic.png)}
.dropups    { position:relative }
.datebox   { width:50px; float:left; margin:0 12px 0 0 0 }
.datebox span  { width:100%; line-height:15px; background:#fff; float:left; color:#666; text-align:center; padding:3px 0 }
.datebox p  { width:100%; margin:0; float:left; background:#ff0000; color:#fff; font-size:13px; text-align:center; text-align:center; padding:1px 0 }
.searchzone   { float:right; width:auto; margin-top:2px }
.submitscrebs  {cursor: pointer; border:0px; color:#fff; font:bold 12px arial; width:39px !important; height:33px; background:#f00000 url('../images/bg_subscribs.png') no-repeat; float:left; text-align:center; padding:0; margin:0;}
.btnsubs   { float:left; width:39px}
.txtbosnewss  { float:left; width:180px; margin-right:6px}
.formtextb2    { width:169px; height:23px !important; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#6e6e6e;  border:1px #ddd solid !important; background:#fff !important; padding:0 6px 0 23px; margin-bottom:0 !important }
.newidea    { float:left; width:100%; margin:0 0 10px; padding:0 0 10px; border-bottom:1px #ddd dashed }
.newidea h1    { float:left; width:100%; height:36px; line-height:16px; overflow:hidden; font-size:16px; color:#868585; margin:0 0 5px }
.newidea h1 a   { float:left; width:100%; height:36px; line-height:16px; padding:0; box-shadow:none; border-radius:0;  overflow:hidden; font-size:16px; background:none !important; color:#868585; margin:0 0 5px }
.newidea p    { float:left; width:100%; height:54px; overflow:hidden; line-height:16px; font-size:14px; color:#999; margin:5px 0 }
.newidea a    { float:right; width:auto; text-align:right; background:#ec774b;
                box-shadow:0 5px 0 #edbf47;
                 height:14px; padding:10px; border-radius:10px 5px 25px 20px; overflow:hidden; line-height:17px; font-size:17px; color:#fff; margin:5px 0 0 }
.rankzone   { width:100%; float:right; }
.creative   { width:100%; min-width:150px; font-size:#a4a4a4; font-size:14px; float:right; }
.stars   { width:100%; float:left; margin:0 0 5px; height:14px; overflow:hidden; line-height:14px; color:#fd7524 }
.stars img   { width:auto !important }
a.branchname   { float:left; clear:both; color:#fff; font-size:24px; font-family:Tahoma; margin:5px 0 0 12px }
a.branchname:hover   { color:#fff; text-decoration:none }
.cmshome   { float:right; width:100%; margin:0 0 10px; padding:0 0 10px; border-bottom:1px #ddd dashed   }
.cmshome p    { float:right; width:100%; height:134px; overflow:hidden; line-height:17px; font-size:14px; color:#999; }
.cmshome a    { float:right; width:100%; text-align:left; height:14px; overflow:hidden; line-height:14px; font-size:14px; color:#000; margin:5px 0 0 }

ul.footerlist   { width:100%; float:left; margin:0 0 10px;   }
.footerlist i   { float:left; width:4%; padding:0; margin:3px 2% 0 0; }
.footerlist span   { float:left; text-align:left; width:94%; padding:0; margin: 0; }
.footerlist li   { float:left; list-style:none; width:96%; padding:7px 2%; margin:0 }
.footerlist li a   { color:#fff; font-size:15px; float:left; background:none; width:97%; clear:both; padding:0 3% 0 0 }
.footerlist li a:hover   { color:#999; text-decoration:none }
.footerlist li:last-child  {  border-bottom:none }

ul.leftslist   { width:100%; float:left; margin:0 0 10px;   }
.leftslist i   { float:left; width:4%; padding:0; margin:3px 2% 0 0; }
.leftslist span   { float:left; text-align:left; width:94%; padding:0; margin: 0; }
.leftslist li   { float:left; list-style:none; width:96%; padding:7px 2%; margin:0 }
.leftslist li a   { color:#666; font-size:15px; float:left; background:none; width:97%; clear:both; padding:0 3% 0 0 }
.leftslist li a:hover   { color:#000; text-decoration:none }
.leftslist li:last-child  {  border-bottom:none }

.greenlist     { width:94%; float:right; margin:0 3%;   }
.greenlist ul    { width:100%; float:right; margin:0;   }
.greenlist span   { float:right; text-align:right; width:auto; border-right:6px #42b51f solid; padding:5px 10px; margin: 0; }
.greenlist li   { float:right; list-style:none; width:100%; padding:0; border-bottom:1px #fff solid; margin:0 }
.greenlist li a   { color:#fff; font-size:15px; float:right; background:#42b51f;  width:100%; clear:both; padding:3px 0 }
.greenlist li a:hover   { color:#666; text-decoration:none; background:#fff; }
.greenlist li:last-child  {  border-bottom:none }


.treeinner   { float:right; width:auto; color:#fff; background:#3787e3; border-radius:5px 5px 15px 15px; padding:0 5px; margin:20px 0 0; min-height:16px; }
.treeinner span   { float:left; width:auto; margin:3px 5px 0; }
.treeinner a  { float:left; width:auto; color:#fff; padding:0 8px 0 0; border-right:1px #fff solid }
.treeinner a:hover  { color:#fff; }
a.treelinks     { margin:3px 5px 0; }
ul.footercontact   { width:100%; float:left; margin:0;   }
.footercontact i   { float:left; width:4%; color:#fff; padding:0; margin:3px 2% 0 0; }
.footercontact span   { float:left; text-align:left; color:#fff; width:94%; padding:0; margin: 0; }
.footercontact li   { float:left; width:100%; list-style:none; padding:5px 0; margin:0 }
.footercontact li a   { color:#fff; font-size:14px; float:left; width:97%; clear:both; padding:0 3% 0 0 }
.footercontact li a:hover   { color:#fff;  }
.calenderpos td  { text-align:center !important  }
.calenderpos td a { width:100%; float:right; height:100%  }
.titlenewsletter    { float:left; width:100%; margin:10px 0; color:#aeaeae; font-size:12px; font-weight:bold }
.newsletter   { float:left; width:100%; color:#fff; margin: 0 ;  }
.newsletter p   { color:#fff; font-size:12px; margin:0 0 20px; padding-top:10px; float:left; width:auto  }
.submitscrebss  {cursor: pointer; border:0px; color:#fff; font:bold 12px arial; width:60px !important; height:33px; background:#f00000; text-transform:uppercase; float:left; text-align:center; padding:0; margin:0;}
.btnsubss   { float:right; width:auto; margin-right:20px}
.txtbonewsletter  { float:left; width:80%; margin:0 ; padding:7px 2%; margin-bottom:30px; background:#fff; }
.txtbonewsletter i { float:right; width:auto; margin:0 0 0 15px ; font-size:20px; color:#544d6f }
.formtextb3    { width:200px; height:16px !important; box-shadow:none !important; FONT-WEIGHT: normal; FONT-SIZE: 14px !important; COLOR:#778dba !important;  border:none !important; margin:0 !important; background:none !important ; padding:0 6px}
.btnnewsletter   { background:#edbf47 url(../images/envlope.png) center center no-repeat; float:right; width:auto; color:#fff; margin:0; cursor:pointer; border:none; border-bottom:2px #d16339 solid; text-transform:uppercase; padding:8px 20px;}
.menubars    {  float:right; width:100% }
.menubar    { background:#07a3e1; float:right; margin-top:20px; padding-bottom:20px; width:100% }
.copyrzone    { padding:15px 0; color:#666; float:left; border-top:3px #cecece solid; width:100% }
.copyrzone a    { color:#000; }
.powerd   { width:auto; float:right; color:#fff; font-size:13px;  }
.powerd a   { color:#fff; margin:0 5px 0 0 }
.powerd a:hover  { color:red }
.nomargin    { margin-left:0 !important; clear:both }
.footersection  { float:left; width:100%  }
.footersection h2  { color:#fff; min-height:40px; text-transform:uppercase; font-size:20px; margin:10px 0 0;  float:left; width:auto  }
.footersection h3  { color:#fff; min-height:40px; width:100%; font-size:18px; font-weight:bold; margin:10px 0 0;  float:left; }
#marqi      { width:700px; float:left; padding:10px 0 0 0; margin:0; height:20px }
.marky_news             {FONT-SIZE: 12px; COLOR:#666; TEXT-DECORATION: none;}
.marky_news :link		{FONT-SIZE: 12px; COLOR:#666; TEXT-DECORATION: none;}
.marky_news :visited	{FONT-SIZE: 12px; COLOR:#666; TEXT-DECORATION: none;}
.marky_news :hover	    {FONT-SIZE: 12px; COLOR:#666; TEXT-DECORATION: underline;}
.marqzone   { float:right; width:100%; margin:0; height:48px; }
.titlmarqe  { float:right; width:94px; color:#fff; height:32px; font-size:20px; padding:16px 20px 0; margin:0 0 0 20px; background:#ff9900 }


.copyright   { width:100%; float:left; color:#646464; font-size:12px; margin-top:50px }
.copyright a   { color:#646464; text-transform:uppercase }
.copyright a:hover   { color:#fff; text-decoration:none }

.footertxt   { color:#aeaeae; font-size:12px; margin-top:15px; margin-bottom:15px }
.footertxt a  { color:#aeaeae;  }
.footertxt a:hover  { color:#fff; text-decoration:none  }

.languages  { background:#fff; float:right; width:auto; color:#666; font:normal 13px tahoma; border:1px #e6e6e6 solid; margin:20px 10px 20px 0;  }
.languages a   { color:Orange; float:left; font:normal 13px tahoma; padding:8px 10px }
.languages a:hover     { color:#fff; background:#666; text-decoration:none }
.toplinks    { width:auto; margin:0 0 0 10px; float:left; color:#a31916 }
.toplinks a    { color:#fff; font-size:15px; line-height:15px; padding:0 6px; border-left:1px #fee6b4 solid }
.toplinks a:hover    { color:#000; text-decoration:none }
.toplinks a:last-child    { border-left:none }

.sliderhold   { margin-top:100px }
.hotline  { float:left; width:auto;  font-size:14px; color:#163394; }
.hotline span  { float:left; width:auto; font-weight:bold; font-size:18px; line-height:16px; color:#163394; }
.innerpanner     { width:100%; padding:0; margin:0 auto; overflow:hidden; position:relative; }
.footerlist    { margin-left:0 !important; }
.innercontent    { width:100%; position:relative; background:#fff url(../images/bg.jpg) top center repeat-x;  }
.whitebg         { background:#fff }
.breadcramp     { float:left; border-bottom:1px #e2e2e2 solid; padding:6px 2%; width:96%; color:#a6a6a6}
.breadcramp a    { color:#7b7b7b }
.sublinks    { float:left; width:96%; padding:0 2%; margin:0 0 15px; border-bottom:1px #e2e2e2 solid; }
.sublinks a   { float:left; width:auto; padding:8px 0; color:#a6a6a6; font-size:16px; margin-right:24px }
.sublinks a:hover   { color:#2f2f2f; border-bottom:1px #2f2f2f solid; text-decoration:none }
.sublinks a.active   { color:#2f2f2f; border-bottom:1px #2f2f2f solid }



.float {
  display: inline-block; width:100%; height:40px; overflow:hidden; background:red; position:absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-154px); height:214px; overflow:visible;
  transform: translateY(-154px);
}
.innercms   { width:96%; padding:15px 2%; float:left }
.projectarea     {  float:left; width:279px; position:relative; margin:0 10px 20px 10px  }
.projectarea img    { width:100%;  }
.projectlabels      {  z-index:2; width:96%; padding:20px 2% 2%; bottom:0; background: url(../images/bg_toparrow.png) top right no-repeat;}
.projectlabels h1     {  float:left; width:100%; margin:0 !important; color:#fff; line-height:25px; min-height:25px; font-size:16px  }
.projectlabels span     {  float:left; width:100%; line-height:12px; margin:0 0 15px; color:#935b13; font-size:12px  }
.projectlabels p     {  float:left; width:100%; min-height:70px; margin:0 0 5px; color:#373737; font-size:14px  }
.projectlabels a     {  float:right; width:auto;  color:#b50000; font-size:14px  }
.projectlabels a:hover     {  color:#000; text-decoration:none  }

.projectups {
  display: inline-block; height:40px; overflow:hidden; position:absolute;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.projectups:hover, .projectups:focus, .projectups:active {
  -webkit-transform: translateY(0); height:160px;
  transform: translateY(0);
}

.teamarea     {  float:left; width:279px; position:relative; margin:0 10px 20px 10px; }
.picteam      { float:left; width:100%; height:189px; margin:0 0 15px; background:#f3f3f3 url(../images/teambg.jpg) top left no-repeat; background-size:100% }
.picteam img     { width:100%; height:189px }
.teamname     { float:left; width:96%; padding:0 2%; color:#555; font-size:18px; }
.teamposion     { float:left; width:96%; padding:0 2%; min-height:45px; color:#555; font-size:15px; }
.leftsidebar    { float:left; width:300px;  }
.headsidebar    { float:left; width:100%; border-bottom:1px #e5e5e5 solid; margin:0 0 20px  }
.headsidebar span    { float:left; width:auto; border-bottom:1px #222226 solid; color:#5a5a5a; font-size:16px; padding:15px 0;  }
.leftlist    { float:left; width:100%; padding:0; margin:0 0 15px; background:#eee }
.leftlist i   { float:left; width:4%; padding:0; margin:3px 6% 0 0; }
.leftlist span   { float:left; width:90%; padding:0; margin: 0; }
.leftlist h2    { float:left; width:92%; padding:8px 4%; margin:0; background:#6566a7; color:#fff; font-size:22px; }
.leftlist ul   { float:left; width:100%; background:#eee; margin:0 }
.leftlist li   { float:left; list-style:none; width:100%; border-bottom:1px #ddd solid; padding:6px 0; margin:0 }
.leftlist li a   { color:#898989; font-size:14px; float:left; width:92%; clear:both; padding:0 3% 0 5% }
.leftlist li a:hover   { color:#000; text-decoration:none }
.leftlist p   { float:left; width:90%; padding:0; margin:0 5%; min-height:150px; background:#eee }

.projectdetail   { float:right; width:600px;  }
.innerproject   { width:98%; padding:15px 0 15px 2%; float:left }
.projectdetailpic   { width:100%; float:left; position:relative }
.projectdetailpic img   { width:100%; }
.abovedetails   { position:absolute; bottom:0; width:50%; padding:2%; background:#daa520 }
.abovedetails h1     {  float:left; width:100%; margin:0 !important; color:#fff; line-height:25px; min-height:25px; font-size:16px  }
.abovedetails span     {  float:left; width:100%; line-height:12px; margin:0 0 15px; color:#935b13; font-size:12px  }
.abovedetails p     {  float:left; width:100%; min-height:70px; margin:0 0 5px; color:#373737; font-size:14px  }
.holdone   { float:left; width:100%; }
.describtion     { width:100%; float:left; margin:0 0 15px }
.labilproname    { width:100%; float:left; font-size:15px; font-weight:bold }

.pictestmonial      { float:left; width:100px; }
.pictestmonial img     { width:100%}

.testmonialname   { float:left; width:100%; color:#616161; font-size:18px; margin-bottom:7px }
.testmonialposion   { float:left; width:100%; margin-bottom:7px; font-size:14px; color:#898989 }
.testtext   { float:left; width:100%; }

.titleproject  { float:left; width:100%; margin:15px 0 }

.socialsharing   { width:250px; float:right; margin:0 10px 0 0 }
.titleprojectitem   { width:300px; float:left; margin:0}
.titleprojectitem h1   { width:100%; float:left; font-weight:bold; color:#535353; font-size:20px; margin:0 10px 0 0 }
.titleprojectitem span  { width:300px; float:left; font-size:17px; color:#767676 }

.leftads     { float:left; width:100%; margin:15px 0; position:relative }
.leftads img     {  width:100% }
.adslable    { position:absolute; bottom:0; width:96%; padding:0 2% } 
.adslable h3    { float:left;width:auto; padding:6px 3%; background:#d1a823; margin-bottom:0; color:#fff; font-size:18px } 
.adslable span   { float:left;width:94%; padding:3%; background:#232323; color:#8f8f8f; font-size:12px  } 
.adslable strong   {  color:#fff; font-weight:bold; font-size:26px; width:100%; float:left  } 
.adslable p   {  color:#fff; font-size:14px; width:100%; float:left; margin-bottom:5px   } 

.productitem    { float:left; width:182px; position:relative; margin:0 15px 15px 0; border:1px #e0e0e0 solid; }
.proimage    { width:172px; margin:5px; background:#fff url(../images/noimge.jpg) center center no-repeat; float:left; overflow:hidden; height:115px }
.proimage img    { width:100%; }
.prolable   { width:94%; padding:3%; float:left; min-height:40px; background:#f3f3f3; border-top:1px #e0e0e0 solid; color:#787878; font-size:13px }  
.prolable span   { width:100%; float:left; color:#3f3f3f; font-size:17px }  
.newlable   { position:absolute; width:auto; padding:10px 5px; right:15px; top:15px; background:#f7bb23; color:#000; text-transform:uppercase }


.pag{
	text-align:center;
	padding:20px 0px;}
.pag li{
	display:inline; list-style:none;
	text-align:center;
	font-size:12px; 	color:#939393;
	font-weight:bold;}
.pag li a{
	color:#c6c6c6;
	border:1px #e7e7e7 solid;
	 background:#fff; font-weight:normal;
	padding:5px 8px 3px;
	box-shadow:0px 1px 1px #EDEDED;}
.pag li a:hover{
	color:#fff; background:#c6c6c6;
    text-decoration:none	
	}
.pag li a:active{
	box-shadow: inset 0 0 0.5em #D6D6D6;}


.pag li span{
	
 background:#e5e5e5; border:1px #e5e5e5 solid; 	padding:5px 8px 3px;
	
	}

.relatedpro    { float:left; width:155px; position:relative; margin:0 15px 0 0;  }
.relatedproimage    { width:145px; margin:0 0 5px; float:left; overflow:hidden; height:100px }
.relatedproimage img    { width:100%; }
.relatedprolable   { width:94%; padding:3%; float:left; min-height:60px; color:#787878; font-size:13px }  
.relatedprolable span   { width:100%; float:left; color:#3f3f3f; font-size:17px }

.titlprodetail   { float:left; width:284px; color:#555; font-size:22px; margin:15px 15px 20px 0  }  
.padgings    { float:left; width:70px; margin-top:15px }

.profeature   { width:100%; float:left; color:#555; font-size:15px }
.prodetailstop   { float:left; width:100%; margin:15px 0 }
.prodetailslinks   { float:left; width:100%; margin:15px 0 }
.prodetailslinks a   { float:left; width:100%; color:#cfa10d; font-size:14px }
.socialsharing2   { float:left; width:100%; margin:10px 0; }
.gallerypro   { float:left; width:280px; margin:15px 0 0;  }
.leftside   { float:right !important; margin-top:20px }
.leftside ul   { float:right; width:auto }
.leftside li  { float:left; width:auto; list-style:none; line-height:13px; padding:0 8px; border-right: 1px #5d5d5d solid  }
.leftside li a  { color:#5d5d5d; font-size:12px}
.dateinner   { width:auto; float:left; background:#f00000; padding:3px 10px; text-align:center; margin:5px 0; color:#fff  }
.sponserheader    { float:right; width:auto; clear:both; margin-top:60px }

.back-to-top {
background:#63c4d3;
margin: 0;
position: fixed;
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
}

#search {
    position: relative;
    float: right;
    width: 30px; margin-top:-7px;
    height: 30px;
}
#label {
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 30px;
    height: 30px;
    background: url("../images/search.png") 0 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("../images/search.png") -60px 0
}
#label.active label {
    background: url("../images/search.png") -60px 0
}
#input {
    position: absolute;
    top: 0;
    right: 0;
    width: 220px;
    height: 62px;
    z-index: 5;
    overflow: hidden;
}
#input input {
    display: block;
    position: absolute;
    top: 30px;
    right: -220px;
    width: 198px;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    border: none;
    background-color: #fff; border:1px #ddd solid;
    color: #666;
    font-size: 12px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: right 0;
    -moz-transition: right 0;
    -ms-transition: right 0;
    -o-transition: right 0;
    transition: right 0;
}
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    left: 0;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
}

.picalbum  { float:left; width:100%; margin:15px 0; position:relative; border-bottom:2px #42b51f solid; height:200px; overflow:hidden }
.picalbum img  {  width:100%; min-height:200px; }
.picnews  { float:left; width:280px; margin:0 15px 15px 0; position:relative; border-bottom:2px #42b51f solid; height:160px; overflow:hidden }
.picnews img  {  width:100%; min-height:160px; }
.picnews a  {   display: block !important; margin: 0 !important;}
.newsinner     { float:left; height:184px; overflow:hidden; width:100%; border-bottom:1px #ddd solid; margin:20px 0 0;  }
.newsinner h3     {color:#3f3f3f; margin:0 0 10px; font-size:18px; overflow:hidden; max-height:40px; }
.newsinner p     {color:#ff8300; margin:0 0 3px; font-size:13px; line-height:14px; padding:0 }
.newsinner span     {color:#3f3f3f; margin:0 0 10px; display:inherit; font-size:14px; line-height:16px; height:64px; overflow:hidden }
.newsinner a     { clear:both; display:table-cell; margin:12px 0 0 }
.detailsnewslink   { float:right; width:95%; border-top:1px #ebebeb solid; padding:8px 0 0 }
.detailsnewslink a  { float:right; border-radius:5px; line-height:16px; width:auto; border:1px #838188 solid; padding:5px 10px; background:#fff; color:#343434 }
.addblog           { float:right; width:100% }
.addblog h1        { float:right; width:100%; color:#f981a6; font-size:18px; margin:0 0 10px }
.showmyblog      { float:left; width: auto; padding:6px 12px; background:#5ec6d6; cursor:pointer; margin-top:100px; color:#fff; font-size:18px; border:none }  
.textareablog      { float:right; width: 80%; min-width:260px; padding:6px 15px; color:#999; min-height:140px; max-height:140px; max-width:80%; font-size:14px; border:1px #ddd solid }  
.datenews     { position:absolute; top:150px; right:0; z-index:10; line-height:28px; background:#42b51f; padding:5px 10px; text-align:center; color:#fff; font-size:20px; }
.titletumbpic     { position:absolute; bottom:10px; left:0; z-index:10; direction:rtl; line-height:28px; width:92%; background:#42b51f; padding:5px 4%; text-align:center; color:#fff; font-size:14px; }
.feedszone    { float:right; width:100%; }
.feedszone p    { float:right; width:100%; margin:15px 0; color:#666; }

.logzone    { float:right; width:100%; }
.logzone p    { float:right; width:100%; margin:15px 0; color:#666; }
.logzone ul    { float:right; width:100%;}
.logzone li    { float:right; width:100%; margin:0 0 6px; list-style:none}
.logzone li a    { float:right; width:auto; color:#f35c9f }

.search-results    { float:right; border-bottom:1px #ddd dashed; padding:0 0 12px; margin:0 0 12px }
.search-results h2   { float:right; font-size:16px; color:#428bca; margin:0 0 5px }
.search-results a   {  color:#428bca;  float:right; width:100%  }
.search-results span   { float:right; width:100% }

.bloggrid     { float:right; position:relative; width:100%; margin:10px 0 }
.bloggrid h1     { float:right; width:auto; color:#5ec6d6; font-size:16px; margin:0 0 0 20px }
.bloggrid span     { float:left; width:auto; margin:0; line-height:40px; height:40px; color:#949494; font-size:14px }
.bloggrid p        { float:right; width:100%; padding:0 0 5px; border-bottom:1px #ddd solid;}
.likecomment       { float:right; width:auto; }
.likecomment a       { float:right; width:auto; color:#949494; font-size:14px; padding:0 0 0 8px; margin:0 0 0 8px; border-left:1px #ddd solid }
.likecomment a:last-child       {  border-left:none}
.countblog    { float:left; width:auto; position:relative; line-height:18px; padding:5px 10px; margin-top:-10px; color:#fff; font-size:14px; background:#5ec6d6  }
.arrow-up:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 6px solid #5ec6d6;
    border-bottom-color: #5ec6d6;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    top: -6px;
    left: 30px;
}
.arrow-up:after {
    display: none;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 11px solid #5ec6d6;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    position: absolute;
    left: 30px;
}

.dropdowntype   { float:left; width:auto;  }
.dropdowntype select   { float:left; width:240px; padding:5px; border:1px #ddd solid  }
.headdownload   { float:right; width:100%; background:#42b51f; padding:10px 0; }
.headdownload h2  {  color:#fff; width:auto; padding:0 15px; float:right; line-height:20px; height:20px; margin:0; font-size:16px; }
.headdownload span  {  color:#fff; width:auto; float:left; padding:0 15px; height:20px; line-height:20px; font-size:16px; }

.graydownload   { float:right; width:100%; background:#f2f2f2; padding:5px 0; }
.graydownload h2  {  color:#777; width:auto; padding:0 15px; float:right; line-height:18px; height:18px; margin:0; font-size:13px; }
.graydownload a  {  color:#ff8300; width:auto; float:left; padding:0 15px; height:18px; line-height:18px; font-size:13px; }


.lightdownload   { float:right; width:100%; padding:5px 0; }
.lightdownload h2  {  color:#777; width:auto; padding:0 15px; float:right; line-height:18px; height:18px; margin:0; font-size:13px; }
.lightdownload a  {  color:#ff8300; width:auto; float:left; padding:0 15px; height:18px; line-height:18px; font-size:13px; }
.showreports   { float:left; width:auto; padding:5px 12px; margin:0 0 10px; color:#fff; border-radius:5px; font-size:16px; cursor:pointer; border:none; background:#cd0102; clear:both }
.boxgrd   { border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; float: right; margin: 0 0 10px; width: 99%; }
.headgrd   { background: #5ec6d6; border-bottom: 1px solid #cdcdcd; float: right; width: 100%; }
.blackfont { color: #fff; font-family:'GE_SS_Text_Medium' !important; font-size:16px }
.namemain { float: right; max-width: 302px; min-width: 100px; padding: 9px 2%;}
.votss    { float: left; min-width: 80px; padding: 9px 0 0; font-family:Arial; text-align: center; width: 13%;}
.nysba    { float: left; min-width: 80px; padding: 9px 0 0; font-family:Arial; text-align: center; width: 10%;}
.tkym     { float: left; min-width: 104px; padding: 9px 0 0;text-align: center; width: 17%;}
.headgrdw    {  background: #ededed; border-bottom: 1px solid #cdcdcd; float: right; width: 100%; }
.headgrdg    {  background: #f9f9f9; border-bottom: 1px solid #cdcdcd; float: right; width: 100%; }
.kimhead     { float:right; width:90%; padding:0 5%; font-family:Arial; line-height:40px; height:40px; margin:10px 0 ; color:#e60101; font-size:35px } 
.kimhead span     { float:right; width:auto; color:#3f3f3f; font-family:'GE_SS_Two_Light'; margin:0 0 0 15px; font-size:16px;   } 
.valuerat    { float:right; width:60% !important; cursor:pointer; margin:15px 20%; background:red; border:none; color:#fff; font-size:18px; border-radius:5px; line-height:40px !important; height:40px !important; }

.comper { border: 1px solid #eee; float: right; min-height: 100px;  min-width: 210px; padding: 0 0 5px;   width: 49.5%;}
.compername { background: #e7e7e7 none repeat scroll 0 0;  float: right; width: 100%;}
.compername span { color: #343434; float: right; font-size: 16px;  min-height: 40px; width:94%; padding: 10px 3%;}
.boxselect { background: #fff none repeat scroll 0 0; border: 1px solid #cdcdcd; color: #525252; font-family: HelveticaNeueW23-Reg;  font-size: 12px; font-weight: normal; height: 29px;  margin: 0;  padding: 5px 1%; width: 100%;}
.comperrate { float: right; margin: 10px 8px; text-align: right; width: auto; max-width:80%}
.compermintle { background: #8c8c8c none repeat scroll 0 0;  color: #fff; float: right;  margin: 2% 2% 0; padding: 2%; width: 92%;}
.holdcret { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #eee; float: right; margin: 0 2%; min-height: 30px; width: 96%;}
.comperstar {
    color: red;
    float: left; font-family:Arial;
    font-weight: bold;
    margin: 10px 5px;
    text-align: left;
    width: 105px;
}
.doatshare li  { list-style:none }
.albumtitle  { float:right; text-align:center; width:95%; height:44px;  overflow:hidden }
.albumtitle a  {  line-height:22px; color:#01364f; font-size:22px }
.albumtitle a:hover  { color:#f5811e; text-decoration:none }
.secondcolum   { width:45.5%; margin:0 1.15%; padding:12px 1%; min-height:1px; float:left; position:relative; }
.threcolum   { width:29%; margin:0 1.15%; padding:12px 1%; min-height:1px; float:left; position:relative; }
.fourcolum   { width:23%; text-align:center; margin:2% 1% 1%; float:left }
.picboard  { display:inline-block;  width:150px; border:2px #ddd solid; text-align:center; background: url(../images/no_prof.jpg) top center no-repeat; background-size:100%; border-radius:50%; margin-bottom:10px; height:150px; overflow:hidden }
.picboard img  {  width:100%; min-height:150px; }
.boardtitle  { float:left; text-align:center; width:92%; margin:0 4%; line-height:22px; color:#000; font-size:18px ; height:70px;  overflow:hidden }
.boardtitle span  { float:left; text-align:center; width:100%; margin:0 0 5px; line-height:22px; color:#6566a7; font-size:22px  }
.graytitlehome   { float:left; width:90%; padding:0 5%; height:50px; line-height:50px; background:#495052; font-size:20px; color:#fff;  }   
.medpics   { float:right; width:100%; border-radius:5px 5px 0 0; height:190px; overflow:hidden; }
.medpics img   { float:right; width:100%; border-radius:5px 5px 0 0; min-height:190px; }
.homescrollzone   { float:left; width:90%; padding:0 5%; height:200px; overflow:hidden; border-radius:0 0 5px 5px; margin:0 0 20px }
.datelable   { position:absolute; text-align:center; z-index:10; background:#495052; font-size:15px; padding:10px; color:#fff; border-radius:5px; width:66px; right:30px; direction:ltr; top:30px; }
.homescrollzone h1   { float:right; width:100%; height:40px; line-height:20px; font-size:18px; color:#fff; overflow:hidden; margin:8px 0 0}
.homescrollzone span  { float:right; width:100%; color:#fff; height:20px; line-height:20px; overflow:hidden; margin:5px 0 0 } 
.homescrollzone p  { float:right; width:100%; margin:7px 0 15px; color:#fff; height:74px; overflow:hidden; line-height:19px }
.homescrollzone a { float:right; width:100%; text-align:right; height:15px; overflow:hidden; line-height:15px; color:#fff }
.homescrollzone a:hover { color:#fff }
.greencolor  { background:#6fc191 }
.bluecolor  { background:#74cee4 }
.yellowcolor  { background:#edbf47 }

.mapunite      { float:right; width:49%; min-width:260px; margin:0 0 0 2% }
.mapunite iframe      { float:right; width:100%; height:200px }
.infounite      { float:right; width:49%; }

.bannerside   { float:left; margin:20px 0; width:100% }
.bannerside img   { width:100% }

.tabszone    { width:100%; float:left; margin:30px 0 0 0 }
.sliderrelated   { width:100%; float:left; direction:ltr }
.mapgoogle    { width:100%; float:left;  }
.clearfooter    { float:left; width:100%; height:20px }
.addresszone    { float:left; width:100%; margin:0 0 15px; color:#898989 }
.addresszone span    { float:left; width:100%; font-size:14px; color:#3a3a3a; text-transform:uppercase; margin:0 0 10px; }
.addresszone .tel    { float:left; width:100%; margin:5px 0; }
.addresszone a   { color:#898989  }
.alertmessage   { width:55%; float:left; color:#3a3a3a; font-size:14px; margin:20px 0 12px 20px; }
.alertmessage span   { color:#d40000 }

.formareas    { float:right; width:60%; min-width:236px; margin:0; }
.formareas span    { float:right; width:auto; margin:0 0 5px 5px; color:#6a6a6a;  }
.formareas b    { color:#d40000 ;  }
.formareas input    { float:right; width:98%; border:1px #d1d1d1 solid; padding:1% 2%; }
.formareas textarea    { float:right; width:96%; height:100px; border:1px #d1d1d1 solid; padding:1% 2%; }
.formareas select    { float:right; width:100%; border:1px #d1d1d1 solid; padding:1% 2%; }

.formareas input[type="submit"]  { float:left !important; width:80px; border:none !important; text-align:center; padding:5px 0; background:#FF8310 !important; color:#fff !important; margin-bottom:20px; text-transform:uppercase } 
.formareas input[type="button"]  { float:left !important; width:80px; border:none !important; text-align:center; padding:5px 0; background:#FF8310 !important; color:#fff !important; margin-bottom:20px; text-transform:uppercase } 

.formareasmal     { float:left; width:39.9%; margin:0 0 0 20px }
.formareasmal span      { float:left; width:80%; margin:0 0 5px; color:#6a6a6a; }
.formareasmal b    { color:#d40000 ;  }
.formareasmal input    { float:left; width:91%; border:1px #d1d1d1 solid; padding:1% 2%; }   

.mainmenus  { width:100%; margin:0; z-index:100; position:relative; display:inline-block; padding:0 }

.caption-style-3 .item:hover .caption{
		opacity: 1;
		transform: translateY(-100px);
		-webkit-transform:translateY(-100px);
		-moz-transform:translateY(-100px);
		-ms-transform:translateY(-100px);
		-o-transform:translateY(-100px);
	}

.caption-style-3 .item:hover img{
		opacity: 1;
		transform: translateY(-40px);
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);

	}


	.caption-style-3 img{
		margin: 0px;
		padding: 0px;
		float: left;
		z-index: 4;
	}


	.caption-style-3 .caption{
		cursor: pointer;
		position: absolute;
		opacity: 0;
		top:300px;
		-webkit-transition:all 0.15s ease-in-out;
		-moz-transition:all 0.15s ease-in-out;
		-o-transition:all 0.15s ease-in-out;
		-ms-transition:all 0.15s ease-in-out;
		transition:all 0.15s ease-in-out;

	}

	.caption-style-3 img{
		-webkit-transition:all 0.15s ease-in-out;
		-moz-transition:all 0.15s ease-in-out;
		-o-transition:all 0.15s ease-in-out;
		-ms-transition:all 0.15s ease-in-out;
		transition:all 0.15s ease-in-out;

	}
	.caption-style-3 .blur{
		background-color: rgba(142, 68, 173,0.95);
		height: 300px;
		width: 100%;
		z-index: 5;
		position: absolute;
	}

	.caption-style-3 .caption-text h1{
		text-transform: uppercase;
		font-size: 18px;
	}
	.caption-style-3 .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		width: 100%;
		height: 300px;
		text-align: center;
		top:20px;
	}

.textwhite    { float:left; width:100%;  }
.textwhite img    { width:100%;  }
.textwhite p    { float:left; width:100%; height:142px; overflow:hidden; color:#c0bec7; font-size:15px; line-height:20px; margin:0 0 15px }
.textwhite a    { display:inline-block; width:auto; color:#fff; font-size:16px; font-weight:bold; border:1px #fff solid; padding:5px 10px; margin-bottom:15px; }
.textwhite a:hover    { color:#163490; background:#fff; text-decoration:none }

.newlogo   { float:left; width:100%; margin:40px 0 20px}
.newlogo img  { float:left; width:100%; }

.normalcase    { width:100%; float:left; margin:0 0 20px; border-radius:20px 50px 20px 10px; background:rgba(255,255,255,0.9); position:relative }
.topissue    { width:100%; float:left; padding:8px 0; position:relative }
.menucase    { width:100%; float:left;  position:relative; }
.normalcase img   { width:100%; }
.modalbanner   { position:absolute; text-align:center; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6) }
.graycase    { float:left; width:100%; padding:0 0 20px; }
.graycopyright    { float:left; color:#fff; width:100%; padding:0;  }
.graycopyright a   {color:#fff }
.darkcase    { width:100%; float:left; padding:; background:#e9e9e9; }
.searchholder   { display:inline-block; clear:both;  }
.searchbox   { float:left; clear:both; margin:64px 0 0 10px; background:#fff; width:auto }
.searchbox select   { float:right; width:160px; height:36px; border:none; margin:0 ; padding:0 5px }

.textboxsearch    { float:right; border:none !important; margin:0 !important; box-shadow:none !important; -webkit-box-shadow:none !important; background:none; padding:8px 12px 0; width:190px; height:28px !important; line-height:28px }
.btnsearch       { float:right; border:none; color:#fff; background:#edbf47 url(../images/bg_subscribs.png) center center no-repeat; padding:2px 16px; margin:0; width:37px !important; height:36px; line-height:35px; font-family:'GE_SS_Two_Medium' }

.btnholder    { width:100%; float:right; margin:0;  text-align:right;  }

.btnholder a   { width:auto; background:#57517b; border-bottom:5px #383058 solid; border-radius:5px; padding:12px 16px; display:inline-block;  color:#fff; font-size:14px  }
.btnholder i   { font-size:20px; color:#fff; float:left; margin-right:15px }
.btnholder a:hover  { text-decoration:none; background:#383058; color:#fff }
.leftsocial   { float:left; width:auto }

.confrancehome  { float:left; overflow:hidden; height:510px; border-radius:5px; box-shadow: 2px 2px 2px #eee; width:88%; background:#fff; padding:15px 6% }
.titlconfrance  { float:left; width:100%; font-size:16px; color:#000; line-height:16px; height:48px; overflow:hidden; margin:0 0 15px }
.picconfhome    { float:left; width:100%; margin:0 0 15px; height:150px; overflow:hidden }
.picconfhome img    { width:100%; }
.locationconf   { float:left; width:100%; border-bottom:1px #e0e0e0 dotted; margin:0 0 10px; padding:0 0 10px; color:#000; font-size:14px; font-weight:bold }
.locationconf i   { float:left; width:auto;  margin:0 12px 0 0; color:#a6a6a6; font-size:16px;  }

.dateconfhome   { float:left; width:100%; border-bottom:1px #e0e0e0 dotted; margin:0 0 10px; padding:0 0 10px; color:#c83028; font-size:14px; font-weight:bold }
.dateconfhome i   { float:left; width:auto;  margin:0 12px 0 0; color:#a6a6a6; font-size:16px;  }

.infohomeconf   { float:left; width:100%; margin:0 0 10px; padding:0 0 10px; overflow:hidden; height:100px; color:#5f5f5f; font-size:13px;   }
.infohomeconf i   { float:left; width:auto;  margin:0 20px 0 0; color:#a6a6a6; font-size:16px;  }
.infohomeconf h3   {  margin:0 0 15px 0 !important; line-height:18px; color:#372f2b; font-size:15px !important;  }

.btnconfrancehome  { text-align:center; width:100% }
.btnconfrancehome a  { background:#383058; display:inline-block; padding:15px; color:#fff; font-size:16px; margin:0 }
.btnconfrancehome i  { color:#fff; font-size:16px; line-height:16px}

.titleconfrance   { float:left; text-align:center; width:100%; height:50px; margin:15px 0 0; padding:10px 0 0; font-size:30px; font-weight:bold; color:#a6a6a6 }
.holcarsol  { float:right; width:100%; direction:ltr }
.holcarsolmin  { float:right; width:94%; margin:0 3%; direction:ltr }
.holcarsolbig  { float:right; width:98%; margin:0 1%; direction:ltr }

a.abtn{
	border-style:solid;
	border-width:1px;
	display:inline-block;
	font-size:14px;
	line-height:23px; width:200px;
	padding:12px 30px;
	text-decoration:none !important;
	position:relative; background:#fff;
	z-index:1;
	color:#383059 !important;
	border-radius:3px;
	margin:5px;
}
a.abtn:after{
	position:absolute;
	left:2px;
	right:2px;
	top:2px;
	bottom:2px;
	content:"";
	z-index:-1;
	border-radius:3px;
}
a.abtn:hover{
}
*+html a.abtn:hover{
	background-color:transparent;
}
a.abtn:hover:after{
	right:100%;
}

a.abtn.btn_white{
	border-color:#383059;
}
*+html a.abtn.btn_white{
	background-color:#383059;
}
a.abtn.btn_white:hover{
	color:#fff !important;
}
a.abtn.btn_white:after{
	right:100%;
}
a.abtn.btn_white:hover:after{
	right:2px;
}

a.abtn,
a.social{
	transition: 		color ease-in 200ms, border-color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms, border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms, border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms, border-color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms, border-color ease-in 200ms; /* IE9? */
}
a.abtn:after{
	transition: 		right ease-in 200ms;
	-moz-transition: 	right ease-in 200ms; /* Firefox 4 */
	-webkit-transition: right ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		right ease-in 200ms; /* Opera */
	-ms-transition: 	right ease-in 200ms; /* IE9? */
}

a.abtn::after, * + html a.abtn, * + html a.abtn.btn_white:hover   { background:#383059; color:#fff }

a.active     { background:#383059; color:#fff !important }
.active i    {  transform: scale(1.5); }

.cmn-t-scale {
   margin:0 10px 0 0; font-size:18px !important
}
.cmn-t-scale:hover {
  transform: scale(1.5);
}

a.abtn.btn_white:hover>.cmn-t-scale  { transform: scale(1.5); }
a.abtn.btn_white:hover>.cmn-t-shake   
{
    -webkit-animation: shake .5s ease-in-out;
    -moz-animation: shake .5s ease-in-out;
    -o-animation: shake .5s ease-in-out;
    -ms-animation: shake .5s ease-in-out;
    animation: shake .5s ease-in-out;
    
     }

.cmn-t-shake {
  /* transition: transform 0.2s; */
}
.cmn-t-shake:hover {
  -webkit-animation: shake .5s ease-in-out;
    -moz-animation: shake .5s ease-in-out;
    -o-animation: shake .5s ease-in-out;
    -ms-animation: shake .5s ease-in-out;
    animation: shake .5s ease-in-out;
}
.pinktitle   { float:right; width:100%; background:#f981a6; border:1px #f981a6 solid; border-bottom:2px #f35c9f solid;  }
.pinktitle i   { float:right; width:auto; padding:6px 8px; font-size:22px; color:#fff; line-height:22px; border-left:1px #fff solid;  }
.pinktitle span  { float:right; width:auto; color:#fff; font-size:18px; padding:6px 10px 0; line-height:22px  }

.whitedoc    { float:right; width:100%; background:#fff; border:1px #ebebeb solid; padding:0; margin:0 0 20px; }
.whitedoc .imglight    { float:right; height:200px; overflow:hidden; width:96%; margin:0; padding:8px 2% 0 }
.whitedoc .imglight img    { width:100%; min-height:200px; }
.whitedoc p    { float:right; width:96%; height:115px; overflow:hidden; margin:0; padding:8px 2% }
.whitedoc a    {     float: left; width: auto; color: #ff9900; margin:0 2% 8px; font-size: 15px;}

.loginpage    { float:right; width:92%; background:#fff; margin:0; padding:4%  }

.bluestaticts    { float:right; width:100%; background:#63c4d3 }
.bluestaticts h1    { float:right; margin:0; width:92%; text-align:right; padding:8px 4% 0; color:#fff; font-size:18px;  }
.bluestaticts p   { float:right; width:92%; line-height:25px; direction:rtl; padding:0 4%; color:#fff }
.bluestaticts a   { display:inline-block; background:#fff; padding:1px 5px; border-radius:5px; color:#01879c; width:auto;}
.bluestaticts a:hover  { background:#f981a6; color:#fff; text-decoration:none}
.bluestaticts img   { float:right; margin:10px 5%; width:90%;  }

.pinkknowlage    { float:right; width:100%; background:#7dc74b }
.pinkknowlage h1    { float:right; margin:0; width:43%; padding:8px 4% 0; color:#fff; font-size:18px;  }
.pinkknowlage p   { float:right; width:43%; line-height:25px; padding:0 4%; color:#fff }
.pinkknowlage a   { display:inline-block; background:#fff; padding:1px 5px; border-radius:5px; color:#7dc74b; width:auto;}
.pinkknowlage a:hover  { background:#f981a6; color:#fff; text-decoration:none}
.pinkknowlage img   { float:left; margin:10px 2% 0; width:45%;  }

.titleunderline   { float:left; width:94%; padding:0 3% }
.titleunderline span   { float:left; width:auto; color:#fff; font-size:18px; padding:20px 0; }

.titledarkline   { float:left; width:94%; margin:0 3%; color:#323232; height:45px; font-size:18px; }
.titledarkline span   { float:left; width:auto; color:#323232; font-size:18px; padding:15px 0 0; }

.titledarklines   { float:left; width:100%; color:#323232; margin:0 0 15px; border-bottom:1px #ddd solid; font-size:18px; }
.titledarklines span   { float:left; width:auto; color:#323232; border-bottom:1px #6fc191 solid; font-size:18px; padding:20px 0 10px; }


.titledarklines2   { float:left; width:100%; color:#323232; margin:0 0 15px; border-bottom:1px #ddd solid; font-size:18px; }
.titledarklines2 span   { float:left; width:auto; color:#ec774b; border-bottom:1px #ec774b solid; font-size:30px; padding:20px 0 10px; }


.titledarklines3   { float:left; width:100%; color:#323232; margin:0 0 15px; border-bottom:1px #ddd solid; font-size:18px; }
.titledarklines3 span   { float:left; width:auto; color:#edbf47; border-bottom:1px #edbf47 solid; font-size:30px; padding:20px 0 10px; }

a.colorone    { color:#6fc191 !important; text-align:left !important; font-size:16px !important; font-family:Tahoma !important }
a.colortwo    { color:#ec774b !important; text-align:left !important; font-size:16px !important; font-family:Tahoma !important }
a.colorthree    { color:#edbf47 !important; text-align:left !important; font-size:16px !important; font-family:Tahoma !important }

.bloghome    { width:94%; float:right; padding:10px 3%;  direction:rtl; background:#f2f2f2 }
.bloghome .photo   { width:100%; height:170px; overflow:hidden; float:right }
.bloghome .photo img   { width:100%; min-height:170px }
.bloghome span   { width:100%; color:#929090; font-size:12px; line-height:12px; height:14px; margin:0; float:right }
.bloghome p   { width:100%; padding:0; margin:9px 0; height:52px; overflow:hidden; line-height:18px; float:right }
.bloghome h1     { float:right; line-height:20px; width:100%; font-size:20px; margin:0 0 12px; padding:0 0 12px; color:#3f3f3f }
.bloghome a     { float:right; font-size:16px; width:auto; color:#383838 }
.bloghome a:hover     {  color:#383838 }
.bloghome i     { display:inline-block; font-size:8px; padding:0 0 0 5px; color:#929090 }

.picgallbottom   { width:100%; float:right; height:190px; margin:0 0 10px; overflow:hidden }
.picgallbottom img   { width:100%; min-height:190px;  }
.textgallbottom   { width:100%; float:right; height:75px; color:#333; font-size:16px; line-height:19px; overflow:hidden }

.galleryhome    { width:100%; float:right; padding:0;  direction:rtl; }
.galleryhome .photogallery   { width:100%; height:274px; overflow:hidden; float:right }
.galleryhome .photogallery img   { width:100%; min-height:274px }
.galleryhome span   { width:auto; background:#42b51f; color:#fff; border-radius:5px; padding:10px; font-size:14px; height:14px; margin:-30px 0 0; float:left }
.gallerylabel     { width:94%; padding:0; margin:0; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.6); padding:10px 3% }
.gallerylabel p   { width:100%; padding:0; margin:9px 0; color:#fff; height:50px; overflow:hidden; line-height:18px; float:right }
.gallerylabel a     { float:right; font-size:16px; width:auto; color:#fff }

.gamayazone   { float:right; width:100% }
.gamayazone p   { float:right; width:100%; color:#666; font-size:15px; overflow:hidden; height:77px; line-height:20px }
.gamayazone a   { float:left; width:auto; color:#ff9900; font-size:15px }

.highrate      { float:right; direction:rtl; width:100%; background:#fff; border:1px #ddd solid; padding:0 }
.highrate .imgrate      { float:right; width:94%; margin:3%; height:160px; overflow:hidden }
.highrate .imgrate img      { width:100%; min-height:160px;  }
.unithomename     { float:right; width:90%; padding:10px 5% 0; border-top:1px #ddd solid; text-align:center }

.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer; float:right;
padding: 0;
border: 0px; color:#fff;
background:#42b51f url(../images/downarrow.png) top left no-repeat; border:1px #fff solid; border-bottom:none;
width: 100%; margin:0
}

.mypets i      { float:right; width:auto; padding:6px 8px; font-size:22px; color:#fff; line-height:22px; border-left:1px #fff solid;  }
.mypets span   { float:right; width:auto; padding:5px 8px; font-size:16px;  line-height:24px;  }

.mypets .lliis{ /*header of 1st demo*/
 padding:0 ; font-size:14px}

.openpet{ /*class added to contents of 1st demo when they are open*/
background:#ff9900 url(../images/arrowl.png) no-repeat; color:#fff; border:1px #fff solid; border-bottom:none;
}

.thepet{
width: 100%; float:right;
 display: none; border:1px #fff solid;
background:url(images/bg_thepet.jpg) right repeat-y; 

}
.thepet .crosa{width:90%; float:right; background:#fff; font-size:13px; padding: 10px 5%;}

.accord            { width:94%; float:right; padding:0; height:269px; overflow:hidden; margin:0 3% 19px;   }


.btnsearchad   { float:left; padding:6px 8px; background:#7dc74b; margin-left:23px; border:none; cursor:pointer; color:#fff; font-size:15px }

.mainhome   { width:100%; float:right }
.mainnewspic    { float:right; width:30%; margin: 0 0 0 3% }
.mainnewsdetails    { float:right; width:67%; }
.mainnewstxt   { float:right; width:100% }
.mainnewsmore   { float:right; margin:8px 0 0; width:auto }

.mainnewsmore a { float: right;  font-size: 16px;  width: auto;  color: #383838;}
.mainnewsmore i {  display: inline-block; font-size: 18px; padding: 0 5px 0 0; color: #383838;}
.starsline    { float:right; width:100%; text-align:center; margin:0 0 22px; border-bottom:1px #ddd solid }
.starsratehome    {  display:inline-block;  width:auto; background:#fff; min-height:22px; margin-bottom:-16px; padding:5px  }
.ratenumbers    { float:right; width:100%; margin:0 0 12px; text-align:center }
.ratenumbers span   { display:inline-block; width:auto; font-weight:bold; max-width:90%; color:#3f3f3f; font-size:20px; font-family:arial }
.iconsratebottom    { float:right; width:100%; margin:0 0 12px; text-align:center }
.iconsratebottom a    { margin:0 3px }
a.iconsratedark   { display:inline-block; width:auto; line-height:18px; border-radius:3px; background:#63c4d3; color:#fff; font-size:13px; padding:8px }
a.iconsratelight   { display:inline-block; width:auto; line-height:18px; border-radius:3px; border:1px #e5e5e5 solid; background:#fff; color:#3f3f3f; font-size:14px; padding:6px 8px 4px }
.iconsratelight span   { margin-left:20px; }
.iconsratelight:hover  { text-decoration:none }
.btnstop    { float:left; width:auto; margin:0 0 5px; }
.btnstop a    { float:left; width:auto; padding:0 10px; border-right:1px #777 solid }
.btnstop a:last-child    { border-right:none }
.btnstop span    { float:right; width:auto; color:#777; font-size:13px; }
.btnstop i    { float:right; width:auto; margin-left:5px; color:#f981a6; font-size:15px; }

.lableabslot    { position:absolute; z-index:1001;  left:0; height:150px; top:0; width:100%; }

.childcorner   { float:right; width:91%; background:#ff9900; color:#fff; font-size:40px; padding:0 3% 0 0; margin:0 3%; line-height:80px }
.childcorner img   { float:left; width:auto; height:80px }
.childcorner a   { color:#fff }
.childcorner a:hover   { text-decoration:none; color:#fff }

.gamiafilds   { float:right; width:94%; margin:0 3%  }
.gamiafilds > li     { width:100%; height:84px; list-style:none; float:right; margin:0 0 7px;  }
.gamiafilds > li a    { color:#fff; float:right; padding:0 3% ; text-align:right; width:94%; font-size:26px; line-height:80px }
.gamiafilds > li a:hover    { text-decoration:none }
.gamiafilds > li:first-child {  background:#ff9900 url(../images/lamb.png) top left no-repeat; }
.gamiafilds > li:nth-child(2) { background:#32aae1 url(../images/people.png) top left no-repeat;}
.gamiafilds > li:nth-child(3) { background:#42b51f url(../images/eaka.png) top left no-repeat;}


.fhrisfilds   { float:right; width:94%; margin:0 3%  }
.fhrisfilds > li     { width:100%; height:130px; list-style:none; float:right;  }
.fhrisfilds > li a    { color:#fff; float:right; padding:0 3% ; text-align:right; width:94%; font-size:30px; line-height:130px }
.fhrisfilds > li a:hover    { text-decoration:none }
.fhrisfilds > li:first-child { background:#32aae1 url(../images/books.png) top left no-repeat; margin-bottom:7px}
.fhrisfilds > li:nth-child(2) { background:#42b51f url(../images/correcticon.png) top left no-repeat;}


.cmscontinar    { width:100%; float:left;  }
.cmscontinar img    { width:auto; max-width:100%; margin:10px 0 }
.datecolor    { color:#ff8300 }
.placeorgan  { color:#999; font-size:13px; margin:0 0 10px; display:inline-block }
.numberavilabl  { display:inline-block; background:#42b51f; color:#fff; font-size:16px; border-radius:50%; width:40px; height:40px; text-align:center; line-height:40px; }

/*.RadListView .RadDataPager   { text-align:center !important  }
.rdpWrap   { float:none !important; display:inline-block; }
.RadDataPager .rdpNumPart a  { float:left !important; background:#f3f3f3 !important; min-width:10px; color: #666; margin: 5px 2px !important; padding: 5px 8px !important; text-align: center !important }
.RadDataPager .rdpNumPart span  { padding:0 !important; float:none !important }
.RadDataPager .rdpNumPart a.rdpCurrentPage  { background:#0088cc !important; color:#fff !important } */


@keyframes shake{
  0% { transform: translateX(0);}

  20% {  transform: translateX(100px);  }

  40% {  transform: translateX(80px);  }

  60% {  transform: translateX(40px); }

  80% { transform: translateX(20px); }

  100% {  transform: translateX(0); }
}

@-webkit-keyframes shake{
  0% { transform: translateX(0);}

  20% {  transform: translateX(100px);  }

  40% {  transform: translateX(80px);  }

  60% {  transform: translateX(40px); }

  80% { transform: translateX(20px); }

  100% {  transform: translateX(0); }
}

@-moz-keyframes shake{
  0% { transform: translateX(0);}

  20% {  transform: translateX(100px);  }

  40% {  transform: translateX(80px);  }

  60% {  transform: translateX(40px); }

  80% { transform: translateX(20px); }

  100% {  transform: translateX(0); }
}

@-o-keyframes shake{
  0% { transform: translateX(0);}

  20% {  transform: translateX(100px);  }

  40% {  transform: translateX(80px);  }

  60% {  transform: translateX(40px); }

  80% { transform: translateX(20px); }

  100% {  transform: translateX(0); }
}

@-ms-keyframes shake{
  0% { transform: translateX(0);}

  20% {  transform: translateX(100px);  }

  40% {  transform: translateX(80px);  }

  60% {  transform: translateX(40px); }

  80% { transform: translateX(20px); }

  100% {  transform: translateX(0); }
}

.RadDataPager   { text-align:center; width:100%; padding:10px 0 !important }
.RadDataPager .rdpWrap, .RadDataPager .rdpWrapRight, .RadDataPager .rdpWrapNone   { float:none !important; display:inline-block }
.RadDataPager .rdpNumPart a  { float:left !important; color:#0088cc; background:#fff; margin:0 5px 0 0 !important; padding:0 !important; min-width:24px; border:1px #0088cc solid; border-radius:3px  }
.RadDataPager .rdpNumPart a:hover  { color:#fff; background:#0088cc; }
.RadDataPager .rdpNumPart span  { float:none !important; padding:0 !important }
.RadDataPager .rdpNumPart a.rdpCurrentPage { color:#ff8300; border:1px #ff8300 solid; }
.RadDataPager .rdpNumPart a.rdpCurrentPage:hover { background:#fff }

.noitemshere  { float:right; width:100%; text-align:center; padding:50px 0; }

@media (min-width: 1200px)  
{
    
.news    { width:74%;  }

	
  
.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-184px) !important; height:214px !important; overflow:visible;
  transform: translateY(-184px) !important;
}	

.topbar   {  min-height:63px !important }
.projectarea     {  float:left; width:353px !important; margin:0 10px 20px 10px  }
.teamarea     {   width:353px !important }
.picteam      {  height:239px !important }
.picteam img     {  height:239px !important }
.projectdetail   {  width:820px !important  }
.productitem    { width:255px !important}
.proimage    { width:245px !important; height:163px !important }
.gallerypro   { width:403px !important  }
.relatedpro    {  width:182px !important  }
.relatedproimage    { width:172px !important;  height:115px !important }

}

@media (max-width: 1024px)  {

.news    { width:68%;  }

.beatcramb   { margin:10px 4%; width:92%; }	
.titleinnerpage   { margin:15px 4%; width:92%;  }	


}

@media (max-width: 990px)  {
.projectdetail { width:56% !important }
.abovedetails  { position:relative !important; width:96% !important; float:left  }
.txtbosnewss   { width:126px !important }
.formtextb2   { width:114px !important }
.proimage  { width:94% !important; margin:3% !important }
.productitem   { width:45% !important}
}

@media (max-width: 979px)  {
.gallerypro  { width:95% !important }
.mediazone .span3  { width:auto !important }
.menutop .span3 { width:auto !important }
}
@media (max-width: 800px)  {
.mainmenus   { margin:0 0 10px}
.topbar  { min-height:107px !important }
.searchzone  { margin-top:8px !important }

.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-120px) !important; height:180px !important;
  transform: translateY(-120px) !important;
}

.menu-collapser  { width:200px !important; color:#000 !important }

}

@media (max-width: 768px)  {
.menutop .span7   { width:370px !important; margin-left:158px !important }
.menutop    { margin:10px 30px 10px 0 !important }
.logoloc img    { max-width:80%  }
.marqzone  { display:none }
.searchzone  { margin:2px 0 0 0 }
.logoloc  { margin-left:0 }
.news    { width:57%;  }
.leftlist  { margin:15px 0 }
.secondcolum   { width:95.5%; }
.threcolum   { width:48%; }
.fourcolum   { width:31%;  }
}
@media (max-width: 767px)  
{
.fhrisfilds > li a  { font-size:20px }
.gamiafilds > li a   { font-size:17px; }
.searchbox  { width:100%; text-align:center; margin:10px 0}
.textboxsearch  { display:inline-block; float:none; }
.btnsearch  { float:none; display:inline-block }
.logo  { width:100%; text-align:center }
.logoloc  { width:100%; text-align:center; margin:10px 0 0 }

.menutop .span7   { width:auto !important; margin-left:0 !important }
.languages  { float:left; width:100% !important; background:none; border:none; text-align:center; margin:10px 0 }
.languages a  { float:none; display:inline-block; background:#fff; border:1px #e6e6e6 solid }
.mediazone .span2, .mediazone .span3  { float:left !important; width:auto !important   }
.topbar  { min-height:155px !important }

.menubar  { padding:0 5% 20px; width:90% }
.copyrzone  { padding-right:5%; padding-left:5%; width:90%  }
.imgtalking   { width:100% }

}
@media (max-width: 735px)  {

.projectdetail  { width:50% !important }
.leftsidebar   { width:45% !important }
}

@media (max-width: 640px)  {

.float   { position:relative !important; width:70% !important; margin:0 15% }
.picabout     { margin:0 0 20px ; width:100%; float:right }
.news    { width:100% }


}


@media (max-width: 570px)  {

.projectdetail  { width:95% !important }
.leftsidebar   { width:95% !important }
.hotline  { float:none; display:inline-block; width:100%; text-align:center }
.hotline span  { float:none }
.toplinks  { float:none; display:inline-block; width:100%; text-align:center }
.productitem   { width:90% !important}
.whitebg         { float:left }
.internalpages img  { margin:10px 0  }
.secondcolum   { width:95.5%;  }
.threcolum   { width:96%; margin:2% 2% 1%; }
.fourcolum   { width:96%; margin:2% 2% 1%; }
.formareasmal   { width:86%; }
.footersection   { text-align:center }
.footersection h2  { float:none  }
ul.slimmenu li ul   { min-width:100% !important }
}

@media (max-width: 480px)  {
.newsinner   { float:right; height:auto; overflow:visible }
.float   { width:100% !important; margin:0 !important }
.projectdetail  { float:left !important }
.picnews  { float:right; margin:0 0 15px 0; width:100% } 
.newsinner h3   { width:100%; float:right }
.newsinner p  { width:100%; float:right }
.newsinner span  { width:100%; float:right }
}


@font-face{ font-family:'GE_SS_Text_Medium';
 font-style:normal;font-weight:400;src:url(fonts/GE_SS_Text_Medium.eot?#iefix) format('embedded-opentype'),
 url(fonts/GE_SS_Text_Medium.woff) format('woff'),url(fonts/GE_SS_Text_Medium.ttf) format('truetype');}

@font-face{font-family:'GE_SS_Two_bold';
           font-style:normal;font-weight:400;src:url(fonts/GE_SS_Two_bold.eot?#iefix) format('embedded-opentype'),
           url(fonts/GE_SS_Two_bold.woff) format('woff'),url(fonts/GE_SS_Two_bold.ttf) format('truetype');}
           
@font-face{font-family:'GE_SS_Two_Medium';
           font-style:normal;font-weight:400;src:url(fonts/GE_SS_Two_Medium.eot?#iefix) format('embedded-opentype'),
           url(fonts/GE_SS_Two_Medium.woff) format('woff'),url(fonts/GE_SS_Two_Medium.ttf) format('truetype');}
           
@font-face{font-family:'GE_SS_Two_Light';
           font-style:normal;font-weight:400;src:url(fonts/GE_SS_Two_Light.eot?#iefix) format('embedded-opentype'),
           url(fonts/GE_SS_Two_Light.woff) format('woff'),url(fonts/GE_SS_Two_Light.ttf) format('truetype');}


