/*
Theme Name: Wilmer
Theme URI: https://wilmer.qodeinteractive.com/
Description: Construction WordPress Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: wilmer
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 3.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

::selection {
background: #B4D5FE!important;
color: #4d4d4d!important;
}
::-moz-selection {
background: #B4D5FE!important;
color: #4d4d4d!important;
}
body {
font-size: 17px;
color: #4d4d4d!important;
font-variant-ligatures: no-common-ligatures !important;
}
ul li {
list-style-position: outside;
margin-left: 1em;
margin-bottom: 5px;
}
strong {
font-weight: 600;
}

/* Custom Menu */
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul > li {
border-top:    0px solid  #222!important;
border-right:  1px solid  #222!important;
border-bottom: 0px solid  #222!important;
border-left:   0px solid  #222!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu > ul > li:first-child {
border-left:   1px solid  #222!important;
}
.mkdf-search-cover .mkdf-search-cover-icon-holder svg .st0 {
fill: #ffffff!important;
}
.mkdf-main-menu > ul > li > a {
color: #ffffff!important;
}
.mkdf-vertical-align-containers .mkdf-position-center {
text-align: right!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-position-center-inner {
 width:75%!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu {
 width:75%!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > * {
border-top:    0px solid  #222!important;
border-bottom: 0px solid  #222!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner > :first-child {
border-left: none;
}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
 max-height:100px!important;
}
.mkdf-search-cover .mkdf-search-cover-icon-holder {
background: #000!important;
}
.mkdf-search-cover {
background-color: #000!important;
border: 1px solid #000!important;
}
.mkdf-search-cover .mkdf-search-cover-icon {
border-right: 1px solid #555!important;
}
.mkdf-form-required-label {
color: #4d4d4d!important;
}
.mkdf-iwt .mkdf-iwt-icon a {
color: #4d4d4d!important;
}
.mkdf-iwt .mkdf-iwt-icon a:hover {
color: #5754f9!important;
}
.ingress {
font-size: 20px;
padding-top: 13px;
padding-bottom: 14px;
color: #ffffff;
}
footer .mkdf-footer-top-holder .widget,
footer .mkdf-footer-top-holder .widget a,
footer .mkdf-footer-top-holder .widget p {
color: #dddddd!important;
}
footer .mkdf-footer-top-holder .widget a:hover {
color:#5754f9!important;
}
.mkdf-page-footer  span:not(.mkdf-btn-text) {
color: #dddddd!important;
}
.mkdf-side-menu-slide-from-right.mkdf-right-side-menu-opened .mkdf-side-menu {
background-color: #0d0d12!important;
}
.mkdf-icon-text:hover {
color:#5754f9!important
}
.mkdf-side-menu a, .mkdf-side-menu p, .mkdf-side-menu span {
color: #dddddd!important;
}
.mkdf-side-menu-slide-from-right .mkdf-wrapper .mkdf-cover {
background-color: rgba(0,0,0,.2)!important;
}
.wpb_widgetised_column .wpb_content_element {
background-color: #5754f9!important;
}
.mkdf-row-grid-section-wrapper {
 background-repeat: no-repeat!important;
}
.mkdf-tab-title {
color: #333333!important;
}
.vc_toggle_content {
margin-top: 0px!important;
margin-bottom: 0px!important;
padding-right: 15px!important;
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active {
color: #333333!important;
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active:hover {
color: #5754f9!important;
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active,
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover {
color: #5754f9!important;
}
.total-customers {
margin-left: -25px!important;
margin-top: 0px!important;
}
.mkdf-counter {
margin-left: -70px!important;
margin-top: 0px!important;
}
.mkdf-counter-title {
margin-left: -180px!important;
margin-top: 0px!important;
}
.mkdf-counter-text {
margin-left: -180px!important;
margin-top: 0px!important;
}
.unique-section {
margin-top: 0px!important;
}
.unique-section h2 {
margin-top: 0px!important;
margin-bottom: 0px; 
}
.faq h2 {
margin-top: 0px!important;
}
.wpcf7-form-control.wpcf7-textinput[type="email"], input[type="password"], input[type="text"], input[type="email"] {
border: 1px solid #e8e8e9!important;
color: #333333!important;
padding-left: 15px!important;
font-size: 20px!important;
font-weight: 400!important;
padding: 7px!important;
background-color: #ffffff!important;
}	
.wpcf7-form-control.wpcf7-textarea {
border: 1px solid #e8e8e9!important;
color: #333333!important;
padding: 10px 0 10px!important;
padding-left: 15px!important;
font-size: 20px!important;
font-weight: 400!important;
margin-bottom: 10px!important;
background-color: #ffffff!important;
}	
.wpcf7-form div h6 {
margin-top: 0px!important;
margin-bottom: 0px!important;
text-transform: none!important;
}
span.wpcf7-list-item {
display: block;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 10px 0 0 !important;
font-size: 16px!important;
}
.wpcf7-required p {
font-size: 16px!important;
}
.slider-button {
margin-right: 20px!important;
margin-bottom: 20px!important;
width: 200px!important;
text-align: center!important;
vertical-align: middle!important
}
.contact-form {
margin-top: 25px!important;
}
.copyright {
margin-left: 48px;
color: #dddddd!important;
}
.codedropz-upload-inner h3 {
font-size: 20px!important;
line-height: 26px!important;
}
.cky-btn-revisit-wrapper {
display: none!important;
}
.mkdf-visible {
display: block!important;
}
.mkdf-hidden {
display: none!important;
}
.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
padding-top:0px!important;
}
.mkdf-iwt.mkdf-iwt-boxed {
border-bottom: 4px solid #5754f9!important;
}
.one_half {
width: 48% !important;
margin-right: 3% !important;
}
.one_half.last_column {
width: 48% !important;
margin-right: 0px !important;
}
.desktop-image {
display: block;
}
.mobile-image {
display: none!important;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
background-color: #5754f9!important;
font-size: 18px!important;
padding-top: 13px!important;
padding-bottom: 13px!important;
padding-left: 70px!important;
padding-right: 50px!important;
letter-spacing: .02em!important;
font-weight: 400!important;
cursor: pointer!important;
border-radius: 2px!important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
left: 40px!important;
display: inline!important;
font-size: 22px!important;
}
#quote-section {
margin-bottom: 60px!important;
margin-left: 0px!important;
margin-right: 0px!important;
}
#review-section {
margin-bottom: 40px!important;
}
.quote-box {
background: #f1f2ff;
padding: 0px 20px 20px 20px;
}
#contact-section {
margin-top: 35px!important;
margin-bottom: 40px!important;
}
.contact-box {
background: #f1f2ff;
margin-top: 35px!important;
padding: 20px 20px 35px 20px!important;
}
#image-section {
margin-bottom: 40px!important;
}
.vc_toggle_title h4 {
font-size: 20px!important;
}
.plyr__control--overlaid {
background: #5754f9 !important;
background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#5754f9)));
opacity: 1!important;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
display: block;
width: 70px!important;
height: 70px!important;
}
.plyr__control svg {
width: 40px;
}
#h5vp392a4216 .plyr--video {
  --plyr-color-main: #5754f9 !important;
}
/* Plugin - Contact Form 7
/* ------------------------------------------------------------------------ */
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="date"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;min-width:100%; margin:5px 0 0;background:#ffffff;}
.wpcf7 form.wpcf7-form p{position:relative; margin:0 0 17px 0!important;}
.wpcf7-response-output{display:none;}
.wpcf7-list-item{display:inline-block;margin:0 10px 0 0!important;}
.wpcf7 span.wpcf7-not-valid-tip{color:rgba(0,0,0,0.6);;margin-top:-1px;background:rgba(0,0,0,0.05);padding:4px 10px;border-radius:0 0 2px 2px;}
.wpcf7-form input[type="checkbox"]{width:18px; height: 18px;}
div.wpcf7-response-output{margin:0!important;padding:5px 10px!important;}
.wpcf7-text-area-title{margin-bottom:-12px!important}

@media screen and (max-width: 480px) {
.mkdf-mobile-header {
position: fixed!important;
width: 100%!important;
}
.mkdf-container {
padding-top: 70px!important;
}
.mkdf-slider {
margin-bottom: -70px!important;
}
.mkdf-sticky-up-mobile-header .mkdf-animate-mobile-header .mkdf-mobile-header-inner {
-webkit-transform: translateY(0%)!important;
-ms-transform: translateY(0%)!important;
transform: translateY(0%)!important;
}
.mkdf-container-inner, .mkdf-elementor-row-grid-section > .elementor-container, .mkdf-grid, .mkdf-row-grid-section {
width: 340px!important;
}
rs-fullwidth-wrap {
margin-top: 70px!important;
}
.mkdf-title-mobile {
margin-top: -10px!important;
}
.mkdf-mobile-nav {
height: 133px!important;
}
.mkdf-mobile-header .mkdf-mobile-nav {
margin: 0px!important;
}
.mkdf-mobile-header .mkdf-mobile-header-inner {
border-bottom: 0px solid #e8e8e9!important;
}
.mkdf-elements-holder .mkdf-eh-item-content {
padding: 0px!important;
}
.mkdf-container-inner {
width: 340px!important;
}
.one_half {
width: 100% !important;
}
.one_half.last_column {
width: 100% !important;
margin-top: -20px!important;
}
.ingress {
font-size: 16px!important;
line-height: 22px!important;
padding-top: 7px!important;
padding-bottom: 8px!important;
}
.slider-button {
font-size: 14px!important;
margin-right: 20px!important;
margin-bottom: 10px!important;
padding: 4px 28px!important;
width: 150px!important;
text-align: center!important;
vertical-align: middle!important;
}
.wpcf7 form.wpcf7-form p {
margin: 0 0 10px 0 !important;
}
.wpcf7-text-area-title {
margin-top: 4px !important;
margin-bottom: -5px !important;
}
.contact-form {
margin-top: 5px!important;
}
.mkdf-eh-item-content.mkdf-eh-custom-2747 {
padding-right: 35px!important;
}
.quote-box {
background: #f1f2ff;
padding: 0px 0px 10px 0px!important;
margin-left: 0px!important;
margin-right: 0px!important;
}
#contact-section {
margin-top: 0px!important;
margin-bottom: 40px!important;
}
.contact-box {
background: #f1f2ff;
padding: 10px 0px 20px 0px!important;
margin-left: 15px!important;
margin-right: 15px!important;
width: 340px!important;
}
#image-section {
margin-bottom: 0px!important;
}
#mkdf-box {
width: 385px!important;
margin-left: -25px!important;
margin-right: -25px!important;
}
#mkdf-box-2 {
width: 385px!important;
margin-left: -25px!important;
margin-right: -25px!important;
margin-top: -47px;
}
.vc_toggle_title h4 {
font-size: 18px!important;
}
.total-customers {
margin-left: -50px!important;
margin-top: -10px!important;
}
.mkdf-counter {
margin-left: 120px!important;
margin-top: -10px!important;
}
.mkdf-counter-title {
margin-left: 190px!important;
margin-top: -10px!important;
}
.mkdf-counter-text {
margin-left: 190px!important;
margin-top: -10px!important;
}
.unique-section h2 {
margin-top: 30px!important;
}
.faq h2 {
margin-top: 10px!important;
}
.mkdf-iwt-text {
font-size: 14px!important;
line-height: 18px!important;
margin-top: 5px!important;
}
.mkdf-iwt.mkdf-iwt-boxed {
padding: 10px!important;
height: 270px;
width: 160px!important; 
}
.mkdf-box-icon .mkdf-iwt-icon   {
width: 80px!important;
height: 80px!important;
text-align: center;
vertical-align: middle;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
display: block;
}
.mkdf-iwt-title-text {
font-size: 18px!important;
margin-top: -5px;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
padding-top: 40px!important;
padding-bottom: 40px!important;
}
.mkdf-page-footer .mkdf-column-content:not(:first-child) {
margin-top: 10px!important;
}
.mkdf-btn {
font-weight: 500!important;
}
#text-10 {
padding-top: 24px!important;
}
.mkdf-footer-logo-btn {
width: 300px!important;
padding: 10px!important;
margin-left: 0px!important;
margin-right: 0px!important;
}
.copyright {
margin-left: 0px!important;
}
.mkdf-tab-title {
font-size: 18px!important;
line-height: 24px!important;
}
#mkdf-counter-section-1 {
margin-top: 50px!important;
margin-bottom: 15px!important;
}
#mkdf-counter-section-2 {
margin-left: -20px!important;
}
.total-area	.mkdf-counter-text {
margin-top: -90px!important;
margin-left: -213px!important;
float: left;
text-align: center;
}
.total-area	.mkdf-counter-title {
margin-top: -60px!important;
margin-left: -235px!important;
}
.total-area	.mkdf-counter {
margin-left: -20px!important;
margin-top: 10px!important;
}
.mkdf-counter-mobile-1 .mkdf-counter-background {
margin-left: -60px!important;
font-size: 118px!important;
margin-top: 20px!important;	
}
.mkdf-counter-mobile-2 .mkdf-counter-background {
margin-left: 60px!important;
}
.mkdf-counter-mobile-3 .mkdf-counter-background {
margin-left: -10px!important;
}
.codedropz-upload-inner h3 {
font-size: 17px!important;
line-height: 17px!important;
}
footer .mkdf-icon-widget-holder .mkdf-icon-text {
padding: 0 0 0 15px!important;
}
.mkdf-visible {
display: none!important;
}
.mkdf-hidden {
display: block!important;
}
.desktop-image {
display: none!important;
}
.mobile-image {
display: block!important;
}
}