/*
Theme Name: Wilmer Child
Theme URI: https://wilmer.qodeinteractive.com/
Description: A child theme of Wilmer Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: wilmer
Template: wilmer
*/
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
	background-color: #25aae2;
	padding: 15px;
}
.page .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
	background-color:transparent;
}
.page .mkdf-page-header .fixed .mkdf-menu-area .mkdf-logo-wrapper a {
	background-color: #25aae2;
}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper *, .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper *::before, .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper *::after, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper *, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper *::before, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper *::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined {
	background-color: #25aae2;
	border: 1px solid #25aae2!important;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner>:not(:last-child):hover {
	border-right: 1px solid #25aae2;
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner>:hover {
	background-color: #25aae2;
	border-color: #25aae2;
}
body .mkdf-shopping-cart-holder .mkdf-sc-opener-count {
	background-color: #25aae2;
}
.mkdf-main-menu>ul>li.mkdf-active-item>a, .mkdf-drop-down .second .inner ul li.current-menu-ancestor>a, .mkdf-drop-down .second .inner ul li.current-menu-item>a {
	color: #25aae2;
}
.mkdf-btn.mkdf-btn-solid {
	background-color: #25aae2;
}
.mkdf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer:before, .mkdf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before {
	color: #25aae2;
}
.mkdf-banner-holder.mkdf-hover-background-color .mkdf-banner-bottom-line, .mkdf-banner-holder.mkdf-hover-background-color:hover .mkdf-banner-text-holder .mkdf-btn:after, .mkdf-appearing-section:before, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .owl-nav .owl-next, .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider .mkdf-pl-inner .mkdf-pli-text .mkdf-btn:hover:after, .mkdf-team-holder.mkdf-team-info-on-image .mkdf-team-social-holder .mkdf-team-social-opener, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark, .mkdf-btn.mkdf-btn-simple.mkdf-btn-icon i, .mkdf-btn.mkdf-btn-simple.mkdf-btn-icon span:not(.mkdf-btn-text), .mkdf-blog-list-holder .mkdf-bli-inner:hover .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after, .mkdf-btn.mkdf-btn-simple.mkdf-orange-button-dark-shadow.mkdf-btn-icon:hover i, .mkdf-btn.mkdf-btn-simple.mkdf-orange-button-dark-shadow.mkdf-btn-icon:hover span:not(.mkdf-btn-text), .mkdf-portfolio-slider-holder.mkdf-portfolio-slider-navigation-left-from-slider article:hover .mkdf-pli-text .mkdf-btn:after, .mkdf-blog-holder.mkdf-blog-masonry article:hover .mkdf-post-read-more-button a:after, .mkdf-blog-holder article.format-quote .mkdf-post-text, .mkdf-owl-slider .owl-nav .owl-next, .mkdf-owl-slider .owl-nav .owl-next:hover, .mkdf-owl-slider .owl-nav .owl-prev:hover, .mkdf-portfolio-list-holder.mkdf-pl-gallery-overlay.mkdf-pl-light-skin article:hover .mkdf-pl-read-more-holder .mkdf-btn:after, .mkdf-side-menu a.mkdf-close-side-menu, .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover, .mkdf-search-cover .mkdf-search-close {
	background-color: #25aae2;
}
.mkdf-iwt.mkdf-iwt-boxed, .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active-hovered .mkdf-testimonial-content, .mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content, .mkdf-price-table .mkdf-pt-inner {
	border-bottom: 4px solid #25aae2;
}
.mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item:hover .mkdf-quote-sign-holder path, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-item.mkdf-first-active .mkdf-quote-sign-holder path {
	fill: #25aae2;
}
.mkdf-blog-list-holder .mkdf-bli-inner:hover .mkdf-post-title a, .mkdf-page-footer a:hover, .mkdf-blog-holder.mkdf-blog-masonry article:hover .mkdf-post-title a {
	color: #25aae2;
}
.mkdf-page-footer a:hover, .mkdf-page-footer .mkdf-icon-widget-holder:hover .mkdf-icon-text, .mkdf-side-menu .mkdf-icon-widget-holder a:hover, .mkdf-side-menu .mkdf-icon-widget-holder span:hover {
	color: #25aae2!important;
}
footer .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover {
	border-color: #25aae2;
	background-color: #25aae2;
}
#mkdf-back-to-top, #mkdf-back-to-top:hover {
	background-color: #25aae2;
	border: 1px solid #25aae2;
}
.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark, .mkdf-blog-list-holder .mkdf-bli-inner:hover .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after, #mkdf-back-to-top:hover, .mkdf-blog-holder.mkdf-blog-masonry article:hover .mkdf-post-read-more-button a:after, .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-button .mkdf-btn:hover {
	-webkit-box-shadow: 0 10px 20px 0 rgba(37,170,226,.5);
	box-shadow: 0 10px 20px 0 rgba(37,170,226,.5);
}
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-right .mkdf-position-right-inner>.mkdf-search-opener:hover {
	border-right: 1px solid #25aae2!important;
}
.mkdf-footer-bottom-holder .widget_media_image a {
	display: inline-block;
	padding: 10px 0;
}
.mkdf-footer-bottom-holder .widget_media_image img {
	max-height: 55px;
	width: auto;
	height: auto;
}
::selection {
	background: #25aae2;
}
.mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-button .mkdf-btn {
	background-color: #25aae2!important;
}
.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
	padding: 10px 15px;
}
.mkdf-top-bar {
	display: none!important;
}
.portfolio-block .mkdf-pl-item-inner .mkdf-pli-image, .projects-slider-block .owl-stage-outer .mkdf-pli-image {
	padding-bottom: 60%;
	position: relative;
	overflow: hidden;
}
.portfolio-block .mkdf-pl-item-inner .mkdf-pli-image img, .projects-slider-block .owl-stage-outer .mkdf-pli-image img,
.testimonial-before-after .testimonial-before-after-flip img {
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	z-index: 0;
	font-family: "object-fit: cover";
	object-fit: cover;
	overflow: hidden;
	position: absolute;
	left: 0%;
	top: 0%;/*	transform: translate(-50%, -50%)!important;
	-moz-transform: translate(-50%, -50%)!important;
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);*/
}
.portfolio-block .mkdf-pl-load-more-holder .mkdf-pl-load-more {
	margin: 30px 0 0;
}
.portfolio-block h6.mkdf-pli-category-holder {
	color: #fff;
}
.mkdf-page-header .mkdf-vertical-align-containers, .wpcf7 .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.full-width-flip > .elementor-container {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}
.wpcf7 .row .col-md-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.wpcf7 .row .col-md-4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.wpcf7 .row .col-md-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.services-list-block .elementor-widget-mkdf_banner, .services-list-block .elementor-widget-mkdf_banner > .elementor-widget-container, .services-list-block .elementor-widget-mkdf_banner > .elementor-widget-container > .mkdf-banner-holder {
	min-height: 100%;
}
.services-list-block .mkdf-banner-holder.mkdf-hover-background-color .mkdf-banner-text-holder {
	padding: 35px 22px 90px 0!important;
}
.services-list-block .elementor-widget-mkdf_banner > .elementor-widget-container {
	display: flex;
}
.services-list-block .mkdf-banner-holder .mkdf-banner-text-outer, .services-list-block .mkdf-banner-holder .mkdf-banner-text-inner {
	position: static;
}
.services-list-block .mkdf-banner-holder.mkdf-hover-background-color .mkdf-btn {
	position: absolute;
	left: 29px;
	bottom: 30px;
	margin: 0;
}
h3 {
	line-height: 1.1;
}
.mkdf-title-holder .mkdf-title-inner {
	padding: 25px 0;
}
.projects-slider-block .owl-stage-outer .mkdf-pl-read-more-holder {
	display: none;
}
.testimonial-block .testimonial-box .testimonial-bg-block {
	padding: 30px 30px 30px 120px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.testimonial-block .testimonial-box .testimonial-bg-block:before {
	display: block;
	content: "";
	left: 0;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	background: #25aae2;
}
.testimonial-block .testimonial-box .testimonial-bg-block p:last-child {
	margin-bottom: 0;
}
.testimonial-block .testimonial-box {
	margin-bottom: 50px;
}
.testimonial-block .testimonial-box h6 {
	position: relative;
	padding: 15px 0 0 50px;
	color: #25aae2;
}
.testimonials-block {
	padding-top: 70px;
	padding-bottom: 20px;
}
.testimonials-look-new .testimonial-block .testimonial-box .testimonial-bg-block {
	background: #f3f3f3 url(images/quote.png) no-repeat;
	background-position: 30px 40px;
	color: #000;
}
.testimonials-look-new .testimonial-block .testimonial-box .testimonial-bg-block p {
	font-style: italic;
}
.testimonials-look-new .testimonial-block .testimonial-box h6 {
	padding: 0px;
	margin: 0;
}
.login-block .elementor-shortcode,
.tml-lostpassword,
.tml-resetpass{
	max-width:450px;
	margin:auto;
}
.login-block .tml-button,
.tml-lostpassword .tml-button,
.tml-resetpass .tml-button{
	background-color: #25aae2;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: .02em;
    font-weight: 400;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .5s cubic-bezier(.49,.79,.17,.94);
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .5s cubic-bezier(.49,.79,.17,.94);
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .5s cubic-bezier(.49,.79,.17,.94);
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .5s cubic-bezier(.49,.79,.17,.94),-webkit-box-shadow .5s cubic-bezier(.49,.79,.17,.94);
    padding: 7px 38px;
    cursor: pointer;
	border:none;
	color:#fff;
}
.login-block .tml-links,
.tml-lostpassword .tml-links,
.tml-resetpass .tml-links{
	list-style:none outside none;
	padding:0;
	margin:0;
}
#respond input:focus[type=text], #respond textarea:focus, .mkdf-style-form textarea:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus, input:focus[type=email], input:focus[type=password], input:focus[type=text] {
    border-color: #25aae2;
}
a:hover, p a:hover {
    color: #25aae2;
}
.testimonial-before-after{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	/*-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;*/
	font-weight:400;
	padding-left:20px;
}
.testimonial-before-after .testimonial-before-after-flip{
	width:100px;
	height:100px;
	overflow:hidden;
	position:relative;
}
.testimonial-before-after .testimonial-before-after-flip:last-child{
	margin-right:0;
}
.testimonial-before-after span{
	display:inline-block;
	width:100%;
	text-align:center;
	margin-top:15px;
}
.testimonial-before-after .testimonial-before-after-left{
	padding-right:20px;
}
.services-list-block > .elementor-column-gap-default{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.mkdf-title-holder{
	position:relative;
}
.mkdf-title-holder:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #053f58;
    opacity: 0.6;
}
.mkdf-title-holder .mkdf-title-wrapper {
    z-index: 1;
}
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title-additional-text,
.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-subtitle,
.mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
    color: #fff;
}
.counter-numbers span {
    color: #25AAE2;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
    padding-bottom: 15px;
    display: block;
}
.counter-numbers p {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #45484b;
	margin-top:0;
}
.mkdf-menu-area .mkdf-position-right{
	display:none!important;
}
.page .mkdf-page-header .mkdf-menu-area {
    background:none;
}
.leadership-block .mkdf-team-holder .mkdf-team-position,
.leadership-block .mkdf-team-holder .mkdf-team-name{
	margin-left:0;
}
.leadership-block .mkdf-team-holder .mkdf-team-text{
	padding-right:25px;
	font-size: 16px;
    line-height: 1.4;
}
/*.leadership-block .mkdf-team-holder .mkdf-team-social-wrapper{
	background-color: rgba(0,35,90,1)!important;
	opacity:1!important;
	box-shadow:none!important;
}*/
.leadership-block .mkdf-team-holder .mkdf-team-social-outer{
	overflow:auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.leadership-block .mkdf-team-holder .mkdf-team-social-outer .mkdf-team-social-inner{
	height:auto;
	padding-left:25px;
}
.leadership-block > .elementor-column-gap-default{
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.leadership-block > .elementor-column-gap-default > .elementor-column{
	width:25%;
}
.mkdf-drop-down .narrow .second .inner ul {
    background-color: #00235a;
    border:none;
}
.mkdf-drop-down .second .inner ul li a .item_outer:before {
    color: #fff!important;
}
.mkdf-drop-down .narrow .second .inner ul li a, 
.mkdf-drop-down .second .inner ul li.current-menu-item>a .item_outer:before {
    color: #fff!important;
}
.mkdf-drop-down .narrow .second .inner ul li a:hover{
	background:#25aae2;
}
.mkdf-title-holder{
	background-size:cover!important;
}



@media(min-width:1025px) {
.page .mkdf-page-header {
    position: fixed;
}
.page.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu>ul>li {
    border: none;
}
.page.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu>ul>li:hover{
	background:none;
}
.page .mkdf-main-menu>ul>li>a {
    color: #fff;
}
.page .fixed .mkdf-main-menu>ul>li>a {
    color: #001659;
}
.page .mkdf-main-menu>ul>li.mkdf-active-item>a, 
.page .mkdf-drop-down .second .inner ul li.current-menu-ancestor>a, 
.page .mkdf-drop-down .second .inner ul li.current-menu-item>a,
.page.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center .mkdf-main-menu>ul>li>a:hover {
    color: #25aae2;
}
.mkdf-title-holder .mkdf-title-wrapper{
	margin-top:100px!important;
}
}
@media(min-width:768px) {
.wpcf7 .row .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.wpcf7 .row .col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.wpcf7 .row .col-md-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.testimonial-block .testimonial-box .testimonial-bg-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
}
@media(max-width:1024px) {
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
	height: 50px!important;
	padding: 0 15px!important;
}
.mkdf-content{
	margin-top:0!important;
}
.leadership-block > .elementor-column-gap-default > .elementor-column{
	width:50%;
}
}
@media(max-width:767px) {
h1 {
	font-size: 40px;
}
.testimonial-before-after {
    padding-left: 0;
    padding-top: 20px;
}
.testimonial-block .testimonial-box .testimonial-bg-block{
	padding-left:100px;
}
.counter-numbers span {
    font-size: 36px;
	padding-bottom:5px;
}
.counter-numbers p {
    font-size: 14px;
	letter-spacing:0;
}
.leadership-block > .elementor-column-gap-default > .elementor-column{
	width:100%;
}
}
@media(max-width:479px) {
.slider-button .mkdf-btn {
	margin-right: 0!important;
}
}
