@media(min-width:1900px){

}
@media(min-width:1400px){

}
@media(max-width:1400px){

}
@media(max-width:1280px){
    body h1, body .h1{

    }
    body h2, body .h2{

    }
    body h3, body .h3{

    }
    body h4, body .h4{

    }
    body h5, body .h5{

    }
}
@media(max-width:1199px){
    body h1, body .h1{
        font-size: 76px;
    }
    body h2, body .h2{
        font-size: 44px;
    }
    body h3, body .h3{

    }
    body h4, body .h4{

    }
    body h5, body .h5{

    }
    .p_lead, .p_lead p{
        font-size: 32px;
    }
    .padding110 {
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .gap80 {
        gap: 68px;
    }
    .clip_image {
        clip-path: polygon(calc(100% - 70px) 0, 100% 70px, 100% 100%, 0 100%, 0 0);
    }
    .leftBottomAngle {
        background-size: 60%;
    }
}
@media(max-width:1024px){
    .customToggle{
        display: inline-flex;
    }
    .siteHeader .mainMenu {
        display: none;
        position: absolute;
        right: 0;
        top: 100%;
        padding: 10px 20px;
        background: #000;
        width: 100%;
        max-width: 500px;
        height: calc(100vh - 86px);
    }
    .siteHeader .mainMenu li{
        padding: 32px 0;
        border-bottom: 1px solid #F4F4F4;
        background: url('/wp-content/uploads/2024/10/arrow-right.svg')no-repeat center right;
    }
    .siteHeader .mainMenu li.contactBtn,
    .siteHeader .mainMenu li.wpml-ls-item{
        border-bottom: none;
        background: none;
    }
    .siteHeader .mainMenu li a{
        color: #EDEDED;
        padding: 4px 0;
        font-size: 24px;
        width: 100%;
        margin-bottom: 0;
    }
    .siteHeader .mainMenu li a:after{
        display: none;
    }
    .siteHeader .mainMenu li.contactBtn a{
        width: auto;
    }
    .siteHeader .mainMenu li.wpml-ls-item a{
        font-weight: 600;
    }
}
@media(max-width:991px){
    body h1, body .h1{
        font-size: 60px;
    }
    body h2, body .h2{
        font-size: 40px;
    }
    .p1, .p1 p {
        font-size: 22px;
    }
    body .font20 {
        font-size: 18px;
    }
    .p_lead, .p_lead p{
        font-size: 30px;
    }
    .padding110 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .gap80 {
        gap: 55px;
    }
    .clip_image {
        clip-path: polygon(calc(100% - 55px) 0, 100% 55px, 100% 100%, 0 100%, 0 0);
    }
    .lcDiv {
        padding: 26px 0;
    }
    .lcDiv .lcTitle {
        padding-left: 50px;
        padding-right: 30px !important;
    }
    .lcDiv .lcTitle:before {
        bottom: 0;
        margin: auto;
        width: 35px;
        height: 35px;
    }
}
@media(max-width:767px){
    body h1, body .h1 {
        font-size: 46px;
    }
    body h2, body .h2{
        font-size: 36px;
    }
    .p_lead, .p_lead p{
        font-size: 26px;
    }
    .p1, .p1 p {
        font-size: 20px;
    }
    .p2, .p2 p {
        font-size: 18px;
    }
    .padding110{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gap80 {
        gap: 30px;
    }
    .contactBtn a,
    .btn {
        padding: 14px 22px 14px 22px !important;
        clip-path: polygon(calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%, 0 0);
    }
    .contactBtn a:hover,
    .btn:hover{
        padding: 14px 32px 14px 12px !important;
    }
    .contactBtn a:before,
    .btn:before {
        right: 10px;
        background-size: 18px !important;
    }
    .siteHeader .mainMenu li {
        padding: 15px 0;
    }
    .siteHeader .mainMenu li a {
        font-size: 20px;
    }
    .contactBtn{
        margin-top: 30px;
    }
    .siteFooter{
        padding: 50px 0 30px;
    }
    .footerLinks li {
        padding: 18px 0;
        background-size: 14px;
    }
    .footerLinks li a {
        font-size: 18px;
    }
    .copyR {
        flex-direction: column;
        gap:40px;
    }
    .clip_image {
        clip-path: polygon(calc(100% - 30px) 0, 100% 30px, 100% 100%, 0 100%, 0 0);
    }
    .gform_wrapper form input[type="text"], .gform_wrapper form input[type="tel"], .gform_wrapper form input[type="email"], .gform_wrapper form input[type="number"], .gform_wrapper form select, .gform_wrapper form textarea {
        padding: 20px 0px !important;
        font-size: 18px !important;
    }
    .gform_wrapper form input[type="text"], .gform_wrapper form input[type="tel"], .gform_wrapper form input[type="number"], .gform_wrapper form select, .gform_wrapper form input[type="email"] {
        height: 70px;
    }
    .gform_wrapper form textarea {
        height: 150px !important;
    }
    .gform_wrapper .gform_fields .gfield--type-fileupload > .gfield_description {
        font-size: 18px;
    }
}