@charset "utf-8";



.banner_bg_full{
background-color:#fc9a29;
background: #febc02; /* Old browsers */
background: -moz-linear-gradient(top, #febc02 0%, #d46e02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febc02), color-stop(100%,#d46e02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #febc02 0%,#d46e02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #febc02 0%,#d46e02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #febc02 0%,#d46e02 100%); /* IE10+ */
background: linear-gradient(to bottom, #febc02 0%,#d46e02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febc02', endColorstr='#d46e02',GradientType=0 ); /* IE6-9 */
}

.banner_bg{
		-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-ms-transition:all .2s linear; 
background: #fec702; /* Old browsers */
background: -moz-linear-gradient(top, #fec702 0%, #fea702 49%, #ef7d02 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fec702), color-stop(49%,#fea702), color-stop(100%,#ef7d02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fec702 0%,#fea702 49%,#ef7d02 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fec702 0%,#fea702 49%,#ef7d02 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fec702 0%,#fea702 49%,#ef7d02 100%); /* IE10+ */
background: linear-gradient(to bottom, #fec702 0%,#fea702 49%,#ef7d02 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec702', endColorstr='#ef7d02',GradientType=0 ); /* IE6-9 */
}
#main-slider .carousel .slide-margin {
    margin-top: auto;
}
#main-slider .carousel .item {
	height:550px;}
.navbar-inverse .navbar-nav > li > a {
	border-radius:2px;
	text-transform: uppercase;
font-size: 1em;
padding: 5px 5px;
color: #c0c5c8;
}
.navbar {
    border-radius: 0;
    margin-bottom: 0;
    background: #151515;
    padding: 7px 0;
	/*padding-bottom: 15px;*/
	border-bottom: 5px solid #fff;
}
.top-number {
    color: #bababa;
}
.top-bar {
    padding: 10px 0;
    background: #413737;
    border-bottom: 1px solid #222;
    line-height: 28px;
}
#main-slider .carousel h2 {
    color: #000;
    margin: 10px 0;
    line-height: 1.2em;
    font-weight: 300;
    font-family: Roboto Condensed;
}
#main-slider .carousel h1 {
margin-top: 10px;
}

#services .lead, #services h2 {
    color: inherit;
}
#feature {
    background: #fff;
    padding-bottom: 75px;
}
#recent-works {
    padding-bottom: 70px;
    background-color: #1e1e1e;
}
#services{
	padding:40px 0;

}
#recent-works, #feature.about{
		/*background-image:  url(../images/bg-logo.png);*/
	background-size: 50%;
background-repeat: no-repeat;
background-position-x: -30%;
}
.recent-work-wrap {
position: relative;
border: 5px solid #1e1e1e;
padding: 5px;
background-color: #fff;
/*opacity: .8;*/
}
#recent-works .center h2{
	color:#f4a413;
}
.recent-work-wrap .overlay .preview {

    color: #ffbd0a;
}
#bottom {
    background: #161616;
    border-bottom: 0px solid #c52d2f;
    font-size: 14px;
}
#bottom h3 {
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 22px;
    color: #f4a413;
}
#bottom ul li a {
    color: #6d6a67;
    text-transform: uppercase;
}
#footer {
    padding-top: 10px;
    padding-bottom: 10px;
    color:#736259 ;
    /*background: #eb3c02;
    border-top: 7px solid #7e2f0b;*/
}
section#content{
	padding:45px 0;
}
.inner_banner{
/*height: 250px;*/
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
padding-bottom: 0;
padding: 45px 0;
}
.inner_banner.center h2{
	margin:0;
	color:white;
}
.about h2{
	font-size: 26px;
margin-top: 0;
margin-bottom: 20px;
}
.about h2 i{color: #fdaf0f;}
.about p{ text-align:justify;}
#feature.about{background-color: #f6f4f2;padding-bottom: 70px;}
.content-box {
    padding: 15px;
    border: 1px solid #eaeaea;
    background-color: #fff;
	min-height: 550px;
	margin-bottom:25px;
}
ul.lead {
    padding-left: 0;
    margin-left: 0.6em;
}
ul.lead li {    margin-bottom: 1.38em;display: flex;}	
ul.lead li i{color: #c1afa7;margin-right: .1em;}

.content-box ul li { font-size:16px;}
.service .content-box ul  { padding-left:16px; line-height:1.8em;}
.service .content-box ul li { font-size:16px;}
.service .content-box ul.technology li { 
    font-size: 14px;
    display: block;
    float: left;
    margin: 5px;
    background-color:#F1AF07;
    color: #fff;
    padding: 0px 4px;
    border-radius: 5px;
    margin-left: 0;
}
.service .content-box h2{/* color:#8a9aa0;*/    color: #4b5357;    font-weight: 500;}
.service .content-box .img-box{
	width:100%;
	
	min-height:150px;
	max-height:200px;
	overflow:hidden;
	/*background-color:#F90;text-align:center;*/
	float:left;
	}
.service .content-box .img-box{}	

.blog-item .lead{text-align:justify;}

ul.social-share li a {
    display: inline-block;
    color: #fff;
    background: #404040;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 2px;
	margin:0 5px 5px 0;
}
ul.social-share li a.facebook {
    background: #0182C4;
}
ul.social-share li a.twitter {
    background: none repeat scroll 0 0 #3FC1FE;
}

ul.social-share li a.google-plus {
    background: none repeat scroll 0 0 #D34836;
}
.float_right{float:right;}

#footer .social-share a { color:#FFF;}
.btn-primary {
    padding: 8px 20px;
    background: #15bbf2;
}
.margin_top{ margin-top:35px;}
.tab-wrap p{font-size:16px; line-height:1.6em;}

.payment_form_elements .no_label label {
    display: none;
}
.payment_form_elements input, .payment_form_elements select , .payment_form_elements textarea{ 
width: 100%;
padding: 5px;
border: 1px solid #e4e4e4;
background-color: #f2efec;
}
.payment_form_elements textarea {
    
    padding: 5px;
}
.payment_form_elements input[type="submit"] {
    width: auto;
    padding: 10px;
    margin: 15px auto;
    display: block;
    border-radius: 7px;
    background-color: salmon;
    color: white;
}

.payment_form_elements label {
    display: inline-block;
    margin-bottom: 0px;    margin-top: 10px;
    font-weight: normal;
	color:#b6821b;
}
.payment_form_elements h2 {
font-size: 17px;
font-weight: ;
text-decoration: underline;
margin-top: 15px;
margin-bottom: 0px;
}
.nodisplaydiv {display: block;}
.about h2.receipt {
    font-size: 1.8em;
    text-align: center;
    padding: .3em .5em;
    margin-bottom: 0;
}
.thanks {font-size: 1.1em;font-family: sans-serif; }
.thanks div{ padding:.15em 1em; border:.01em solid #CAC7C6; }
.about p.receipt {
    text-align: center;
    font-size: 1.1em;
}

@media (max-width:991px){
	.initialposition{ position:initial;}
}
@media print {
	.col-md-12{width:100%;}
	.col-md-8.about{ width:100%;}
.col-md-4{width:40%; float:left;}
.col-md-8{width:60%; float:left;}

#header, #inner-banner{display:none;}
	#bottom, #footer,.nodisplaydiv, .visible_non {display:none;}
	.about h2.receipt {
    font-size: 1.5em;
    text-align: center;
	
}
.thanks {font-size: 1em;font-family: sans-serif; }
.about p.receipt {
    text-align: center;
    font-size: 1em;
}
.content-box {
    border: none;
}
}