/*Bootstrap customize*/

h4, .h4 {
    font-size: 16px;
	font-weight:thin;
}

a:active, a:hover{ text-decoration:none; outline:none;}
.nav-tabs{
	border: none !important;
}

.navbar-default{
	background: none;
	border:0;
}
.navbar-brand{
	line-height: 0;
	padding: 0;
}


.namtab{
	border: 1px solid #ccc !important;
	border-top: 0;
	border-radius: 0 0 8px 8px
}


/*End Bootstrap customize*/


@font-face {
    font-family: 'eurostileregular';
    src: url('../fonts/eurosti-webfont.eot');
    src: url('../fonts/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurosti-webfont.woff') format('woff'),
         url('../fonts/eurosti-webfont.ttf') format('truetype'),
         url('../fonts/eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
	font: 1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	overscroll-behavior-y: contain;

	
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}

#loginmodal{
	font-size: 13px;
}
#loginmodal input{
	width: 95%
}



.main_container{
	background: url("../images/header_bg.png") no-repeat ;
	float: left;
	padding: 0;
	border-top: 30px solid #313131;
	width: 100%;
}
.martop{
	margin-top: 35px;

}
.login{
	text-align: right;
	line-height: 50px;

}
.login li{
	text-transform: uppercase;
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #434343;
}
.login li:last-child{
	border: 0;
}
.login li a{
	color: #434343;
	font-size: 1.3em;
	font-family: 'eurostileregular';
}
.login li a:hover{
	background-color: #333333;
	border-radius: 50px 50px 50px 50px;
	color: #FFFFFF;
	padding: 3px 10px;
}


.logotop{
	position: relative;
	top: -45px;
}
.topmenu li a{
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'eurostileregular';
	color: #434343;
}
.topmenu li a:hover{
	color: #F89B2D !important;
}

.slider{
	min-height: 420px;
}


.btn-default-slider{
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 18px;
	padding: 13px 52px;
	position: absolute;
	bottom: -195px;
	left: 90px;

}

.banner_right{
	position: relative;
	left: 0;
	top:25px;

}

.banner_right h2{
	color: #222222;
	font-family: 'eurostileregular';
	font-size: 3em;
	margin: 0;
	font-weight: bold;

}
.banner_right p{
	line-height: 25px;
	font-size: 1.5em;
	position: absolute;
	right: -35px;

}

.bx-wrapper .bx-viewport{
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
.in_blackbg{
	color: #fff;
	font-size: 1.3em;
	padding: 27px 0 0 0;
	float: left;
}
.orange_button{
	background: url("../images/orange_bg.png") no-repeat ;
	color: #FFFFFF;
	float: right;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 20px;
	margin-top: 21px;
	padding: 5px 30px;
}
.black_container{
	background: #313131;
	padding: 15px 0;

}
.gray_bg{
	background: #E6E8E7;
	padding: 20px 0 30px 0;
}

.gray_bg h2{
	font-family: 'eurostileregular';
	font-size: 3em;
}

ul#slider2  .bx-pager-item{
	display: none !important;
}
#slider2{
	width: 500px;
}

/*Tab in home*/

.tab_text_center{
	padding: 0;
	background: #2A2A2A;
	margin: 0;
	border-radius: 8px 8px 0 0 ;
	position: relative;
	z-index: 9999;

}

.tab_text_center .active{
	background: #F8F7F7;
	border:solid;
	border-color:2A2A2A;
}

.active a{
	color: #333 !important;
}

.mainactive a{
	color: #f89b2d !important;
	background: none;
	background-color: none;
}

.bxslider a{
	color: #333 !important;
	background: none;
	background-color: none;
}

.tab_bg li{
	display: inline;
	padding: 10px 27px;
	float: left;	
}

.tab_bg li:last-child{
	border-right: 0;
}
.tab_bg a{
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 2em;
	color: #fff;
}

.tab_underline{
	border-bottom: 2px solid #ccc;
	padding-bottom: 20px;
	margin-top: 35px;
	font-size: 13px;
        display: inline-block;
}
.gray_button{
	background: #E8E8E8;
	padding:  5px 10px;
	border: 1px solid #D3D1D1;
	border-radius: 5px;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 13px;
}
.tab-pane p{
	font-size: 13px;

}

/*End tab in home*/

/*Footer*/
.footer_gray_ultra{
	background: #2A2A2A;
	padding: 30px 0;
}
.footer_gray_ultra h4{
	text-transform: uppercase;
	color: #fff;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 13px;
	font-weight: bold;
	opacity:0.6;
}
.footer_gray_ultra ul{
	padding: 0;
	text-transform: uppercase;
}
.footer_gray_ultra li{
	padding: 3px 0px;
}
.footer_gray_ultra a{
	text-decoration: none;
	color: #fff;
	opacity: 0.34;
}
.seprator{
	background: url('../images/seprator.png') no-repeat right center;
}
.so_icon li{
	float: left;
	padding-right: 10px;
}
.so_icon a{
	opacity: 9 !important;
}
.newsletter{
	background: url('../images/newsletter_bg.png') no-repeat;
	height: 100%;
	width:100%;
	border-radius: 8px;
	min-width:320px;
}
.newsletter input{
	padding: 7px;
	margin: 20px;
	background: #DFDFDF;
	border: 1px solid #C9C9C9;
	width: 80%;
	min-width: 50px;
}
.newsletter p{
	color: #fff;
	font-size: 15px;
	margin-top: 30px;
}
.leaveemail{
	color: #fff;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
}
.copyright{
	background: #575757;
	padding: 20px;
	text-align: right;
	color: #fff;
	font-size: 13px;
}

/*End foooter*/


#forgotform{
	font-size: 15px;
}

.left_col{
	border: 1px solid #EBEAEA;
border-radius: 8px;
height: 100%;
position: relative;
top: 11px;
padding:0;
}

.left_col a{
	border: 0;
	padding: 10px 0;
	float: none;
	background: url('../images/arrow1.png') no-repeat left center;
	padding-left: 16px;
	position: relative;
	margin-top: 10px;
}
.left_col a{
	font-size: 17px;
	color: #000;
	text-decoration: none;
}
.left_col a:hover{
	color: #F7983B;
}
.sub_col{
	display: none;
	margin: 5px 0;
}
.sub_col p{
	margin-left: 10px;
}
.sub_col p a{
	font-size: 15px;
}
.close_li{
	background: url('../images/arrow2.png') no-repeat left center !important;
}
.row_left_col{
	margin: 10px 0;
border-bottom: 1px dotted #ccc;
padding: 2px 10px;
}
.right_col{
	border: 1px solid #EBEAEA;
	border-radius: 8px;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 10px;
}
.right_col h3{
	margin: 0;
	font-family: 'eurostileregular';
	font-size: 3em;
}
.nav4 ul li {
  background: url("../images/dought-img.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
  color: #333333;
  float: left;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 13px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-decoration: none;
  width: 100%;
}
.nav4 {
  float: left;
  margin: 0;
  padding: 0 0 0 15px;
  width: 92%;
}
.nav4 ul {
  list-style: none outside none;
}
.nav4 ul {
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.tab-content{ float:left;}


.bx-wrapper .bx-next {
  right: -35px !important;
}

.bx-wrapper .bx-prev {
   left: -44px !important;
}


@media (max-width: 320px) {
  .orange_button {
 
  font-size: 14px;
  margin-top: 21px;
  padding: 5px 30px;
}



}




@media (max-width: 200px) {
  .orange_button {
 
	  font-size: 12px;
	  margin-top: 21px;
	  padding: 5px 30px;
	}
}


.portfolio-slider{ position:relative; width:85%; margin:0 auto;}

.portfolio-slider  .bx-controls-direction a {
  height: 32px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  display:block;
  z-index: 9999;
}

.portfolio-slider .bx-prev {
  background: url("../lib/images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
  left: -45px;
}

.portfolio-slider .bx-next {
  background: url("../lib/images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
  right: -40px;
}

@media only screen and (min-device-width : 768px){  

.tab_bg li {
  display: inline;
  float: left;
  padding: 8px 16px;
}

.tab_bg a {
  color: #FFFFFF;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 1.7em;
}

}

.btnSubmit{ background:url(../images/email_img.png) 0 0 no-repeat !important; width:53px !important; height:32px !important; text-indent:-99999px; min-width: 53px !important;
border:none !important; width:53px !important; margin:0 !important;
}

body .left_col a {
  color: #333 !important;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 1.7em;
}

.form-group{
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: 'eurostileregular';
	color: #434343;
}


.xdesgisns_address{
	position: relative;
	color: #434343;
	padding-top:10px;
	padding-left:50px;
	font-family: 'eurostileregular';
	text-transform: uppercase;
}

.xdesgisns_address h2{
	font-size: 2em;
	font-weight: regular;
}
.xdesgisns_address p{
	font-size: 1.5em;
	line-height: 25px;
	font-weight: regular;
	border-left:dashed;
	border-width:thin;
	padding-left: 20px;
}

.alert {
	height:20px;
	font-family: 'eurostileregular';
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: regular;
}

