/*--------------------------------------------------
BODY
--------------------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block; }
audio, canvas, video {display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) {display:none; }
[hidden] {display:none; }
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html, button, input, select, textarea {font-family: Arial, Helvetica, sans-serif; font: Arial; color:#000; }
body {margin:0; padding:0; font-size:1em; line-height:1.4;}
::-moz-selection {background:#a9dcf8; color:inherit; text-shadow:none;}
::selection {background:#a9dcf8; color:inherit; text-shadow:none; }
img::selection {background:transparent;}
img::-moz-selection {background:transparent;}
a{outline: none;}
img {border: none;}
.f-left{float: left;}
.f-right{float: right;}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.clear{ clear: both;}
.ib{display: inline-block;}
.rtl{direction:rtl;}
body{
	-webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
   background: #b8bac6; /* Old browsers */
background: -moz-linear-gradient(top,  #b8bac6 0%, #dbdce2 21%, #f5f6f6 51%, #f5f6f6 51%, #dddfe3 80%, #b8bac6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8bac6), color-stop(21%,#dbdce2), color-stop(51%,#f5f6f6), color-stop(51%,#f5f6f6), color-stop(80%,#dddfe3), color-stop(100%,#b8bac6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b8bac6 0%,#dbdce2 21%,#f5f6f6 51%,#f5f6f6 51%,#dddfe3 80%,#b8bac6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b8bac6 0%,#dbdce2 21%,#f5f6f6 51%,#f5f6f6 51%,#dddfe3 80%,#b8bac6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b8bac6 0%,#dbdce2 21%,#f5f6f6 51%,#f5f6f6 51%,#dddfe3 80%,#b8bac6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b8bac6 0%,#dbdce2 21%,#f5f6f6 51%,#f5f6f6 51%,#dddfe3 80%,#b8bac6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8bac6', endColorstr='#b8bac6',GradientType=0 ); /* IE6-9 */


}



/*--------------------------------------------------
Non-Semantic Helper Classes
--------------------------------------------------*/
.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0;}
.ir br {display:none;}
.hidden {display:none !important; visibility:hidden;}
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before, .clearfix:after, .cf:before, .cf:after  {content:""; display:table;}
.clearfix:after, .cf:after {clear:both;}
.clearfix, .cf {*zoom:1;}
::-webkit-input-placeholder {   color: #000;}
:-moz-placeholder { /* Firefox 18- */   color: #000;}
::-moz-placeholder {  /* Firefox 19+ */    color: #000;}
:-ms-input-placeholder {   color: #000;}

/*--------------------------------------------------
Basic
--------------------------------------------------*/
#wrapper{
	width: 100%;
  max-width: 1200px;
	text-align: center;
	 margin:0 auto;
     background-color: #EEEEEE;

}
#holder{ width: 100%; margin: 0 auto; padding-bottom:2%;}
#holder_inner{ padding:0 2%; }
#holder_left_side{float:left !important;width:85% !important;display:inline;}
#holder_right_side{float:right !important;width:15% !important;display:inline;}
/*--------------------------------------------------
header
--------------------------------------------------*/
#header{
 width:100%;
 border-bottom:1px solid #bdbcbd;
 background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 60%, #ededed 97%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(97%,#ededed), color-stop(100%,#dedede));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
 position: relative;
}
#logo{
	width: 20%;
    max-width: 500px;
	text-align: center;
	padding:.5% 1%;
	z-index:555;
	margin: 0;
    right: 0;
	position: relative;
    float: right;
}


#logo img{
	width: 100%;
}
#top_menu{

  position: absolute;
  top:50%;
  padding: 0;
  text-align: center;
   z-index:55;
}

#top_menu ul{
   margin: 0;
   padding: 0;
   list-style: none;
   direction: rtl;
     text-align: center;
}
#top_menu li{
    display: inline-block;
    margin: 0 5px;

}
#top_menu a{
     color: #000;
     display: block;
	 text-decoration: none;
	 font-size:110%;
     font-style: italic;
     padding: 5px 10px;
	text-align: center;
	border-radius: 5px;
	background-color: transparent;
	 transition:background-color 0.5s linear;
	  -moz-transition:background-color 0.5s linear;
	   -o-transition:background-color 0.5s linear;
	    -webkit-transition:background-color 0.5s linear;
        white-space: nowrap;
}
#top_menu a:hover{ color: #fff; background-color: #ea2026; }
#top_menu li:hover{

}
#top_menu li.sep:hover{
 background-color:  transparent;
}
#top_menu ul ul {
	display: none;
	position: absolute; top: 100%;
}
#top_menu ul ul li {
	float: none; 
	/*
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
	*/
	position: relative;
}
#top_menu ul li:hover > ul {
	display: block;
}
.project_list{list-style:none;}
.project_list li{margin-bottom:5%;background-color: #ea2026;padding:5px;border-radius: 5px;}
.project_list li a{display:block;text-decoration:none;color:white;font-size:1.1em}
.project_list li:hover{background-color: #103d63;}
.selected_project{background-color: #103d63 !important;}
/*--------------------------------------------------
home slideshow
--------------------------------------------------*/
#homepage_launcher {overflow:hidden; height:600px; position:relative; z-index:1; width: 100%;}
.home_slideshow {position:absolute; top:0; left:0; z-index:1; width:100%;}
.home_slide {height:600px; background:#ebebeb; color:#fff; position:relative; z-index:1; width:100%;}
.home_slide img {position:absolute; top:0; left:50%; margin-left:-952px; z-index:1; width: 100%}
#homepage_launcher .nav {height:12px; background:#fff; position:absolute; z-index:1; width:103%; bottom:0; padding-top:1px;}
#homepage_launcher .nav a, #homepage_launcher .nav span {float:left; width:25%; border-right:1px solid #fff; background:#123d63; opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; filter:alpha(opacity=60); position:relative; z-index:6; height:100%;}
#homepage_launcher .nav span {z-index:1; position:absolute; top:1px; left:0; opacity:.7; -moz-opacity:.7; -webkit-opacity:.7; filter:alpha(opacity=70);}
#homepage_launcher .nav a:hover, #homepage .nav a.on {opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity=50);}
.touch #homepage_launcher .nav a:hover {opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; filter:alpha(opacity=60);}
#launcher_mobile img { width:100%; height:auto; margin-bottom:-44px;}
/*--------------------------------------------------
home page
--------------------------------------------------*/
#top_text{
	padding:40px 10%;
	text-align:right;
	direction: rtl;
}



#article1{ float: right; width: 25%; margin-left:5% }
#article2{ float: right; width: 65%; margin-left:1% }
#home_contact{ float: right; width: 29%; text-align: right; margin-right:3%; }
#home_contact h3{ text-align: right; padding:25px 0; font-style: italic; }

#home_contact form{

}
#home_contact input[type="text"]{
  width: 96%;
  background-color: #fff;
  border:1px solid #8d8d94;
  padding:5px;
  margin:10px 3px;
  text-align: right;
  color: #4e4e4e;
  outline: 0;
}
#home_contact input[type="submit"]{
  min-width:102px;
   padding:9px 14px 9px;
    font-size:1em;
	 text-transform:uppercase;
	 font-weight:normal;
	  text-align:center;
	   text-decoration:none;
  color: #FFFFFF;
  outline: 0;
  background-color:  #123d63;
  border: none;
  cursor: pointer;

   transition:background-color 0.5s linear;
    -moz-transition:background-color 0.5s linear;
	 -o-transition:background-color 0.5s linear;
	  -webkit-transition:background-color 0.5s linear;

}
#home_contact input[type="submit"]:hover{ background-color: #ea2026; color: #fff; }
#home_contact textarea{
  width: 96%;
  background-color: #fff;
  border: 1px solid #8d8d94;
  padding:5px;
  margin:10px 3px;
  text-align: right;
  color: #4e4e4e;
  resize: none;
  outline: 0;
}



#artice_holder{ padding:1% 0 3% 0; }
.article_row{width: 100%; margin:0 auto; text-align: center;}
.article_row h3{  text-align: right; padding:25px 0; font-style: italic; }
.article_pic{ float: right; width: 100%; padding:0; margin: 1% 0;}
.article_pic img{ width: 100%;}
.article_text{ float: right; width: 100%; padding:0; margin:0; text-align: right; direction: rtl;}
#separator{ float: right; width: 1%; }
/*--------------------------------------------------
Typography
--------------------------------------------------*/
h1{	margin: 0;	padding: 0; font-size: 1.2em; direction: rtl; font-weight: normal; }
h2{font-size:1.1em; direction: rtl; font-weight: bold; color: #FFFFFF; margin:-1% 0;	padding-right: 3%;}
h3{	margin: 0;	padding: 0; font-size: 1.2em; direction: rtl; font-weight: normal; color: #123d63; }
h4{	 font-size: 1.3em; direction: rtl; font-weight: normal; color: #FFFFFF; }
p{ direction: rtl; }

/*--------------------------------------------------
Product Item
--------------------------------------------------*/
#prod_row_holder {
  width: 100%;
  margin:3% auto;
  padding: 2% 0;
  text-align: center;
  border:1px solid #bdbcbd;
 background: #ffffff;
display:none;
   }
.prod_row{width: 100%; margin:0 auto; text-align: center; padding-top:2%;}
.prod_item{ float: right; width: 24%; padding:0 .5%; margin: 1% 0;}
.prod_item_dep{width:100%}
.prod_item_pnim{ float: right; width: 14.65%; padding:0 1%; margin: 1% 0;}
.boxProd {
  border:3px solid white;
position:relative; z-index:0;
-webkit-box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.27);
box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.27);
height:180px;
overflow: hidden;
}
.boxProd_dep{
float:right;
width:24%;
margin-left:1%;
}

.dep_title,.dep_txt{text-align:right;}
.dep_title{text-decoration:underline;}
.dep_txt{
display: block;
direction: rtl;
}
#dep_left_side{
width: 79%;
float: left;
}
#dep_right_side{
width: 20%;
float: right;
}
h3.feature_dep{text-decoration:underline;}
span.feature_dep{width:51%;float:right;display:block;text-align:right;direction:rtl;}
img.feature_dep{width:48%;float:left;}
.attached{width: 30%;margin: 1%;border: 2px solid black;}
.boxProd a{text-decoration:none;}
.boxProd img{width: 100%; vertical-align: bottom;}
.boxProd .overlayPr {position:absolute; z-index:10; bottom:0px; left:0px; background:url(pics/Black.png); width:100%;}
.boxProd .overlayPr span {padding:0px 11px;}
.boxProd .overlayPr span.h2 {padding:0 1%; text-align: center;}
.boxProd .overlayPr span.h7 {padding-bottom:11px; padding-top:0;}
.overplus {width:72px; height:72px; position:absolute; z-index:10; top:0; left:50%; margin:-36px 0 0 -36px; background:url(pics/zoom.png) no-repeat 0 0;}
.overplus a {display: block; width:72px; height: 72px;}
.boxProd.tavolo .overlayPr {background:rgba(0,0,0,.3);}

.prod_row2{width: 100%; margin:0 auto; text-align: center;}
.prod_item2{ float: right; width: 31%; padding:0 1%; margin: 1% 0;}
.boxProd2 {position:relative; z-index:0;}
.boxProd2 a{text-decoration:none;}
.boxProd2 img{width: 100%; vertical-align: bottom;}
.boxProd2 .overlayPr {position:absolute; z-index:10; bottom:10px; left:-10px; background:url(pics/1pxBlack.png); width:100%;}
.boxProd2 .overlayPr span {padding:0px 11px; width: 100% }
.boxProd2 .overlayPr h2 { padding:0 1%; text-align: right; background:url(pics/arrow.png) no-repeat right; padding-right:10%; transition:padding-right 0.3s ease; -moz-transition:padding-right 0.3s ease; -o-transition:padding-right 0.3s ease; -webkit-transition:padding-right 0.3s ease;  }
.boxProd2 .overlayPr h2:hover {padding:0 1%; text-align: right; background:url(pics/arrow.png) no-repeat right; padding-right:15%; }
.boxProd2 .overlayPr span.h7 {padding-bottom:11px; padding-top:0;}



.line{ clear: both; border-bottom:1px solid #e9e9ea; margin: 0 1%; height: 15px;}
.line_inner{ clear: both; border-top:1px solid #e9e9ea; margin: 0 1%; height: 15px;} 

/*--------------------------------------------------
Pnim page
--------------------------------------------------*/

#title_text{ padding:1% 3%; text-align: right;}
#title_text h1{ font-size: 1.7em; font-weight: bold; }
.cat_text{ padding:0 2%; text-align: justify; direction: rtl; }

/*--------------------------------------------------
Info page
--------------------------------------------------*/
#info_sidemenu{ width: 25%; float: right;}
.info_text{ width: 75%; margin-right:5%; margin-top:7%; direction: rtl; text-align: justify;}
.info_text img{ width:50%; float:left; padding:2%;}
#title_info{padding:2%; text-align: right;}
#title_info h1{ font-size: 1.7em; font-weight: bold; direction: rtl; }
.info_text p{padding:0 2%; text-align: right; direction: rtl;}
#info_sidemenu ul{ margin:0; padding-top:5%; padding-right:5%;}
#info_sidemenu li{
 list-style-type: none;
 margin-bottom:1px;
 width: 100%;
 }
 #info_sidemenu li a{
  display: block;
  color:#35383D;
  text-align: right;
  text-decoration: none;
  font-weight: bold;
  transition:color 0.3s linear;
  -moz-transition:color 0.3s linear;
  -o-transition:color 0.3s linear;
  -webkit-transition:color 0.3s linear;
  padding: 10px 20px;
  border-bottom: 1px solid #666666;
  }
   #info_sidemenu li a:hover{
  display: block;
  /*background-color:#35383D;*/
  color: #FB1E9A;
    padding-right:25px;
  }

/*--------------------------------------------------
CONTACT PAGE
--------------------------------------------------*/
#contact{ width: 45%; float: left; margin-top:4%; text-align: left; padding-bottom:3%; margin-left:5%; }
#contact input[type="text"]{
  width: 96%;
  background-color: #fff;
  border: 1px solid #222;
  padding:5px;
  text-align: right;
  color: #222;
  outline: 0;
  font-size: 1em;
}
#contact input[type="submit"]{
  color: #fff;
  outline: 0;
  background-color: #123d63;
  border: none;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  padding:5px 20px;
  transition:background-color 0.3s linear;
  -moz-transition:background-color 0.3s linear;
  -o-transition:background-color 0.3s linear;
  -webkit-transition:background-color 0.3s linear;
}

#contact input[type="submit"]:hover{

  background-color: #ea2026;

}
#contact textarea{
  width: 96%;
  background-color: #fff;
  border: 1px solid #222;
  padding:5px;
  text-align: right;
  color: #222;
  resize: none;
  outline: 0;
  font-size: 1em; 
}

#address{ width: 45%; float: right; margin-top:4%; text-align: right; direction: rtl; margin-right:5%; }

#address a{
  color: #222;
  text-decoration: none;
  font-size: 1em;
}
#address a:hover{
  color:  #123d63;
  text-decoration: underline;
  font-size: 1em;
}


/*--------------------------------------------------
icons
--------------------------------------------------*/
.icon_block{ width: 15.9%; float: right; border-left: 1px dotted #b4b7b8; padding: 0 2%; }
.icon_block img{ padding:10% 0; }
.icon_block p{  margin: 10% 0; height: 100px; }
.last{ border:none; }


 /*--------------------------------------------------
Call to action
--------------------------------------------------*/
.cta {min-width:102px; padding:9px 20px 9px; font-size:1rem; text-transform:uppercase; color:#fff; font-weight:normal; text-align:center; text-decoration:none; margin-top:0em; display:inline-block; background-color:#123d63; transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; white-space:nowrap; cursor:pointer;}
.cta:hover {color:#fff; background-color: #ea2026;}

/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
#footer{
    background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 60%, #ededed 97%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(97%,#ededed), color-stop(100%,#dedede));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 60%,#ededed 97%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
border-top:1px solid #bdbcbd;
   color: #575757;
   font-size:0.9em;
   padding:0 3% 1% 3%;
   text-align: center;

}


#footer_links{
  padding-top:4%;
 float: right;
 width: 53%;
}
#footer_links ul{
 float: right;
 width: 25%;
}
#footer_links li{
  list-style-type: none;
}
#footer a{
   color: #575757;
   text-decoration:none;
}
#footer a:hover{
   color:#123d63;
   text-decoration:underline;
}
#footer_address{
	direction: rtl;
  padding-top:2%;
 width: 80%;
 float:right;
 text-align: right;
}
#footer_social{
  padding-top:1%;
  float:left; width: 20%;
	display:none;
}
#footer_social img{
   padding-right:5px;
}
#footer_social img:hover{
   opacity: 0.7;
}
.credit{ padding:1%; text-align: center; }
.credit a{ font-size: 100%; color: #4E4E4E;}
.credit a:hover{color: #000;}
/*--------------------------------------------------
media query
--------------------------------------------------*/
@media screen and (min-width:100px) and (max-width:559px) {
.home_slide {height:220px;}
#homepage_launcher {height:220px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 600px;}
.prod_item{ float: right; width: 98%; padding:0 1%;}
.prod_item_pnim{ float: right; width: 48%; padding:0 1%; margin: 1% 0;}
.icon_item{float: right; width: 98%; padding:0 1%; margin: 1%; text-align: center; border-bottom:1px solid #e9e9ea; padding-bottom:3%;}
.icon_text{font-size:0.9em; font-weight: normal; padding:1% 20%; height: 40px;}
.article_pic{ float: right; width: 98%; padding:0 1%; margin: 1% 0;}
.article_text{ float: right; width: 98%; padding:0 1%; margin: 1% 0; text-align: right; direction: rtl;}

#top_menu{ width: 100%; padding-left:0; top:60%; z-index: 9999;}
#logo{ right:1%; padding-bottom:15%; width: 80% }
#logo_pnim{	width: 17%;}
#footer_contact{
  float: right;
  width: 98%;
}
#footer_links{
  display: none;
}
#footer_address{
 float: right;
 width: 98%;
 text-align: center;
}
#holder{ width: 92%; }


#info_sidemenu{ width: 100%; float: right;}
.info_text{ width: 96%; margin-top:7%;}
.info_text img{ width:96%; float:none; padding:2%;}

#article1{ float: right; width: 100%; }
#article2{ float: right; width: 96%;padding-right: 4%  }
#home_contact{ float: right; width: 100%; }
.icon_block{ width: 90%; border-left:none; border-bottom:1px dotted #b4b7b8; margin:0 2%; padding:2% 0;}
.icon_block p{  height: 50px;}
.last{ border: none }
#separator{ display: none;}
#dep_right_side{ width: 100%; }
#dep_left_side{ width: 100%;}
span.feature_dep { width: 100%;}
img.feature_dep { width: 100%;}
#footer_social{ width: 100% }
#address{ width: 95%; }
#contact{ width: 95%; }
#holder_right_side, #holder_left_side{ width: 100%!important; }
.project_list{ padding:0; }

.project_list li{ margin-bottom:1%; }
}


@media screen and (min-width:560px) and (max-width:959px) {
 .home_slide {height:350px;}
#homepage_launcher {height:350px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 960px;}


.icon_item{float: right; width: 48%; padding:0 1%; margin: 1% 0; text-align: center;}
.prod_item_pnim{ float: right; width: 31.25%; padding:0 1%; margin: 1% 0;}

#top_menu{ width: 100%; padding-left:0; top:70%; z-index: 9999;}
#logo{ right:1%; padding-bottom:8%; }
#footer_contact{
  float: right;
  width: 98%;
}
#footer_links{
  display: none;
}
#footer_address{
 float: right;
 width: 98%;
 text-align: center;

}
#info_sidemenu{ width:40%; float: right;}
.info_text{ width: 75%; margin-top:7%;}
#article1{ float: right; width: 100%; }
#article2{ float: right; width: 96%;padding-right: 4%  }
#home_contact{ float: right; width: 100%; }
.icon_block{ width: 28%;}
#separator{ display: none;}
#dep_right_side{ width: 100%; }
#dep_left_side{ width: 100%;}
#footer_social{ width: 100% }
.boxProd{ height: 91px; }
#holder_right_side, #holder_left_side{ width: 100%!important; }
.project_list{ padding:0; }
.project_list li{ margin-bottom:1%; }
}
@media screen and (min-width:960px) and (max-width:1024px) {
 .home_slide {height:400px;}
#homepage_launcher {height:400px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 1024px;}
#top_menu{ width: 60%; padding-left: 2%;}
#logo{ right:1% }
.icon_block{ width: 28%;}
.boxProd{ height: 150px; }
}

@media screen and (min-width:1025px) and (max-width:1200px) {
 .home_slide {height:450px;}
#homepage_launcher {height:450px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 1200px;}
#top_menu{  padding-left: 2%;}
#logo{ right:1% }

}

@media screen and (min-width:1200px) and (max-width:1400px) {
.home_slide {height:500px;}
#homepage_launcher {height:500px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 1400px;}
#top_menu{  padding-left: 2%;}
#logo{ right:1% }
}
@media screen and (min-width:1401px) and (max-width:1600px) {
#top_menu{ width: 70%; padding-left: 2%;}
.home_slide {height:500px;}
#homepage_launcher {height:500px;}
.home_slide img {margin-left:0px; top:0px; left:0px; width: 1600px;}
}
