/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

.admin-bar .uk-navbar-container.uk-navbar-sticky {margin-top: 32px;}

@font-face {
    font-family: 'Poppins';
    src: url('./../fonts/Poppins-Regular.woff2') format('woff2'),
        url('./../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('./../fonts/Poppins.woff2') format('woff2'),
        url('./../fonts/Poppins.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/** 1-3-19 **/

/*.wk-navbar-menu .uk-navbar-nav > li.uk-active > a {
    transform: skew(157deg);
    background: #9cda4a;
}*/


#gform_fields_1 li div input[type="text"] {
    background: none;
    height: 50px;
    border: 1px solid #60ff6f;
    color: #fff;
}

#gform_fields_1 li div textarea {
    background: none;
    border: 1px solid #60ff6f;
    color: #fff;
}

#gform_fields_1 li div input::placeholder , #gform_fields_1 li div textarea::placeholder {
    color:#fff;
}

#gform_fields_1 li .gfield_label {
    font-weight: normal !important;
}

.gform_wrapper .gform_footer #gform_submit_button_1 {
    background: #ffa800;
    width: 145px;
    height: 45px;
    border: none;
    text-transform: uppercase;
    color: #fff;
}

.wk-banner-button a
{
    overflow: hidden;
}

.wk-banner-button a span {
    position: relative;
    z-index: 2;
    right: -5px;
}

.wk-banner-button a span:before {
  content: " ";
  position: absolute;
  display: block;
  width: 32px;
  height: 40px;
  top: -6px;
  left: -12px;
  z-index: -1;
  background: #232323;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-16deg, 0deg);
}

.wk-banner-button a:hover span:before {
  background: #9cda4a;
}

.wk-banner-button a:hover span{
  color: #232323;
}


.wk-navbar-menu .uk-navbar-nav li.uk-active a::before{transform: skew(157deg);-webkit-transform: skew(157deg);
background: #9cda4a;
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
}


.wk-contact-us-btn-home a.el-content {
    margin: 5px 0 0 0;
    background: #9cda4a;
    padding: 6px 28px;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    height: 55px;
}

.wk-contact-us-btn-home a.el-content span{
  font-weight: normal;
}

.wk-navbar-menu .uk-navbar-nav > li > a {
    position: relative;
    z-index: 1;

}

.wk-section-banner-btm .uk-text-emphasis {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.wk-section-banner-btm p {
    margin: 5px 0 18px;
    font-size: 14px;
}


.wk-contact-us-btn-home a > span
{
 position: relative;
    z-index: 2;
    right: 0px;
    float:right;
    padding-right: 10px;
}

.wk-contact-us-btn-home a.el-content:hover{
  background: #232323;
}




/*.wk-contact-us-btn-home a > span:before{
  content: " ";
  position: absolute;
  display: block;
  width: 32px;
  height: 40px;
  top: -6px;
  left: -12px;
  z-index: -1;
  background: #232323;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-16deg, 0deg);
}*/


.wk-contact-us-btn-home a.el-content {
    padding: 7px 0px 0 9px!important;
    width: 240px!important;
    text-align: left;
    border: 1px solid #9cda4a;
    line-height: 42px;
}

.wk-contact-us-btn-home a > span::before {
    content: " ";
    position: absolute;
    display: block;
    border-right: 16px solid #232323;
    border-top: 50px solid transparent;
    width: 61px;
    right: 38px;
    top: -6px;
    z-index: -1;
}

.wk-contact-us-btn-home a > span::after {
    position: absolute;
    content: '';
    width: 38px;
    background: #232323;
    right: 0;
    height: 50px;
    top: -6px;
    z-index: -1;
}

.wk-contact-us-btn-home a.el-content:hover{
  background: #232323;
  border: 1px solid #3c3c3c;
  color: #fff;
}

.wk-contact-us-btn-home a:hover > span::before {
  border-right: 16px solid #9cda4a;
}

.wk-contact-us-btn-home a:hover span {
    color: #232323;
}

.wk-contact-us-btn-home a:hover > span::after {
  background: #9cda4a;
  }


.uk-text-meta p {
    font-size: 14px;
    line-height: 30px;
}

.el-content p {
    font-size: 14px;
    line-height: 25px;
    color: #9c9c9c;
}

.uk-h3 {
    font-weight: normal;
}

.el-button::before {
    content: "\f1d8";
    font-family: fontawesome;
    font-color:#fff;
}

.el-button {
    background: #8cc541;
}

.el-button svg {
    display: none;
}


body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin: 0;
}


@media (max-width: 1366px){
 
  .wk-section-banner-btm .uk-text-emphasis {
    font-size: 16px;
  }
}

@media (max-width: 1100px){
.el-item .uk-h4, .el-item h4 {
    font-size: 17px;
    }
  }


@media (max-width: 959px){
.wk-section-banner-btm .uk-text-emphasis {
    text-align: center;
}

.wk-contact-us-btn-home a.el-content {
    margin: 0 0 20px;
    }

.el-item.uk-panel {
    text-align: center;
}

}

@media (max-width: 640px){

.wk-contractor {
    margin-top: 0px !important;
  }

}
/* bescincdev.com */
.wk-navbar-menu {
    background-color: #000;
    padding-right: 32%;
    border-left: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.wk-navbar-menu::before {
      content: "";
    border-bottom: 10px solid #000;
    border-bottom-color: rgb(0, 0, 0);
    border-bottom-style: solid;
    border-bottom-width: 50px;
    border-left: 26px solid transparent;
    position: absolute;
    left: auto;
    bottom: 20px;
    right: auto;
    margin-left: -26px;

}
.wk-contractor{
	margin-top: -120px !important;	
}
/*blog post img*/
.single-post .uk-margin-top img {
    width: 900px;
}
.wk-post-comment .uk-icon {
    color: #222;
}
.wk-post-comment {
    color: #22ad6e;
}
.wk-blog-grid span {
    color: #38A241;
}
.wk-blog-detail-button{
	    position: absolute;
    float: right;
    right: 303px;
    margin-top: -63px;
}
.wk-repeated-box img, .wk-blog-grid a img{
	width:400px;
	height:275px;
}
/* end blog post img*/
.wk-navbar-menu .uk-navbar-nav > li > a{position:relative;}

.wk-navbar-menu .uk-navbar-nav > li > a:hover {
    color: #fff;
    z-index: 0;
}
.wk-navbar-menu .uk-navbar-nav > li > a:hover:before {
    transform: skew(157deg);
    background: #9cda4a;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.uk-navbar-container>.uk-container .uk-navbar-right{
    margin-right: -258px;
}
.wk-navbar-logo .uk-logo {
    padding-left: 90px;
}
.uk-navbar-left.wk-navbar-logo {
    margin-left: 138px !important;
	z-index: 0;
}
.wk-navbar-logo .uk-logo:before {
    content: '';
    width: 100%;
    max-width: 599px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: -100px;
    top: 0;
    z-index: -99;
    transform: skew(154deg);
}
.wk-navbar-logo .uk-logo img {
    z-index: 1;
}

.wk-useful-link, .wk-newsletter{
	margin-top:80px;
}
.js-form-newsletter .el-input.uk-input{
	background:#fff!important;
	color:#222!important;
}
.js-form-newsletter .el-input.uk-input::placeholder {
	color:#727272!important;
}

ul.wk-custom-list li{
	position:relative;
	padding-left:20px;
}
.wk-contact-button {
    width: 1360px;
    position: absolute;
    top: 120px;
}
.wk-contact-button .uk-flex-middle{
    padding-right:40px;
}

.wk-sidebar-recent-post h2 {
    font-size: 18px;
	text-transform:capitalize;
	font-weight:400
}

@media screen and (min-width: 1024px) and (max-width: 1260px){
.wk-navbar-menu {
    padding-right: 18%!important;
}
	.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: -176px !important;
}
	.wk-navbar-menu .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    padding: 0 20px!important;
    font-size: 14px!important;
}
.wk-navbar-logo .uk-logo:before {
    content: '';
    width: 100%;
    max-width: 350px!important;
}
	.wk-navbar-logo .uk-logo {
    padding-left: 0px;
}
}

@media screen and (min-width: 1260px) and (max-width: 1366px){

	.wk-navbar-menu .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    padding: 0 20px!important;
    font-size: 14px!important;
}
	
}
	
	
@media screen and (min-width: 1367px) and (max-width: 1670px){
.wk-navbar-menu .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    padding: 0 20px!important;
}
	.wk-blog-detail-button{
    right: 70px;
}

}


@media only screen and (max-width: 1366px) {
	
	.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
	{
		     padding: 0 16px;
    font-size: 16px;
	}
	.wk-navbar-menu {
    padding-right: 18%;
   
}
	.wk-navbar-logo .uk-logo:before {
    content: '';
    width: 100%;
		max-width: 460px;}
	
	.uk-navbar-left.wk-navbar-logo {
    margin-left:0px !important;
}
	.wk-contact-button {
    width: 100%;
    position: absolute;
    top: 120px;
}
	.wk-contact-button .uk-flex-middle{
    padding-right:70px;
}
.wk-sidebar-contactinfo > span {
    display: inline-block !important;

}
}


@media screen and (min-width: 960px) and (max-width: 1200px){
.wk-contact-us-btn-home a.el-content {
    padding: 7px 0px 0 9px!important;
    width: 150px!important;
    line-height: 30px;
}
.wk-contact-us-btn-home.uk-margin.uk-text-center {
    float: right;
}
.wk-contact-us-btn-home a.el-content {
    margin: 5px 0 0 0;
    background: #9cda4a;
    padding: 6px 28px;
    font-size: 12px;
    height: 42px;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    width: calc(38% + 50px);
    float: right;
    height: 80px;
}

.wk-sidebar-contactinfo > span {
    display: inline-block !important;

}

}

@media screen and (min-width: 800px) and (max-width: 959px){
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width: calc(38% - 40px);
		float: right;
		height: 80px;
	}

}


@media only screen and (max-width: 1024px) {
  .wk-navbar-logo .uk-logo {
    padding-left: 0px;
}
	.wk-navbar-logo .uk-logo:before
	{
		max-width: 323px;
	}

	.uk-navbar-left.wk-navbar-logo
	{
		    margin-left: 0px !important;
	}
	.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: -176px !important;
}
	.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
	{
		     padding: 0 16px;
    font-size: 14px;
	}
	.uk-navbar-nav>li>a
	{
		font-weight:300;	
	}
	.wk-blog-detail-button{
    right: 39px;
}
}
@media only screen and (max-width: 992px){
	.uk-logo img {
    width: 60%;
}
	
}
@media only screen and (max-width: 959px){
	.wk-useful-link, .wk-newsletter { 
    		margin: 0 auto;
    		display: table;
		margin-top:0;
	margin-bottom: 23px;
	}

	h3.wk-useful-link {
    		text-align: left!important;
		}
       .wk-footer-links ul {
   		 padding-left: 0; 
	}
	  .wk-footer-links {
      display: table;
      margin: 0 auto;
  }
      
}

@media only screen and (min-width: 320px) and (max-width: 800px){
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{
		width: 100%
	}
	#gform_fields_1 li .gfield_label{
		margin-top: 15px;
	}
	
}

@media only screen and (max-width: 768px) {
	.uk-navbar-container:not(.uk-navbar-transparent) {
		background: #fff;
		padding: 11px;
	}
	.wk-contact-button .uk-button {
		margin-top: 5px;
	}
	#wpadminbar
	{
		z-index: 0;
	}

	.wk-contact-button .uk-flex-middle{
		padding-right:40px;
	}
	
}

.wk-navbar-menu .uk-navbar-dropdown-nav>li>a:before {
    background: none;
    display: none;
}

@media(max-width:1880px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -290px;
}
}
@media(max-width:1830px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -320px;
}
}
@media(max-width:1790px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -345px;
}
}
@media(max-width:1750px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -390px;
}
}
@media(max-width:1670px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -320px;
}
}
@media(max-width:1450px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -370px;
}
}
@media(max-width:1366px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -50px;
}
	.wk-sidebar-contactinfo {
    margin-bottom: 10px;
}
}
@media(max-width:1300px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -100px;
}
}
@media(max-width:1260px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -50px!important;
}
}
@media(max-width:1170px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -90px!important;
}
}
@media(max-width:1120px){
	.uk-navbar-container > .uk-container .uk-navbar-right {
    margin-right: -140px!important;
}
}
@media(max-width:1160px){
		.uk-navbar-container > .uk-container .uk-navbar-right {
	    margin-right: -200px!important;
	}
}
@media(max-width:1023px){
		.uk-navbar-container > .uk-container .uk-navbar-right {
	    margin-right: -120px!important;
	}
}
@media only screen and (min-width: 481px) and (max-width: 959px){
    .wk-blog-detail-button { 
        margin-top: -20px;
        right: 18px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

}

@media only screen and (max-width: 480px){
    .wk-blog-detail-button {
        position: absolute;
        float: right;
        right: 15px;
        margin-top: -54px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}
@media(max-width:799px){
	.wk-contractor {
	    margin-top: 0px !important;
	}
}



@media(max-width:494px){
	.wk-contact-button {
    top: 80px;
	}
	.wk-contact-button .el-item.uk-grid-margin.uk-first-column{
    margin-top: 6px;
	}
	.wk-banner-content .uk-heading-primary{
		font-size:32px;
	}
	.wk-banner-content p{
		font-size:22px!important;
		line-height:28px!important;
	}
	
}
@media(max-width:330px){
	.wk-contact-button {
    top: 70px;
	}
	.wk-banner-content .uk-heading-primary{
		font-size:25px;
	}
	.wk-banner-content p{
		font-size:18px!important;
		line-height:20px!important;
	}
	
}

.wk-sidebar-contactinfo > span {
    display: table-cell;
    padding-right: 1px;
		vertical-align: top;
}

.wk-blog-grid h3 a, .wk-blog-grid span svg {
    color:rgb(70,70,70);
}
.uk-navbar-container {background: #38a241;}
.uk-light .uk-navbar-nav>li>a{color:#fff;}