body:not(.home).page-template-default .top-hero-formsection.innovate_integrate{background:url(https://programmers.io/wp-content/themes/programmers.io/assets/images/education/education-top-banner.jpg) no-repeat 0 0 / cover; min-height:120px;padding: 140px 0px 50px 0px;}
body:not(.home).page-template-default .top-hero-formsection.innovate_integrate:before{display:none;}
body:not(.home).page-template-default .sec_space{padding: 0px;}
.newsletter-sec .entry-content a{color:#1e75bb;text-decoration: underline;}
.newsletter-sec{padding:10px 15px;}
.newsletter-sec .tnp-subscription input[type=text], .newsletter-sec .tnp-subscription input[type=email], .newsletter-sec .tnp-subscription select, .newsletter-sec .tnp-subscription textarea, .newsletter-sec .tnp-profile input[type=text], .newsletter-sec .tnp-profile input[type=email], .newsletter-sec .tnp-profile select, .newsletter-sec .tnp-profile textarea{border: solid 1px #D9D9D9 !important; border-radius:50px !important; background: #fff; padding: 10px 15px;box-shadow: 1px 1px 3px #ccc;}

.newsletter-sec .tnp .tnp-field.tnp-field-button, .newsletter-sec .wpforms-submit-container{border-radius: 50px;width:auto;position: relative;display: inline-block;}

.newsletter-sec .tnp .tnp-field.tnp-field-button:before, .newsletter-sec .wpforms-submit-container:before {
content: "";position: absolute;inset: 0;padding: 3px 3px;background: linear-gradient(90deg,rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);border-radius: inherit;mask: conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);width:calc(100% + 6px) !important;width: 206px;height: 46px;top: -3px;left: -3px;}

.newsletter-sec .tnp input[type=submit], .newsletter-sec .tnp-subscription input[type=submit], .newsletter-sec  .wpforms-submit {position: relative; height: 40px; background: #fff !important;color: #26384E !important;text-transform: capitalize;font-size: 20px;cursor: pointer;border: 0px !important;font-weight: 500;margin-bottom: 0;box-shadow: none;border-radius: 50px;max-width: 100%; width:auto;padding: 3px;  font-family: 'Inter', sans-serif !important;border-radius: 50px !important;height: 40px !important; padding:0px 30px !important;font-size: 18px !important;}

.newsletter-sec .tnp input[type=submit]:hover, .newsletter-sec .tnp-subscription input[type=submit]:hover, .newsletter-sec  .wpforms-submit:hover {background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%) !important; color: #fff !important;}
.newsletter-sec .wpforms-submit:focus:after{border:0px !important;}
.newsletter-sec .tnp.tnp-form{width:460px;}
.newsletter-sec .tnp.tnp-form .tnp-field{padding-bottom:10px;}

.newsletter-sec fieldset{border: 0px !important;margin-top: 10px;margin-bottom: 0px;padding: 0px;}
.newsletter-sec legend.wpforms-field-label{font-weight:600; font-size: 20px;}
.newsletter-sec ul li{display:flex;line-height: 24px;}
.newsletter-sec ul li input{-webkit-appearance: radio; -moz-appearance: radio; appearance: radio;}
.newsletter-sec ul li label{font-size:17px; font-weight:400; padding-left: 10px;padding-top: 0px;}
.newsletter-sec .wpforms-field-label.wpforms-label-hide{display:none;}
.newsletter-sec textarea{min-height:120px;width: 530px;}
.newsletter-sec .wpforms-field-textarea{padding-bottom:15px;}
.newsletter-sec .wpforms-submit-container{ margin-bottom: 30px;}
.newsletter-sec .wpforms-field-limit-text{font-size: 14px;}
.unsubscription_confirm_url{display: none;}
.tnp-subscription .tnp-field-email{margin-bottom: 25px;}
.tnp-subscription .tnp-submit{}

.top-hero-formsection .newsletter-title{padding:80px 0px 30px 0px;}
.top-hero-formsection .newsletter-title h1{color:#fff; font-size: 30px;font-weight: 600;padding: 0px 15px;;}
.newsletter-sec .tnp-subscription{padding-bottom: 60px;}


@media only screen and (max-width:1199px){

}
@media only screen and (min-width:768px) and (max-width:1024px){


}
@media only screen and (max-width:991px){
    body:not(.home).page-template-default .top-hero-formsection.innovate_integrate{padding:50px 0px 30px 0px !important;}
    .top-hero-formsection .newsletter-title {padding: 45px 0px 0px 0px;}
    .top-hero-formsection .newsletter-title h1{font-size: 28px;}
}
@media only screen and (max-width:767px){
    
}
