.training-listing-section{padding:50px 0}.training-listing-block{margin-top:40px}.training-listing-filter-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.training-listing-filter-block{padding:0 20px;width:25%}.training-listing-filter-block select{border:5px solid #387d3c;outline:none;padding:5px 10px;width:100%}.training-listing-block-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.training-listing-block-box-bg{padding:40px 0}.training-listing-img-block{position:relative;width:35%}.training-listing-content-block{padding-left:8%;padding-right:20px;width:65%}.training-listing-img-block img{object-fit:cover}.training-listing-location{background-color:#387d3c;display:inline-block;left:0;padding:8px 10px;position:absolute;top:0;width:auto}.training-listing-location span{color:#fff}.training-listing-date{color:#9b9b9b;font-size:16px;margin-bottom:0;text-transform:uppercase}.training-listing-title{color:#565656;font-family:open_sans_bold;font-size:24px;line-height:1;text-transform:uppercase}.training-listing-topic{color:#9b9b9b;display:block;font-size:20px;margin-top:5px;text-transform:uppercase}.training-listing-lines{margin-bottom:0;padding-bottom:50px;position:relative}.training-listing-lines:after{background-color:#387d3c;bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100px}.training-listing-content{margin-top:40px}.training-listing-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:3px solid #387d3c;color:#565656;color:#387d3c;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;padding:5px 10px;pointer-events:visible;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}.training-listing-btn:hover{background-color:#387d3c;color:#fff}.training-listing-content p{color:#565656;line-height:1.4}.training-detail-banner-area .dnd-section,.training-detail-banner-area .dnd-section>.row-fluid{padding:0}.Training_Detail_Banner-row-0-force-full-width-section>.row-fluid{max-width:none!important}.training-detail-banner-img-block,.training-detail-banner-section{position:relative}.training-detail-banner-img-block img{max-height:1000px;object-fit:cover;width:100%}.training-detail-banner-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.training-detail-banner-content-title{width:75%}.training-detail-banner-content-btn{width:25%}.training-detail-banner-date{color:#fff;display:block;font-size:18px;margin-bottom:5px}.training-detail-banner-content-title h1{font-size:40px;padding-bottom:50px;position:relative;text-transform:uppercase}.training-detail-banner-content-title h1 span{display:block;font-family:open_sans_regular;font-size:28px;font-weight:400;margin-top:5px}.training-detail-banner-content-title h1:after{background-color:#387d3c;bottom:0;content:"";display:block;height:10px;left:0;position:absolute;width:100px}.training-detail-banner-btn{background-color:#387d3c;color:#fff;display:inline-block;font-size:16px;line-height:1;padding:20px;text-align:center;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.training-detail-banner-btn:focus,.training-detail-banner-btn:hover{background-color:#448348;color:#fff}.training-detail-content-section{padding:30px 0}.training-detail-content-block p{font-size:19px;line-height:1.5;margin-bottom:15px}.training-detail-content-register-main-block{margin-top:50px}.training-detail-content-register-heading{font-size:25px;margin-bottom:20px}.training-detail-content-register-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.training-detail-content-register-block{margin:20px 0;padding:0 10px;width:50%}.training-detail-content-register-box{background-color:#ececec;border:1px solid transparent;cursor:pointer;padding:20px;-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}.training-detail-content-register-box:hover{background-color:#dedede;border:1px solid #000}.training-detail-content-register-box p{line-height:1.5;margin-bottom:15px}.training-detail-content-register-title{color:#387d3c;font-family:open_sans_bold;font-weight:700}p.training-detail-content-register-language-date{margin-bottom:0}.training-detail-top-header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:30px}.training-detail-content-retrun-page a{font-family:open_sans_bold;font-size:19px;font-weight:700;text-decoration:none}.training-detail-content-retrun-page a i{padding-right:10px}.training-detail-registration-form-section{padding:50px 0}.training-detail-registration-form-section h2{font-size:35px}.training-detail-registration-form-section p{font-size:19px;line-height:1.5}.training-detail-registration-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.training-detail-registration-content-block{width:40%}.training-detail-registration-form-block{padding-left:3%;width:60%}.training-detail-registration-content-title{color:#387d3c;margin-bottom:10px;margin-top:50px}.training-detail-registration-content-course-id{color:#387d3c}p.training-detail-registration-content-date{color:#387d3c;font-family:open_sans_bold;font-size:25px;font-weight:700;margin-top:40px}.training-detail-registration-form-block h2{color:#387d3c}.training-detail-registration-form-block fieldset{max-width:none!important}.training-detail-registration-form-block .hs-input,.training-detail-registration-form-block form input,.training-detail-registration-form-block form select,.training-detail-registration-form-block form textarea{background-color:#f3f3f3;border-width:0;color:#387d3c;font-size:19px;height:auto!important;padding:15px 16px 15px 20px}.training-detail-registration-form-block .hs-input::placeholder{color:#387d3c}.training-detail-registration-form-block .legal-consent-container .hs-form-booleancheckbox-display p{font-size:16px}.training-detail-registration-form-block form .hs-button{background-color:#387d3c;color:#fff;padding:20px;text-transform:uppercase;transition:all .3s}.training-detail-registration-form-block form .hs-button:focus,.training-detail-registration-form-block form .hs-button:hover{background-color:#448348;color:#fff}.training-detail-registration-form-block .grecaptcha-badge{margin-left:0;margin-top:25px}.training-detail-registration-form-block form .hs-form-booleancheckbox label{position:relative}.training-detail-registration-form-block form input[type=checkbox]{height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:20px!important}.training-detail-registration-form-block form input[type=checkbox]+span{cursor:pointer;display:inline-block;line-height:1.3;padding-left:30px;position:relative}.training-detail-registration-form-block form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}.training-detail-registration-form-block form input[type=checkbox]+span:before{background:#fff;border:1px solid #387d3c;content:"";display:inline-block;height:20px;left:0;margin-right:10px;position:absolute;top:0;vertical-align:text-top;width:20px}.hs_LEGAL_CONSENT\.subscription_type_13902549.hs-LEGAL_CONSENT\.subscription_type_13902549.hs-fieldtype-booleancheckbox.field.hs-form-field input[type=checkbox]+span:before{top:4px}.hs_LEGAL_CONSENT\.subscription_type_13902549.hs-LEGAL_CONSENT\.subscription_type_13902549.hs-fieldtype-booleancheckbox.field.hs-form-field input[type=checkbox]:checked+span:after{top:5px}.training-detail-registration-form-block form input[type=checkbox]:checked+span:before{background:#fff}.training-detail-registration-form-block form input[type=checkbox]:disabled+span{color:#387d3c;cursor:auto}.training-detail-registration-form-block form input[type=checkbox]:disabled+span:before{background:#ddd;box-shadow:none}.training-detail-registration-form-block form input[type=checkbox]:checked+span:after{border:solid #387d3c;border-width:0 3px 3px 0;content:"";height:12px;left:6px;position:absolute;top:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}@media (min-width:992px){.training-detail-banner-img-block{padding:0}.training-detail-banner-content-block{bottom:40px;left:10px;margin-left:0;margin-right:0;position:absolute;right:10px}.training-detail-banner-content-title h1{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8)}.training-detail-banner-content-title h1:after{background-color:#fff}.training-detail-banner-content-btn{text-align:right}}@media (max-width:991px){.training-listing-content-block{padding-left:20px}.training-detail-banner-content-block{padding:40px 0}.training-detail-banner-date{color:#565656;font-size:16px}.training-detail-banner-content-title h1{font-size:32px}.training-detail-banner-content-title h1 span{font-size:22.4px}.training-detail-banner-content-title{width:100%}.training-detail-banner-content-btn{margin-top:20px;width:100%}.training-detail-banner-img-block img{height:400px!important}.training-detail-content-block p{font-size:18px}}@media (max-width:767px){.training-listing-filter-block{padding-bottom:20px;width:50%}.training-listing-img-block{width:100%}.training-listing-content-block{padding:40px 20px;width:100%}.training-listing-block-box-bg{padding:0}.training-listing-title{font-size:19px}.training-listing-topic{font-size:16px}.training-detail-banner-date{font-size:15.5px}.training-detail-banner-content-title h1{font-size:22px}.training-detail-banner-content-title h1 span{font-size:16.8px}.training-detail-banner-btn{padding:15px}.training-detail-banner-img-block img{height:350px!important}.training-detail-content-block p{font-size:17px}.training-detail-content-register-block{width:100%}.training-detail-registration-form-section h2{font-size:22px}.training-detail-registration-form-section p{font-size:17px}.training-detail-registration-content-block{width:100%}.training-detail-registration-form-block{padding-left:0;width:100%}p.training-detail-registration-content-date{font-size:17px}.training-detail-registration-form-block fieldset.form-columns-2 .hs-form-field{width:100%!important}}@media (max-width:480px){.training-listing-filter-block{width:100%}.training-detail-top-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.training-detail-content-retrun-page{margin-bottom:20px}.training-detail-banner-img-block img{height:300px!important}}@media (max-width:380px){.training-detail-banner-content-title h1{font-size:18px}}