@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url(http://fonts.googleapis.com/css?family=BenchNine);

* { margin:0; padding:0;}


body { background:url("../images/bg.jpg") no-repeat center top; background-color:#fafafa; }
.inside_bg {background:url("../images/inside_bg.jpg") no-repeat center top; background-color:#fafafa;}


a,p,li,img { border:none; text-decoration:none; list-style:none; margin:0px; padding:0px; font-weight:normal;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

.wrapper { width:1123px; margin:0 auto;}
.header { width:1123px; margin:0 auto;}
.logo { float:left; margin:10px 0;}


.drop_menu { 
width:620px;
 float:right;
 margin:60px 0 40px 0;
}
#menu, #menu ul {
 margin: 0;
 padding: 0;
 list-style: none;

}
#menu:before,
#menu:after {
 content: "";
 display: table;
}

#menu:after {
 clear: both;
}

#menu {
 zoom:1;
}
#menu li {
 float: left;
 position: relative;
}

#menu a {
 float: left;
 padding: 12px 8px;
 color: #000;
 text-transform: uppercase;
 font: normal 13px "Open Sans";
 text-decoration: none;

}

#menu li:hover > a {
 color:#cd2121;
  background:url(../images/li.png) no-repeat; background-position:bottom center;
}
.active { color: #cd2121 !important;
  background:url(../images/li.png) no-repeat; background-position:bottom center; }
  
  
*html #menu li a:hover { /* IE6 only */
 color: #fafafa;
 
}
#menu ul {
 margin: 20px 0 0 0;
 _margin: 0; /*IE6 only*/
 opacity: 0;
 visibility: hidden;
 position: absolute;
 top: 40px;
 left: 0;
 width:160px;
 z-index: 99;    
 background: #cd2121;
 box-shadow: 0 -1px 0 rgba(255,255,255,.3); 
 transition: all .2s ease-in-out;  
}

#menu li:hover > ul {
 opacity: 1;
 visibility: visible;
 margin: 0;
}

#menu ul ul {
 top: 0;
 left: 150px;
 margin: 0 0 0 20px;
 _margin: 0; /*IE6 only*/
 box-shadow: -1px 0 0 rgba(255,255,255,.3);  
}

#menu ul li {
 float: none;
 display: block;
 border: 0;
 _line-height: 0; /*IE6 only*/
 border-bottom:1px solid #E85C41;  
}

#menu ul li:last-child {   
 border-bottom: none;    
}

#menu ul a {    
 padding: 10px;
 width: 140px;
 _height: 10px; /*IE6 only*/
 display: block;
 white-space: nowrap;
 float: none;
 color:#FFF;
 text-transform: none;
}

#menu ul a:hover {
 background: #e85c41;
 color:#FFF;
 background-image:none;
}
#menu ul li:first-child > a {
 border-radius: 0px 0px 0 0;
}

#menu ul li:first-child > a:after {

 position: absolute;
 left: 40px;
 top: -6px;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid #444;
}

#menu ul ul li:first-child a:after {
 left: -6px;
 top: 50%;
 margin-top: -6px;
 border-left: 0; 
 border-bottom: 6px solid transparent;
 border-top: 6px solid transparent;
 border-right: 6px solid #3b3b3b;
}

#menu ul li:first-child a:hover:after {
 border-bottom-color: #04acec;
 background:none; 
}

#menu ul ul li:first-child a:hover:after {
 border-right-color: #0299d3; 
 border-bottom-color: transparent;  
}

#menu ul li:last-child > a {
 border-radius: 0 0 0px 0px;
}


.slider { width:1123px; margin:0 auto; clear:both;}

/***********************content*******************************/

.content { width:1123px; margin-bottom:75px; clear:both; padding:15px 0 0px 0;}

.content h3 { color:#505050; font-family:benchNine; font-weight:bold; font-size:30px;}

.cont_list { margin-top:60px; padding:0px; width:1123px;}
.cont_list li { float:left; width:250px; margin-right:25px; text-align:center;}
.cont_list li h2 {  font-family:benchNine; font-size:32px; font-weight:normal; color:#4c4c4c; margin-bottom:20px; text-align:center;}

.cont_list li p { font-family:"Open Sans"; font-size:13px; color:#5d5d5d; line-height:20px; text-align:justify; padding-bottom:10px;  }

.more_button { border-radius:6px; font-family:benchNine; font-size:17px; color:#9b9a9a; font-weight:bold; background:url(../images/button.jpg) repeat-x; padding:5px 10px; text-transform:uppercase; margin-top:10px; display:block; width:30px; box-shadow:2px 0px 2px #666; }
.more_button:hover { background:url(../images/button_hover.jpg) repeat-x;}


/***********************************article******************************/
.article { background:url(../images/article_bg.jpg) repeat-x; background-color:#e4e4e4; width:100%; margin:0px; padding:0px;}
.article_inside { width:1123px; margin:0px auto; clear:both; }
.article_bg { background:url(../images/article.png) no-repeat; width:313px; height:91px; position:relative; z-index:10; top:-30px;  display:block; clear:both; margin-bottom:-65px;}
.article_list { width:1123px; margin:40px 0; }
.article_list li { float:left; width:540px; margin-right:20px; margin-bottom:20px;}
.article_list li h4 { color:#f24831; font-family:benchNine; text-transform:uppercase; font-size:24px; font-weight:normal;}
.article_list .image_left { float:left; margin-right:10px; border:10px solid #FFF;}
.article_list .image_left:hover { border:10px solid #f24831; }
.article_list .heading_right {float:right; width:380px;}

.article_list .heading_right p { font-family:"Open Sans"; font-size:13px; color:#5d5d5d; padding:10px 0; }

form { margin:10px 0; padding:0px; width:540px;}
.form_left { width:260px; float:left;}
.row { float:left; margin:5px 0; padding:0px; width:260px; margin-right:10px;}
.input { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; width:240px; padding:10px; border:1px solid #cecece; height:20px; background:none; }
.row_right { width:260px; float:right; margin:5px 0;}
.textarea { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; height:72px; width:240px; padding:10px; border:1px solid #cecece; background:none; font-family:"Open Sans"; font-size:13px; }

.submit_button { background:#3d3d3d; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-family:benchNine; text-transform:uppercase; font-weight:bold; font-size:17px; padding:5px 24px 3px; color:#FFF; margin-top:10px; float:left; border:none; cursor:pointer; }
.submit_button:hover { background:#f24831; }



/***********************************article******************************/

/***********************************footer******************************/

.footer { background:url(../images/footer_bg.jpg) repeat; width:100%; min-height:200px;}
.footer_left { background:url(../images/footer_bg1.png) no-repeat center center; width:100%; height:auto; margin-left:-360px; }

.footer_inside { width:100%; margin-left:360px;}
.footer_list { width:1123px; margin:0 auto; clear:both;}
.footer_list li { float:left; width:340px; margin-right:30px;}

.footer_list li h4 { font-weight:bold; font-family:benchNine; font-size:25px; color:#FFF; margin:20px 0 25px 0;}

.news { padding-bottom:20px; }
.news a { color:#b7b7b7; font-size:13px; font-family:"Open Sans"; }
.news a:hover { text-decoration:underline;}
.news p { color:#fff; font-size:13px; font-family:"Open Sans"; }

.social_link { margin-bottom:20px; padding:0px;}
.link { padding:5px 0;}
.link img { float:left;}
.link a { font-family:"Open Sans"; font-size:13px; color:#b7b7b7; float:left; margin-left:20px; margin-top:3px; }
.link a:hover { text-decoration:underline;}

.link1 { padding:5px 0; margin-bottom:10px; float:left; margin-right:10px; width:200px;}
.link1 img { float:left;}
.link1 p { font-family:"Open Sans"; font-size:13px; color:#b7b7b7; float:left; margin-left:20px; margin-top:3px; }
.link1 p:hover { text-decoration:underline;}

.copyright { clear:both;}
.copyright p { font-family:"Open Sans"; font-size:13px; color:#b7b7b7;}
.copyright p a  { font-family:"Open Sans"; font-size:13px; color:#b7b7b7;}

.copyright p a:hover { text-decoration:underline;}


/***************************************************************about us********************************************/

.container { background:url(../images/container.jpg) repeat; border-top:1px solid #CCC;  width:100%; min-height:400px; margin:0px; padding:0px;}

.profile { width:1123px; margin:0 auto; padding:20px 0;}
.profile p { font-family:"Open Sans"; color:#666; font-size:13px; text-align:justify;}
.profile p span { color:#df402b;}
.aside_left { width:795px; float:left; background:#FFF; }
.aside_left_inside p { font-family:"Open Sans"; clear:both; color:#666; font-size:13px; text-align:justify;}
.aside_left_inside p img { float:right; margin:0px 0px 15px 15px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; }

.aside_left h3 {   background:#df402b; padding:2px 14px; font-family:benchNine; font-size:24px; font-weight:normal; color:#FFF; float:right; margin-bottom:0px;}
.aside_left_inside { padding:20px; clear:both;}
.aside_left_inside h4 { font-family:benchNine; font-size:24px; font-weight:normal; color:#df402b; border-bottom:1px dotted #CCC; padding:2px 0; margin-bottom:10px;}

.aside_right { width:300px; float:right; background:#FFF;}
.aside_right h3 { text-align:center;  background:#df402b; padding:2px 14px; font-family:benchNine; font-size:24px; font-weight:normal; color:#FFF; float:right; margin-bottom:20px;}

.services { clear:both; margin:20px 20px; padding:0px; display:block;}
.services li { list-style:square; color:#df402b; margin-left:15px; border-bottom:1px dotted #CCC; padding:5px 0;}
.services li a { font-family:"Open Sans"; font-size:14px; color:#666;}
.services li a:hover { color:#df402b;}

.listing { margin-left:20px; padding:0px;}
.listing li { list-style:square; color:#df402b;}
.listing li p { font-size:14px; font-family:"Open Sans"; color:#666; line-height:24px;}


/***************************************************************contact us********************************************/

.contact { width:1123px; margin:0 auto; }
.contact h3 {   background:#df402b; padding:2px 14px; font-family:benchNine; font-size:24px; font-weight:normal; color:#FFF; float:right; margin-bottom:20px;}

.cont_inside { background:#FFF; margin:20px 0;}

.clients { margin:20px 0;}
.clients img { margin:10px 20px; border:1px solid #CCC; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; box-shadow:1px 1px 0px #ccc; -moz-box-shadow:1px 1px 0px #ccc; -webkit-box-shadow:1px 1px 0px #ccc; -o-box-shadow:1px 1px 0px #ccc; -ms-box-shadow:1px 1px 0px #ccc;}


.contact_row {width:1123px; margin-top:20px; clear:both;}

.col-sm-3 { width:25%; float:left; text-align:center;}

.col_image { text-align:center;}
.contact .h3_add { font-size: 20px;
    line-height: 25px;color: #434955;
    font-family: "Roboto";
    font-weight: 500;
	margin-top:5px;
	clear:both;
	padding:0px;
	background:none;}
	
	.list { margin-top:10px;}
	.list li {
		padding-top:5px;
		color: #666; font-size:14px; list-style:none;
    font-family: "Open Sans";
}

.list li a { color:#DF402B; font-family:"Open Sans"; text-decoration:none;}
.list li a:hover { color:#000000;}

.list2 { margin-left:15px; padding:0px; margin-right:55px; }
.list2 li { padding-top:10px;
		color: #676F7A; list-style:square; font-size:14px;
    font-family: "Open Sans";}
	
	.list2 li a { padding-top:10px;
		color: #676F7A; list-style:square; font-size:14px;
    font-family: "Open Sans"; text-decoration:none;}
	
	.list2 li a:hover { color:#023c7b;}
	
	
	.list4 { margin-left:15px; float:left; padding:0px; margin-right:55px; }
.list4 li { padding-top:10px;
		color: #676F7A; list-style:square; font-size:14px;
    font-family: "Open Sans";}
	
	
.list3 { margin-left:85px; padding:0px; float:left; }

.list3 li { padding-top:10px;
		color: #676F7A; list-style:square; font-size:14px;
    font-family: "Open Sans";}
	
	
	
.cont_inside h4 { font-family:benchNine; font-size:24px; font-weight:normal; color:#df402b; border-bottom:1px dotted #CCC; padding:2px 0;  width:1070px; margin:15px auto; clear:both;}


.contact_form { width:1070px; margin:0 auto; padding-bottom:20px; }	

.form { margin:10px 0; padding:0px; width:740px;}
.form_left1 { width:360px; float:left;}
.row1 { float:left; margin:5px 0; padding:0px; width:360px; margin-right:10px;}
.input1 { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; width:340px; padding:10px; border:1px solid #cecece; height:20px; background:none; }
.row_right1 { width:360px; float:right; margin:5px 0;}
.textarea1 { border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; height:72px; width:340px; padding:10px; border:1px solid #cecece; background:none; font-family:"Open Sans"; font-size:13px; }

.submit_button { background:#3d3d3d; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-family:benchNine; text-transform:uppercase; font-weight:bold; font-size:17px; padding:5px 24px 3px; color:#FFF; margin-top:10px; float:left; border:none; cursor:pointer; }
.submit_button:hover { background:#f24831; }
