
.vcenter {
	display: inline-block;
	vertical-align: middle;
}

img.logo {
	max-width: 290px;
}

footer a:hover {
	color: #d7a007 !important;
	text-decoration: none !important;
}

.mt30 {
	margin-top: 30px !important;
}

p.dark, a.dark, i.dark {
	color: #2e2e2e !important;
}

#subheader{
	background:url(../i/projects.jpg)top fixed;
}

#section-steps{
	background:url(../i/process.jpg)top fixed;
}

#section-about-us-2{background:#f8f8f8; height:100%;}
#section-about-us-2 .image-container{background:url(../i/jody.jpg?v=1.2);}

/*
#custom {
	background: #f8b62b;
	height:100%;
}
#custom .image-container {
	background: url(../i/custom.jpg?v=1.3);
}
*/

body.noscroll {
  overflow-y: hidden!important;
}

#custom .one {
	background: #fdc253;
}
#custom .two {
	background: #f6b43c;
}
#custom .three {
	background: #e8a635;
}

.fa-xl {
	font-size: 35px;
	display: block !important;
}

input.contractor {
	background-color: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-color: #434343;
	margin-top: 25px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
}
input.contractor:hover {
	background-color: #191919;
}


/* default color: #FAB702 */
.bg-color,section.bg-color,
section.call-to-action,
#mainmenu li li a:hover,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
#filters a.selected,
.btn-primary,
.bg-id-color,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.blog-read .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_tab.tab_steps .de_nav li span,
.de_testi blockquote:before,
#services-list li.active,
#services-list li a:hover,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.de_tab.timeline li.active .dot,
.custom-show:after,.custom-close:after,
#back-to-top,
a.btn-custom,
.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before,
#mainmenu ul li:hover > a,
.pricing-s1 .ribbon,
a.btn-slider.btn-color
{
	background-color:#FAB702;
}

.feature-box i,
#mainmenu li:hover > ul,
.date-box .day,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
.price,
#mainmenu a:hover,
#mainmenu a.active,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.de_count,
.dark .btn-line:hover:after, .dark a.btn-line:hover:after, .dark a.btn-line.hover:after,
a.btn-text:after,
.separator span  i,
address span strong,
.de_tab.tab_steps .de_nav li span:hover,
.de_testi_by,
.pf_text,
.widget_tags li a,
.dark .btn-line:after, .dark  a.btn-line:after,
.crumb a,
.btn-right:after,
.btn-left:before,
#mainmenu li a:after,
.de_form input[type="radio"]:checked + label:before,
.de_form input[type="checkbox"]:checked + label:before,
#mainmenu li:hover > a,
.expand h4:after,
.pricing-s1 .bottom ul li i
{
	color:#FAB702;
}
.id-color {
	font-size: 22px;
	letter-spacing: 6px;
}
@media only screen and (max-width : 767px) {
	.id-color {
		font-size: 19px;
	}
}

@media only screen and (max-width : 767px) {
	.inner-padding {
	   padding: 20px 0 20px 0 !important;
	}
}

@media only screen and (max-width : 767px) {
	.overlay.texty {
	   opacity: 1 !important;
	   background: rgba(0, 0, 0, 0.4) !important;
	   padding: 90px 0 90px 0 !important;
	   color: #ffffff;
	   width: 100%;
	   height: 100%;
	}
}

.feature-box i,
#filters a:hover,
#filters a.selected,

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
.feature-box-big-icon i:after,
.social-icons i,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.product img:hover,
#contact_form input[type=text]:focus,#contact_form textarea:focus, #search:focus,
#contact_form .de_light input[type=text]:focus, #contact_form .de_lighttextarea:focus, #contact_form .de_light #search:focus,
.form-transparent input[type=text]:focus, .form-transparent textarea:focus, .form-transparent input[type=email]:focus,
a.btn-slider.btn-color
{

	border-color:#FAB702;
}

.box-fx .inner,
.dark .box-fx .inner,
.blog-list img,
.arrow-up
{
	border-bottom-color:#FAB702;
}

.arrow-down{
	border-top-color:#FAB702;
}

.callbacks_nav {
	background-color:#FAB702;
}


.de_tab .de_nav li span {
border-top: 3px solid #FAB702;
}

.feature-box-big-icon i:after {
border-color: #FAB702 transparent; /*same colour as the lower of the bubble's gradient*/
}

.de_review li.active img{
	border:solid 4px #FAB702;
}

blockquote.s1{
	border-left-color:#FAB702;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.equal.container:before,
.equal.container:after,
.equal.row:before,
.equal.row:after {
   content: normal; /* // IE doesn't support `initial` */
}

input, button {
	margin-bottom: 11px;
}

img.facebook {
	position: relative;
	margin-top: -15px;
	max-height: 41px;
}
@media only screen and (max-width : 767px) {
	img.facebook {
		position: relative;
		margin-top: 5px;
	}
}
