/* .contact-banner{background-image:url(https://cdn.systweak.com/content/wp/systweak_com/screen-1920/banner-contact.jpg)} */
.innerpage-banner{background-repeat:no-repeat;min-height:417px;border-bottom:1px solid #e1e4e6;background-position:top center;padding-top:100px; margin-top: 37px;}
.slider-heading-2{color:#000;font-size:55px}
.slider-subheading-2{color:#424242;font-size:18px}
.contact-banner .slider-heading-2{padding-top:21px; margin-bottom: 8px;}
.contact-heading{color:#000;font-size:38px;margin:0 0 10px;padding:0;font-weight:400}
.contact-syst{ width: 100%; margin:0; padding:129px 0 124px 0; text-align: center;}
.contact-syst h2{ color: #000000; font-size: 48px; margin: 0 0 34px 0; padding: 0;}
.contact-syst p{ color: #535352; font-size: 24px; padding: 0px; margin: 0px;}
.sup-hplink{color:#5552ff; text-decoration:underline;word-break: break-word;}
.contact-me{ margin-top:52px;}
.res-success{background: #5abc5a;border: 1px solid #dedede; padding: 10px; text-align: center; color: #ffffff; border-radius: 4px;font-size:1.6rem;}
.res-error{background:	#c14e4e;border: 1px solid #dedede; padding: 10px; text-align: center; color: #ffffff; border-radius: 4px;font-size:1.6rem;}
.error{color: red;}

.registered-address { background: #e3eef5; text-align: center; padding: 40px 0 60px 0; }
.reg-add-row { }
.reg-add-row  img { margin-top: 0px;}
.registered-address h2 { font-size: 20px; font-weight: 600; margin-bottom: 10px; } 
.registered-address h3 { font-size: 36px; font-weight: 600; }
.registered-address p { font-size: 20px; line-height: 32px;}
.registered-address p a { color:#1a96b5; text-decoration: underline;}
.registered-address p span { display: block;}

@media (min-width: 1200px) and (max-width: 1630px){
  .slider-subheading-2, .slider-heading-2 {max-width: 50%;}
  .contact-syst{ padding:80px 0 70px 0; }
  .contact-syst h2{ font-size: 44px;}
}
@media (min-width: 992px) and (max-width: 1199px){
  .slider-subheading-2 {max-width: 55%;}
  .contact-syst{ padding:80px 0 70px 0; }
  .contact-syst h2{ font-size: 42px;}
  .contact-syst p{ font-size: 22px;}
  .contact-me {margin-top: 52px;max-width: 550px;}
}
@media (min-width: 1025px) and (max-width: 1366px){
  .innerpage-banner {min-height: 359px;background-position: top center;}
  .contact-banner {background-image: url("../jpg/banner-contact-1366.jpg");}
  .slider-heading-2 {font-size: 44.48px;}
  .contact-me {margin-top: 52px;max-width: 500px;}
}
@media (min-width: 1025px) and (max-width: 1366px){
  .innerpage-banner {min-height: 359px;background-position: top center;}
  .contact-banner {background-image: url("../jpg/banner-contact-1366.jpg");}
  .slider-heading-2 {font-size: 44.48px;}
}
@media (min-width: 992px) and (max-width: 1024px){  
  .innerpage-banner {min-height: 300px;background-position: 0 0;padding-top: 60px;padding-bottom: 20px;}
  .contact-banner {background-image: url("../jpg/banner-contact-1024.jpg");}
}
@media screen and (max-width:1366px) {
  .contact-me {height: auto;}
}
@media (max-width: 991px){
  .innerpage-banner {background-position: 0 0;padding-top: 20px;padding-bottom: 38px;min-height: 0;background-size: auto auto; margin-top: 0;}
  .slider-heading-2{ font-size: 40px;}
  .contact-syst{ padding:60px 0 50px 0; }
  .contact-syst h2{ font-size: 38px;}
  .contact-syst p{ font-size: 20px;}
  .contact-me {margin-top: 52px;}
}
@media (max-width: 767px){
  .contact-heading { font-size: 28px;}
  .innerpage-banner .slider-heading-2 {font-size: 32px;margin-top: 0; padding-top: 0;}
  .innerpage-banner {padding-top: 60px;padding-bottom: 20px;}
  .contact-syst h2 {font-size: 30px;margin: 0 0 25px 0;}
  .contact-syst p {font-size: 17px;}
  .contact-syst {padding: 40px 0 35px 0;}

.registered-address h2 { font-size: 18px; margin-bottom: 5px; } 
.registered-address h3 { font-size: 30px; }
.registered-address p { font-size: 20px; line-height: 28px;}

}
@media (max-width: 479px){
  .contact-heading {font-size: 22px;}
  .innerpage-banner .slider-heading-2 { font-size: 21px;}
  .contact-syst h2 {font-size: 24px;margin: 0 0 25px 0;}
  .contact-me {margin-top: 30px;max-width: 80%; height: auto;}
  .registered-address p { font-size: 18px; line-height: 28px;}
  .registered-address p span { display: inline;}

}