/* home page  css */

.counter-number .elementor-counter-title {
    margin-top: 20px;
}

.fa-caret-down:before {
    content: ""!important;
}
.eicon-caret-down:before{
	  content: ""!important;
	font-family: 'Font Awesome 5 Free';
}
.elementor-select-wrapper .select-caret-down-wrapper {
    position: absolute;
    top: 54%;
}
.news-row .elementor-container.elementor-column-gap-default {
    column-gap: 30px;
    row-gap: 30px;
}
/* home page  css ends*/

/* event page css */
.event-tab .elementor-tab-content {
    padding: 0px!important;
}

.event-tab section.elementor-element-7637fbe6.elementor-section-height-default {
    padding: 0px!important;
}
.elementor-element.elementor-element-fbff79b > div > div > div {
    padding: 0px!important;
}
.event-tab .elementor-tab-title {
    width: 49%;
    text-align: center;
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.1);
	border:1px solid rgba(0, 0, 0, 0.1)!important;
}
.event-tab .elementor-tab-title.elementor-active{
    background-color: #102694;
	border:1px solid #102694!important;
}

.event-tab .elementor-tabs-wrapper {
    justify-content: space-between!important;
    margin: 10px;
    width: 98%;
	column-gap: 20px!important;
}
/* event page css ends */

/* member page css */
.member-form .elementor-field-subgroup {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.member-form .elementor-field-subgroup {
    flex-basis: 50%!important;
    margin-left: 20px;
}


.member-form span.elementor-field-option {
    display: flex;
}
.member-form .elementor-column.elementor-field-type-submit.e-form__buttons {
    margin-top: 20px;
}
.member-form .elementor-field-option input {
    margin-right: 5px;
}
input::placeholder , textarea::placeholder{
    opacity: 1!important;
}
/* member page css ends*/


/* university page css */

.uni-name {
    left: 0%!important;
    position: absolute;
    top: 10%;
}

/* university page css ends */

/* business page custom html block css */
.main-row {
    display: flex;
	flex-wrap:wrap;
    padding: 20px 0px;
    flex-direction: row;
    align-items: flex-start;
    column-gap: 30px;
	width:100%;
	 row-gap: 20px;
	border-top: 1px solid #D9D9D9;
}

.main-col {
    width: 31%;
    box-shadow: 0px 0px 44px 4px #00000010;
	padding:20px!important;
}
.main-col.list-block {
    width: 25%;
}
.select-dropdown {
    margin-bottom: 20px;
    margin-left: auto;
    width: fit-content;
}
.inner-row {
    padding: 10px 0px;
	text-align: left;
}
.ul-list a {
    color: black;
}
.inner-row p {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 28px;
}
button.view-more-btn {
    color: white;
    background-color: #102694;
    border: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 auto;
    padding: 11px 44px;
}
button.view-more-btn:hover {
    background-color: #102694!important;
}
/* .select-dropdown select {
    border: 1px solid #CCCCCC;
    font-size: 18px;
    color: #272727;
    line-height: 28px;
} */
.main-block {
    text-align: center;
}
.list-block h3 {
    text-align: left;
    color: black;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.tile-block {
    display: flex;
	column-gap: 20px;
}
 .main-col.list-block {
    padding: 20px 0px;
} 
.main-col img {
    width: 100%!important;
    height: 200px!important;
	object-fit: cover!important;align-content
}
.main-col a {
	color: #272727!important;
}
.list-block li {
color: black;
	color:black;
    text-align: left;
    margin: 5px 0px;
}

ul.ul-list {
    padding-left: 20px;
}

.b_s_sec p {
    font-size: 18px;
    line-height: 20px;
    color: #777777;
}
.elementor-element-6f52463 ul {
    display: flex;
    flex-wrap: wrap;
    padding-left:0px!important;
}

.elementor-element-6f52463 ul img {
    width: 32%;
    height: 299px!important;
    margin-right: 15px;
    margin-bottom: 15px;
    object-fit: cover;
}
.inner-row i {
    color: #272727;
}
label[for="form-field-field_5e8c10a"] {
    position: static;
    width: 100%;
    height: 70%;
}
/* business page custom html block css ends*/

/* regiester business form */
.elementor-field-group-field_bd2abe4 .elementor-field.elementor-select-wrapper.remove-before.elementor-error {
    flex-wrap: wrap;
}
select#form-field-field_bd2abe4 {
    padding: 8px 16px;
}
.elementor-error .select-caret-down-wrapper {
    top: 27%!important;
}
/* regiester business form  ends*/

#mailpoet_form_1 form.mailpoet_form {
    padding: 0px!important;
}

input#form_email_1 {
    padding: 11.7px 17px!important;
    background-color: #424242!important;
    border: 0!important;
    color: white!important;
    border-radius: 0!important;
}

input.mailpoet_submit {
    padding: 8.5px 11px!important;
    background-color: #102694!important;
    color: white!important;
    border-radius: 0px!important;
    font-size: 19px!important;
}

label[for="form-field-field_ad14562"] {
    position: static!important;
    width: 15%!important;
    height: 100%!important;
} 

#mailpoet_form_1 input::placeholder{
    color: white!important;
}

#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea{
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-right-color: #102694;
    margin: 0 auto 0 0;
}

#mailpoet_form_1 .mailpoet_submit {
    width: 100%!important;
    font-size: 14px;
}
#mailpoet_form_1 .mailpoet_paragraph.last {
    width: 28%!important;
    float: left!important;
    margin-right: 0px;
}
#mailpoet_form_1 .mailpoet_paragraph {
	float: left;
   
}
li.parsley-required {
    color: white;
}
.elementor-element-0bdab96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 0px!important;
}

/* booking event form */
.gform_body .ginput_container input , select{

    background-color: #ffffff!important;
    border-color: #CCCCCC!important;
    border-radius: 0px 0px 0px 0px!important;
}

input#gform_submit_button_1 {
    font-size: 18px!important;
    font-weight: 600!important;
    border-radius: 0px 0px 0px 0px!important;
    padding: 11px 50px 11px 50px!important;
    background-color: var(--e-global-color-accent )!important;
    border: 1px!important;
    color: white!important;
}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
form#gform_1 select  {
    color: #757575!important;
}

/* booking event form  ends*/

