.contact-section .container{max-width:1250px; width:100%; margin:0 auto; }
.contact-section{position:relative;}
.dis-flex{display:flex; flex-wrap:wrap;}
.contact-left{width:50%; position:relative;}
.contact-left:before { background: url(https://3285323.fs1.hubspotusercontent-na1.net/hubfs/3285323/Path.png); background-position: 50%; background-repeat: no-repeat; background-size: cover; content: ""; height: 179px; position: absolute; right:0px; top: -50px; width: 184px; }
.contact-linner{padding:90px 60px 170px 30px;}
.contact-left h1 {position:relative; z-index:1; font-family: 'Eina03-bold';font-weight:700; border-bottom: 5px solid #0d165b; display: inline-block; padding-bottom: 5px; }
.contact-right{ width:50%;box-sizing: border-box; padding: 0 40px;background-size:cover; background-position:top center;}
.detail-conts {max-width:400px;margin-top:25px;}
.detail-conts p,.detail-conts li,.detail-conts span,.detail-conts a{font-size:18px;color:#323232}
.detail-conts a:hover{text-decoration:underline;}
.detail-conts strong{font-family: 'Eina03-bold';font-weight:700;}
.contact-left hr{width:227px; height:1px; background-color:#B8C8D5; border:none; margin:40px 0}
.detail-conts h5{font-size:24px;font-weight:700;margin-bottom:18px;font-family: 'Eina03-bold'; }
.cons-frm{position:relative; z-index:1;max-width:545px; margin:75px 0 75px 30px;width: 100%; box-sizing: border-box; background-color:#fff;padding:25px 50px 56px;border: 1px solid #C2C4C7; box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.25); border-radius: 13px;}
.cons-frm h5{text-align:center; font-family: 'Eina03-bold';font-weight:700;margin-bottom:20px;}
.cons-frm form .field>label span{color:#323232; font-size:18px; font-weight:700; font-family: 'Eina03-bold';}
.cons-frm form input{border: 0.669477px solid #CBCBCB;border-radius: 50px;}
.cons-frm form .hs-form-field {margin-bottom: 8px;}
.row-fluid  .cons-frm form textarea{height:129px;resize:none;border: 0.669477px solid #CBCBCB;border-radius:19px;}
.cons-frm form input.hs-button.primary.large {font-size:15px; font-family: 'Eina03-bold';font-weight:700;background-color: #7B3386; text-transform: uppercase; display: inline-block; width: auto; border: none; min-width: 158px; }
.cons-frm form input.hs-button.primary.large:hover{background-color:#02c51a}
body .container-fluid .cons-frm form .actions {margin-top: 4px;}
.con-rinner{text-align:right;  position: absolute; top: 0; width: 100%; height: 100%; right: 0; background-size: 50%; background-position: right; background-repeat: no-repeat;}
.con-rinner img{width:50%;object-fit:cover;}

@media(min-width:1921px){
.con-rinner{background-size:50%}    
  .con-rinner img{width:50%;}
}

@media(max-width:1920px){
.con-rinner img{height:100% !important;}
}


@media(max-width:1440px){
 .con-rinner img{object-fit:cover;}
  
}
@media(max-width:1200px){
  .contact-left:before{top:-60px; right:-45px;}
  
}
@media(max-width:1024px){
    .contact-left:before{top:-66px; right:-55px;}
  .contact-linner { padding: 70px 40px; }
  .cons-frm{margin:50px auto; padding:25px 30px 40px}
  .cons-frm form .field>label span{font-size:16px;}
}
@media(max-width:840px){
 .contact-left {width: 100%;}
  .contact-right{width:100%; padding:0 20px;}
  .row-fluid  .cons-frm form textarea{height:90px;}
  .detail-conts p,.detail-conts li,.detail-conts span,.detail-conts a{font-size;16px;}
  .detail-conts h5{font-size:22px}
  .con-rinner {display:none;}
}

@media(max-width:640px){
  .contact-left hr{margin:25px 0;}
  .contact-linner { padding:50px 20px }  
}
