.img-form .form-right{
    width:40%; 
    background: #ffffff;
    padding: 36px;
    border-radius: 20px;
    margin-left:5%;
    box-shadow: 0 2px 19px 0 rgba(37, 63, 77, 0.15);}

.img-form .form-right h2{margin-bottom:15px;}
.img-form .nbts-frm{margin:25px 0 0;}
.img-form .img-left { text-align: left; width: 55%; margin-bottom: 50px;}
.img-form .img-left h2{ font-size: 52px; line-height: 70px; }
.img-form .img-left .text-above-img { color:var(--base_color);}

.img-form .nbts-frm form{max-width:900px;position:relative;}
.img-form .nbts-frm form input[type=submit]{border: transparent;font-size:16px;min-width: 153px;padding: 8px 15px; color:var(--third_color); background-color: var(--primary_color);}
.img-form .nbts-frm form input[type=submit]:hover{background-color:var(--base_color);border-color:var(--base_color);}

.img-form .nbts-frm .submitted-message{color:var(--primary_color3)}
.img-form .nbts-frm .hs_email, .img-form .nbts-frm .hs_firstname { max-width: 100%; !important}

.img-form .hs-form label {
    font-weight: 300;
}

 .img-form .nbts-frm .actions {position:relative;top:0px;right:0px;} 

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea,
form .input ul.inputs-list li label input[type=checkbox]+span:before{ 
  border: 1px solid #D0D9DE; 
  padding: 12px 16px;
}

.img-form .nbts-frm form .hs-richtext p {
    line-height: 24px;
}


@media(max-width:1440px){
 .img-form .form-right{padding-bottom:50px;}
}

@media(max-width:1024px){
   .img-form .img-left{margin:0 auto;width:80%; display:block; text-align:center; margin-bottom: 50px;} 
   .img-form .form-right {margin: 0 auto; width:70%}
  .img-form .form-right p{font-size:16px; line-height:28px;}
}
  
@media(max-width:767px){
  .img-form .nbts-frm form, .img-form .nbts-frm .hs_firstname , .img-form .nbts-frm .hs_email{max-width:100%;}
.img-form .form-right{width:100%;padding:30px; margin-left: 0;}
  .img-form .img-left{margin:0 auto;width:100%; display:block; text-align:left; padding-bottom: 25px; margin-bottom: 50px; border-bottom: 1px dotted var(--primary_color3);}
  .img-form .img-left .text-above-img { color:var(--third_color); padding: 0 0 10px; }
  .img-form .img-left h2{ font-size: 36px; line-height: 1.3; }
  .img-form .nbts-frm form .hs-form-field{margin-bottom:15px;}
  .img-form .nbts-frm form input[type=submit]{width:100%; display:block;}
  .img-form .form-right p{font-size:16px; line-height:28px;}
}
