/*
Theme Name: Smith
Text Domain: smith
Version: 77.8.161
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('./assets/fonts/Montserrat-Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('./assets/fonts/Montserrat-Medium.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('./assets/fonts/Montserrat-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('./assets/fonts/MyriadPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('./assets/fonts/Roboto-Black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('./assets/fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('./assets/fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensed-Bold_0';
  src: url('./assets/fonts/RobotoCondensed-Bold_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('./assets/fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('./assets/fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
}

body {
  margin: 0;
}
.section_container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
header {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 10;
}

	section.testimonials {
    padding: 50px 0;
	background: #ddd;
}
.testimonials_mc  {
	padding: 40px 0;
}
.testimonials_mc ul.slick-dots {
	bottom: 0
}
.ps_img_txt_mc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.ps_img_txt_sc:first-child {
    flex: 0 0 30%;
}
.ps_img_txt_sc img {
    display: block;
    width: 100%;
    border-radius: 10px;
}
.ps_img_txt_sc:last-child {
    flex: 0 0 65%;
}
.ps_name {
    font-family: 'Roboto-Bold';
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 10px;
    color: #000000;
}
.ps_tagline {
    display: block;
    font-family: 'Roboto-Medium';
    font-size: 16px;
    color: #000;
	margin-bottom: 10px;
}
.testimonials_words p {
    font-family: 'Roboto-Regular';
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px;
	max-width: 80%;
}
.testimonials_words p:last-child {
	margin-bottom : 0;
}

.menu_right_bottom ul > li {
	position: relative;
}
.menu_right_bottom ul.sub-menu{
	display:none;
    padding: 0;
    margin: 0;
    position: absolute;
    background: #fff;
    left: 0;
    top: 100%;
	z-index: 10;
	min-width: 280px;
	width: 100%;
}
.menu_right_bottom ul.sub-menu>li>a {
    color: #26507a;
    padding: 12px 12px;
}
.menu_right_bottom ul.sub-menu > li {
    display: block;
    border-bottom: 1px solid #ccc;
}
.menu_right_bottom ul.sub-menu > li:last-child {
    border-bottom: 0;
}
.menu_right_bottom ul > li:hover ul.sub-menu{
	display:block;
}

.dl_blog_list_mc {
    font-family: 'Roboto-Regular';
}
.search_title {
    font-family: 'Roboto-Bold';
    font-weight: normal;
    margin: 20px 0;
}
.dl_blog_list_desc {
    margin-bottom: 20px;
    font-family: 'Roboto-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output{
    color: #000;
    font-family: 'Roboto-Regular';
}
input:focus-visible,
textarea:focus-visible {
  outline: none;
}
.web_banner button.slick-prev {
  left: 5%;
}
.web_banner button.slick-next {
  right: 5%;
}
.web_banner button.slick-prev i,
.web_banner button.slick-next i {
  color: #333;
  background-color: #8f8f8f9e;
  cursor:pointer;
}
.web_banner button.slick-prev,
.web_banner button.slick-next {
  border: 0;
  background: transparent;
  font-size: 48px;
  line-height: 48px;
  font-weight: normal;
  color: #333;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
ul.slick-dots {
  position: absolute;
  bottom: 8%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  padding: 0;
  list-style-type: none;
}
ul.slick-dots li {
  width: 16px;
  height: 16px;
  background: rgba(255, 255, 255, .5);
  ;
  border-radius: 50%;
  margin-right: 4px;
}
ul.slick-dots li button {
  display: none;
}
ul.slick-dots li.slick-active {
  background: #fff;
}
ul.slick-dots li:last-child {
  margin-right: 0;
}
.web_banner_mc {
  position: relative;
}
.web_banner_img img {
  display: block;
  width: 100%;
  height: auto;
}
.web_banner_content {
  position: absolute;
  left: 0;
	right: 0;
	margin: auto;
  top: 70%;
  transform: translateY(-70%);
  background: rgba(255, 255, 255, .5);
/*   padding: 80px 0; */
/* 	padding: 40px 0;  */
	padding 0px;
  max-width: 500px;
  width: 100%;
}
.web_banner_content_container {
/*   padding-right: 40px; */
  max-width: 75%;
/*   margin-left: auto; */
	margin: auto;
	text-align: center;
}
.web_banner_title {
  margin: 0;
	padding: 20px;
}
.web_banner_title span {
/*   display: block; */
	display: inline-block;
  font-family: 'Roboto-Black';
  font-size: 24px;
  line-height: 28px;
/*   font-size: 52px;
  line-height: 52px; */
/* 	color: #ed2c3c; */
}
section.title_content.title_content_advantage {
  background: #ed2c3c;
  padding: 20px 0 30px;
}
section.title_content.title_content_advantage .title_content_mc {
  /* flex-direction: row-reverse; */
  border-bottom: 1px solid #fff;
}
.title_content_advantage .why_choose_us_container {
  padding-top: 50px;
}
.menu_icon {
  display: none;
}
.menu_icon a {
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
  color: #000;
}
nav {
  /* background: #26507a; */
  position: relative;
}
nav::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 47px;
/*   background: #26507a; */
	background: #fff;
  width: 50%;
}
.menu_right_top_search {
  position: relative;
}
.menu_right_top_search::before {
  content: '';
  background-image: url('https://smithindlcorp.com/wp-content/themes/smith/assets/images/icon/search.svg');
  width: 20px;
  height: 28px;
  display: inline-block;
  background-size: contain;
  position: absolute;
  left: -30px;
  background-repeat: no-repeat;
}
.main_menu_container {
  display: flex;
  /* max-width: 1200px; */
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
}
.menu_left {
  flex-basis: 25%;
  text-align: center;
  padding: 6px 0;
}
.menu_right {
  flex-basis: 75%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.menu_left a,
.menu_left span {
  display: block;
  text-decoration: none;
  color: #000;
}
.menu_left img {
  display: block;
	 max-width: 190px; 
/*   max-width: 160px; */
  margin: 0 auto;
  height: auto;
}
.menu_left span {
  font-family: 'Montserrat-Regular';
  font-size: 14px;
  line-height: 14px;
}
.menu_right_top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 960px;
  padding-right: 15px;
}
.menu_right_top_search i {
  color: #ec827d;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-right: 10px;
}
.mrt_search_group {
  display: flex;
}
.mrt_search_group img {
  display: block;
  max-width: 20px;
  margin-right: 12px;
}
.menu_right_top_search input {
  background: #ddd;
  border: 0;
  border-radius: 0;
  height: 28px;
  min-width: 260px;
}
.menu_right_top_icon {
  margin-left: 30px;
}
.menu_right_top_icon a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  /* border: 1px solid; */
  /* border-radius: 6px; */
  /* color: #000; */
  text-decoration: none;
  font-size: 15px;
}
.menu_right_top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 960px;
  margin-bottom: 20px;
}
.menu_right_bottom {
/*   background-color: #26507a; */
	background-color: #fff;
  padding-right: 15px;
}
.menu_right_bottom ul {
  padding: 0 0 0 40px;
  display: flex;
  list-style-type: none;
  justify-content: space-between;
  max-width: 960px;
  margin: 0;
}
.menu_right_bottom ul li {
  display: inline-block;
}
.menu_right_bottom ul li>a {
  display: block;
  padding: 16px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'MyriadPro-Regular';
	color: #26507a;
/* 	color: rgba(255, 255, 255, 0.99); */
/*   color: rgba(255, 255, 255, 0.7); */
/*   font-size: 14px;
  line-height: 14px; */
	font-size: 15px;
  line-height: 15px;
	font-weight: bold;
}
.site_copyright {
  padding: 16px 15px;
  background: #26507a;
}
.site_copyright span {
  display: block;
  text-align: center;
  color: #fff;
  font-family: 'Montserrat-Regular';
  line-height: 24px;
  font-size: 16px;
}
footer {
  background-image: url('./assets/images/footer/footer-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
footer::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(38, 80, 122, .8);
}
.footer_mc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer_sc {
	padding: 15px 0; 
/*   padding: 50px 0; */
}
.footer_sc:first-child {
  flex-basis: 40%;
  background: #fff;
  margin: 40px 0;
}
.footer_sc:last-child {
  flex-basis: 60%;
}
.footer_nav_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.footer_nav_sc h4 {
  color: #fff;
  font-weight: normal;
  font-family: 'Montserrat-Medium';
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 10px;
}
.footer_nav_sc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer_nav_sc ul>li>a {
  display: inline-block;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'MyriadPro-Regular';
  margin-bottom: 6px;
}
.footer_logo_info_container {
  font-family: 'Montserrat-Regular';
  padding: 0 40px;
}
.footer_container {
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
}
.footer_logo {
  margin-bottom: 30px;
}
.footer_logo a {
  display: block;
}
.footer_logo img {
  display: block;
  max-width: 160px;
  height: auto;
}
.footer_logo span {
  font-family: 'Montserrat-Regular';
  font-size: 14px;
  line-height: 14px;
  display: block;
}
.footer_info_mc {
  margin-bottom: 20px;
  display: flex;
}
.footer_info_content span,
.footer_info_content a {
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-size: 15px;
  line-height: 18px;
}
.footer_info_mc i {
  color: #db2f2c;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-right: 20px;
}
.footer_info_mc>img {
  display: block;
  max-width: 26px;
  margin-right: 18px;
}
.two_column_mc {
  display: flex;
  flex-wrap: wrap;
}
.two_column_sc {
  flex-basis: 50%;
}
.two_column_img img {
  display: block;
  width: 100%;
}
.two_column_sc.red {
  background: #ed2c3c;
}
.two_column_sc.grey {
  background: #eef2f6;
}
.two_column_sc.blue {
  background: #26507a;
}
.two_column_content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.two_column_title {
  margin: 0;
  font-family: 'Roboto-Bold';
  font-size: 36px;
  line-height: 38px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 20px;
}
.two_column_tagline p {
  font-family: 'Roboto-Regular';
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  color: #fff;
}
.two_column_list {
  font-family: 'Roboto-Regular';
  color: #fff;
}
.two_column_list ul {
  padding-left: 20px;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: rgba(255, 255, 255, .9);
}
.two_column_list ul ul {
  list-style: none;
  line-height: 22px;
}
.two_column_list>ul>li {
  margin-bottom: 12px;
}
.two_column_list>ul>li:last-child {
  margin-bottom: 0;
}
.two_column_subtitle_desc h4 {
  margin: 0;
  font-family: 'Roboto-Bold';
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}
.two_column_subtitle_desc p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Roboto-Regular';
  margin-bottom: 15px;
}
.two_column_container .two_column_mc:nth-child(even) .two_column_title,
.two_column_container .two_column_mc:nth-child(even) .two_column_tagline p,
.two_column_container .two_column_mc:nth-child(even) .two_column_list ul {
  color: #000;
}
.two_column_form_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two_column_form_sc {
  margin-bottom: 15px;
  flex-basis: 49%;
}
.two_column_form_sc p {
  margin: 0;
}
.two_column_form_sc input[type="text"],
.two_column_form_sc input[type="email"],
.two_column_form_sc textarea {
  width: 100%;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, .8);
  background: #ed2c3c;
  color: #fff;
  padding: 4px 10px;
  resize: none;
}
.two_column_form_sc.message {
  flex-basis: 100%;
}
.two_column_form_sc textarea {
  min-height: 70px;
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder,
.two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder,
.two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder,
.two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder, .two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder, .two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder, .two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder, .two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-webkit-input-placeholder, .two_column_form_sc input[type="email"]::-webkit-input-placeholder, .two_column_form_sc textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-moz-placeholder, .two_column_form_sc input[type="email"]::-moz-placeholder, .two_column_form_sc textarea::-moz-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]:-ms-input-placeholder, .two_column_form_sc input[type="email"]:-ms-input-placeholder, .two_column_form_sc textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::-ms-input-placeholder, .two_column_form_sc input[type="email"]::-ms-input-placeholder, .two_column_form_sc textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}
.two_column_form_sc input[type="text"]::placeholder,
.two_column_form_sc input[type="email"]::placeholder,
.two_column_form_sc textarea::placeholder {
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
}

.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder, .careers  .two_column_form_sc input[type="email"]::-webkit-input-placeholder, .careers  .two_column_form_sc textarea::-webkit-input-placeholder {
  color: initial;
  font-family: 'Roboto-Regular';
}

.careers .two_column_form_sc input[type="text"]::-moz-placeholder, .careers  .two_column_form_sc input[type="email"]::-moz-placeholder, .careers  .two_column_form_sc textarea::-moz-placeholder {
  color: initial;
  font-family: 'Roboto-Regular';
}

.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder, .careers  .two_column_form_sc input[type="email"]:-ms-input-placeholder, .careers  .two_column_form_sc textarea:-ms-input-placeholder {
  color: initial;
  font-family: 'Roboto-Regular';
}

.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder, .careers  .two_column_form_sc input[type="email"]::-ms-input-placeholder, .careers  .two_column_form_sc textarea::-ms-input-placeholder {
  color: initial;
  font-family: 'Roboto-Regular';
}

.careers .two_column_form_sc input[type="text"]::placeholder,
.careers  .two_column_form_sc input[type="email"]::placeholder,
.careers  .two_column_form_sc textarea::placeholder {
  color: initial;
  font-family: 'Roboto-Regular';
}

.two_column_form_sc input[type="submit"] {
  width: 100%;
  max-width: 120px;
  display: block;
  padding: 8px 6px;
  border: 1px solid #fff;
  color: #ed2c3c;
  font-family: 'Roboto-Bold';
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
}
.two_column_icon_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 35px;
}
.two_column_icon {
  flex-basis: 8%;
}
.two_column_icon_desc {
  flex-basis: 90%;
}
.two_column_icon i {
  font-size: 34px;
  line-height: 34px;
  color: #fff;
}
.tc_icon_desc_title {
  margin-top: 0;
  color: #fff;
  font-family: 'Roboto-Medium';
  font-weight: normal;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 20px;
}
.tc_icon_desc_address p {
  margin-top: 0;
  color: rgba(255, 255, 255, .8);
  font-family: 'Roboto-Regular';
  font-weight: normal;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 20px;
}
.media_popup_container {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .7);
  width: 100%;
  height: 100%;
  z-index: 11;
}
.media_popup_sub_container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
.media_popup_mc {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: 10px;
  border-radius: 10px;
}
a.media_img_close,
a.media_video_close {
  position: absolute;
  top: -8px;
  right: -8px;
  font-size: 20px;
  color: red;
  display: inline-flex;
  width: 30px;
  height: 30px;
  text-decoration: none;
  background: red;
  color: #000;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.media_popup_video,
.media_popup_image {
  display: none;
}
.media_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 60px 0;
}
.media_sc {
  flex-basis: 31%;
}
/*.media_sc:nth-child(1), .media_sc:nth-child(3){display:none;}*/
.media_sc img {
  display: block;
  width: 100%;
}
.media_popup_content iframe {
  height: 400px;
}
section.careers {
  padding: 50px 0;
}
.careers_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.careers_sc {
  flex-basis: 46%;
}
.careers_title {
  margin: 0;
  font-family: 'Roboto-Bold';
  font-size: 36px;
  line-height: 36px;
  color: #000;
  font-weight: normal;
  margin-bottom: 20px;
}
.careers_desc {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Roboto-Regular';
  color: #000;
}
.careers .two_column_form_sc input[type="text"],
.careers .two_column_form_sc input[type="email"],
.careers .two_column_form_sc textarea {
  border: 1px solid #ddd;
  background: #fff;
  color: #000;
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder,
.careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder,
.careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder,
.careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder,
.careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-webkit-input-placeholder, .careers .two_column_form_sc textarea::-webkit-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-moz-placeholder, .careers .two_column_form_sc textarea::-moz-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]:-ms-input-placeholder, .careers .two_column_form_sc textarea:-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::-ms-input-placeholder, .careers .two_column_form_sc textarea::-ms-input-placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="text"]::placeholder,
.careers .two_column_form_sc textarea::placeholder {
  color: #000;
  font-family: 'Roboto-Regular'
}
.careers .two_column_form_sc input[type="submit"] {
  background: #ed2c3c;
  color: #fff;
}
.contact_us .two_column_form_sc input[type="submit"] {
  background: #fff;
}
section.products {
  padding: 50px 0;
	background-color: #e2e2e2;
}
.products_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.products_sc:first-child {
  flex-basis: 32%;
}
.products_sc:last-child {
  flex-basis: 60%;
}
.products_mc ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.products_mc ul>li> a {
  display: flex;
  padding: 20px 30px;
  align-items: center;
  cursor: pointer;
  margin-bottom: 10px;
  color: #000;
  text-decoration: none;
}
.products_mc ul>li:last-child {
  margin-bottom: 0;
}
.products_mc ul>li> a.active {
  background: #f2f2f2;
}
.careers .two_column_form_sc.message p {
  border: 1px solid #ddd;
    width: 100%;
    min-height: 42px;
    align-items: center;
    display: flex;
    padding: 4px 10px;
}
.products_content {
  display: none;
}
.products_content.active {
  display: block;
}
.products_mc ul>li img {
  display: block;
  max-width: 50px;
}
.product_tab_list {
  margin-left: 20px;
}
.product_tab_list span {
  display: block;
  font-family: 'Roboto-Black';
  font-size: 16px;
  line-height: normal;
}
.products_title {
  margin: 0 0 20px;
  font-family: 'Roboto-Bold';
  font-size: 44px;
  line-height: 44px;
}
.products_title>span {
  display: block;
}
.products_desc {
  font-family: 'Roboto-Regular';
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
.products_image img {
  display: block;
  width: 100%;
  border-radius: 15px;
}
.products_image_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px;
}
.products_image_sc {
  flex-basis: 48%;
  margin-bottom: 20px;
}
.about_us .two_column_title span {
  font-family: 'Roboto-Black';
  display: block;
  font-size: 52px;
  line-height: 54px;
}
.about_tagline p {
  font-family: 'Roboto-Regular';
  font-size: 24px;
  line-height: 24px;
  margin: 0;
  color: #fff;
}
.title_content_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding: 40px 0;
  align-items: center;
}
.title_content_sc:first-child {
  flex-basis: 45%;
}
.title_content_sc:last-child {
  flex-basis: 45%;
}
.title_content_head span {
  display: block;
  font-family: 'Roboto-Bold';
  font-size: 42px;
  line-height: 42px;
}
.title_content_desc p {
  font-family: 'Roboto-Regular';
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
  margin-top: 0;
}
section.title_content {
  background: #26507a;
  color: #fff;
}
.why_choose_us {
  padding: 50px 0;
}
.section_header {
  text-align: center;
  margin-bottom: 25px;
  position: relative;
}
.section_header::before,
.section_header::after {
  content: '';
  position: absolute;
  width: 30%;
  height: 1px;
  background: #26507a;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.section_header::after {
  left: auto;
  right: 0;
}
.section_title {
  margin: 0;
  background: #ed2c3c;
  display: inline-block;
  padding: 10px 40px;
  font-family: 'Roboto-Bold';
  font-size: 44px;
  color: #fff;
}
.accolades_slider_img img {
  display: block;
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
}
.why_choose_us_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.why_choose_us_sc {
  flex-basis: 33.33%;
  text-align: center;
  margin-bottom: 25px;
}
.why_choose_us_img img {
  display: block;
  margin: 0 auto;
  max-width: 100px;
}
.title_content_advantage .why_choose_us_sub_title>span {
  color: #fff;
}
.why_choose_us_sub_title>span {
  margin: 0;
  display: block;
  font-size: 22px;
  color: #000;
  font-family: 'Roboto-Bold';
  line-height: 24px;
  text-align: center;
}
section.accolades {
  padding: 50px 0;
  border-top: 1px solid #ddd;
}
.accolades_mc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.accolades_sc {
  width: 48%;
}
.accolades_content p,
.accolades_content ul {
  font-family: 'Roboto-Regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
.accolades_content ul {
  margin: 30px 0;
  padding: 0 0 0 16px;
}
.accolades_content ul>li {
  margin-bottom: 10px;
}
section.industry_serve {
  padding: 50px 0 0;
}
.industry_serve_container {
  margin-top: 70px;
}
.industry_serve_mc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.industry_serve_container .industry_serve_mc:nth-child(odd) .industry_serve_sc:first-child {
  flex-basis: 66%;
}
.industry_serve_container .industry_serve_mc:nth-child(odd) .industry_serve_sc:last-child {
  flex-basis: 32%;
}
.industry_serve_sc {
  margin-bottom: 40px;
}
.industry_serve_container .industry_serve_mc:nth-child(even) .industry_serve_sc {
  flex-basis: 32%;
}
.industry_serve_sc a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  font-family: 'Roboto-Bold';
}
.industry_serve_img img {
  display: block;
  width: 100%;
  height: 300px;
  /* height: 100%; */
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
}
.industry_serve_title {
  font-size: 16px;
  margin: 15px 0 0;
  line-height: 19px
}
.footer_bottom_up_arrow {
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 25px;
  right: 25px;
  display: none;
}
.vision_mission_mc {
  display: flex;
  flex-wrap: wrap;
}
.vision_mission_sc:first-child {
  background: #ec2c3c;
}
.vision_mission_sc:last-child {
  background: #26507a;
}

.vision_mission_sc {
  width: 50%;
  padding: 50px 20px;
}
.vision_mission_sc:first-child .vision_mission_content {
  max-width: 80%;
  margin: 0 auto;
}
.vision_mission_title {
  font-weight: normal;
  font-size: 30px;
  font-family: 'Roboto-Bold';
  line-height: 32px;
  margin: 0 0 20px;
  color: #fff;
}

.vm_desc p {
  margin: 0 0 20px;
  font-family: 'Roboto-Regular';
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

.vision_mission_sc:last-child .vision_mission_content {
  max-width: 85%;
  margin: 0 auto;
}
ul#menu-primary li a:hover{color: #ed2c3c;}

.products_image h3, .pi_three_col_img h3 {
	font-family: 'Roboto-Medium';
	font-weight: normal;
	margin-top: 6px;
	padding: 4px 8px;
	font-size: 16px;
	line-height: 20px;
}

.pi_three_col_mc{
	justify-content: initial !important;
}
.pi_three_col_sc {   
	margin-left: 2%;
}
.pi_three_col_sc:nth-child(3n+1) {
	margin-left: 0;
}

@media(min-width: 768px) {
  section.industry_serve .section_header::before,
  section.industry_serve .section_header::after {
    width: 25%;
  }
  /* section.title_content.title_content_advantage .title_content_mc::after {
      left: 58%;
  } */
  .careers_mc::after {
    position: absolute;
    content: '';
    height: 90%;
    background: #869db4;
    width: 2px;
    left: 50%;
    transform: translateX(-50%);
  }
  .products_mc::after {
    position: absolute;
    content: '';
    height: 100%;
    background: #869db4;
    width: 2px;
    left: 35%;
    transform: translateX(-35%);
  }
  .title_content_mc::after {
    position: absolute;
    content: '';
    height: 70%;
    background: #fff;
    width: 2px;
    left: 50%;
    transform: translateX(-40%);
  }
}
@media(min-width: 992px) {
  .two_column_content {
    padding: 50px 0 40px 40px;
    max-width: 565px;
  }
  .two_column_container .two_column_mc:nth-child(even) {
    flex-direction: row-reverse;
  }
  .two_column_container .two_column_mc:nth-child(even) .two_column_sc:last-child .two_column_content {
    margin-left: auto;
    padding: 40px 84px 40px 0px;
  }
}
@media (max-width: 991px) {
	ul.sub-menu {
		position: static;
	}
/*   .web_banner_content {
    padding: 50px 0;
    max-width: 500px;
  }
  .web_banner_title span {
    font-size: 42px;
    line-height: 42px;
  } */
  .industry_serve_img img {
    height: 200px;
  }
  .section_title {
    font-size: 34px;
  }
  .why_choose_us_sub_title>span {
    font-size: 20px;
    line-height: 22px;
  }
  .two_column_sc {
    flex-basis: 100%;
  }
  .two_column_content {
    padding: 30px 15px;
  }
  nav::after {
    display: none;
  }
  .footer_sc:last-child,
  .footer_sc:first-child {
    flex-basis: 100%;
  }
  .footer_sc:first-child {
    margin: 20px 0;
  }
  .footer_nav_mc {
    justify-content: initial;
    padding: 0 20px;
  }
  .footer_sc {
    padding: 0;
  }
  .footer_logo_info_container {
    padding: 0 20px;
  }
  .footer_nav_sc {
    flex-basis: 50%;
    margin-bottom: 20px;
  }
  .menu_icon {
    display: block;
  }
  .menu_right {
    flex-basis: 100%;
  }
  .main_menu_container {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0 8px rgb(0 0 0 / 20%);
    padding: 0;
  }
  .menu_left {
    padding: 6px 0 6px 15px;
  }
  .menu_icon {
    padding-right: 15px;
  }
  .menu_right_top {
    justify-content: space-between;
    padding: 0 40px;
    /* flex-direction: column; */
    margin: 10px 0;
  }
  .menu_right_top_icon {
    margin-left: 0;
    /* margin-top: 10px; */
  }
  .menu_right_bottom {
    padding-right: 0;
    display: none;
    position: absolute;
    width: 100%;
    top: 120px;
    left: 0;
    z-index: 1;
  }
  .menu_right_bottom ul {
    flex-direction: column;
    padding: 0;
  }
  .menu_right_bottom ul li>a {
    padding: 16px 10px;
    border-bottom: 1px solid;
  }
	.menu_right {
        flex-basis: 100%;
        padding: 0 15px;
    }
    .menu_right_top_search input {
        margin-left: 30px;
    }
    .menu_right_top_search::before {
        left: 0;
    }
    .menu_right_top {
        padding-right: 0;
    }
}
@media (max-width: 767px) {
  .vision_mission_sc,
  .ps_img_txt_sc:first-child,
  .ps_img_txt_sc:last-child{
    width: 100%;
  }
	.ps_img_txt_sc:first-child,
	.ps_img_txt_sc:last-child {
		flex : 0 0 100%;
	}
	
  .ps_img_txt_sc:first-child {
      margin-bottom: 15px;
  }
  .vision_mission_sc:first-child .vision_mission_content,
  .vision_mission_sc:last-child .vision_mission_content{
    max-width: 100%;
  }
  section#web_banner {
    /* padding-top: 170px; */
  }
  .menu_right_top_search input {
    min-width: auto;
    width: 100%;
  }
  .menu_right_top_search {
    flex-basis: 75%;
  }
  .menu_right_top_icon {
    flex-basis: auto;
  }
  .web_banner button.slick-prev,
  .web_banner button.slick-next {
    font-size: 28px;
    line-height: 28px;
  }
  .web_banner_content_container {
    max-width: 85%;
  }
  .web_banner_content {
    padding: 40px 0;
    max-width: 400px;
  }
  .web_banner_title span {
    font-size: 36px;
    line-height: 36px;
  }
  .industry_serve_img img {
    height: 150px;
  }
  .why_choose_us_sub_title>span {
    font-size: 17px;
    line-height: 20px;
  }
  .why_choose_us_img img {
    max-width: 70px;
  }
  .title_content_head span {
    font-size: 30px;
    line-height: 30px;
  }
  .accolades_sc {
    width: 100%;
  }
  .accolades_sc:first-child {
    margin-bottom: 30px;
  }
  .section_header::before,
  .section_header::after {
    width: 20%;
  }
  .about_us .two_column_title span {
    font-size: 32px;
    line-height: 34px;
  }
  .section_title {
    font-size: 24px;
  }
  .two_column_form_sc,
  .products_sc:first-child,
  .products_sc:last-child,
  .title_content_sc:first-child,
  .title_content_sc:last-child {
    flex-basis: 100%;
  }
  .careers_sc,
  .products_sc:first-child {
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  .products_title {
    font-size: 28px;
    line-height: 28px;
  }
 .products_image h3, .pi_three_col_img h3  {
	font-size: 15px;
	line-height: 18px;
 }
}
@media (max-width: 576px) {
  .two_column_title {
    font-size: 30px;
    line-height: 32px;
  }
  .web_banner_content {
    padding: 20px 0;
    max-width: 300px;
  }
  .web_banner_title span {
    font-size: 26px;
    line-height: 26px;
  }
  .industry_serve_container .industry_serve_mc:nth-child(odd) .industry_serve_sc:first-child,
  .industry_serve_container .industry_serve_mc:nth-child(odd) .industry_serve_sc:last-child,
  .industry_serve_container .industry_serve_mc:nth-child(even) .industry_serve_sc {
    flex-basis: 100%;
  }
  .menu_left img {
    max-width: 140px;
  }
  .menu_left span {
    font-size: 13px;
    line-height: 13px;
  }
  .media_sc {
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  .media_popup_content iframe {
    height: auto;
  }
  .section_header::before,
  .section_header::after {
    width: 12%;
  }
  section.industry_serve .section_header::before,
  section.industry_serve .section_header::after {
    width: 4%;
  }
  .why_choose_us_sc {
    flex-basis: 49%;
  }
	.web_banner_img img {
        height: 100%;
        object-fit: cover;
        min-height: 200px;
    }
    .web_banner_title span {
        font-size: 22px;
        line-height: 22px;
    }
}

/* 
.menu_right_bottom ul.sub-menu {
    position: absolute;
    background-color: #26507a;
    display: none;
    flex-direction: column;
    top: 100%;
    left: 0;
    width: 260px;
    margin: 0;
    padding: 0 5px;
}
.menu_right_bottom ul.sub-menu li{
    border-bottom: 1px solid #fff;
}
.menu_right_bottom ul.sub-menu li:last-child{
    border-bottom: none;
}
.menu_right_bottom > ul > li {
    position: relative;
}
.menu_right_bottom > ul > li:hover .sub-menu {
    display: flex;
} */
