/**
Theme Name: landlock Child
Author:
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: landlock-child
Template: landlock
*/
#primary {margin:0em 0;}
.sp span.elementor-icon svg {height: 106px;}
.lw ul.elementor-icon-list-items {display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;row-gap: 5px;}
.she-header {animation: slideDown 0.35s ease-out;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.cf .hw {width: calc((100% / 2) - 30px);  margin: 15px !important;  float: left;}
.cf .wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0;}
.cf .fw {width: calc((100% / 1) - 30px);  margin: 15px !important;  float: left;}
.cf label {float: left; margin-bottom:0px !important; display: block !important;}
.cf .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {float: left; margin: 0;}
.tm .elementor-widget-elementskit-team{width:100%;}
.tm .profile-header img {height: 360px !important; width: 100% !important; object-fit: cover !important;}
.serv_ul .elementor-icon-box-content ul {margin: 0;font-size: 16px;}
.serv_ul .elementor-icon-box-content p {display: none;}
.serv_ul .w-100 {grid-column: 1 / -1;}

@media screen and (max-width: 1024px) {
	.sp span.elementor-icon svg {height: 93px;}
	.lw ul.elementor-icon-list-items {grid-template-columns: 1fr;gap: 5px;}
	.tm .profile-header img {height: 320px !important;}
}
@media screen and (max-width: 575px) {
	.cf .hw, .cf .fw {width: 100%;float: none;margin: 0 0 15px 0 !important;}
	.tm .profile-header img {height: 280px !important;}
}