html, body{scroll-behavior: smooth;}
a{ text-decoration:none}
.meos_hero_banner{ position:relative; width:100%; height:100%; padding:12% 0 8%; background: url(./meos_q2_2026_bg.webp) no-repeat 0% 0% #615bdf;}
.meos_hero_banner .banner_container{ background-image: linear-gradient(0deg, rgba(50, 36, 134, 0.65) 0%, rgba(79, 66, 150, 0.65) 100%); padding:40px 0px; text-align:center; }
.meos_hero_banner .banner_container img{ opacity: 1;}

.top_btn_section{ position:absolute; right:30px; top:25px; display:inline-flex}
.top_btn_section .content_btn {
	position:relative;
    display: inline-block;
    background: #4c79af;
    border: 1px solid #4c79af;
    color: #FFF  !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 10px 55px 9px 40px;
	margin-right:20px; transition: 0.3s; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.top_btn_section .content_btn::after {
    content: "\f107" !important;
    display: inline-block;
    position: absolute;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #FFF;
    line-height: 33px;
    padding-left: 16px;
    transition: 0.3s;
}
.top_btn_section .content_btn:hover{ background: #dbd6ff; border-color:#dbd6ff; color: #6255c0 !important;}
.top_btn_section .content_btn:hover:after{ color: #6255c0}
.top_btn_section .cta_btn {
	position:relative;
    display: inline-block;
    background: #FFF;
    border: 1px solid #FFF;
    color: #6255c0  !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 10px 30px 9px 30px;
	margin-right:15px; transition: 0.3s; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
.top_btn_section .cta_btn:hover{ background: #171f82; border-color:#171f82; color: #FFF !important;}
.top_scroll_panel{ position:absolute; display:none; width:100%; height:560px; background-color:#FFF; left:0; right:0; top:90px; z-index:1}
.showcontent {display:block;}
.closecontent{ display:none}
.top_scroll_panel .top_content_section{ display:flex; height:100%; overflow: hidden;}
.top_scroll_panel .top_content_section .sec_one{ max-width:60%; width:100%; padding:4%; background: url(./meos-lozenges-bg.webp) no-repeat 100% 100%;}
.top_scroll_panel .top_content_section .sec_two{ position:relative; max-width:20%; width:100%; background: url(./contents-divider-emp.webp) no-repeat 100% 100%; background-size:cover }
.top_scroll_panel .top_content_section .sec_two a{ display:block; width:100%; height:100%}
.top_scroll_panel .top_content_section .sec_two:after{ content:""; position:absolute; width:100%; height:100%; background-image: linear-gradient(to top, rgba(0,0,0,0.5) , transparent); }
.top_scroll_panel .top_content_section .sec_three{ position:relative; max-width:20%; width:100%; background: url(./contents-divider-abt.webp) no-repeat 100% 100%; background-size:cover}
.top_scroll_panel .top_content_section .sec_three a{ display:block; width:100%; height:100%}
.top_scroll_panel .top_content_section .sec_three:after{ content:""; position:absolute; width:100%; height:100%; background-image: linear-gradient(to top, rgba(0,0,0,0.5) , transparent); }
.top_scroll_panel h2{ font-size:55px; font-weight:400; color:#171f82; margin-bottom:50px}
.top_scroll_panel span{ position:absolute; display:block; color:#FFF; font-size:35px; line-height:40px; font-weight:400; bottom:20px; left:0; padding-left:30px; z-index:1}
.report_btn_lg{ background-color:#171f82; display:inline-block; color:#FFF; padding:12px 40px; border-radius:40px; font-size:24px; font-weight:600; margin-bottom:25px}
.report_btn_lg:hover{ background-color:#7972e7; color:#FFF}
.contact_btn_lg{ background-color:#FFF; border:2px solid #171f82; display:inline-block; color:#171f82; padding:12px 40px; border-radius:40px; font-size:24px; font-weight:600}
.contact_btn_lg:hover{ background-color:#7972e7; color:#FFF}

.close_top_scroll{ position: absolute; right:20px; top:20px; background-color:#6255c0; border:2px solid #555; color:#FFF; font-size:18px; line-height:40px; 
text-align:center; width:40px; height:40px; border-radius:50%; z-index:2 }
.close_top_scroll:focus, .close_top_scroll:active{ color:#FFF;}

.executive_outerdiv{ position:relative; max-width:1120px; width:100%; margin:0 auto; min-height:40vh; margin-top:30%; padding-bottom:50px; border-radius:15px; background-image: linear-gradient(0deg, rgba(33, 17, 120, 0.65) 0%, rgba(79, 66, 150, 0.65) 100%);}
.executive_outerdiv .lensediv{ position:absolute; left:0px; top:-100px; width:248px; height:248px; background: url(./mpg-meos-2026-magnifying-glass-q2.webp) no-repeat 0% 0%; background-size:contain}
.executive_outerdiv h2{ text-align:center; font-size:50px; font-weight:600; color:#FFF; padding:50px 0px 35px; margin-bottom:0px}
.executive_outerdiv .sm-container{ max-width:950px; width:100%; position:relative; margin:0 auto;}
.executive_outerdiv .sm-container .row div:first-child{ border-right:1px solid #FFF; }
.executive_outerdiv .text_holder{ margin-bottom:25px}
.executive_outerdiv h3{ color:#FFF; font-size:50px; font-weight:700; margin-bottom:0px}
.executive_outerdiv p{ color:#FFF; font-size:22px; font-weight:500; line-height:1.3}
.executive_outerdiv .points_holder{ padding-left:50px; padding-top:50px; padding-bottom:0px; margin-bottom:0px}
.executive_outerdiv .points_holder span{ display:block; color:#FFF; font-size:40px; font-weight:400; text-transform:uppercase; letter-spacing:-1px; line-height:1.3}
.executive_outerdiv .points_holder span samp{ color:#FFF; font-size:70px;}

.india_findings{ position:absolute; width:150px; display:block; left:50%; top:18%; text-align:center; transform:translate(-50%, 0%)}
.india_findings span{ display:block; font-size:18px; color:#FFF; font-weight:500; text-transform:uppercase; padding-bottom:8px }
.india_findings .down_arrow{ width:35px; margin:0 auto;}

.emp_hiring_sentiment{ position:relative; width:100%; height:614px; background: url(./meos-q2-divider.webp) no-repeat 100% 0%; display:flex; justify-content:flex-start; align-items:center}
.emp_hiring_sentiment .gradient_bg{ position:absolute; width:100%; height:100%; left:0px; top:0px; bottom:0px; }
.emp_hiring_sentiment .text_box{ font-size:50px; color: rgb(79, 66, 150); line-height:1.2; font-weight: 400; width:325px}

.changes_container{ background-image: linear-gradient(rgba(86, 189, 237, 0.15) 0%, rgba(86, 189, 237, 0) 100%); padding-top:50px 0 60px;}
.changes_container h2{ font-size:40px; font-weight:400;}
.changes_container p span{ color: #171f82;}

.about_the_survey{ position:relative; width:100%; height:614px; background: url(./meos-q2-about-divider.webp) no-repeat 100% 0%; display:flex; justify-content:flex-start; align-items:center}
.about_the_survey .text_box{ font-size:50px; color: rgb(79, 66, 150); line-height:1.2; font-weight: 400; width:325px}

.survey_section{ width:100%; background-color: rgba(86, 189, 237, 0.15); padding:6% 0;}
.survey_wrapper{ padding-left:50px; position:relative}
.poptabs{ display:flex; flex-direction:row; border-bottom:2px solid #ccc; margin-left:0px}
.poptabs li{ width:20%}
.poptabs li a{ display:inline-flex; height: 100%; padding:6px 10px; font-size:16px; font-weight:600; line-height:1.2; color:#171f82; text-decoration:none}
.poptabs li.active a{ border-bottom:3px solid #f00}
.survey_wrapper .tab_contentpop{ padding-top:30px;}
.survey_wrapper .tab_contentpop ul{ margin-left:0px; display:flex}
.survey_wrapper .tab_contentpop ul li{ width:45%; padding-right:20px}
.survey_wrapper .tab_contentpop ul li:last-child{ width:55%; padding-right:0px; padding-left:20px}
.survey_wrapper .tab_contentpop h4{ font-size:30px; font-weight:400; color:#171f82;}
.survey_wrapper .tab_contentpop h5{ font-size:24px; font-weight:400; color:#171f82; line-height:1.3}
.tab_containerpop{ margin-bottom:40px}

.forward_section{ background-color: #FFF; padding:6% 0; width:100%; position:relative}
.forward_section h2{ font-size:36px; font-weight:400; color:#171f82; margin-bottom:40px}
.forward_section p{ font-size:16px; font-weight:400; color:#444; line-height:1.5; margin-bottom:50px}
.forward_section .forward-btn{ background-color:#4c79af; padding:10px 30px; display:inline-block; border-radius:30px; width:150px; text-align:center; color:#FFF; font-size:20px; font-weight:600; text-decoration:none}
.forward_section .forward-btn:hover{ background-color:#6255c0}
.forward_section .floting_logo{ position:absolute; top:-100px; left:0}

.download_section{ position:relative; width:100%; min-height:460px; background: url(./bottom-dn-bg.webp) no-repeat 100% 0%;}
.download_section h2{ font-size:40px; font-weight:400; color:#FFF; margin-bottom:40px}
.download_section p{ font-size:20px; font-weight:400; color:#FFF; line-height:1.5; margin-bottom:50px}
.download_section .download_content{ display:flex; align-items:center; min-height:460px}
.download_section .cta_btn {
	position:relative;
    display: inline-block;
    background: #FFF;
    border: 1px solid #FFF;
    color: #6255c0  !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 10px 40px 10px 40px;
    text-transform: uppercase;
	margin-right:15px; margin-bottom:15px
}
.download_section .cta_btn:hover{ background: #dbd6ff; border-color:#dbd6ff; color: #6255c0 !important;}

.net_employment_wrapper{ position:relative; width:100%; padding-top:6%; background: url(./survey-q2-2026_middle_bg.webp) no-repeat 100% 0%;}
.understanding_survey {
    position: relative;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 35px;
	border:1px solid #FFF;
    border-radius: 35px;
    background-image: linear-gradient(0deg, rgba(33, 17, 120, 0.65) 0%, rgba(79, 66, 150, 0.65) 100%); margin-bottom:5%
}
.understanding_survey .row{ display:flex; align-items: center;}
.understanding_survey h2{ color:#FFF; font-size:40px; font-weight:400}
.understanding_survey .survey_box{ position:relative; border:2px solid #FFF; border-radius:30px; padding:10px; min-height:400px; display:flex; align-items:center; 
justify-content:center; overflow:hidden; transition:0.2s}
.understanding_survey .survey_box h3{ color:#FFF; font-size:24px; font-weight:400; margin:0px;}
.float_img{ display:inline-flex; position:absolute; bottom:0; left:20px}
.white_arrow{ display:inline-block; height:27px; width:27px; text-align:center; transform: translate(0px, 0px) rotate(270deg) scale(1, 1); }
.understanding_survey .survey_box article{ display:none; position:absolute; top:0; bottom:0; left:0; right:0; height:0px; background-color:#FFF; border:1px solid #f00; 
border-radius:30px; text-align:left; padding:20px; transition:0.2s; z-index:1}
.understanding_survey .survey_box:hover article{ display:block; height:100%}
.understanding_survey .survey_box article h4{ font-size:30px; line-height:1.2; font-weight:400; color:#736bde; margin-bottom:15px }
.understanding_survey .survey_box article p{ font-size:20px; font-weight:400; color:#171f82; line-height:1.2;}

.net_employment{ padding:6% 0; background: url(./clipart-survey-middle.webp) no-repeat 100% 100%;}
.net_employment h2{ font-size:50px; font-weight:600; color:#171f82; line-height:1.1; margin-bottom:40px}
.net_employment p{ font-size:22px; font-weight:400; color:#171f82; line-height:1.5; margin-bottom:50px}
.net_employment span{ display:inline-block; font-size:32px; color:#FFF; font-weight:500; background-color:#171f82; padding:5px 35px; border-radius:50px}

.faq_header{ background-color: #504397; display:flex; justify-content:flex-end; width:100%; min-height:auto; padding-top:0px; background-size:cover; background-attachment:fixed}

.content_wrapper {
    position: relative;
    max-width: 1780px;
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
}
/*=====================================*/
.survey-header-q2-26{ min-height:500px; background: url(./meos_header_bg_q2_2026.webp) no-repeat 100% 100% #615bdf; background-size: cover; padding-top: 50px; }
.survey-inner-subhead-q2-26{ width:100%; height:60%; background-color:rgba(23,32,125,0.7); position:absolute; top:80px}
.survey-header-q2-26 h1{ color:#FFF; font-weight: 700; font-size: 36px; margin-bottom: 20px;}
.survey-header-q2-26 p{ color:#FFF; margin-bottom:65px}
.survey-header-q2-26 p strong{ display:block; font-size:18px}
.survey-header-q2-26 .action_btn {
	position:relative;
    display: inline-block;
    background: #FFF;
    border: 1px solid #FFF;
    color: #171f82 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 10px 40px 10px 24px;
    text-transform: uppercase;
}
.survey-header-q2-26 .action_btn::after{ top:14px; color:#171f82}
.survey-header-q2-26 .action_btn:hover{ background: #dbd6ff; border-color:#dbd6ff; color: #171f82 !important;}
.survey-header-q2-26 .action_btn:hover:after{color:#171f82}
.survey-header-q2-26 .meos_img{ position:relative; text-align:left !important; padding-bottom:30px}
.survey-header-q2-26 .meos_img span{ display:block; font-size:18px; line-height:20px; padding-bottom:12px; color:#FFF; text-transform:uppercase; font-style:italic; margin-bottom:42px}

.message_panel{ padding:6vh 0 5vh;}
.message_panel h1{ font-size:24px; font-weight:600}
.message_panel h1 span{ font-size:18px; font-weight:normal}
.message_panel h1, .message_panel h2{ color:#171f82}
.message_panel article p{ line-height:1.4}

.secondary-nav2{ background-color: #efefef; width: 100%; padding: 10px 0px;}
.secondary-nav2 ul{ display:flex; justify-content:space-between; width:100%; margin:0px auto;}
.secondary-nav2 ul li{list-style:none; padding:10px 10px; margin:0px 10px; }
.secondary-nav2 ul li a{ display:block; font-size:16px; line-height:1.2; font-weight:600; color:#333; text-decoration:none; text-transform:uppercase}
.secondary-nav2 ul li a:hover{ color:#171f82}


.key-findings{ background-color:#FFF; padding:20px 0px 20px;}
.key-findings h2{ color:#171f82}
.key-findings ul{ list-style:none; margin:0px}
.key-findings ul li{ padding:20px; margin-bottom:0px; background-color:#dde8d9; border-radius:10px}
.key-findings ul li:nth-child(odd){/*background-color:#e3f0de;*/ background-image: linear-gradient(to right, #c2befc , #FFF);}
.key-findings ul li:nth-child(even){/*background-color:#e6f1f7;*/ background-image: linear-gradient(to left, #ccebff , #FFF);}
.key-findings ul li h3{ margin:0px; color:#171f82}
.key-findings ul li:nth-child(even) h3{ color:#333}
.key-findings ul li ul{ list-style:circle; margin-left:0px}
.key-findings ul li ul li{ padding:0px; padding-left:30px; margin-bottom:8px; position:relative}
.key-findings ul li ul li i.green_arrow{background:url(./bullet-green.png) no-repeat left center; background-size:16px 16px; display:block; float:left; position:absolute; left:0; width:24px; height:27px}
.key-findings ul li ul li i.blue_arrow{background:url(./bullet-blue.png) no-repeat left center; background-size:16px 16px; display:block; float:left; position:absolute; left:0; width:24px; height:27px}
.key-findings ul li ul li:nth-child(odd){background:none;}
.key-findings ul li ul li:nth-child(even){background:none;}
.key-findings ul li:last-child{ border-bottom:none}

.graph_box{ border: 1px solid #ddd; background-color:#FFF; border-radius:10px; padding:20px 10px; text-align:center; margin-bottom:0px}
.neo_panel{ padding:50px 0 50px;}
.neo_panel h2{ color:#171f82; font-size:32px}
.neo_panel p{ line-height:1.4; font-size:20px; margin-bottom:4vh}
.neo_panel .row{ display:flex}
.neo_panel .disc{ display:block; position:absolute; bottom:0px; top:auto; font-size:12px; line-height:1.2; margin-top:10px; text-align:left}

.gray_panel{ background-color:#f9f9f9; width:100%}

.download-panel{ min-height:450px; background: url(./download_banner_q2_2026.webp) no-repeat center center #7a6fe6; background-size: cover; padding:50px 0px; width:100%}
.container-sm{ position:relative; padding:0px 15px; max-width:700px; width:100%; margin:0 auto; text-align:center}
.download-panel h2, .download-panel p{ color:#FFF; text-align:center}
.download-panel p{ margin-bottom:25px !important;}
.download-btn-panel{background-color:#FFF; padding:10px 0px 40px; width:100%}
.download-panel .row{ margin-bottom:0px}
.download-panel .download_box{ background-image: linear-gradient(to left, #ccebff, #FFF); display:block; padding:30px; border-radius:15px}
.download-panel .download_box h4{ margin-bottom:15px; font-size:20px; font-weight:600;}
.download-panel .download_box p{ color:#222 !important; text-align:left; height: 64px; overflow:hidden}
.download-panel .download_box .learn_more_btn2{ font-size: 14px !important; bottom: -15px; position:relative}
.download-panel .download_box .learn_more_btn2::after{ font-size:14px;}

.meos-color-panel{ background-color:#b8c2f9; padding:50px 0px; width:100%}
.container-sm{ position:relative; padding:0px 15px; max-width:700px; width:100%; margin:0 auto;}
.meos-color-panel h2, .meos-color-panel p{ color:#333; text-align:center}
.meos-color-panel p{ margin-bottom:25px}

.meos-archive-panel{ background-color:#FFF; padding:50px 0px; width:100%}
.meos-archive-panel h2{ text-align:center; margin-bottom:50px}

.download-panel .action_btn { margin-bottom:10px}

.gradient_action_btn {
    display: inline-block;
    background-color: #436DA7;
	background-image: linear-gradient(to right, #171f82, #3893cd, #796ee8);
    border: none;
    color: #FFF !important;
    font-weight: 600 !important;
    font-size: 14px;
    padding: 12px 45px 12px 30px;
    text-transform: uppercase;
    transition: 1s;
    border-radius: 30px;
}
.gradient_action_btn:hover{ background-image: linear-gradient(to right, #796ee8, #3893cd, #171f82);}
.gradient_action_btn::after {
    content: "\2192" !important;
    display: inline-block;
    position: absolute;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    line-height: 20px;
    padding-left: 6px;
    transition: 0.3s;
}
.gradient_action_btn:hover::after {
    padding-left: 12px;
}

.action_btn_orrange {
    display: inline-block;
    background: #c25700;
    border: 1px solid #c25700;
    color: #FFF !important;
    font-weight: 600 !important;
    font-size: 14px;
    padding: 10px 40px 10px 24px;
    text-transform: uppercase;
    transition: 0.3s;
    border-radius: 30px; margin-right:10px; margin-bottom:10px
}
.action_btn_orrange:hover{ background: #B43700;}
.action_btn_orrange::after {
    content: "\2192" !important;
    display: inline-block;
    position: absolute;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    line-height: 20px;
    padding-left: 6px;
    transition: 0.3s;
}
.action_btn_orrange:hover::after {
    padding-left: 12px;
}

.action_btn_white {
    display: inline-block;
    background: #FFF;
    border: 1px solid #FFF;
    color: #171f82 !important;
    font-weight: 600 !important;
    font-size: 14px;
    padding: 10px 40px 10px 24px;
    text-transform: uppercase;
	text-decoration:none !important;
    transition: 0.3s;
    border-radius: 30px; margin-right:10px; margin-bottom:10px
}
.action_btn_white:hover{ background: #171f82; border-color:#171f82; color:#FFF !important}
.action_btn_white::after {
    content: "\2192" !important;
    display: inline-block;
    position: absolute;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #171f82;
    line-height: 20px;
    padding-left: 6px;
    transition: 0.3s;
}
.action_btn_white:hover::after {
    padding-left: 12px; color:#FFF
}

/*.action_btn{ background: #c25700;
    border: 1px solid #c25700;
    color: #FFF !important;}
.action_btn:hover{ background: #ab2501;
    border: 1px solid #ab2501;
    color: #FFF !important;}
*/
.btn-primary{ background: #c25700;
    border: 1px solid #c25700;
    color: #FFF !important;}
.btn-primary:hover, .btn-primary:focus{ background: #ab2501;
    border: 1px solid #ab2501;
    color: #FFF !important;}
/* .key-findings ul li:nth-child(odd) {
  background-color: #ecf3e9;
}
.key-findings ul li:nth-child(even) {
  background: #f8fff6;
} */
.about_meos_panel{ padding:50px 0px; width:100%}
.about_meos_panel h2{ color:#171f82; text-align:center}
.about_meos_panel p{ color:#222}
.accordion_panel:first-child {
    border-top: 1px solid #a3a5aa;
}
.accordion_panel{ border-bottom: 1px solid #a3a5aa;}
.accordion {
  position:relative;
  color: #736bde;
  padding: 18px 28px 18px 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 20px;
  font-weight:600;
  transition: 0.3s;
  margin:0px;
}

/*.active, .accordion:hover {
  color:#222
}
.accordion:after {
  background-image: url(./icon-down-accordion.svg);
    background-size: cover;
    content: "";
    cursor: pointer;
    display: block;
	position:absolute;
	right:4px; top:0px;
    height: 18px;
    margin-top: 18px;
    transform: rotate(0deg);
    transition: transform .1s linear;
    width: 18px;
}

.accordion.active:after {
  transform: rotate(-180deg);
}*/

.panel {
  padding: 0px 12px 0px 0px;
  background-color: white;
  max-height: auto;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.panel p{ margin-bottom:20px;}


.display-cont{position:relative; max-width:542px; width:100%; margin: 0 auto;}
.display-cont ul li{ text-align:center;}
.slick-prev, .slick-next{width:55px; height:55px; z-index:10; transition:0.4s; margin-left:0 !important; margin-right:0 !important}
.slick-next {right: -60px; top:40%}
.slick-prev {left: -60px; top:40%}
.slick-prev:hover, .slick-next:hover { color: #FFF; outline: none; border:none;}
.slick-prev:before, .slick-next:before{opacity:1 !important; font-size:0px !important}
.slick-prev:before{ content:""; display:block; height:30px; width:100%; background: url(./slick_prev.png) no-repeat center center; opacity:1 }
.slick-next:before{ content:""; display:block; height:30px; width:100%; background: url(./slick_next.png) no-repeat center center; opacity:1}
.slick-dots li button:before{ font-size:0px !important;}

.meos-form-container{background-color: #f9f9f9; padding: 50px 0px;}
.report-wrapper{ display:flex; margin-left:-15px; margin-right:-15px}
.report-wrapper .ar-report{ position:relative; width:33.33%; padding:0 15px;}

/*MEOS form page css*/
input[type=text]{ border: 1px solid #D1D1D1 !important;
    border-bottom: 2px solid #436DA7 !important;
    border-radius: 6px 6px 0 0; cursor:auto}

.campaign_form h2{ color:#222}
.campaign_form label {
    color: #33475b;
    font-size: 16px;
    font-weight: 400;
}
.campaign_form .check_label{ color: #33475b;}
.campaign_form .check_label a{ color:#c25700}
.inputbox{ width:100%; font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #33475b;
    border: 1px solid #cbd6e2; background-color: #f5f8fa; padding:10px; border-radius:5px}
	.sb-select {
    background: #f5f8fa;
    font-size: 16px;
    border: 1px solid #cbd6e2;
    color: #444;
    position: relative;
    text-decoration: none;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    border-radius: 5px;
    padding: 10px; height:auto
	}
.submit-btn{ display:inline-block; border:none; background-color:#c25700; color:#FFF; font-size:16px; font-weight:600; padding:10px 20px; border-radius:4px; margin-right:10px}
.submit-btn:hover{ background-color:#c25700; color:#FFF;}
.reset-btn{font-size: 16px;
    padding: 7px 20px;
    width: auto !important;
    display: inline-block;
    font-weight: 600;
    color: #222;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 4px;}
.reset-btn:hover{ color:#222; text-decoration:none; border:1px solid #222;}
.error-message{ color:#f00000; font-size:12px; line-height:18px}

@media (max-width: 1366px) {
.meos_hero_banner{ padding:8% 0 8%;}
.executive_outerdiv{ margin-top:20%}
.india_findings{ top: 9%;}
.understanding_survey h2{ font-size:30px}
.understanding_survey .survey_box article{ padding:20px 15px}
.understanding_survey .survey_box article h4{ font-size:22px}
.understanding_survey .survey_box article p{ font-size:18px}
.net_employment h2{ font-size:40px; margin-bottom:20px}
.net_employment p{ font-size:18px; line-height:1.4}
.forward_section h2{ font-size:30px; margin-bottom: 22px;}
.forward_section p{ margin-bottom:30px}
}

@media (max-width: 1060px) {
	.neo_panel .disc{ position:relative}
}
@media (max-width: 1024px) {
.secondary-nav2 ul{ width:100%}
.neo_panel .row {
    display: block;
}
.neo_panel .disc{ margin-bottom:30px}
}
@media (max-width: 767px) {
.secondary-nav2 ul li{ padding:}
.secondary-nav2 ul li a{ font-size:14px; line-height:18px; text-align: center;}
.slick-dots{ bottom:-55px !important}
    .home_banner .home-wrapper p, .banner-wrapper p {
        display: block !important;
    }
	.download-panel .download_box{ margin-bottom:20px}
	.insight_box .slick-dots { bottom: -28px !important;}
	.survey-header-q2-26 .cta { padding-top: 16px;}
	.key-findings ul li h3{font-size:16px}
}
@media (max-width: 660px) {
	.survey-inner-subhead{ height:52%}
	.survey-header .meos_img span{ margin-bottom:32px}
}
@media (max-width: 580px) {
.secondary-nav2 ul{ display:block}
.survey-header-q2-26 .cta { padding-top: 26px;}
}
@media (max-width: 550px) {
.meos-archive-panel{ padding-bottom:0px}
.meos-archive-panel h2{ font-size:20px; margin-bottom: 30px;}
.report-wrapper{ display:block}
.report-wrapper .ar-report{ width:100%; text-align:center}
}

@media (max-width: 480px) {
.survey-inner-subhead{ height:48%}
.survey-header-q2-26 .cta { padding-top: 36px;}
}