@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
  font-family: "Poppins", sans-serif !important;
  font-size: 20px;
  line-height: 28px;  
}

h2 {text-transform: uppercase;}
.h4, h4 {font-size: 1.5rem!important;}
.page-header {display: none;}

section#sp-top-bar {display: none;}

/* Logo & Navigation */
.sp-megamenu-parent {
  display: inline-block !important;
  float: none;
}
.sp-megamenu-parent li:first-child {display:none;}


/* button */
.select_btn {text-decoration: underline;padding-right: 120px;}
.select_btn:hover {text-decoration: underline;}
.white_btn {padding: 10px 20px;}
.blue_btn {padding: 10px 20px;}
.explore_culture .addon-root-button {float: right;}
.explore_culture .addon-root-button .blue_btn {padding: 10px 70px;}
.our_firm_sec .red_btn {padding: 0;text-decoration: underline;}
.career_story .addon-root-button .clearfix {margin: 0 auto;width: max-content;}
.sppb-btn-primary {border:0;}

/* header */
header#sp-header {box-shadow: none;background:inherit;padding: 10px 0;height: 160px;}
.page_home #sp-header {box-shadow: none;background: #000;padding: 10px 0;height: 125px;}
.page_home #sp-header {background: inherit;}

/* #sp-header .container {max-width: 1560px;width: 100%;margin: 0 auto;} */
#sp-header #sp-search ul {display: flex;align-items: center;justify-content: flex-end;margin:0;}
#sp-header #sp-search ul li {list-style: none;border: none;padding: 0 15px;}
#sp-header #sp-search ul li img {width: 50%;cursor: pointer;}
#sp-header #sp-search ul li:last-child {padding-right: 0;}
#sp-header #sp-search .sp-module.jmoddiv {margin: 0;}
#sp-header #sp-search .js-finder-searchform.form-search {opacity: 0;overflow: hidden;position: absolute;top: 120px;transition: 0.5s all ease-in-out;}
#sp-header #sp-search .js-finder-searchform.form-search label.finder {display: none;}
#sp-header #sp-search .js-finder-searchform.form-search.show_search {opacity: 1;overflow: visible;top: 100px;}
#sp-header #sp-search .js-finder-searchform.form-search input[type="text"] {font-size: 18px;line-height: 20px;background: #565656;color: #fff;}
#sp-header #sp-search .js-finder-searchform.form-search input[type="text"]:hover, .js-finder-searchform.form-search input[type="text"]:focus {border: 1px solid #fff;}
#sp-header .row {justify-content: space-between;align-items: center;}
/* #sp-header #sp-logo {width: 12%;} */
/* #sp-header #sp-menu {width: 75%;} */
#sp-header #sp-logo {width: 10%;}
#sp-header #sp-menu {width: 90%;}
#sp-header #sp-search {width: 12%;}
#sp-header #sp-logo img {max-width: none;width: 100%;}
#sp-header #sp-menu ul.sp-megamenu-parent > li.sp-menu-item > a {color: #fff;text-transform: capitalize;font-size: 16px;}
#sp-header #sp-menu .header_menu ul.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0px;}
#sp-header #sp-menu .header_menu ul.sp-megamenu-parent li ul.sp-dropdown-items li > a {color: #000;padding: 5px 10px;font-size: 16px;line-height: 30px;border: 1px solid transparent;}
#sp-header #sp-menu .header_menu ul.sp-megamenu-parent li ul.sp-dropdown-items li > a:hover {
  background: #00a3de;
  color: #000;
  border-color: #00a3de;}
/* off canvas toggler */
/*#sp-header #sp-menu #offcanvas-toggler {float: inherit;line-height: 90px;margin: 0;}&*/
#sp-header #sp-menu #offcanvas-toggler {float: right;line-height: 90px;margin:0;}
#sp-header #sp-menu #offcanvas-toggler i {color: #000080;background: #fff;padding: 8px 10px;border-radius: 5px;}

#sp-header #sp-logo h1.logo a {font-size: 32px;color: #fff;}

/* header - Joomla pages  & Category Blogs */
body.site.com-content.view-article div.body-wrapper div.body-innerwrapper header#sp-header , body.site.com-content.view-category div.body-wrapper div.body-innerwrapper header#sp-header {
  height:160px;
  background-image: url(/images/backgrounds/ngaita_jr-korpa_unsplash.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 50%;
  box-shadow: 0 0 0 0 #FFFFFF;
}

.entry-header h2 {font-size: 36px;}
.entry-header.has-post-format {
  margin-left:0px;
  text-decoration: underline solid 3px #00a3de;
  text-underline-offset: 5px;
}
.entry-header.has-post-format span.post-format {display:none;}



/* banner section */
.home_banner {margin-top: -185px !important;display: flex;align-items: center;}
.home_banner .main_title {text-transform: uppercase;}
.home_banner .banner_para {font-size: 18px;line-height: 30px;max-width: 90%;width: 100%;}
.home_banner .banner_para p {margin: 0;}
.other_banner {margin-top: -185px !important;display: flex;align-items: center;}
.other_banner_content {background: #ffffffaa;border-top: 3px solid #00a3de;}
/*.other_banner_content {background: #ffffffaa;border-radius: 15px;border-top: 8px solid #00a3de;}*/
.sticky_sidebar {position: absolute;left: 185%;}
.home_banner .sppb-row.sppb-nested-row {justify-content: space-between;}
.sticky_sidebar .sppb-column-addons {background: #fff;border-radius: 10px;padding: 30px 10px 10px 10px;}

/* marquee design (news update line) */
.header_marquee {height: 60px;z-index: 9 !important;}
.header_marquee .sppb-row-column {padding: 0 !important;}
.sppb-section.header_marquee div.sppb-row-container div.sppb-row {margin-left:0;}
/* .header_marquee .sppb-row-container {width: 100%;max-width: 100% !important;margin: 0 auto;}*/
.marque_content {overflow: hidden;}
.marque_content .mod-custom {flex-wrap: nowrap;background: #fff;}
body.page_home .header_marquee .marque_content .mod-custom {background: inherit;}
body.page_home .header_marquee .marque_content .marquee_content {color: #fff;}

.marque_content .marquee_title {
  max-width: 15%;
  flex: 0 0 10%;
  text-align: center;
  background: #00a3de;
  padding: 6px 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  letter-spacing: 1px;
  z-index: 1;
}
.marque_content .marquee_content {
  max-width: 90%;
  flex: 0 0 90%;
  height: auto;
/*  padding: 10px 0;*/
  font-size: 14px;
  line-height: 30px;
  color: #000;
/*  padding-top: 20px;*/
  white-space: nowrap;
  animation: marquee 50s linear infinite;
}
.technology_news .marque_content .marquee_title {
  background: #00a3de;
  max-width: 15%;
  flex: 0 0 25%;}

.technology_news .marque_content .marquee_content {font-weight: 500;}

/* Carousel */
.sppb-carousel-inner > .sppb-item {padding: 0;}
.sppb-carousel-pro-arrow-bottom-center {bottom: -45px;}

/* Breadcrumbs */
#sp-breadcrumb.breadcrumb {
  margin:10px auto 0 auto;
  max-width:1600px;
}

#sp-breadcrumb.breadcrumb #sp-breadcrumbs .breadcrumb {margin-bottom:0;}

#sp-breadcrumb.breadcrumb #sp-breadcrumbs .breadcrumb ol.breadcrumb {margin-bottom:0;}

li.breadcrumb-item:nth-child(2)::before {content:none;}

#sp-main-body {
  padding: 30px 0;
}

/* Insights - sidebar */
#sp-right div.sp-module div.sp-module-content div.mod-articlesnews.newsflash div.mod-articlesnews__item {
  border-bottom: 1px solid #ec0045;
  margin-bottom: 25px;
}


/* Headings */
div.sppb-addon.sppb-addon-header.top_title p.sppb-addon-title {
text-decoration: underline solid 3px #00a3de;
text-underline-offset: 5px;
}


/* home page other section */
.select_opt_work .sppb-row {align-items: center;}
.select_opt .redio_btn {width: max-content;display: block;font-weight: 400;color: #000000;text-align: center;vertical-align: middle;background-color: transparent;border: 1px solid #000;padding: 5px 20px;font-size: 18px;line-height: 25px;border-radius: 10px;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.select_opt .btn-group {display: flex;align-items: center;justify-content: space-between;max-width: 80%;width: 100%;}
.select_opt .btn-group .select {position: relative;margin-bottom: 15px;margin-right: 20px;}
.select_opt .btn-group .select input:checked + label {background-color: #008000;color: #fff;}
.select_opt .btn-group .select input:checked + label:hover, .btn-group .select input:checked + label:focus, .btn-group .select input:checked + label:active {background-color: #008000;}
.select_opt .btn-group .select input {opacity: 0;position: absolute;width: 100%;height: 100%;left: 0;cursor: pointer;}
.select_opt .btn-group .select .button_select {background-color: transparent;}
.select_opt .btn-group .select .button_select:hover, .btn-group .select .button_select:focus, .btn-group .select .button_select:active {background-color: transparent;}
.select_opt .option {position: relative;}
.select_opt .option input {opacity: 0;position: absolute;width: 100%;height: 100%;left: 0;cursor: pointer;}
.select_opt .option input:checked + span {background-color: #ffc107;}
.select_opt .option input:checked + span:hover, .option input:checked + span:focus, .option input:checked + span:active {background-color: #ffc107;}
.select_opt .option .btn-option {margin: 0 10px 10px 0;display: flex;background-color: transparent;}
.select_opt .option .btn-option:hover, .option .btn-option:focus, .option .btn-option:active {background-color: transparent;}
.google_title {border: 1px solid #fff;}

.news_title_flex_wrap .sppb-column-addons {display: flex;align-items: center;justify-content: space-between;}

.technology_news .latest_news .mod-articlesnews, .nagita_news .latest_news .mod-articlesnews {display: flex;justify-content: space-between;flex-wrap: wrap;}

.technology_news .latest_news .mod-articlesnews__item, .nagita_news .latest_news .mod-articlesnews__item {
  display:flex;
  flex: 0 0 33%;
  flex-wrap:wrap;
  max-width: 33%;
  /*border: 1px solid #000;*/
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 20px 30px;
  background-color: #ffc73f;
}

.technology_news .latest_news .mod-articlesnews__item h4.newsflash-title, .nagita_news .latest_news .mod-articlesnews__item h4.newsflash-title {
  order:2;
  /*min-height: 5.5em;*/
  color: #000;
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif !important;
}

.technology_news .latest_news .mod-articlesnews__item figure.newsflash-image, .nagita_news .latest_news .mod-articlesnews__item figure.newsflash-image{order:1;}

.technology_news .latest_news .mod-articlesnews__item h4.newsflash-title, .nagita_news .latest_news .mod-articlesnews__item h4.newsflash-title {order:2;}
  
.technology_news .latest_news .mod-articlesnews__item h4.newsflash-title a, .nagita_news .latest_news .mod-articlesnews__item h4.newsflash-title a {color: #ec0045;}

.technology_news .latest_news .mod-articlesnews__item h4.newsflash-title a:hover, .nagita_news .latest_news .mod-articlesnews__item h4.newsflash-title a:hover { color:#000;}

.technology_news .latest_news .mod-articlesnews__item p, .nagita_news .latest_news .mod-articlesnews__item p {order:3; margin-bottom: 30px;color: #000;font-size: 20px;line-height: 28px;font-family: "Poppins", sans-serif !important;}

.technology_news .latest_news .mod-articlesnews__item p.readmore, .nagita_news .latest_news .mod-articlesnews__item p.readmore {margin-bottom:0px;} 

.technology_news .latest_news .mod-articlesnews__item ul.fields-container, .nagita_news .latest_news .mod-articlesnews__item ul.fields-container {margin: 0;padding: 0;}

.technology_news .latest_news .mod-articlesnews__item ul.fields-container li, .nagita_news .latest_news .mod-articlesnews__item ul.fields-container li {list-style: none;color: #000;font-size: 20px;line-height: 30px;margin: 10px 0 20px;font-weight: bold;letter-spacing: 1px;display: inline-block;}

.technology_news .latest_news .mod-articlesnews__item a.learn_more, .nagita_news .latest_news .mod-articlesnews__item a.learn_more {
  display: block
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  background-color: #00a3de;
  border-radius: 5px;
  padding: 10px 15px;
  /* text-align: right; */
  /*letter-spacing: 1px;*/
  /* font-weight: 500;*/
  /*text-decoration: underline;*/
}

.technology_news .latest_news .mod-articlesnews__item a.learn_more:hover, .nagita_news .latest_news .mod-articlesnews__item a.learn_more:hover {
  border-color: #006b92;
  background-color: #007eab;
}

/* Insight section */
.latest_insight .our_insight .mod-articlesnews {display: flex;flex-flow: wrap;justify-content: space-between;padding-top: 70px;}
.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item {
  display: flex;
  flex-wrap: wrap;
  max-width: 33%;
  flex: 0 0 33%;
  margin-bottom: 10px;
  border-radius: 10px;
  padding: 20px 30px 0px 30px;
  background-color: #ffc73f;
}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item figure.newsflash-image {order: 1;}
/* .latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item figure.newsflash-image img {border-radius: 15px;} */

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item h4.newsflash-title {order: 2;margin-bottom: 10px;display: block;color: #000;}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item div#insight-month {
  order:3;
  width:100%;
} 

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item p {order: 3;font-size: 20px;line-height: 30px;color: #000;margin: 0px 0px 10px 0px;}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item p.readmore {margin-bottom:20px;}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item ul {order:3;} 


.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item a.learn_more {
  order: 4;
  color: white;
  background-color: #00a3de;
  font-size: 20px;
  line-height: 30px;
  /* border: 2px solid #000080;*/
  border:none;
  padding: 10px 15px;
  border-radius: 5px;
  margin-top: 30px;
}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item a.learn_more:hover {
  /*background: #000080;
  color: #fff;*/
  border-color: #006b92;
  background-color: #007eab;
}

.latest_insight .our_insight .mod-articlesnews .mod-articlesnews__item span.article-separator {display: none;}

/* Partners section */
.our_partner span.next-control, .our_partner span.prev-control, .pre_footer_our_partner span.next-control, .pre_footer_our_partner span.prev-control {border: none;color: #fff;}
.our_partner span.next-control i, .our_partner span.prev-control i, .pre_footer_our_partner span.next-control i, .pre_footer_our_partner span.prev-control i {font-size: 38px;font-weight: 600;}
.our_partner .sppb-row.sppb-nested-row, .pre_footer_our_partner .sppb-row.sppb-nested-row {align-items: center;}

.slider_steps .addon-root-raw-html .static_step_box {border: 1px solid #00a3de;padding: 20px;border-top: 5px solid #00a3de;}

.slider_steps .addon-root-raw-html .static_step_box p {
  font-size: 20px;
  line-height: 28px;
  /*padding: 10px 0;*/
}

.slider_steps .addon-root-raw-html .static_step_box .blue_btn {padding: 0;color: #000080;font-size: 18px;line-height: 20px;text-align: right;display: block;text-decoration: underline;}
.slider_steps .addon-root-raw-html .clearfix {padding: 5px 0 !important;}
.slider_steps .sppb-row.sppb-nested-row {align-items: center;}
.slider_steps .step_slider .sppb-item {
  min-height:320px;
  padding: 30px !important;
  border: 1px solid #00a3de;
  border-top: 5px solid #00a3de;
  margin-top: 20px;}
.slider_steps .step_slider .sppb-carousel-text h2, .step_slider .sppb-carousel-text div, .step_slider .sppb-carousel-text a {color: #000;}
.slider_steps .step_slider .sppb-carousel-text h2 {font-size: 28px;line-height: 40px; font-weight: bold;}
.slider_steps .step_slider .sppb-carousel-text div p {font-size: 18px;line-height: 30px;margin: 0;}
.slider_steps .step_slider .sppb-carousel-text .sppb-btn {background: inherit !important;color: #000080 !important;padding: 0 !important;text-align: right;display: block;font-size: 18px;line-height: 20px;text-decoration: underline;}
.sppb-carousel-indicators {bottom: -80px;left: 0;width: 100%;margin: 0;text-align: left;}
.sppb-carousel-indicators li {background: #31465a;width: 25px;height: 25px;border-color:none;border-radius: 5px;margin: 0 4px;}
.sppb-carousel-indicators li.active {width: 25px;height: 25px;background-color: #00a3de;}

section.sppb-section.google_ads {display:initial;}

/* Carousel Pro - Trusted Advisors section */
#sppb-carousel2.sppb-carousel.sppb-carousel-pro ol.sppb-carousel-indicators {bottom: -40px;}

#sppb-carousel2.sppb-carousel.sppb-carousel-pro.sppb-slide.step_slider div.sppb-carousel-inner div div.sppb-carousel-item-inner div.sppb-carousel-pro-inner-content div div.sppb-row div div.sppb-carousel-pro-text h2 {
font-size: 28px;
line-height: 40px;
font-weight: bold;
}

#sppb-carousel2.sppb-carousel.sppb-carousel-pro.sppb-slide.step_slider div.sppb-carousel-inner div div.sppb-carousel-item-inner div.sppb-carousel-pro-inner-content div div.sppb-row div div.sppb-carousel-pro-text div.sppb-carousel-pro-content p {
font-size: 20px;
line-height: 30px;
margin: 0;
}

#sppb-carousel2.sppb-carousel.sppb-carousel-pro.sppb-slide.step_slider div.sppb-carousel-inner div div.sppb-carousel-item-inner div.sppb-carousel-pro-inner-content div div.sppb-row div div.sppb-carousel-pro-text a.sppb-btn {margin-top:10px;}


/* Careers section */
div#section-id-b074ed62-69cb-486b-b28c-03b75a3ad9be.sppb-section div.sppb-container-inner div.sppb-row.sppb-nested-row div.sppb-row-column div.sppb-column div.sppb-column-addons div.sppb-addon-wrapper.addon-root-articles div div.sppb-addon.sppb-addon-articles div.sppb-addon-content div.sppb-row div.sppb-addon-article-layout.sppb-col-xs-6.sppb-col-sm-12.sppb-col-md-12.sppb-col-lg-12.sppb-col-12 div.sppb-addon-article.sppb-addon-article-layout-content div.sppb-article-info-wrap h3 {display:none;}


/* home page end */

/* About Us page */
.founder_sec .sppb-row.sppb-nested-row {align-items: center;}
.result_and_partnership .result_wrap .result_box {border-radius: 0 15px 0 15px;}
.result_and_partnership .result_wrap_btn .addon-root-button, .our_people .our_people_btn .addon-root-button {float: right;}
.our_firm_sec .our_firm_first, .result_and_partnership .result_wrap .result_box_first {border-radius: 15px 0 15px 0;}
.our_firm_sec .our_firm_middle, .result_and_partnership .result_wrap .result_box_middle {border-radius: 10px;}
.our_firm_sec .our_firm_last, .result_and_partnership .result_wrap .result_box_last {border-radius: 0 15px 0 15px;}
.our_people_slider .sppb-carousel-extended-item {border: 3px solid #008000;margin: 0 10px;border-radius: 15px 0 15px 0;}
.our_people_slider .sppb-carousel-extended-item a {display: none;}
.our_people_slider .sppb-carousel-extended-item .sppb-carousel-extended-team-content {box-shadow: inherit !important;border-radius: 15px 0 15px 0;}
.our_people_slider .sppb-carousel-extended-item .sppb-carousel-extended-team-content .sppb-carousel-extended-team-designation {padding-top: 10px;margin-bottom: 0;}
.ambition_sec .ambition_content .addon-root-heading {max-width: 90%;width: 100%;}
.ambition_sec .ambition_content .addon-root-heading h2.sppb-addon-title:after {content: '\f178';position: absolute;font-size: 40px;line-height: 70px;font-family: 'FontAwesome';color: #fff;padding-left: 20px;bottom: 0;font-weight: normal;}
.how_to_help .addon-root-module .rsform-block-select-an-industry label.col-form-label.formControlLabel {display: none;}
.how_to_help .addon-root-module .rsform-block-select-an-industry .formControls.col-sm-9 {width: 100%;}
.how_to_help .select_industry_sec .addon-root-module select#Select_An_Industry {border: none;border-bottom: 2px solid #000080;border-radius: 0;box-shadow: none;width: 100%;font-size: 30px;line-height: 40px;height: inherit;color: #000;margin-top: 20px;margin-bottom: 40px;}
.how_to_help .addon-root-module .rsform-block-email input#Email {width: 100%;background: #F9F9F9;font-size: 18px;padding: 10px 15px;height: inherit;}
.how_to_help .addon-root-module .rsform-block-email {width: 100%;margin-bottom: 20px !important;}
.how_to_help .addon-root-module .rsform-block-email .formControls.col-sm-9 {padding: 0;}
.how_to_help .addon-root-module .rsform-block-contact-us button#Contact_Us {margin-right: 10px;background: #000060;padding: 10px 20px;outline: none;border: 3px solid transparent;font-weight: 500;letter-spacing: 1px;font-size: 18px;}
.how_to_help .addon-root-module .rsform-block-contact-us button#Contact_Us:hover {background: #fff;color: #000060;border-color: #000060;}
.how_to_help .addon-root-module .rsform-block-contact-us {text-align: right;}

/* about us page end */

/* career page */
.career_story .addon-root-video .sppb-addon-video-local-video-wrap {padding: 50px 0 !important;}
.career_story .addon-root-video .sppb-addon-video-local-source {position: inherit;left: inherit;top: inherit;}
.contact_us_sec .contact_bg {background: #f9f9f9;}
/* career page end */

/* our company page */
.our_company_sec .our_company_first {border-radius: 15px 0 15px 0;}
.our_company_sec .our_company_middle {border-radius: 15px;}
.our_company_sec .our_company_last {border-radius: 0 15px 0 15px;}
/* our company page end */

/* Blog page */
.our_blog_sec .sppb-article-info-wrap h3 {font-size: 28px;line-height: 35px;padding: 10px 0;color: #000;}
.our_blog_sec .sppb-article-info-wrap h3 a {color: #000 !important;}
/* Blog page end */

/* contact us */
form#userForm h2 {text-align: center;}
form#userForm .rsform-type-freetext {font-size: 18px;margin: 40px 0;}
form#userForm label {font-size: 18px;line-height: 25px;}
form#userForm input#FullName, form#userForm input#Email, form#userForm input#txtcal1_0, form#userForm #CompanySize {font-size: 18px;line-height: 25px;background: #eeeeee;border: 1px solid #000060;padding: 10px 25px;height: inherit;}
button#Submit {background: #000080;font-size: 20px;line-height: 20px;padding: 12px 30px;border: 3px solid transparent;letter-spacing: 1px;outline: none;}
button#Submit:hover, button#Submit:focus {background: inherit;color: #000080;border-color: #000080;outline: none;}
button.rsform-reset-button.btn.btn-danger:hover, button.rsform-reset-button.btn.btn-danger:focus {border-color: #008000;color: #008000;background: inherit;outline: none;}
button.rsform-reset-button.btn.btn-danger {background: #008000;border: 3px solid #008000;font-size: 20px;line-height: 20px;font-weight: 500;padding: 12px 30px;letter-spacing: 1px;outline: none;}

/* contact us end */

/* pre-footer */
.pre_footer_sec .addon-root-button {display: inline-block;float: right;}


/* footer */
.footer_sec {padding: 80px 0 40px !important;}
.footer_sec .footer_logo img {max-width: 150px;width: 100%;}
.footer_sec .footer_logo p {margin: 40px 0 0;text-align: left;font-size: 22px;line-height: 35px;display: block;}
.footer_sec #sp-footeremail input#EMAIL {width: 100%;max-width: 60%;float: right;background: #565656;color: #fff;border: none;font-size: 18px;line-height: 25px;padding: 15px 20px;display: block;height: inherit !important;font-family: "Poppins", sans-serif;border-radius: 10px;}
.footer_sec #sp-footeremail input[type="submit"] {width: 100%;max-width: 60%;float: right;background: #fff;font-size: 18px;padding: 15px 30px;border-radius: 10px;margin-top: 10px;font-weight: 500;}
.footer_sec #sp-footeremail .social_media ul {display: flex;align-items: center;justify-content: space-between;float: right;margin-top: 30px;}
.footer_sec #sp-footeremail .social_media ul li {list-style: none;padding: 0 10px;}
.footer_menu {padding-bottom: 20px;}
.footer_menu ul.social-icons {display: none;}
.footer_menu #footer_menu {margin: 0;justify-content: flex-start;width: 100%;}
.footer_menu #footer_menu li.nav-item.item-101, .footer_menu #footer_menu li.nav-item.item-160{display:none;}
.footer_menu #footer_menu li a.menu-head{
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #ffc740;
}
.footer_menu #footer_menu li {border: none;padding: 0 20px 0 0;}
.footer_menu #footer_menu li a {color: #fff;font-size: 12px;line-height: 30px;letter-spacing: 1px;}
.footer_menu #footer_menu li a:before {content: inherit;}
.footer_menu .sp-module.jmoddiv {margin-top: 20px;}
.footer_menu .sp-module.jmoddiv nav.navbar {border-bottom: 1px solid #565656;padding-bottom: 30px;}
.footer_menu span.sp-copyright {font-size: 16px;line-height: 20px;}

.footer_menu #footer_menu li ul li a:hover {
  text-decoration: underline dotted;
  text-underline-offset: 5px;
}


/* Modules */
.sp-module .sp-module-title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bolder;
}

.sp-module ul > li {
  border-bottom: 1px solid #ec0045;
}


/* from template custom css */
ul#footer_menu {
    margin-left: 240px;
}
#mod-custom120
{
  display:flex;
}
#mod-custom121
{
  display:flex;
}


@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1600px;
  }
}

