/* 
Theme Name:     Aspire Impact Theme
Author:         Mansi Soft
Author URI:      
Template:       Divi
Version:        1.0.7.6.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/* #top-menu a{font-weight:400;}
#top-menu li {margin-left:0px; padding-right:16px;}
#top-menu li li {padding:0; width:100%;}
#top-menu li li a{font-size:16px; line-height: 1.2em; width:100%;}
#top-menu>li:last-child ul.sub-menu{margin-left:-160px;} */
/* #top-menu li.mobile_menu_bar{top:10px; padding-bottom: 29px !important;}
#top-menu li.mobile_menu_bar>ul.sub-menu{top:61px; right:-31px;} */

/* .page-title h1{color:#00adef;}

#logo{max-width: 180px;}

#et-secondary-nav li li { padding: 0 0.5em; margin: 0; }

ul li, ol li{margin-left: 4px; list-style-position: outside; padding-left: 4px; padding-bottom:5px; line-height: 1.3em;}
.fa-edit{color:#f58220!important;}

.mfp-content ul li, ol li{margin-left: 18px; list-style-position: outside; padding-left: 4px; padding-bottom:5px; line-height: 1.3em; list-style: auto !important;}
.mfp-content ol li ol{padding: 2px 0 2px 35px;} */

/*-- mobile menu new breakpoints */
/* @media (max-width: 1150px) {
#et_mobile_nav_menu {
display: block;
}

#top-menu {
display: none;
}
} */
/*-- mobile menu new breakpoints */

/* @media only screen and (max-width: 980px) {
#top-header > .container,
#main-header > .container,
#et_search_outer > .container,
body.single #main-content > .container,
body.page div.et_pb_row,
body.page div.et_pb_row.et_pb_row_fullwidth,
body.single-project div.et_pb_row,
body.single-project div.et_pb_row.et_pb_row_fullwidth {
width: 90% !important; 
}
}

@media screen and (max-width: 1299px) {
#top-menu li a{font-size:13px !important;}
#top-menu li{padding-right:14px;}
.et_fullwidth_nav #main-header .container{width:100%;}

#top-header .container{padding-left:30px; padding-right:30px; max-width:100%; width:98%;}
#et-secondary-menu > ul > li:last-child{padding-right:14px;}
}
@media screen and (min-width: 1300px) {
#top-menu li a{font-size:16px !important;}

.et_fullwidth_nav #main-header .container{width:98%;}
#top-menu li:last-child{padding-right:14px;}

#top-header .container{padding-left:30px; padding-right:30px; max-width:100%; width:98%;}
#et-secondary-menu > ul > li:last-child{padding-right:14px;}
}
@media screen and (min-width: 1400px) {
.et_fullwidth_nav #main-header .container{width:90%;}
#top-header .container{padding-left:30px; padding-right:30px; max-width:100%; width:90%;}

#et-secondary-menu > ul > li:last-child{padding-right:22px;}
}

#logo_link{color:#00adef; font-size:1.8em; font-weight:600; position:relative; top:8px; font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif;}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{top:-40px !important;}

.speeches-grid .et_pb_blurb_description{padding-left:10px; padding-right:10px;}

.media_links .et_pb_text_inner p:nth-child(2n+0){padding-bottom:2.2em;}
.media_links .et_pb_text_inner p:nth-child(2n+1){padding-bottom:0.2em;}


.intiatives_grid .et_pb_blurb_container{padding:0px 20px 20px 20px;} */

/*--------- Media & Press ---------*/
/* .flexboxgrid .et_pb_code_inner {display: flex; flex-wrap: wrap; }

.press_item{width:33%; display:inline-grid; padding:30px; background-color:#f2f2f2; min-height:160px; position:relative; transition: all 0.5s ease;}
.press_item:nth-child(odd){background-color:#00adef20;}
.press_item:nth-child(even){background-color:#00adef55;}
.press_item:hover {background-color:#00adef; color:#fff;}
.press_item:hover h2 a{color:#fff;}
.media_source{text-transform:capitalize; font-size:1.2em;}

.press_item h2 a{line-height:1.2em; font-weight:bold;}

.press_item .b_post_meta{ text-transform:uppercase; font-size:12px;}

@media screen and (max-width: 1024px) {
.press_item{width:30%;}
.press_item h2 a{font-size:18px;}
}

@media screen and (max-width: 980px) {
.press_item{width:49%;}
.press_item h2 a{font-size:18px;}
}
@media screen and (max-width: 680px) {
.press_item{width:100%; height:160px;}
#logo_link{font-size:2em;}
} */

/*--------- videos ---------*/
/* .video_item{width:33%; display:inline-grid; padding:0px; background-color:#f2f2f2; height:400px; position:relative; transition: all 0.5s ease;}
.video_item .blog_item_left{padding:0px 30px 0px 30px;}
.video_item .entry-featured-image-url{margin-bottom:0px !important;}
.video_item:hover {background-color:#333; color:#fff;}
.video_item:hover h2 a{color:#fff;}

.video_item h2 a{line-height:1.2em; font-weight:bold;}

.video_item .b_post_meta{position:absolute; bottom:30px; left:30px; text-transform:uppercase; font-size:12px;}

@media screen and (max-width: 1024px) {
.video_item{width:30%; height:346px;}
.video_item h2 a{font-size:18px;}
}

@media screen and (max-width: 980px) {
.video_item{width:49%;}
.video_item h2 a{font-size:18px;}
}
@media screen and (max-width: 680px) {
.video_item{width:100%; height:auto; padding-bottom:60px;}
} */

/* Styling CF7 to look like the Divi Contact Form */

/* .contact_form{ float:none; clear:both; display:block;} */

/*.contact_form .wpcf7-text, .contact_form .wpcf7-textarea, .contact_form .wpcf7-captchar, .contact_form .wpcf7-select{border-radius:5px !important; background-color:#fff; border: 1px solid #333; color:#333 !important;}

.contact_form .wpcf7-submit{background-color:#fff; color:#2664ab !important; border-radius:25px; text-transform:uppercase; padding:8px 49px; }
.contact_form .wpcf7-submit:hover{background-color:#2664ab; color:#fff !important; padding:8px 49px;}
*/


/* .contact_form select{
width: 100%; height: auto; overflow: hidden; background: url(images/select_arrow.png) no-repeat right #fff;
border: 1px solid #333; background-size: 25px; background-position: 99% 50%; padding: 16px 10px; -webkit-appearance:none;
}

.form_row{ margin-bottom:20px; }
.one-half,
.one-third {
position: relative; margin-right: 4%; float: left;
}

.one-half { width: 48%; }
.one-third { width: 30.66%; }

.last {
margin-right: 0 !important; clear: right;
}

@media only screen and (max-width: 767px) {
.one-half, .one-third { width: 100%; margin-right: 0; }
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select {
background-color: #fff !important; width: 100% !important;
-moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border: 1px solid #999 !important; border-radius: 0px !important;
font-size: 14px;
color: #333 !important;
padding: 16px !important;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
} */

/* 
.wpcf7-textarea{height:100px; background:none; background-color:#fff;width:351px; border: 1px solid #333; border-radius:0px;}
.wpcf7-submit {
background-color:#fff;
color: #f5821f !important;
cursor: pointer;
font-size: 1.20em;
font-weight: 500;
text-transform:25px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 0px;
padding: 8px 49px;;
line-height: 1.7em;
border: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.64);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.64);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.64);
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover {
background-color:#00adef; color:#fff !important;
}

.wpcf7-not-valid-tip{text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.0); font-weight:600 !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin:24px; color:#fff;}
.wpcf7-mail-sent-ok{color:#fff;}

.math-captcha, .mathcaptcha-69{color:#fff;} */

/*-- start: custom footer sitemap --*/

/* #footer-widgets{display:none;}
.et_pb_widget_area_left {
border-right: 0px solid rgba(0,0,0,.1);
padding-right: 0px;
}

#nav_menu-2{width:100%; margin-bottom:0;}
#menu-primary-menu li a:hover{color:#fff; opacity:1 !important;}
#menu-primary-menu li li a[href="#"]:hover{cursor:default; color:#939598;}

#menu-primary-menu{padding-left:0px; display:flex;}
#menu-primary-menu>li:last-child{display:none; padding-right:0px;}
#menu-primary-menu>li:first-child{display:inline; padding-left:0px;}
#menu-primary-menu>li{display:inline; float:left; position:relative; top:0px; padding-right:1.9%; padding-left:1.9%; border-right:1px solid #939597; width:33%;}
#menu-primary-menu>li>a{text-transform:uppercase; color:#fff !important; letter-spacing:0.05em; cursor:default; font-size:14px;}
#menu-primary-menu>li>ul{padding-left:20px;}
#menu-primary-menu>li>ul a{color:#939598 !important; font-size:14px;}
#menu-primary-menu>li>ul ul{margin-left:14px;}

#menu-primary-menu .sub-menu .sub-menu{list-style-type:none; padding-left:0px; margin-left:0px; padding-bottom:0px;}
#menu-primary-menu .sub-menu .sub-menu>li{position:relative; padding-left:18px;}
#menu-primary-menu .sub-menu .sub-menu>li a:before{
position: absolute; top: 2; left: 0; font-family: ETmodules; font-size: 16px; font-weight: 800; content: "3"; transform:rotate(270deg);
}
@media only screen and (max-width: 1420px){
#menu-primary-menu>li{width:33.33%; padding-left:0px; border:none;}
}
@media only screen and (max-width: 1280px){
#menu-primary-menu>li{width:33.33%; padding-left:0px; border:none;}
}
@media only screen and (max-width: 1200px){
#menu-primary-menu>li{width:33%; padding-left:0px; border:none; padding-right:30px;}
}
@media only screen and (max-width: 767px){
#menu-primary-menu>li{width:50%; padding-left:0px; border:none; padding-right:15px;}
#menu-primary-menu>li:nth-child(even){padding-right:0px;}
#footer_links_cont{width:90% !important;}
} */
/*-- end: custom footer sitemap --*/

/* -- start: people grid -- */

/* .speaker_list .speaker_item_style{ width:25%; margin:0 auto; padding:20px; float:left; height:340px; position:relative;}
.speaker_list .speaker_item_style .g_image_wrap img{ max-width:200px; max-height:200px; cursor: pointer; border-radius: 0%; border: 1px solid #ccc; 
background-color:#000;
}

.speaker_list .g_speakerimage{position:relative; display:table; margin:0 auto;}
.speaker_list .rollspeaker{display:none;}
.speaker_list .rollspeaker.show{display:block; position:absolute; width:200px; height:200px; top:0; left:0; background-color:rgba(30,30,30,0.5);border-radius:0%; cursor:pointer;}
.speaker_list .rollspeaker span{display:inline-block; position:relative; top:81%; left:0px; line-height:normal; color:#fff; width: 100%;
background-color: rgba(0,0,0,0.6); padding: 10px; font-size: 13px;}

.speaker_profile{display:none; max-width:650px; width:100%; height:auto; z-index:1; background-color:#008CBF; padding:30px; color:#fff; font-weight:400; margin:0 auto; position:relative;}
.mfp-content .speaker_profile{display:block;}
.speaker_profile div{float:left;}
.profile_pic{width: 30%; text-align: center; margin-right: 10px; font-size:12px;}
.profile_pic img {border-radius: 8%; border: 0.5em solid #fff; width: 150px;}
.profile_text{width:66%; border-left:1px solid #fff; padding-left:18px; font-size:14px;}
.speaker_profile .g_title{font-weight:bold; border-bottom:1px solid #fff; padding-bottom:5px; font-size:1.4em;}
.speaker_profile .g_designation{padding-bottom:5px; line-height:normal; padding-top:4px;}
.speaker_profile .g_country{line-height:1.2em; padding:5px;}
.speaker_profile .mfp-close{color:#fff !important;} */

/*
.speaker_list .speaker_item_style:nth-child(16n+1) .g_image_wrap img {border-color: #E85125; }
.speaker_list .speaker_item_style:nth-child(16n+2) .g_image_wrap img { border-color: #3c5da7; }
.speaker_list .speaker_item_style:nth-child(16n+3) .g_image_wrap img { border-color: #0BAFA2; }
.speaker_list .speaker_item_style:nth-child(16n+4) .g_image_wrap img { border-color: #1f285b; }

.speaker_list .speaker_item_style:nth-child(16n+5) .g_image_wrap img { border-color: #1f285b; }
.speaker_list .speaker_item_style:nth-child(16n+6) .g_image_wrap img {border-color: #E85125; }
.speaker_list .speaker_item_style:nth-child(16n+7) .g_image_wrap img { border-color: #3c5da7; }
.speaker_list .speaker_item_style:nth-child(16n+8) .g_image_wrap img { border-color: #0BAFA2; }

.speaker_list .speaker_item_style:nth-child(16n+9) .g_image_wrap img { border-color: #0BAFA2; }
.speaker_list .speaker_item_style:nth-child(16n+10) .g_image_wrap img { border-color: #1f285b; }
.speaker_list .speaker_item_style:nth-child(16n+11) .g_image_wrap img {border-color: #E85125; }
.speaker_list .speaker_item_style:nth-child(16n+12) .g_image_wrap img { border-color: #3c5da7; }

.speaker_list .speaker_item_style:nth-child(16n+13) .g_image_wrap img { border-color: #3c5da7; }
.speaker_list .speaker_item_style:nth-child(16n+14) .g_image_wrap img { border-color: #0BAFA2; }
.speaker_list .speaker_item_style:nth-child(16n+15) .g_image_wrap img { border-color: #1f285b; }
.speaker_list .speaker_item_style:nth-child(16n+16) .g_image_wrap img {border-color: #E85125; }
*/
/* .speaker_list .speaker_item_style .g_description{font-size:0.8em; line-height:1.3em;}
.speaker_list .speaker_item_style .g_designation{padding-bottom:0.2em;}
.speaker_list .speaker_item_style .g_content{text-align:center;}
.speaker_list .speaker_item_style .g_header { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #999; font-size:14px; font-weight:bold;}
.speaker_list .speaker_item_style .g_header a{color:#000; line-height:1.2em;}
.speaker_list .speaker_item_style .g_header a:hover{color:#1f285b;}
.speaker_list .speaker_item_style .g_country{}
@media only screen and (max-width:1024px){
.speaker_list .speaker_item_style{ width:33%; height:340px;}
}
@media only screen and (max-width:768px){
.speaker_list .speaker_item_style{ width:50%; height:340px;}

.speaker_profile div{float:none;}
.profile_pic{width: 90%; margin-right: 0px; margin:0 auto;}
.profile_text{width:90%; border-left:none; padding-left:0px; margin:0 auto; border-top:1px solid #fff; padding-top:24px;}
}
@media only screen and (max-width:488px){
.speaker_list .speaker_item_style{ width:100%; height:315px;}
} */
/* -- end: people grid -- */

/* .slick-initialized .slick-slide{margin-bottom:0px !important;}

.video_link{position:relative;}
.video_link>a:first-child:after{
font-family: ETmodules;
content: "\49";
position:absolute;
left:50%;
top:50%;
font-size:72px; color:#fff; 
margin-left: -40px; margin-top: -10px;
opacity:0.8;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
transition: all 0.3s ease;
}
.video_link>a:first-child:hover::after{opacity:0.1;} 

.speeches_videos .video_link:after{display:none;}


.grid-title-only .speaker_list .speaker_item_style{height:254px;}

.family_table table{margin:0px !important;}
.family_table table td{min-height:100px; height:100px; border:1px solid #23b8f2; font-size:12px; padding:5px; color:#000; line-height:14px;}
.family_table table.orange td{border:1px solid #e47338;} */


/*-- start: about us - custom interactive infographics  --*/
/* #infog-aboutus .infog-content{}

.infog-content .et_pb_text_inner h4{padding-bottom:18px;}

.cust-accord .et_pb_toggle_close .et_pb_toggle_title:before { display: block !important; content: "\50"; opacity:0.7; }
.cust-accord .et_pb_toggle_open .et_pb_toggle_title:before { display: block !important; content: "\4f"; opacity:0.7; } 

.cust-accord .et_pb_toggle_title{padding-bottom:10px; display:flex;}
.cust-accord .et_pb_toggle_content{width:100%;}

.cust-accord .et_pb_toggle_content ul{padding-bottom:0px;}
.cust-accord li{ padding-top:16px; padding-bottom:16px; border-top:1px solid #fff; }

.cust-accord .et_pb_toggle{border:none !important;}
@media only screen and (max-width:1280px){
.cust-accord .et_pb_toggle_title{ font-size:22px !important; }
.cust-accord .et_pb_toggle_title:before{ top:11px; }
} */
/*-- end: about us - custom interactive infographics  --*/

/* -- Impact Future Project -- */
/* .li-boxes li{position:relative; padding:24px 15px; list-style:none; background-color:#00aeef; margin-bottom:2px; color:#ffffff; text-transform:uppercase; font-size:14px; font-weight:600; line-height:1.3em; transition: all 0.2s ease;}
.li-boxes li:hover{background-color:#f58220; color:#ffffff; }
.li-boxes li img{position:absolute; top:0px; left:100%;}
@media only screen and (max-width:980px){
.li-boxes li{width:50%;}
} */

/*-- speaker with video --*/
/* .spkr_vid{display:flex; flex-wrap: wrap; justify-content: left;}
.speaker_with_video{
flex: 0 0 31.4%; margin: 0px 8px; border: 1px solid #f2f2f2;padding:8px; box-sizing:border-box;
margin-bottom:50px; background-color:#f2f2f2;
}
.speaker_with_video:hover, .speaker_with_video:hover h4{background-color:#333;color:#fff;}

.spkr_vid_img{flex-direction: column; align-items: center; position:relative; cursor:pointer;}
.spkr_vid_img img{width:100%;}
.spkr_vid_img i{ position: absolute; left: 94%; top: 85%; transform: translate(-50%,-50%); font-size:2em; color:#fff; opacity:0.6;}
.spkr_vid_img iframe{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 98%; }

.spkr_info_container{display:flex; align-items:flex-start;}
.spkr_info_container img{width:80px; margin-right: 6px; border-radius: 8px;}
.spkr_info_container .spkr_info {flex-grow:1; align-self: flex-start; padding-top:5px;}
.spkr_info_container .spkr_info .g_header{font-weight:bold;}
.spkr_info_container .spkr_info_icon{align-self: flex-end;}
.spkr_info_container .spkr_info{font-size:13px; line-height:1.2em;}
.spkr_info_container .spkr_info h4{font-size:16px;}
@media only screen and (max-width:1024px){
.spkr_info_container .spkr_info h4{font-size:14px;}
.spkr_info_container .spkr_info{font-size:13px; line-height:1.2em;}
.speaker_with_video{
flex: 0 0 45%; margin: 0px 15px; margin-bottom:15px;
}
}
@media only screen and (max-width:680px){
.spkr_info_container .spkr_info h4{font-size:14px;}
.spkr_info_container .spkr_info{font-size:12px; line-height:1.2em;}
.speaker_with_video{
flex: 0 0 80%; margin: 0px 10px; margin-bottom:10px;
}
} */

/*gravity form style*/
/* .gform_wrapper input[type="button"]{border:none; padding:.3em 1em; font-size:1.2em !important; background-color:#00aeef; color:#fff; cursor:pointer;}
.gform_wrapper input[type="submit"]{border:none; padding:.3em 1em; font-size:1.2em !important; background-color:#f58220; color:#fff; cursor:pointer;}
.gform_wrapper input[type="submit"]:hover{ background-color:#ffffff; color:#333333;}
.gform_wrapper input[type="submit"]:focus{ background-color:#eeeeee; color:#333333;}
.gform_wrapper .ginput_product_price{ color: #2ea3f2 !important; font-weight: 600;}
.gform_wrapper .ginput_total{font-weight: 600;} */

/*-- magnific --*/
/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
/* start state */
/* animate in */
/* animate out */
}
/* .mfp-move-horizontal .mfp-with-anim {
opacity: 0;
transition: all 0.3s;
transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
opacity: 0;
transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
opacity: 1;
transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
transform: translateX(50px);
opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
opacity: 0;
}

.white-popup {
position: relative;
background: #FFF;
padding: 20px;
width: auto;
max-width: 786px;
margin: 20px auto;
}

.dae-shortcode-download-wrapper .dae-shortcode-register-wrapper{display:block;}
.download_report{margin-top:5px;}
.dae-shortcode-download-wrapper .dae-shortcode-download-title{font-weight:500!important;}
.download_report_popup {display:none;}
.mfp-content .download_report_popup {
display:block; background: #fff;
height: auto;
max-width: 640px;
margin: 0 auto;   
border-radius: 8px;
}


.wrap_code h1{ font-size: 30px; color: #f58220; font-weight: bold; padding-bottom: 30px; }


.blog_post_cont { display: flex; justify-content: space-between; flex-wrap: wrap; }
.ms_clickable{cursor:pointer;}
.outline-font{-webkit-text-stroke: 1px #c4e3e4; -webkit-text-fill-color: #333333; 
text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}

.gf_download_btn_color1{background-color:#b3e7fa !important; color:#333333 !important; border:2px solid #333333 !important;} 
.gf_download_btn_color2{background-color:#f58220 !important; color:#ffffff !important; border:2px solid #f58220 !important;} 
.gf_download_btn_color3{background-color:#ffffff !important; color:#333333 !important; border:2px solid #333333 !important;} 

.gf_download_btn_color1:after, .gf_download_btn_color2:after, .gf_download_btn_color3:after{opacity:0 !important; color:#333333 !important;}
.gf_download_btn_color1:hover:after, .gf_download_btn_color2:hover:after, .gf_download_btn_color3:hover:after{opacity:1 !important; color:#333333 !important;}

.gf_download_btn_color1:hover, .gf_download_btn_color2:hover, .gf_download_btn_color3:hover{background-color:#ffffff !important; color:#333333 !important; border:2px solid #333333 !important;} */


/********* MY IKOO CSS ********/

/****** Header CSS ******/

#main-header.et-fixed-header,
#main-header {
position: fixed !important;
/*top: 32px !important;*/
left: 0;
right: 0;
height: 90px;
z-index: 9999;
}

#main-header .et_menu_container{
height: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
max-width: 1400px;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
padding-bottom: 0 !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 0 !important;
}

#logo {
max-width: 156px !important;
width: 100%;
max-height: inherit !important;
height: auto !important;
}

#top-menu li.login-btn{
padding-right:0!important;
}

.et_header_style_left #et-top-navigation nav>ul>li.login-btn>a,
.et-fixed-header #top-menu li.login-btn a,
#top-menu li.login-btn a {
padding: 6px 15px !important;
border: 1px solid #00aeef;
border-radius: 50px;
}

#top-menu li.login-btn a:hover{
background:#00aeef;
color:#fff!important;
}

#top-menu li.schedule-btn {
position: absolute;
top: 75px;
right: 0;
}
#top-menu li.dashboard-btn {
position: absolute;
top: 75px;
right: 216px;
}
#top-menu li.dashboard-btn a{
-webkit-animation: blink-bg 2s infinite; 
-moz-animation: blink-bg 2s infinite; 
-o-animation: blink-bg 2s infinite; 
animation: blink-bg 2s infinite; 
position:relative;
}
#top-menu li.dashboard-btn a:before{
    content: '\f080';
    position: absolute;
    top: 8px;
    right: 15px;
    font-weight: 900;
    font-family: 'FontAwesome';
}
@-webkit-keyframes blink-bg{
  0%{
    background: #00aeef;
  }
  50%{
    background: #F58220;
  }
	100%{
		background: #00aeef;
	}
}
.et_header_style_left #et-top-navigation nav>ul>li.schedule-btn>a,
.et-fixed-header #top-menu li.schedule-btn a,
#top-menu li.schedule-btn a {
color: #fff!important;
padding: 6px 19px !important;
background: #00aeef;
border-radius: 30px;
line-height: normal;
}

.et_header_style_left #et-top-navigation nav>ul>li.dashboard-btn>a,
.et-fixed-header #top-menu li.dashboard-btn a,
#top-menu li.dashboard-btn a {
color: #fff!important;
padding: 6px 35px 6px 19px !important;
background: #00aeef;
border-radius: 30px;
line-height: normal;
}
#top-menu li.schedule-btn a:hover, #top-menu li.dashboard-btn a:hover{
opacity: 1 !important;
background: #0076a9 !important;
}
#top-menu li.current-menu-item.dashboard-btn a{
background:#7c7c7b !important;
}

#top-menu li a {
font-size: 14px !important;
font-weight: 600;
line-height: normal;
}

#top-menu li a:hover{
color:#2ea3f2!important;
opacity:1!important;
transition:all 0.5s;
}

.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
padding: 0!important;
margin-top: -10px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 0!important;
}

/****** Hero Section CSS ******/

.hero_slider_parent{
max-width:100%;
width:100%;
height:33vw;
}

.hero_slider_parent .et_pb_slides,
.hero_slider_parent .et_pb_slides .et_pb_slide,
.hero_slider_parent .et_pb_slides .et_pb_slide .et_pb_container{
height:100%;
}

.hero_slider_parent .et_pb_slide_image {
max-width: 70%;
width: 100%;
margin: 0 auto;
text-align: center;
left: 0;
right: 0;
display: flex;
align-items: end;
}

.hero_slider_parent .et_pb_slide_image img{
max-height: 100% !important;
height: 100%;
}

.hero_slider_parent.internal_hero .et_pb_slider_container_inner{
height: 100%;
}

.hero_slider_parent.internal_hero .et_pb_slide_image{
max-width: 100%;
width: 100%;
margin: 25px auto 0;
text-align: center;
left: 0;
right: 0;
display: flex;
align-items: end;
position: relative;
height: 100% !important;
}

.hero_slider_parent.internal_hero .et_pb_slide_image img{
max-height: inherit !important;
height: 100%;
margin: 0 auto;
}

/****** Create Compare Section CSS ******/

.compare_box_parent {
display: flex;
flex-direction: column;
justify-content: space-between;
}

.compare_box_parent img{
max-width: 85px;
width: 100%;
margin: 0 auto 0;
}

.compare_box_parent h3{
padding: 0;
margin-bottom: 15px;
}

.compare_box_parent h4{
padding: 0;
margin-bottom: 8px;
}

.read-more-btn{
margin-top:15px;
}

.read-more-btn:after {
margin-left: 15px !important;
}

/****** Why Subscribe Slider CSS ******/
.why_subscribe_slider .slick-track{
	display:flex;
	align-items:center;
	transition: all 0.3s ease;
}
.why_subscribe_slider .slick-slide.slick-center{
	/*max-height:360px;*/
	aspect-ratio: 1;
    height: auto;
	opacity:1;
	/*top:12px;
    z-index: 1;
    /*filter: drop-shadow(0px 3px 5px #00000099);*/
	transition: all 0.5s ease;
	transform:scale(1);
}

.why_subscribe_slider .slick-center,
.why_subscribe_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1);
}

.why_subscribe_slider .slick-slide,
.why_subscribe_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.9, 0.9);
  transition: all 0.4s ease-in-out;
}

.why_subscribe_slider .slick-slide:not(.slick-center){
	/*max-width: calc(360px - 26px) !important;
    max-height: calc(360px - 26px) !important;*/
    margin-top: 34px;
	aspect-ratio: 1;
    height: auto;
	transform: scale(0.9);
	opacity:0.2;
  	transition: all 0.4s ease-in-out;
}

.why_subscribe_circle {
margin-bottom: 0 !important;
}
.et-fb .why_subscribe_circle{
/* 	display:inline-block; */
}

.why_subscribe_circle .et_pb_text_inner {
/*background: #fff;
padding: 50px;
border-radius: 50%;
width: 100%;*/
max-width: 380px;
height: 100%;
margin: 0 auto;
display: flex;
align-items: center;
}

.why_subscribe_circle .et_pb_text_inner p{
line-height:normal;
}

.why_subscribe_slider .slick-prev:before, .our_client_row .slick-prev:before {
background: url('https://ikooworld.com/wp-content/uploads/2024/09/left-arrow.png') no-repeat;
content: '';
width: 100% !important;
height: 35px !important;
background-size: 100%;
background-position: center;
opacity: 1;
max-width: 35px;
position: absolute;
top:0;
left: -25px;
}


.why_subscribe_slider .slick-next:before, .our_client_row .slick-next:before {
background: url('https://ikooworld.com/wp-content/uploads/2024/09/right-arrow.png') no-repeat;
content: '';
width: 100% !important;
height: 35px !important;
background-size: 100%;
background-position: center;
opacity: 1;
max-width: 35px;
position: absolute;
top:0;
right: -25px;
}

.why_subscribe_slider .slick-prev,
.why_subscribe_slider .slick-next{
z-index:5;
}

/****** Our Client CSS ******/

.our_client_headpart .et_pb_text_inner{
text-align:center;
}

.our_client_headpart .et_pb_text_inner h5{
display: inline-block;
margin-bottom: 15px;
position:relative;
}

.our_client_headpart .et_pb_text_inner h5:before{
content: '';
width: 30px;
height: 2px;
background: #fff;
position: absolute;
left: -45px;
top: 6px;
}

.our_client_headpart .et_pb_text_inner h5:after{
content: '';
width: 30px;
height: 2px;
background: #fff;
position: absolute;
right: -40px;
top: 6px;
}

.our_client_box{
margin-bottom:0!important;
}

.our_client_box p{
font-style:italic;
}

.our_client_box h4{
color: #fff;
font-weight: 700;
margin-top: 18px;
padding:0;
}

.our_client_box h6{
color: #fff;
font-size: 15px;
padding: 0;
margin-top: 10px;
}



/****** Footer CSS ******/

.divider {
max-width: 23px;
height: 3px;
background: #fff;
margin: 1px 0 15px;
}

.contact_blurb_box .et_pb_blurb_content{
display: flex;
align-items: center;
}

.contact_blurb_box .et_pb_blurb_container {
padding-left: 5px;
}

.slick-dots li button:before{
color:#ffffff !important;	
}

/***** Contact Form Is Here *****/

.contact_form_parent .et_contact_bottom_container{
float: left;
margin-top: 0;
padding-left: 3%;
}

.contact_form_parent .et_contact_bottom_container button{
margin-left: 0;
}

.contact_form_parent .et-pb-contact-message ul{
display:none;
}

.contact_form_parent .et-pb-contact-message p {
position: relative;
margin-bottom: 20px;
font-size: 16px;
line-height: normal;
letter-spacing: normal;
font-weight: 500;
color: #1d1d1b;
}

/***** Create Page CSS Is Here *****/

.create_about_parent .create_box{
display:flex;
align-items:center;
margin-bottom: 25px;
}

.create_about_parent .create_box img{
max-width:55px;
width: 100%;
margin-right: 15px;
}

.create_about_parent .create_box h2{
padding:0;
}

.create_about_parent .create_box p{
display:none;
}

.create_about_parent p{
margin-bottom: 10px;
}

.create_about_parent .create_list{
	padding-left: 0;
	list-style: none;
}

.create_about_parent .create_list > li{
padding:0;
margin-bottom:12px;
padding-left: 15px;
position: relative;
}

.create_about_parent .create_list > li:before{
	content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #63c8f2;
    transform: translate(0%, -11%);
}

.create_about_parent .create_list > li::marker{
color:#009fe3;
}

.create_about_parent .create_list > li > ul{
    padding-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.create_about_parent .create_list > li > ul > li{
    position: relative;
    padding-left: 12px;
}

.create_about_parent .create_list > li > ul > li:before{
	content: '';
    position: absolute;
    top: 11px;
    left: 0;
    width: 7px;
    height: 7px;
	background:url('https://ikooworld.com/wp-content/uploads/2024/09/text-arrow.png') no-repeat;
	background-size:cover;
	background-position:center;
	transform: translate(0%, -11%);
}

.our_capabilities_content .et_pb_module_header{
	background: #a1daf8;
    padding: 10px 15px;
    border-radius: 0 15px 0 15px;
    margin-bottom: 45px;
    margin-top: 20px;
}

.impact_assessment_row2,
.impact_assessment_row3{
display:none;
}

.drill_down_btn_parent .et_pb_column{
display: flex;
align-items: stretch;
justify-content: space-between;
}

.drill_down_btn_parent .et_pb_column .et_pb_button_module_wrapper{
width: 32.333%;
height: 100%;
}

.drill_down_btn_parent .et_pb_column .et_pb_button_module_wrapper a{
width:100%;
height: 100%;
display: flex;
align-items: center;
}

.drill_down_btn_parent .et_pb_column .et_pb_button_module_wrapper a.active_btn{
background-color: #a1daf8 !important;
}

.drill_slider_row .et_pb_row, .drill_slider .et_pb_module{
margin-bottom:0!important;
}

.drill_slider_row .et_pb_row .et_pb_module .et_pb_image_wrap, .drill_slider .et_pb_module .et_pb_image_wrap{
max-width:825px;
width:100%;
margin:0 auto;
}

.drill_slider_row .slick-prev, .drill_slider .slick-prev{
width: 34px;
height: 34px;
left: -15px;
position: absolute;
top: 50%;
z-index: 9;
}

.drill_slider_row .slick-prev:before, .drill_slider .slick-prev:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_left_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.drill_slider_row .slick-next, .drill_slider .slick-next{
width: 34px;
height: 34px;
right: -15px;
position: absolute;
top: 50%;
z-index: 9;
}

.drill_slider_row .slick-next:before, .drill_slider .slick-next:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_right_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.internal_post_headpart {
max-width: 800px;
width: 100%;
margin: 0 auto;
}

.internal_post_headpart p:empty{
display:none;
}

.internal_post_headpart img{
max-width: 150px;
width: 100%;
margin: 0 auto 15px;
}
/* 
.internal_reports_slider2 .et_pb_main_blurb_image img{
box-shadow: 3px 1px 5px 2px rgb(0 0 0 / 50%);
} */

.internal_reports_slider4 .slick-prev,
.internal_reports_slider3 .slick-prev,
.internal_reports_slider .slick-prev{
width: 34px;
height: 34px;
left: -20px;
position: absolute;
top: 50%;
z-index: 9;
}

.internal_reports_slider4 .slick-prev:before,
.internal_reports_slider3 .slick-prev:before,
.internal_reports_slider .slick-prev:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_left_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.internal_reports_slider4 .slick-next,
.internal_reports_slider3 .slick-next,
.internal_reports_slider .slick-next{
width: 34px;
height: 34px;
right: -20px;
position: absolute;
top: 50%;
z-index: 9;
}

.internal_reports_slider4 .slick-next:before,
.internal_reports_slider3 .slick-next:before,
.internal_reports_slider .slick-next:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_right_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.internal_reports_slider2 .slick-prev:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_left_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 45%;
left: 50%;
transform: translate(-50%, -50%);	
}

.internal_reports_slider2 .slick-next:before{
content:'';
width:34px;
height:34px;
background:url('https://ikooworld.com/wp-content/uploads/2024/09/drill_right_arrow.png') no-repeat;
background-size: contain;
background-position: center center;
font-size: 0;
opacity: 1;
z-index: 9;
position: absolute;
top: 45%;
left: 50%;
transform: translate(-50%, -50%);	
}

.internal_reports_slider2 .slick-prev{
width: 34px;
height: 34px;
left: -20px;
position: absolute;
top: 45%;
z-index: 9;
}

.internal_reports_slider2 .slick-next{
width: 34px;
height: 34px;
right: -20px;
position: absolute;
top: 45%;
z-index: 9;
}

.internal_reports_slider .et_pb_module{
margin-bottom:0!important;
margin: 0 25px;
}

.internal_reports_slider4 .et_pb_module,
.internal_reports_slider3 .et_pb_module{
margin-bottom:0!important;
margin: 0 12px;
}

.internal_reports_slider2 .et_pb_module{
margin-bottom:0!important;
    margin: 0 25px;
}

.internal_reports_slider2 .et_pb_blurb_description {
	text-align: center;
}

.internal_reports_slider2 .et_pb_blurb_description a{
    color: #1d1d1b;
    border: 1px solid #00aeef;
    border-radius: 50px;
    font-size: 12px;
    font-family: 'Open Sans' !important;
    display: inline-block;
    padding: 0 30px 0 15px;
	position:relative;
	margin-top: 15px;
}

.internal_reports_slider2 .et_pb_blurb_description a:before{
	content: '\24';
    color: #00aeef;
    font-family: ETmodules;
    font-weight: 800;
    position: absolute;
    right: 12px;
    top: 2px;
}

.internal_reports_slider2 .et_pb_blurb_description a:hover:before{
color:#fff;
}

.internal_reports_slider2 .et_pb_blurb_description a:hover{
color: #fff;
background:#00aeef;
}

.internal_reports_slider2 .et_pb_main_blurb_image img{
box-shadow: 3px 3px 6px 1px rgb(0 0 0 / 50%);
}

.internal_reports_slider2 .et_pb_blurb_content:hover .et_pb_main_blurb_image img{
opacity:.7;
}

.internal_reports_slider2 .slick-track {
    padding: 15px 0;
}

.internal_reports_slider4 .et_pb_image_wrap,
.internal_reports_slider3 .et_pb_image_wrap,
.internal_reports_slider .et_pb_image_wrap {
padding: 10px;
}

.internal_reports_slider .et_pb_image_wrap img{
box-shadow: 0px 1px 5px 2px #989898;
}

.internal_reports_slider4 .et_pb_column,
.internal_reports_slider3 .et_pb_column{
margin-top: 45px;
}

.internal_reports_slider3 .et_pb_column img,
.internal_reports_slider4 .et_pb_column img{
box-shadow: 2px 3px 5px 2px #989898;
}

.company_seal_logo{
    display: flex;
    align-items: start;
    justify-content: center;
}

.company_seal_logo .et_pb_column {
    margin-right: 0 !important;
    max-width: 210px;
    width: 100%;
}

.gform_button {
    background-color: #009fe3 !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
}

.gform_button:hover{
background-color: #0076a9!important;
}

/***** LightBox CSS Is Here *****/

.mfp-wrap .mfp-content .mfp-figure figure{
background:#fff;
}

.mfp-wrap .mfp-content .mfp-figure figure img{
padding: 10px;
}

.mfp-wrap .mfp-content .mfp-figure .mfp-close:hover,
.mfp-wrap .mfp-content .mfp-figure .mfp-close{
    top: 8px;
    opacity: 1;
    color: #fff;
    right: 8px;
    font-size: 20px;
    max-width: 25px;
    width: 100%;
    height: 25px;
    background: #5f8ec6 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    padding: 0;
}

.pum-close{
	font-size: 0 !important;
    width: 35px !important;
    height: 35px !important;
	position:relative;
}

.pum-close:before{
    content: '\f00d';
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    font-family: 'FontAwesome';
    transform: translate(-50%, -50%);
}

.theme_header label{font-size:20px !important; font-weight:bold !important;}
.theme_header input{visibility:hidden;}
.theme_header label:after{content:"\f05a"; font-family:FontAwesome!important; color:#ededed; font-size:16px;}
.gsurvey-likert{width:80% !important;}
.gsurvey-likert th, .gsurvey-likert td {padding: 5px !important;}	

/****** DMA Gravity Form CSS *******/

.dma_form_parent .gform-body > .gform_fields > .gfield--type-email .ginput_container input{
	pointer-events: none;
    opacity: 0.8;
    background-color: #f0f0f0;
    border: none;
    padding: 15px 15px !important;
    height: 50px;
    box-shadow: none;
}

.dma_form_parent .gform-body .gfield--input-type-section{
display:none;
}

.dma_form_parent .gform-body .gfield--type-multi_choice,
.dma_form_parent .gform-body .theme_header{
    background: #002f6b;
    padding: 15px 15px;
	display: flex;
    align-items: center;
}

.dma_form_parent .gform-body .gfield--type-multi_choice{
margin-left: -15px;
}

.dma_form_parent .gform-body .gfield--type-multi_choice .gfield_label,
.dma_form_parent .gform-body .theme_header .gfield_label{
    margin: 0;
    color: #00adee;
}

.dma_form_parent .gform-body .gfield--type-multi_choice .gchoice{
    display: flex;
    align-items: center;
}

.dma_form_parent .gform-body .gfield_checkbox .gform-field-label{
    color: #00adee;
	font-size: 16px;
}

.dma_form_parent .gform-body .theme_header .ginput_container.ginput_container_text {
    display: none;
}

.dma_form_parent .gform-footer input[type="submit"]{
	background: #f5821f !important;
    border-radius: 2px !important;
}




/***** Media Query Is Here *****/

@media(min-width:1700px){
.hero_slider_parent .et_pb_slide_image {
max-width:90%;
}	
}

@media(max-width:1440px){
.hero_slider_parent {
height: 35vw;
}
}

@media(max-width:1199px){
.compare_box_parent h3 {
/*font-size: 22px !important;*/
}

.hero_slider_parent .et_pb_slide_image {
max-width: 90%;
}

.why_subscribe_slider .slick-next:before {
background-size: 10px;
background-color: transparent;
max-width: 35px;
border-radius: 50px;
min-width: 35px;
right: 10px;
}
.why_subscribe_slider .slick-prev:before {
background-size: 10px;
background-color: transparent;
max-width: 35px;
border-radius: 50px;
min-width: 35px;
left: 10px;
}
.hero_slider_parent {
height: 545px;
}
.hero_slider_parent.internal_hero .et_pb_slide_image img {
height: auto;
}
.why_subscribe_circle .et_pb_text_inner p{
font-size: 14px;
line-height: normal;
}
}

@media(max-width:980px){
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
margin-top: 4px;
}	
.et_header_style_left #et-top-navigation .mobile_menu_bar {
padding-bottom: 0!important;
}
.et_mobile_menu {
padding: 0;
top: 90px;
}
.et_mobile_menu li a {
padding: 10px 20px;
}
.hero_slider_parent {
height:350px;
}
.hero_slider_parent .et_pb_slide_image {
display: block !important;
bottom: 0;
top: initial !important;
position: absolute;
max-width: 575px;
}
.hero_slider_parent .et_pb_slide_image img {
max-height: inherit !important;
height: auto;
}
.our_client_box .et_pb_blurb_content {
display: flex !important;
flex-direction: column;
}
.our_client_box .et_pb_main_blurb_image {
display: block;
margin: 0 auto 25px;
}
.our_client_box .et_pb_blurb_container {
display: block !important;
width: 100%;
}
.why_subscribe_slider .slick-next:before {
right: 10px;
}
.why_subscribe_slider .slick-prev:before {
left:10px;
}
.hero_slider_parent.internal_hero .et_pb_slide_image {
max-width: 75%;
display: flex !important;
height: 100% !important;
}
.company_seal_logo .et_pb_column {
margin-right: 0 !important;
max-width: 23%;
width: 100% !important;
margin-bottom: 0 !important;
}
.why_subscribe_circle .et_pb_text_inner p {
font-size: 12px;
}
.mahindra_logo_parent {
    margin-bottom: 0;
}
}

@media(max-width:767px){
.why_subscribe_slider .slick-next{
right:-38px;
}
.why_subscribe_slider .slick-next:before {
right:0;
}
.why_subscribe_slider .slick-prev{
left:-38px;
}
.why_subscribe_slider .slick-prev:before {
left:0;
}	
.hero_slider_parent.internal_hero .et_pb_slide_image {
max-width: 95%;
height: 100% !important;
}
.drill_down_btn_parent .et_pb_column {
flex-direction: column;
}
.drill_down_btn_parent .et_pb_column .et_pb_button_module_wrapper {
width: 100%;
margin-bottom: 10px !important;
}
.internal_reports_slider .et_pb_module {
margin: 0 10px;
}
.internal_reports_slider4 .slick-prev, 
.internal_reports_slider3 .slick-prev, 
.internal_reports_slider2 .slick-prev, 
.internal_reports_slider .slick-prev,
.internal_reports_slider4 .slick-prev:before, 
.internal_reports_slider3 .slick-prev:before, 
.internal_reports_slider2 .slick-prev:before, 
.internal_reports_slider .slick-prev:before,
.internal_reports_slider4 .slick-next:before, 
.internal_reports_slider3 .slick-next:before, 
.internal_reports_slider2 .slick-next:before, 
.internal_reports_slider .slick-next:before,
.drill_slider .slick-prev:before,
.drill_slider .slick-next:before,
.drill_slider .slick-next,
.drill_slider .slick-prev {
width: 20px;
height: 20px;
}
.internal_reports_slider2 .et_pb_module{
margin: 0 10px;
}
.internal_reports_slider2 .slick-next {
    right: -25px;
}
.company_seal_logo .et_pb_column {
max-width: 50%;
width: 100% !important;
margin-bottom: 25px !important;
}
.et_pb_row.et_pb_row_15.company_seal_logo.et_pb_equal_columns.et_pb_gutters3.et_pb_row_4col {
padding-bottom: 0 !important;
}
.why_subscribe_circle .et_pb_text_inner p {
font-size: 14px;
}
.et_pb_module.et_pb_image.et_pb_image_1_tb_header.aspire_impact_logo{
    position: relative !important;
    top: initial!important;
}
.key_points_parent .et_pb_column .et_pb_module{
margin-bottom:15px;
}
.h2-title {
font-size: 30px !important;
    line-height: 40px !important;
}
.dma_form_parent .gform-body .gfield_checkbox .gform-field-label,
.theme_header label {
font-size: 16px !important;
}
}

@media(max-width:639px){
.dma_form_parent .gform-body > .gform_fields > .gfield--type-email .ginput_container input{
width:100%;
}	
.dma_form_parent .gform-theme--foundation .gform_fields {
row-gap: 25px;
}	
.dma_form_parent .gform-body .gfield--type-multi_choice {
margin-left: 0;
margin-top: -25px;
background: #f3f3f3;
}	
.dma_form_parent .gform-body .gfield_checkbox .gform-field-label {
color: #414f5f;
}
.dma_form_parent .gform-body .gfield .gsurvey-likert,
.dma_form_parent .gform-body .gfield select {
width: 100% !important;
margin: 0 !important;
}
.gform-theme--framework table.gsurvey-likert tr {
padding-inline: 0!important;
padding-bottom: 0!important;
}
.dma_form_parent .gform-body table.gsurvey-likert td {
padding: 6px !important;
display: inline-block;
}
.servey_email_parent input[type="email"]{
width: 100% !important;
}
.dma_form_parent .gform-footer button[type="button"],
.dma_form_parent .gform-footer input[type="submit"]{
width: 100%!important;	
font-size: 16px !important;
}
.dma_form_parent .gform-footer button[type="button"]{
margin-top:10px!important;	
}
}

@media(max-width:575px){
.hero_slider_parent {
height:275px;
}
.hero_slider_parent .et_pb_slide_description{
display:none;
}
.hero_slider_parent.internal_hero .et_pb_slide_image {
height: auto !important;
}
.hero_slider_parent.internal_hero .et_pb_slider_container_inner {
display: flex;
align-items: end;
}
.company_seal_logo .et_pb_column {
max-width: 200px;
width: 100% !important;
margin-bottom: 25px !important;
}
}


.jquery-tooltip {
  position: absolute;
  display: none;
  background-color: #333;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 14px;
  z-index: 1000;
  pointer-events: none;
  max-width: 320px;
  word-wrap: break-word;
}

.jquery-tooltip::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #333;
}
.div_view{display:none; max-width: 800px; padding-top:80px;}
.btn_view{
	display: block;
	position:absolute;
	top:0;
    width: max-content;
    padding: 8px 22px;
    background-color: #f0f0f0;
    cursor: pointer;
}
.gform_validation_errors ol{display:none;}
.btn_view i{color:green;}
.secB{ margin-left:140px; }
.secC{ margin-left:280px; }
.secD{ margin-left:420px; }
@media(max-width:575px){
	.secB{ margin-left:140px; }
	.secC{ margin-left:0px; margin-top:47px;}
	.secD{ margin-left:140px; margin-top:47px;}
	.div_view{padding-top:120px;}
	.div_view td{
    	display:block;
	}
} 


/*-- likert tooltip --*/
.likert-tooltip { position: absolute; background: #333; color: white; 
	padding: 5px 10px; border-radius: 4px; font-size: 14px; pointer-events: none; 
	opacity: 0; transition: opacity 0.2s; z-index: 1000; 
} 
.likert-tooltip.show { opacity: 1; }

body.noscroll {
  overflow-y: hidden!important;
}
#help_dma h5{cursor:pointer; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 600; color: #fff !important; background: #F58220; text-align: center;
    padding: 6px 10px;
    border-radius: 3px; max-width:150px;
}

.mfp-wrap.my-magnific-iframe .mfp-content {
    height: 800px;
    max-height: 85vh;
    width: 1024px;
    max-width: 85vw;
}


/*-- Tableau hide data --*/
.tab-ubertipCommandArea{display:none !important;}
#tableauViz_row{display:none; height:672px; overflow:hidden;} 

