.navbar-brand {
	padding:0px!important
}
.navbar-brand img {
	width: 150px !important;
	max-width: unset;
	margin-top: 7px;
}
.padding-top-20 {
	padding-top:50px;
}
.sector-section {
	display:table;
	width: 100%;
}
.block-7 {
	display:table-cell
}
.what_we_area .construction_iner .construction .cns-content h4 {
	font: 700 18px "Roboto", sans-serif;
	text-transform: uppercase;
	color: #222222;
	padding-top: 17px;
	display: block;
}
.construction:hover {
	cursor:default!important
}
.view {
	font: 700 18px/18px "Roboto", sans-serif;
	text-align: center;
	background: #f6b60b;
	display: block;
	text-shadow: none;
	margin:  20px auto 10px;
	outline: none !important;
	box-shadow: none;
	border: 0;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 8px 18px;
	border:2px solid #f6b60b
}
.view:hover {
	color:#f6b60b;
	background:#fff
}
.modal {
	z-index: 99999!important;
	padding-right:0px!important
}
body {
	margin:0px!important;
	padding:0px!important
}
.modal-header .fa-times {
	background:none!important;
	font-size:20px!important;
	color:#222222!important
}
.modal-title {
	text-align:left;
}
.services li {
	font: 400 14px/26px "Roboto", sans-serif;
	color: #555555;
	text-align:left
}
.hidden-header {
	display:block;
	visibility:hidden;
	margin-top:-85px;
	height:85px;
}
.our_feature_area {
	background: #f5f5f5!important;
}
.our_partners_area {
	background:#fff!important;
}
.navbar-default .navbar-toggle {
	border:0px!important;
	background:none!important
}
.navbar-toggle {
	padding: 9px 0px 9px 10px!important;
}
.media-left img {
	width:20px!important
}
/*.affix{position: relative!important;}*/

.services {
	padding:0px 0px 0px 15px;
	margin: 15px 0px 0px;
}
.read-more-trigger {
	font: 400 14px/18px "Roboto", sans-serif;
	color: #222222;
	margin:15px 0px 0px
}
.read-more-trigger:hover {
	color:#000;
	cursor:pointer;
}
.more-info-blk {
	overflow:hidden;
}
.video-block {
	padding: 110px 0px;
	margin: 80px 20px 0px
}
.featured_works {
	background-repeat:repeat!important;
}
.fa-play-circle-o {
	font-size:65px!important;
	color:#f6b60b;
}
.all_contact_info .contact_row .send_message .contact_box .input_box {
	color: #64686b!important;
	border: 1px solid #a7a7a7!important;
}
.header_aera.affix .navbar-collapse .navbar-nav.navbar-right li a {
	line-height: 50px!important;
}
.header_aera.affix .navbar-header .navbar-brand img {
	margin-top: 0px;
	width: 80px !important;
}
.slider_area .slider_inner .camera_caption div h3 {
	font: 400 65px/65px "Roboto", sans-serif!important;
}
.slider_area .slider_inner .camera_caption div p {
	font: 700 16px/26px "Roboto", sans-serif!important;
	padding: 30px 0px 0px!important;
	color:#f9a051!important
}
.testimonial_area .testimonial_carosel .item p .fa-quote-left {
	text-align: left!important;
}
.testimonial_area .testimonial_carosel .item p .fa-quote-right {
	text-align: right!important;
}
.testimonial-section {
	margin: 80px 0px 0px;
}
.testimonial-section::after {
clear:both;
display:block;
content:'';
}
.client-img {
	width: 80px;
	border-radius: 50px;
	border-radius: 50%;
	overflow: hidden;
	float:left;
	margin-right:20px
}
.client-img img {
	width:100%;
}
.client-quote {
	width:calc(100% - 100px);
	float:right;
	background:#f0f0f0;
	padding:20px;
	border-radius:10px
}
.client-quote p {
	position:relative;
	padding: 20px;
}
.client-quote i {
	color:#fea100;
	position:absolute
}
.client-quote .fa-quote-left {
	top:0px;
	left:0px
}
.client-quote .fa-quote-right {
	bottom:0px;
}
.client-quote h5 {
	font: 700 18px/22px "Roboto", sans-serif;
	color: #222222;
}
.client-quote h6 {
	font-size: 13px;
	margin: 5px 0px 0px;
	font-style: italic;
}
.header_aera {
	z-index: 999!important;
}
.photo-gallery div {
	margin:40px 0px 0px;
}
 @media screen and (max-width: 1199px) {
 .container {
width: 100%!important;
}
 .header_aera .navbar-collapse .navbar-nav.navbar-right li a {
padding-left: 18px!important;
}
}
 @media screen and (max-width: 991px) {
 .navbar-brand img {
width: 100px !important;
}
 .header_aera .navbar-collapse .navbar-nav.navbar-right li a {
font-size:12px!important;
padding-left: 12px !important;
line-height:70px!important
}
}
 @media screen and (max-width: 767px) {
 .hide-at-767 {
display:none;
}
 .block-7 {
display: block;
width: 25%;
float: left;
}
 .block-7:nth-last-child(3), .block-7:nth-last-child(2), .block-7:last-child {
width:33.33333%;
margin-top:20px
}
 .professional_builder .builder_all .builder i {
padding-bottom: 15px!important;
}
 .header_aera .navbar-collapse .navbar-nav.navbar-right li a {
font-size:12px!important;
line-height:30px!important;
}
.header_aera .navbar-header {
 height: 50px!important;
}
.navbar-toggle {
 top: 0px!important;
}
.testimonial-section .col-xs-12 {
margin-bottom:30px
}
.testimonial_area {
 padding-bottom: 0px;
!important;
}
.navbar-brand img {
    width: 70px !important;
}
}
 @media screen and (max-width: 600px) {
.slider_area .slider_inner .camera_caption div h3 {
font-size:30px!important
}
.slider_area .slider_inner .camera_caption div p {
font-size:13px!important;
padding:0px!important
}
.testimonial_area {
 padding-bottom: 0px!important;
}
 .all_contact_info .contact_row {
 padding: 30px 0 50px!important;
}
}
 @media screen and (max-width: 499px) {
 .our_partners_area .partners .item img {
 width: 150px!important;
}
 .navbar-toggle {
margin-right:0px!important;
}
 .navbar-brand img {
 width: 65px !important;
}
 .navbar-toggle {
 top: 2px!important;
}
 .header_aera .navbar-header {
 height: 50px!important;
}
 .modal-body .services {
padding-left:15px;
}
 .footer_area .copyright_area {
font-size:12px!important;
line-height:45px!important
}
}
 @media screen and (max-width: 480px) {
 .hide-at-499 {
display:none!important;
}
/* .top_header_area {
display:none;
}*/
 .professional_builder .builder_all .builder h4 {
font-size:12px!important
}
 .professional_builder .builder_all .builder i {
font-size: 25px!important;
padding-bottom: 10px!important;
}
 .block-7:nth-last-child(3), .block-7:nth-last-child(2), .block-7:last-child {
margin-top: 5px;
}
 .subtittle h2 {
font-size:20px!important;
line-height:30px!important
}
 .about_us_area .about_row p {
padding-bottom:0px!important;
}
 .about_us_area .about_row {
padding: 50px 0px!important;
}
 .professional_builder {
padding:50px 0px 20px!important
}
 .subtittle h2::after {
bottom: -10px!important;
}
 .subtittle h2 {
margin-bottom:10px!important;
}
.client-img {
float:none;
margin:0px auto 20px;
}
.client-quote {
float:none;
width:100%;
}
}
