.title-7-custom h2{color:#302B45;font-size:20px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 15px}
.btn-1-custom a{background:#302B45;border:none;border-radius:99px;color:#F2F1F8!important;display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.7px;justify-content:center;overflow:hidden;padding:15px 38px;position:relative;text-decoration:none!important;text-align:center;text-transform:uppercase;z-index:2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.btn-1-custom a i { font-size: 1em; line-height: 1; margin-left: 10px; margin-top: 1px; }
@media screen and (max-width: 1699px) {
    .btn-1-custom a { font-size: 12px; padding-left: 25px; padding-right: 25px; }
}
@media screen and (max-width: 374px) {
	.btn-1-custom a { padding-left: 20px; padding-right: 20px; }
}
.btn-1-custom a:hover{background:#EAD94C;color:#000!important}
.imgwrap-1 img{border-radius:10px!important}
.custom-form{margin-top:0}
.custom-form .elementor-field-group .elementor-field-textual{border:none}
.custom-form .bootstrap-select.elementor-field-textual{padding:0}
.custom-form .elementor-message.elementor-message-danger:before{content:"\f071"!important;font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;left:0;position:absolute;top:1px}
.custom-form .elementor-message.elementor-message-danger{color:#F44;position:relative;padding-left:20px;font-size:.9em}
.testimony_form .elementor-field-type-submit{text-align:center;width:100%;display:block}
.testimony_form .elementor-button{background:#48D1CC;border:none;border-radius:99px;color:#302B45!important;display:inline-block;align-items:center;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.7px;justify-content:center;overflow:hidden;padding:15px 38px;position:relative;text-decoration:none!important;text-align:center;text-transform:uppercase;z-index:2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;padding-block-start:15px!important;padding-block-end:15px!important}
.testimony_form .elementor-button[type="submit"] svg *{fill:#302B45!important}
.testimony_form .elementor-button:hover{background:#EAD94C}
.register-form .elementor-field-type-submit{text-align:center;width:100%;display:block}
.register-form .elementor-button{background:#302B45;border:none;border-radius:99px;color:#F2F1F8!important;display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.7px;justify-content:center;overflow:hidden;padding:15px 38px;position:relative;text-decoration:none!important;text-align:center;text-transform:uppercase;z-index:2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;padding-block-start:15px!important;padding-block-end:15px!important}
.register-form .elementor-button[type="submit"] svg *{fill:#F2F1F8!important}
.register-form .elementor-button:hover{background:#EAD94C}
.custom-form .elementor-field-option label{display:inline-block!important;font-size:16px;padding-left:0}
.custom-form .checkbxtype label a{text-decoration:underline}
.tempt-5 .form-control{margin-top:0}
.tempt-1 .e-con-inner{max-width:94%!important;background:linear-gradient(0deg,rgba(234,217,76,0) 0%,rgba(234,217,76,0.1) 100%);border-radius:20px}
#joseph{max-width:980px;margin:0 auto}
#ncc .elementor-heading-title{font-size:36px;font-weight:600}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item-title{position:relative;border:none;border-radius:5px}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item-title-icon{position:absolute;right:0;background:#302B45!important;border-radius:0 5px;width:28px;height:25px;text-align:center;top:0}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg,.about-accordion.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg:hover,.about-accordion.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg,.about-accordion.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg:hover{fill:#fff!important}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item{background:#F5F5F5;margin-bottom:15px;margin-block-end:15px!important}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item .elementor-element{border:none;padding-top:2px}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text{text-transform:uppercase;font-weight:700;color:#626262;padding-left:10px;padding-top:7px}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text,.about-accordion.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text:hover{color:#302B45}
.about-accordion.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{margin-left:8px}
/*.intro-home-2-inner .fitimg img{height:100%!important;width:100%!important}*/
.title-2 h2{font-weight:600}
.title-3 h3{font-weight:600}
.intro-home-2 .btn-1{margin-top:16px}
@media screen and (max-width: 767px) {
#ncc .elementor-heading-title{font-size:24px}
}
.page-template-template-thank-you .mm-page{min-height:auto}
.imgwrap-2 img{border-radius:5px!important}
#joseph .title-2 h2{font-weight:600;font-size:36px;line-height:1.2;margin:0 0 15px;margin-bottom:40px}
#joseph .title-3 h3{color:#302B45;font-size:30px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 15px}
.cus-gird .ginner p{margin-bottom:0}
.group_sort{margin-left:5px}
.register-form .form-control{margin-top:10px}
.register-form .elementor-field-type-checkbox{margin-bottom:0!important}
.page-numbers li a.dots:hover{background:none;color:#525252}
.share-wrap .st-btn{display:inline-block!important}
.filter-footer .link-1{color:#666}
.title-2.campaign .elementor-heading-title{color:#302B45;font-size:36px;font-weight:600;line-height:1.2}
.title-3.campaign .elementor-heading-title{color:#302B45;font-size:30px!important;font-weight:600!important;line-height:1.2!important}
.title-5.campaign .elementor-heading-title{color:#302B45;font-size:26px!important;font-weight:600;text-transform:uppercase;letter-spacing:-.72px}
.btn-group-1.campaign h5{color:#626262;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.72px;margin-bottom:25px}
.custom-note-3 .elementor-heading-title{font-size:12px;font-style:italic;margin:10px 0 0;line-height:24px}
/*.btn-1-custom.campaign .elementor-button-text{font-size:12px}
.btn-1-custom.campaign .elementor-button.elementor-button-link.elementor-size-sm{margin:10px 10px 0 0;padding:15px 25px}*/
.box-1.campaign{margin-bottom:20px!important}
.form-campaign .elementor-element.elementor-element-7d06316 .elementor-field-group{margin-bottom:20px;margin-top:0}
.form-ani.form-campaign .inrow,.form-ani.form-campaign .elementor-field-type-text,.form-ani.form-campaign .elementor-field-type-email{margin-top:0}
button#btn-submit-custom .elementor-button-content-wrapper>.elementor-button-text{font-size:12px!important;padding-left:25px;padding-right:25px;background:#302B45!important;border:none;border-radius:99px;color:#F2F1F8!important;display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:normal;letter-spacing:.7px;justify-content:center;overflow:hidden;padding:15px 38px;position:relative;text-decoration:none!important;text-align:center;text-transform:uppercase;z-index:2;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
button#btn-submit-custom span.elementor-button-text i{font-size:1em;line-height:1;margin-left:10px;margin-top:1px}
button#btn-submit-custom{background:none}
button#btn-submit-custom span.elementor-button-text:hover{background:#EAD94C!important;color:#000!important}
@media screen and (max-width: 1199px) {
.title-3.campaign .elementor-heading-title{color:#302B45;font-size:20px!important;font-weight:600!important;line-height:1.2!important}
}
@media screen and (max-width: 767px) {
.title-2.campaign .elementor-heading-title{font-size:24px!important}
/*.bootstrap-select .dropdown-menu{max-width:100%;left:40px}*/
.custom-form .elementor-field-option label{font-size:12px}
}

.form-campaign .elementor-select-wrapper .select-caret-down-wrapper{font-size:12px;inset-inline-end:10px;pointer-events:none;position:absolute;top:14px;height:20px;transform:translateY(-50%)}
.custom-large-modal{max-width:80%!important}
.custom-large-modal .modal-content{overflow-y:auto}
.grid-11 figure{margin-bottom:20px!important}
#btn-submit-custom { margin-top: 30px; }
.form-campagin .elementor-field-type-checkbox label, .elementor-field-type-select label { display: none; }
.form-campagin .elementor-field-group-certify { margin-top: 30px; }
.form-campagin .elementor-field-group-protection { margin-top: 20px; }
.form-campagin .elementor-field-type-checkbox label { font-size: 12px !important; }
/*.e-con-inner { padding: 0 !important; }
.elementor-element { margin: 0 !important; padding: 0 !important; }*/
span.error-message { color: #F44; position: relative; padding-left: 20px; font-size: .9em; }
span.error-message:before { content: "\f071" !important; font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 12px; left: 2px; position: absolute; top: -3px; }
.mega-menu-description{display: none !important;}

.form-campagin .elementor-field-type-acceptance>label {
    display: none;
}

.form-campagin .elementor-field-option label {
    font-size: 12px !important;
}
.form-campagin .elementor-field-type-acceptance .elementor-field-subgroup {
    padding-bottom: 10px;
}

.custom-form1 .elementor-field-type-select {
    margin: 15px 0;
}
.custom-form1 .elementor-field-type-textarea {
    margin: 15px 0;
}

.custom-form1 .elementor-field-type-textarea label {
    font-size: 12px;
    line-height: 16px;
}

.custom-form1 .elementor-field-type-acceptance {
    margin: 15px 0;
}

.btn-1.btn-left i {
    margin-left: 0;
    margin-right: 10px;
}

.qsearch.qtype .btnsearch{
    left: auto;
    right: 0px
}

.intro-2 {
    margin-bottom: 0;
}

.search-result {
    margin-bottom: 30px;
}

.search-result strong {
    color: #333;
}

.intro-home-3 .intro {
    max-width: 550px;
}