*{font-family: 'Open Sans', sans-serif;}
.common_margin{width:75%;margin:0 auto;}
.header_container .menu-item{display:inline-block;padding:0px 8px;}
.header_container .menu-item a{color:#ADACAC;font-size: 17px;font-weight: 400;line-height:20px;}
.header_container .main-menu{padding:0px 0px;text-align: right;margin: 0px;}
.header_container .menu-item a:hover{color:#FFFFFF;text-decoration:none;font-weight: 400;}
.header_container ul #menu-item-14{margin: 0px 0px 0px 30px;padding:0px;}
.header_container ul #menu-item-14 a{background-color: #79BA44;color:#fff;padding: 12px 25px;border: 1px solid #79BA44;text-align: center;display: inline-block;width:100%;border-radius: 5px;font-family: 'Roboto', sans-serif;font-weight:700;}
.header_container ul #menu-item-14 a:hover{background-color: #FFFFFF;color: #000000;border: 1px solid #fff;}
.header_container #menu-item-14 a{color: #000000;}
.header-logo{width: 100%;max-width: 100px;}
.headersection{padding: 15px 0px;}
.logo-section{padding: 0px 30px 0px 0px;}
.header_container {background-color: #070707;}
/*.page-template-template-home-page .header_container{position: absolute;top: 0;z-index: 999;left: 0;right: 0;}*/
.header_container #menu-item-71{display:none !important;}
.row{margin:0px;}
/*Home*/
.common-margin{width:90%;margin:0px auto;}
.banner-inner-div img {width: 100%;}
.common-banner-containter.banner-slider {position: relative;}
.common-banner-containter.banner-slider ul.slick-dots {position: absolute;bottom:0;left: 0;right: 0;margin: 0px auto 10px;text-align: center;}
.common-banner-containter.banner-slider ul.slick-dots li{display:inline-block;vertical-align:middle;}
.common-banner-containter.banner-slider ul.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0px;padding: 0;cursor: pointer;}
.common-banner-containter.banner-slider ul.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.common-banner-containter.banner-slider ul.slick-dots li button:before {content: '';font-size: 13px;line-height: 18px;position: absolute;top: 0;left: 0;width: 10px;height: 10px;text-align: center;background-color: transparent;border: 1px solid #626262;border-radius: 50%; }
.common-banner-containter.banner-slider ul.slick-dots li.slick-active button:before{background-color: #626262;}
.title-text{color: #252525;font-family: 'Playfair Display', serif;font-size: 26px;font-weight: 700;line-height: 36px;margin:0 0 30px;}
.home-page-container .about-containter{padding:50px 0px;}
.home-page-container .event-containter{padding:50px 0px;}
p:empty{display:none;}
.description-block p {color: #333;text-align: justify;font-size: 21px;font-weight: 400;line-height: 36px;margin:0 0 20px;}
.description-block p b{color: #1F2347;}
.description-block p:last-child,.event-block:last-child,.faq-inner-div:last-child{margin:0px;}
.bg-black{background: #000;}
.event-number{background:#92E3A9;color: #000;font-size: 16px;font-weight: 700;line-height: 20px;border-radius: 50%;padding: 4px 10px;}
.bg-black .title-text,.bg-black .description-block p{color:#fff;}
.event-title{color: #FFF;font-size: 20px;font-style: normal;font-weight: 400;line-height: 24px;padding: 0 0 0 10px;}
.event-block {margin: 0 0 40px;}
.bg-black .description-block p.note-text {color: #C7C6C6;font-size: 17px;font-style: normal;font-weight: 300;line-height: 26px;border: 1px solid #2E2E2E;padding: 12px 28px;display: flex;align-items: center;gap:10px;margin: 0 0 0 40px;}
.bg-black .description-block p.short-text {color: #C7C6C6;font-size: 17px;font-weight: 300;line-height: 26px;}
ul.preliminary-block {list-style: none;}
ul.preliminary-block li {margin: 0 0 10px;color: #FFF;font-size: 17px;font-style: normal;font-weight: 400;line-height: 28px;display: flex;}
span.icon img {width: 24px;max-width: 24px;}
span.icon{padding:0 10px 0 0px;}
.about-quiz-container .description-block p {color: #333;text-align: justify;font-size: 17px;font-weight: 400;line-height: 32px;margin: 0 0 20px;}
.about-left-image-block p {color: #000;font-size: 36px;font-style: normal;font-weight: 700;line-height: 50px;display: inline-block;vertical-align: middle;position: relative;}
p.image_name {color: #000;font-size: 18px;font-weight: 700;line-height: 20px;margin: 0 0 1px;font-family: 'Roboto', sans-serif;}
p.designation {color: #000;font-size: 14px;font-weight: 400;line-height: 20px;font-family: 'Roboto', sans-serif;}
.zifo_logo_section img{width:100%}
.zifo_global_scientific_section{padding:0px 10px}
.zifo_global_scientific_section:first-child{padding-left:0px}
.zifo_global_scientific_section:last-child{padding-right:0px}
.faq-title{color: #79BA44;font-family: 'Open Sans', sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 20px;}
.faq-description {color: #FFF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;}
.ebbas_school_txt{color:#5D5FEF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;text-decoration: underline;}
.ebbas_school_txt:hover{color:#5D5FEF;text-decoration:none;}
.faq-inner-div {margin: 0 0 30px;}
.mail-txt{text-decoration:underline;color:#fff;}
.mail-txt:hover,.mail_section a:hover{text-decoration:none;color:#fff;}
.event-block p {display: flex;align-items: center;}
.about-image-div img{width:100%;max-width:290px;}
.header_container{position:fixed;width:100%;z-index:9999;}
.home-page-container,.registration-page{padding-top:100px;}
/*Home*/
/*Footer*/
.footer_section .footer-logo{padding:0px;}
.footer_menu_container .menu-item a:hover{color: #ADACAC;}
.form-section .captain-member input{background-color:#F0F0F0;border-color:#F0F0F0;}
.captain-member .modified-lbl{color:#fff;background:#79BA44;border-radius:5px;font-size:11px;}
/*Footer*/
.schl-standard, .schl-standard .wpcf7-list-item-label{cursor:pointer;}
.form-section .other-category input{width:auto;}
/* ZOQ School Form */
.team_name{color: #A6EF67;text-align: center;font-family: 'Open Sans', sans-serif;font-size: 25px;font-style: normal;font-weight: 700;line-height: 35px;}
.div#popmake-610{border-radius: 20px;}
.wpcf7-form-control-wrap input{width: 100%;padding: 12px 15px;border: 1px solid #ccc;border-radius: 10px;margin-bottom: 10px;font-size: 16px;}
input#register-btn{background-color: #79BA44;color: white;font-weight: bold;padding: 12px 30px;border-radius: 10px;border: none;cursor: pointer;}
input#register-btn:hover{background-color: #68a33a;}
.pum-theme-598 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {background-color: #A6EF67!important;}
.form-section{padding:40px 0px 0px;}
.submit-btn p{margin-bottom:0px;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{color:#838383;width: 100%;padding: 12px 15px;border: 1px solid #ccc;border-radius: 10px;margin-bottom: 10px;font-size: 16px;}
.option_textfield{padding-top:46px;}
div#pum-610 .pum-container.pum-responsive.pum-responsive-medium {width: 70%;}
#other-role-field {transition: opacity 0.25s ease;opacity: 0;}
#other-role-field.visible {opacity: 1;}
#other-role-field.hidden {display: none;}
.submit-btn{padding-top: 15px;}
input::placeholder {color:#7B7B7B;}
.name_field label{margin-bottom:20px;}
.wpcf7-spinner{display: block;text-align: center;margin: 17px auto 0 auto;}
div#role-col{padding-right: 0px!important;}
div#other-role-field{padding-left:15px!important;}
input[name="robot-check"] {
  display: none !important;
  height: 0;
  width: 0;
}
.hidden { display: none !important; }

/* ZOQ School Form */
@media (min-width: 768px){
	.banner-image-container{height:auto !important;background-image:none !important;}
}
@media (min-width: 1200px){
	.container {max-width: 1440px;}
}
@media only screen and (max-width: 1200px){
	.menu-item{padding:0px 8px;}
	.common-margin {width: 100%;}
	.title-text{font-size: 24px;line-height: 32px;margin:0 0 15px;}
	.description-block p {font-size: 17px;line-height: 30px;margin: 0 0 15px;}
	.event-title{font-size: 19px;line-height: 24px;}
	.event-block{margin: 0 0 20px;}
    .about-left-image-block p {font-size: 30px;line-height: 48px;}
	div#pum-610 .pum-container.pum-responsive.pum-responsive-medium {width: 85%;}
}
@media only screen and (max-width: 991px){
    .header_container ul li:not(#menu-item-14) {display: none;}
    .header_container .main-menu li:last-child{display:inline-block;}
    .header_container .mob-menu-logo-holder{display:none;}
    .header_container .headersection{padding: 10px 0px;}
    ul #menu-item-14 {width:auto;}
    .menu-mobile-menu-container{text-align:left;}
    #mobmenuright li a:visited{color:#000000;font-weight: bolder;}
	body .mobmenur-container {top: 32px !important;position:fixed;}
	body.admin-bar .mobmenur-container {top: 78px !important;}
	body.mob-menu-slideout-over {padding: 0px 0px !important;}
	body .mob-menu-header-holder{width:auto;height:auto;}
	.header_container ul #menu-item-14 {margin: 0px 30px 0px 0px;}
	.title-text{font-size: 22px;line-height: 30px;margin:0 0 10px}
	.title-text br{display:none;}
	/*.common-banner-containter.banner-slider ul.slick-dots{bottom:-20px;}*/
	.common-margin >.row > div {padding: 0px;}
	.description-block p{font-size: 15px;line-height: 28px;margin: 0 0 10px;}
	.event-title{font-size: 17px;line-height: 22px;}
	.event-block{margin: 0 0 15px;}
	.event-1.event-block {margin-top: 15px;}
	.bg-black .description-block p.note-text{font-size: 15px;line-height: 25px;margin:0px;padding: 10px;}
	ul.preliminary-block li,.bg-black .description-block p.short-text{font-size: 15px;line-height: 24px;}
	.about-quiz-container .description-block p{font-size: 16px;line-height: 28px;margin: 0 0 15px;}
	.home-page-container .about-containter,.home-page-container .event-containter { padding: 40px 0px;}
	.about-left-image-block p {font-size: 28px;line-height: 40px;}
	ul.preliminary-block {padding: 0 0 0 25px;}
}
@media only screen and (max-width: 767px){
    div#other-role-field{padding-left:0px!important;}
	.zifo_global_scientific_section:last-child{text-align:right;}
	.zifo_logo_section img {max-width: 100px;}
	.bg-black .description-block p.note-text{font-size: 14px;line-height: 23px;margin:0px;padding: 8px;}
	ul.preliminary-block li,.bg-black .description-block p.short-text{font-size: 14px;line-height: 23px;}
	.about-quiz-container .description-block p{font-size: 15px;line-height: 27px;margin: 0 0 10px;}
	.event-title {font-size: 15px;line-height: 20px;}
	.home-page-container .about-containter,.home-page-container .event-containter { padding: 30px 0px;}
	.about-left-image-block p {font-size: 26px;line-height: 36px;}
	.faq-description{font-size: 15px;line-height: 24px;}
	.footer_section .footer_logo_section,.footer_section .link_col_section,.footer_section .footer-logo,
	.footer_section .footer_menu_container .main-menu{text-align:center;}
	.footer_section .footer_heading h3,.footer_section .contact_col_section,.footer_section .follow_col_section,.footer_section .social_icons_section{text-align:center;}
	.footer_section .social_icons_section ul li:first-child {padding: 0px 10px 0px 0px;}
	.option_textfield{padding-top: 0px;}
}

@media only screen and (max-width: 576px){
	.about-image-div {text-align: center;margin: 0 0 10px;}
	p.designation,p.image_name{text-align:center;}
	.about-left-image-block p {font-size: 20px;line-height: 32px;text-align: center;}
	.about-content-block, .about-image-block {padding: 0px;}
	ul.preliminary-block {padding: 0 0 0 20px;}
	.form-section .other-category input{vertical-align:middle;}
	.form-section .other-category .wpcf7-list-item{display:block;margin:0px 0px;}
	.form-section .other-category .wpcf7-list-item-label{font-size:14px;line-height:20px;}
	
}