html {
  scroll-behavior: smooth;
}
.container {
    max-width: 1800px!important;
}
.wpcf7-submit{border:0px;}
.mt-3 {
    font-weight: 600;
    color: #000000;
}
.showcase{padding-bottom:40px;}
.contacts-head h3{font-size:38px;text-transform:uppercase;}
h2.text-uppercase {
    font-size: 2.4rem!important;
}
fieldset legend {
    font-weight: 500;
}
.wpcf7-form p {
    font-weight: 500;
}
.list_title{color:#000;margin-bottom:30px!important;}
ul, ol{padding-left:20px;margin-bottom:10px;}
ul li, ol li{font-size:1.5rem; font-weight:400;}
p:empty{display:none;}

p, .lead{font-size:1.5rem;font-weight:400;color:#000;}
body{padding-top:0px; scroll-behavior: smooth;}
.slogan{    background-size: cover;
    padding: 130px 0px;}
.slogan-text {
    color: black!important;
    transition: color 0.2s ease-out;
    background: #fff;
    padding: 10px 35px;
    display: inline-block;
    margin-top: 40px;
    border-radius: 30px;
text-transform:uppercase;
font-size:22px;
}
.slogan-text:hover{background:#007bff;color:#fff!important;}
.mc4wp-form-fields p{width:25%;float:left;}
.mc4wp-form-fields p input{width: 100%;height: 60px;border: 0px;border-right: 1px solid #eee; padding-left: 14px;}
.mc4wp-form-fields p input[type=submit] {
    cursor: pointer;
    padding: 10px 20px;
    background-color: #73bf4d;
    color: #ffffff !important;
    border: 1px solid #73bf4d;
    border-radius: 0;
    text-transform: uppercase;
    transition: 0.2s;}
.mc4wp-form-fields p input[type=submit]:hover {
    cursor: pointer;
    background-color: #3069b3;
    border-color: #3069b3;}
.button_business{background: #61ce70;
    color: #fff;
    padding: 12px 36px;
    display: inline-block;
    margin-top: 45px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 22px;}
.button_business:hover{color:#fff;}
.slogan h1 {
    font-size: 50px;
}
.header {
    height: 80vh;    clip-path: none!important;
}
.text-box-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);}
.text-box{    max-width: 1400px;
    width: 100%;}
.heading-primary-main {
    display: block;
    font-weight: 700;
    letter-spacing: 5px;
    font-size: 2.75rem!important;
}
.heading-primary-sub {
    display: block;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 44px;
}
header.masthead h1{
    background: #0000007a!important;
    letter-spacing: 1px;}
.header-btn{background-color: #ffffff!important;
    color: #61ce70!important;
    font-weight: 300;
    border-color: transparent!important;
padding: 16px 40px!important;
    font-size: 22px!important;
border:0px!important;
margin-top:20px;
}
.lic_txt{font-size: 25px;
    padding-top: 20px;
    letter-spacing: 0px;
    font-weight: 400;}
.wpcf7-submit{text-transform:uppercase;font-weight:500;}
.btn{font-weight:500;}
.features-icons .row.mb-5{background:#f8f8f8;}
.copyright a{color:#fff!important;}
.full_width{width:100%;}
.postid-715 .showcase li {
    margin-bottom: 20px;
    width: 25%;
    float: left;
}
.showcase-text h2{margin-bottom:10px;}
.showcase-content p{text-align: center;
    font-size: 22px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #454545;}
header.masthead.text-white.text-center:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    height: 100%;
}
header.masthead h1 {
    background: rgba(0,0,0,0)!important;}
.call-to-action {
    height: 100%;
    background: linear-gradient(to right bottom, rgb(114, 191, 68), rgba(30, 217, 35, 0.8));
    padding: 90px 0px;
    box-shadow: 0px 0px 9px rgb(180 179 179 / 50%);display:none;
}
.call-to-action  h4{    font-size: 34px;
    font-weight: 600;color:#fff;}
.call-to-action p{font-size: 28px;
    padding: 20px 0px;color:#fff;}
.call-to-action .btn{    padding: 18px;
    font-weight: 600;}
.contacts .wpcf7-form  .wpcf7-list-item {
    width: 32.5%;font-size: 19px;margin: 0 0 0 0.5em;
}
.subtitle{font-weight: 600;
    margin-bottom: 20px;
    font-size: 26px;}

.sidebar-header {
    min-width: 280px;
}
.sidebar-header  h4{font-size: 1.4rem; padding:14px 0px!important;}
@media (min-width: 768px){
header.masthead {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
}
}
@media screen and (max-width:767px)
{
.wpcf7-textarea {
    height: 110px;
}
.mc4wp-form-fields p {
    width: 100%;
}
.slogan {
    background-size: cover;
    padding: 50px 0px;
}
.header {
    height: 100vh;
}
.contacts .wpcf7-form span {
    width: 100%;
}
p, .lead{font-size:1.3rem;}
h2.text-uppercase {
    font-size: 1.75rem!important;
}
.postid-715 .showcase li {
    width: 100%;
}
.contacts-head h3 {
    font-size: 30px;
    text-transform: uppercase;
}
.contacts .wpcf7-form .wpcf7-list-item{width:100%;}
.buisness-sidebar{display:none;}
.features-icons {
    padding-top: 3rem;
    padding-bottom: 1rem;
}
ul li, ol li{font-size: 1.3rem;}
}
