.mobile_menu_button {
  position: relative;
  display: none;
}

.triggerMobileMenu {
  position: relative;
  width: 40px;
  height: 28px;
  padding: 0;
  border: 0;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  background: none;
  text-indent: -99999px;
}

.triggerMobileMenu span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #242424;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.triggerMobileMenu span:nth-child(1) {
  top: 0px;
}

.triggerMobileMenu span:nth-child(2) {
  top: 11px;
}

.triggerMobileMenu span:nth-child(3) {
  top: 22px;
}

.triggerMobileMenu.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.triggerMobileMenu.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.triggerMobileMenu.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.button.triggerMobileMenu:focus,
.button.triggerMobileMenu:hover {
  background: none;
  outline: none;
}

/** off-cnavas (mobile menu wrapper) ****************/
.off-canvas {
  position: fixed;
  z-index: 1;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
  top: 0;
  width: 250px;
  height: 100%;
  overflow-y: auto;
}

.off-canvas.is-open {
  z-index: 9999;
  background: #fff;
  transform: translate(0);
}

.position-left {
  transform: translateX(-250px);
  left: 0;
}

.position-right {
  transform: translateX(250px);
  right: 0;
}

body.admin-bar .off-canvas {
  top: 32px;
}

/** Mobile Menu Style **************/
.mobile_menu_holder {
  position: relative;
}

.mobile_menu_title {
  position: relative;
  display: block;
  text-align: center;
  font-size: 1.5rem;
  padding: 10px 0;
  background: #242424;
  border-bottom: 1px solid #242424;
  font-weight: 500;
  color: #fff;
}

ul#mobile-menu {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 20px;
}

ul#mobile-menu li {
  position: relative;
  display: block;
}

ul#mobile-menu > li {
  border-bottom: 1px solid #242424;
}

ul#mobile-menu li a {
  position: relative;
  display: block;
  font-size: 1rem;
  font-size: 0.9rem;
  text-decoration: none;
  padding: 10px 15px;
  color: #595859;
}

ul#mobile-menu ul.sub-menu {
  position: relative;
  margin-left: 15px;
}

ul#mobile-menu ul.sub-menu li a {
  padding: 0px 15px 10px 15px;
  font-size: 0.9rem;
}

ul#mobile-menu ul.sub-menu li a:before {
  position: absolute;
  display: block;
  left: 0;
  top: 0px;
  content: ">>";
  font-size: 0.7rem;
}

ul#mobile-menu > li > a:focus,
ul#mobile-menu > li.current-menu-item > a,
ul#mobile-menu ul.sub-menu li.current-menu-item a,
ul.mobile_menu > li a:hover {
  color: #242424;
}

.mobile_menu_button {
  position: relative;
  display: none;
}

.triggerMobileMenu {
  position: relative;
  width: 40px;
  height: 28px;
  padding: 0;
  border: 0;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  background: none;
  text-indent: -99999px;
}

.triggerMobileMenu span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #242424;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.triggerMobileMenu span:nth-child(1) {
  top: 0px;
}

.triggerMobileMenu span:nth-child(2) {
  top: 11px;
}

.triggerMobileMenu span:nth-child(3) {
  top: 22px;
}

.triggerMobileMenu.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.triggerMobileMenu.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.triggerMobileMenu.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.button.triggerMobileMenu:focus,
.button.triggerMobileMenu:hover {
  background: none;
  outline: none;
}

/** off-cnavas (mobile menu wrapper) ****************/
.off-canvas {
  position: fixed;
  z-index: 1;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
  top: 0;
  width: 250px;
  height: 100%;
  overflow-y: auto;
}

.off-canvas.is-open {
  z-index: 9999;
  background: #fff;
  transform: translate(0);
}

.position-left {
  transform: translateX(-250px);
  left: 0;
}

.position-right {
  transform: translateX(250px);
  right: 0;
}

body.admin-bar .off-canvas {
  top: 32px;
}

/** Mobile Menu Style **************/
.mobile_menu_holder {
  position: relative;
}

.mobile_menu_title {
  position: relative;
  display: block;
  text-align: center;
  font-size: 1.5rem;
  padding: 10px 0;
  background: #242424;
  border-bottom: 1px solid #242424;
  font-weight: 500;
  color: #fff;
}

ul#mobile-menu {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 20px;
}

ul#mobile-menu li {
  position: relative;
  display: block;
}

ul#mobile-menu > li {
  border-bottom: 1px solid #242424;
}

ul#mobile-menu li a {
  position: relative;
  display: block;
  font-size: 1rem;
  font-size: 0.9rem;
  text-decoration: none;
  padding: 10px 15px;
  color: #595859;
}

ul#mobile-menu ul.sub-menu {
  position: relative;
  margin-left: 15px;
}

ul#mobile-menu ul.sub-menu li a {
  padding: 0px 15px 10px 15px;
  font-size: 0.9rem;
}

ul#mobile-menu ul.sub-menu li a:before {
  position: absolute;
  display: block;
  left: 0;
  top: 0px;
  content: ">>";
  font-size: 0.7rem;
}

ul#mobile-menu > li > a:focus,
ul#mobile-menu > li.current-menu-item > a,
ul#mobile-menu ul.sub-menu li.current-menu-item a,
ul.mobile_menu > li a:hover {
  color: #242424;
}

@media only screen and (min-width: 1299px) and (max-width: 1400px) {
  header ul#main-menu > li > a {
    margin: 10px 5px 0 5px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1460px) {
  .single_industry_wrapper .cs_section .cs_wrapper {
    max-width: 95%;
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 1400px) {
  .page-template-about .popup-youtube {
    height: 400px;
  }
  .page-template-about .popup-youtube .video_play_button {
    width: 60px;
    height: 60px;
    background-size: 60px;
  }
  .form_heading h3 {
    font-size: 2rem;
  }
  .contact_us_form label {
    font-size: 1rem;
  }
  .contact_us_form form input {
    padding: 5px 10px 5px 0;
  }
  .contact_us_form textarea {
    max-width: 100%;
    border: none;
    border-bottom: 1px solid #41B9D6;
    color: #41B9D6;
    padding: 0 10px 5px 0;
    font-size: 1rem;
    font-weight: 500;
    -webkit-appearance: none;
    margin-top: 5px;
  }
  .contact_us_form .field.submit {
    margin-top: 15px;
    padding-bottom: 10px;
  }
  .post-type-archive-downloads .files {
    margin-top: 40px;
  }
  .post-type-archive-downloads .single-cat {
    margin-bottom: 60px;
  }
  .post-type-archive-downloads .single-download {
    margin-bottom: 30px;
  }
  .post-type-archive-downloads .single-download .title {
    font-size: 1.2rem;
  }
  .post-type-archive-downloads .single-download .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .post-type-archive-downloads .top-strip .title {
    padding: 10% 0 20px 0;
    font-size: 4.2rem;
  }
  .contact_us_form form .contact_form .form_row p {
    margin-top: 5px;
  }
  .sector_area section h2 {
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2.2rem;
  }
  .sector_area section .sector-links a {
    font-size: 1rem;
    line-height: 1.8rem;
  }
  .modules_wrapper {
    padding-top: 50px;
  }
  .recent_news_wrapper {
    margin-top: 50px;
  }
  .videoembed {
    position: relative;
    padding-bottom: 46.25%;
    padding-top: 25px;
    height: 0;
  }
  .mainwrapper_solutions .about_top_section h1 {
    padding: 2% 0 20px 0;
  }
  .mainwrapper_solutions .customBrdCrumbs h4 {
    padding-top: 4%;
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 500;
  }
  .mainwrapper_industry_app h1 {
    padding: 10% 0 20px 0;
  }
  .single_industry_wrapper .title_section {
    padding: 5% 0 20px 0;
  }
  .post-type-archive-news .top-strip .title {
    padding: 10% 0 20px 0;
  }
  .sector_area {
    padding-top: 30px;
  }
  .intro_content h1 {
    font-size: 3rem;
    line-height: normal;
  }
}
@media only screen and (max-width: 1300px) {
  .triggerMobileMenu span {
    color: #4C5264;
    height: 2px;
  }
  .triggerMobileMenu {
    width: 25px;
  }
  .mobile_menu_button {
    z-index: 999999999;
  }
  .off-canvas.is-open {
    z-index: 99999;
    background: linear-gradient(0deg, rgba(242, 242, 242, 0.787552521) 0%, rgb(253, 253, 253) 24%, rgb(255, 255, 255) 100%);
    transform: translate(0);
    width: 100%;
    top: 80px;
  }
  .position-left {
    transform: translateY(-100%);
    left: 0;
    top: 0;
  }
  body.admin-bar .off-canvas {
    padding-top: 20px;
  }
  .position-right {
    transform: translateY(100%);
    right: 0;
  }
  .off-canvas {
    width: 100%;
    right: 0;
    background: linear-gradient(0deg, rgba(242, 242, 242, 0.787553) 0%, #fdfdfd 24%, white 100%);
  }
  .mobile_menu_title {
    position: relative;
    display: none;
    text-align: center;
    font-size: 1.5rem;
    padding: 10px 0;
    background: #ffffff;
    border-bottom: none;
    font-weight: 500;
    color: #ffffff;
  }
  ul#mobile-menu li a {
    text-align: left;
    font-size: 1.375rem;
    padding: 12px 0 12px 15px;
    margin-bottom: 15px;
  }
  ul#mobile-menu > li {
    border-bottom: none;
    text-align: left;
  }
  ul#mobile-menu li.menu-item-has-children a {
    width: 75%;
  }
  ul#mobile-menu li.menu-item-has-children a.open-sub-menu {
    width: 20%;
  }
  ul#mobile-menu ul.sub-menu li a {
    padding: 15px 30px 15px 15px;
    border-bottom: 1px solid #ED8521;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  ul#mobile-menu ul.sub-menu li:last-child a {
    border-bottom: none;
    padding-bottom: 25px;
  }
  ul#mobile-menu ul.sub-menu li a:before {
    position: absolute;
    display: block;
    left: 0;
    top: 0px;
    content: "" !important;
    font-size: 0.7rem;
  }
  .video_area {
    margin: 0;
  }
  .flex_container {
    align-items: baseline;
  }
  header ul#main-menu > li > a {
    margin: 10px 5px 0 5px;
    font-size: 0.9rem;
  }
  header ul#main-menu > li {
    padding: 0 5px;
  }
  .videoembed {
    position: relative;
    padding-bottom: 36.25%;
    padding-top: 25px;
    height: 0;
  }
  .credit {
    margin-top: 0;
  }
} /* end of (max-width: 1300px) */
/****************************************************************************************************************/
@media only screen and (max-width: 1200px) {
  .post-type-archive-downloads .top-strip .container {
    padding: 0px 10px;
  }
  .intro_content h1 {
    font-size: 2rem;
    line-height: 2.3rem;
  }
  .intro_content p {
    font-size: 1.275rem;
    line-height: 1.6rem;
  }
  .blue_overlay {
    height: 80%;
    padding: 0 20px;
  }
  .slider_image .soliloquy-container .soliloquy-image {
    min-height: 666px;
    width: 100%;
    overflow-x: hidden;
  }
  .intro_content {
    padding-top: 130px;
  }
  .sector_area section h2 {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.2rem;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10px;
  }
  .about_sec {
    display: flex;
    flex-direction: column;
  }
  .about_image {
    order: 1;
    text-align: center;
    padding-bottom: 30px;
  }
  .about_text {
    order: 2;
    text-align: left;
    margin: 0 auto;
  }
  .headingandtxt h3 {
    font-size: 1.375rem;
    line-height: 1.6rem;
    padding-bottom: 35px;
  }
  .headingandtxt p {
    font-size: 1.15rem;
    line-height: 1.4rem;
    display: none;
  }
  .about_info_wrapper .headingandtxt p {
    display: block;
  }
  .container {
    padding: 0 35px;
  }
  .solution_blue_bg_strip {
    width: 100%;
    -webkit-transform: skewY(-20deg);
    transform: skewY(-20deg);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
    box-sizing: border-box;
    max-height: 100%;
  }
  .solutions_sec {
    width: 100%;
    flex: none;
    max-width: 100%;
  }
  .solutions_area h2, .recent_projects_area h2, .news_events_area h2, .modules_wrapper h2, .about_info_wrapper h2 {
    padding: 0 0 38px 0;
    font-size: 3.125rem;
    line-height: 3.5rem;
  }
  .solutions_area h2 {
    margin-bottom: 80px;
  }
  .solution_sec {
    max-width: 100%;
    background-color: #ffffff;
    display: block;
    text-align: center;
    margin: 20px auto;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    padding: 20px 20px 20px 40px;
    border-left: none;
    min-height: 260px;
  }
  .solution_info {
    width: 100%;
    margin-left: 0;
  }
  .solutions_area h3 {
    font-size: 1.375rem;
    line-height: 1.675rem;
    color: #242424;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .solution_text {
    font-size: 1.1rem;
    line-height: 1.3rem;
    margin-bottom: 10px;
  }
  .solution_link a, .recent_projects_link a, .news_events_link a {
    font-size: 1rem;
    line-height: 1.15rem;
    font-weight: 500;
    color: #41B9D6;
  }
  .solution_link {
    margin: 10px 0;
  }
  .position-left {
    transform: translateY(-100%);
    left: 0;
    top: 0;
  }
  .sector_area {
    padding: 20px 15px 80px 15px;
  }
  body.admin-bar .off-canvas {
    padding-top: 20px;
  }
  .about_wrapper {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 18%, rgba(217, 235, 240, 0.6839110644) 85%);
  }
  .recent_news_wrapper {
    padding-top: 0px;
  }
  .solution_wrapper {
    height: 100%;
  }
  .module_box_section h3 {
    padding: 0 10px;
  }
  .right_image_home img {
    top: 6%;
  }
  .icons_graph {
    right: 150px;
  }
  .intro_content .circle_text {
    font-size: 1rem !important;
    vertical-align: bottom;
    color: #ffffff;
    padding: 0 5px;
  }
  .solutions_box_wrapper .solution_sec {
    display: flex;
    text-align: left;
    height: auto;
    border-left: none;
    padding: 0 20px;
  }
  .solutions_box_wrapper .solution_text.solutionsPage_text {
    display: block !important;
  }
  .solutions_box_wrapper .solution_icon {
    margin-right: 20px;
  }
  .solutions_box_wrapper h3 {
    font-size: 1.875rem;
    line-height: 2rem;
  }
  .solutions_box_wrapper .solutionsPage_text p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .team_wrapper .grey_dots_bg {
    background-image: none;
  }
  .module_box_wrapper .slick-list {
    overflow: hidden;
  }
  .cs_wrapper .container {
    margin: 0;
  }
  .footer_menu {
    width: 100%;
  }
  .footer_contact {
    width: 20%;
    margin-left: 15px;
  }
} /* end of (max-width: 1200px) */
/****************************************************************************************************************/
@media only screen and (max-width: 1170px) {
  .hide-1200 {
    display: none;
  }
  .modules_wrapper .col-lg-4 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .logo {
    min-width: 20%;
    padding-bottom: 0px;
    padding-top: 0;
    max-width: 75%;
  }
}
@media only screen and (max-width: 1066px) {
  #acp-toggle-toolbar {
    top: 90% !important;
    right: 30px;
  }
  .solution_sec {
    padding: 20px 20px 20px 20px;
  }
  .solutions_area h3 {
    font-size: 1.375rem;
    line-height: 1.675rem;
    color: #242424;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .solution_text {
    font-size: 1.1rem;
    line-height: 1.3rem;
    margin-bottom: 10px;
  }
  .solution_link a, .recent_projects_link a, .news_events_link a {
    font-size: 1rem;
    line-height: 1.15rem;
    font-weight: 500;
    color: #41B9D6;
  }
  .toggled {
    height: 170px;
  }
  .news_events_content_container h3, .recent_projects_content_container h3 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.6rem;
  }
  body .news_events_content_container .slick-next, .slick-prev {
    bottom: initial;
  }
  .subject_matter_experts_wrapper .expert_more_info p {
    min-height: 216px;
  }
  .mainwrapper .ipad_img img {
    max-width: 100%;
  }
  .mobile_menu_button {
    display: block;
  }
  ul#mobile-menu ul.sub-menu {
    margin-left: 0;
  }
  .wrap_main_menu {
    display: none;
  }
  .social_media_container {
    display: none !important;
  }
  .mob_linkedin_header {
    display: none !important;
  }
  .contact_icon_mob {
    display: block !important;
    position: fixed;
    right: 20px;
    z-index: 99999;
    background: url("../Images/form_babble_icon_small.png");
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 95px;
  }
  .post-type-archive-news .load-older {
    margin: 0 35px 50px 35px;
    max-width: none;
  }
  .post-type-archive-news .container {
    width: unset;
  }
  .flex_container {
    align-items: center;
    padding: 10px 30px 10px 30px;
  }
  .single_industry_wrapper .main_title h1 {
    font-size: 3rem;
  }
  .single_industry_wrapper .cat_links {
    padding: 0;
  }
  .footer_social_info {
    display: block;
  }
  .footer_info {
    display: none;
  }
  .footer_menu {
    display: none;
  }
} /* end of (max-width: 1024px) */
/****************************************************************************************************************/
@media only screen and (max-width: 991px) {
  body .slick-next, .slick-prev {
    top: 100%;
  }
  .related_posts_wrapper .column {
    padding: 20px 0 0 0;
  }
  .industry_app_content_container img {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
  }
  .industry_app_content_container .cat_links.container {
    padding: 0 15px;
  }
  .single-industries .industry_app_section .project_image figure img {
    max-width: 100%;
    max-height: 300px;
  }
  .post-type-archive-downloads .single-cat {
    margin-bottom: 40px;
  }
  .post-type-archive-downloads .single-download {
    width: 100%;
  }
}
/* end of (max-width: 991px) */
/****************************************************************************************************************/
@media only screen and (max-width: 768px) {
  footer .container {
    padding: 30px 35px 50px 35px;
  }
  .mobile_menu_button {
    display: block;
    z-index: 999999999;
  }
  .wrap_main_menu {
    display: none;
  }
  .fixed_contact_icon {
    top: 70px;
  }
  .fixed_contact_us_form {
    top: 100px;
  }
  .recent_projects_content_container h3 {
    font-size: 1.375rem;
    margin-top: 15px;
  }
  .recent_projects_text p {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .single-project .row {
    flex-direction: column;
  }
  .first_order {
    order: 1;
  }
  .sec_order {
    order: 2;
  }
  .recent_news_wrapper {
    display: none;
  }
  .recent_projects_wrapper {
    margin: 0 0 80px 0;
  }
  body .costumers_content_container .slick-next {
    right: -30px;
  }
  body .costumers_content_container .slick-prev {
    left: -30px;
  }
  .pageloader img {
    max-width: 80%;
    height: auto;
  }
  .slides_home {
    width: 100%;
    height: 666px;
    margin-bottom: 0;
  }
  .slides_home * {
    width: 100%;
    height: 666px;
    background-repeat: no-repeat;
    background-position: top center;
  }
  .mainwrapper .about_info_section {
    margin: 15px auto 35px auto;
  }
  .mainwrapper .about_info_text h3 {
    margin-top: 35px;
  }
  .mainwrapper .padding_title {
    padding-top: 50px;
  }
  .mainwrapper .industry_solutions_content {
    margin-top: 100px;
  }
  .mainwrapper .industry_solutions_text {
    max-width: 80%;
  }
  .mainwrapper .more_industry_solutions {
    padding: 100px 15px 0 15px;
  }
  .mainwrapper .sec_box_one {
    max-width: 100%;
  }
  .mainwrapper #area_sec_about div.sec_box_one:nth-child(2) {
    margin: 0;
  }
  #area_sec_about {
    display: none;
  }
  #area_sec_mob_about.sector_area {
    padding: 0 15px 0 15px;
    display: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(1) {
    color: #ffffff;
    background-color: #A3CF3B;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(2) {
    color: #ffffff;
    background-color: #41B9D6;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(3) {
    color: #ffffff;
    background-color: #ED8521;
  }
  .mob_sec_area_about .sector_area section {
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 1s ease-out;
    position: relative;
    margin: 0 auto;
    min-height: 143px;
  }
  .mob_sec_area_about .sector_area div.col-md-12 {
    margin: 0 0 20px 0 !important;
  }
  .mob_sec_area_about {
    padding-bottom: 50px;
    background-image: none;
    display: block !important;
  }
  #area_sec_mob_about div.sec_box_one {
    max-height: 143px;
  }
  .sector-links {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #area_sec_mob_about div.sec_box_one .sec_section .sector-links a:hover {
    opacity: 0.6;
  }
  .sector_area section .sector-links {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(1) .sector-links a {
    font-size: 1rem;
    line-height: 2.3rem;
    padding: 10px;
    color: #A3CF3B;
    text-decoration: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(2) .sector-links a {
    font-size: 1rem;
    line-height: 2.3rem;
    padding: 10px;
    color: #41B9D6;
    text-decoration: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(3) .sector-links a {
    font-size: 1rem;
    line-height: 2.3rem;
    padding: 10px;
    color: #ED8521;
    text-decoration: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(2) .sector-links a {
    font-size: 1rem;
    line-height: 2.3rem;
    padding: 10px;
    color: #41B9D6;
    text-decoration: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(3) .sector-links a {
    font-size: 1rem;
    line-height: 2.3rem;
    padding: 10px;
    color: #ED8521;
    text-decoration: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(1):hover {
    color: #ffffff;
    background-color: #A3CF3B;
    cursor: pointer;
    max-height: 100%;
  }
  #area_sec_mob_about div.sec_box_one:hover .sector-links a {
    color: #ffffff;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(2):hover {
    color: #ffffff;
    background-color: #41B9D6;
    cursor: pointer;
    max-height: 100%;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(3):hover {
    color: #ffffff;
    background-color: #ED8521;
    cursor: pointer;
    max-height: 100%;
  }
  #area_sec_mob_about div.sec_box_one:hover h2 {
    position: relative;
    -webkit-transform: none;
    padding: 25px 0 45px 0;
    top: 0;
  }
  #area_sec_mob_about div.sec_box_one:hover .sector-links {
    margin-left: 7%;
    margin-right: 7%;
    border-bottom: 1px solid #ffffff;
    -webkit-transition: opacity 0.8s ease-in;
    -moz-transition: opacity 0.8s ease-in;
    -o-transition: opacity 0.8s ease-in;
    opacity: 1;
  }
  #area_sec_mob_about div.sec_box_one:hover .sector-links:last-child {
    border-bottom: none;
  }
  #area_sec_mob_about div.sec_box_one .sector-links:last-child {
    border-bottom: none;
  }
  #area_sec_mob_about div.sec_box_one .sector-links {
    border-bottom: none;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(1)::after {
    content: "";
    position: absolute;
    bottom: 0;
    border: 6px #A3CF3B solid;
    width: 147px;
    margin: 0 auto;
    display: block;
    left: 25%;
    right: 25%;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(2)::after {
    content: "";
    position: absolute;
    bottom: 0;
    border: 6px #41B9D6 solid;
    width: 147px;
    margin: 0 auto;
    display: block;
    left: 25%;
    right: 25%;
  }
  #area_sec_mob_about div.sec_box_one:nth-child(3)::after {
    content: "";
    position: absolute;
    bottom: 0;
    border: 6px #ED8521 solid;
    width: 147px;
    margin: 0 auto;
    display: block;
    left: 25%;
    right: 25%;
  }
  #area_sec_mob_about div.sec_box_one:hover section h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    border: 4px #ffffff solid;
    width: 147px;
    margin: 0 auto;
    display: block;
    left: 25%;
    right: 25%;
    z-index: 9999;
  }
  .team_wrapper .team_member_box {
    margin-bottom: 40px;
  }
  .team_wrapper .memeber_more_info {
    max-width: 80%;
    overflow: scroll;
  }
  .team_wrapper .team_section_title {
    padding-top: 90px;
  }
  .subject_matter_experts_wrapper {
    margin-top: -50px;
  }
  .subject_matter_experts_wrapper .experts_section_title .bottom-line {
    margin-bottom: 40px;
    position: relative;
  }
  .subject_matter_experts_wrapper .memberrow {
    justify-content: center;
  }
  .subject_matter_experts_wrapper .expert_more_info p {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #242424;
    font-weight: 400;
    min-height: 190px;
    display: none;
  }
  .subject_matter_experts_wrapper .expert_name h4 {
    font-size: 1.125rem;
    line-height: 1.3rem;
    color: #242424;
    font-weight: 500;
    padding: 15px 0;
  }
  .subject_matter_experts_wrapper .team_member_box {
    margin-bottom: 40px;
  }
  .subject_matter_experts_wrapper .person_more_info {
    max-width: 80%;
    overflow: scroll;
  }
  .contact_icon {
    right: 10px;
  }
  .modules_wrapper .module_intro {
    padding-bottom: 30px;
  }
  .modules_wrapper .ipad_img_home {
    margin-top: 0px;
  }
  .sector_area {
    padding: 20px 0 0 0;
  }
  .mainwrapper_solutions .about_top_section h1 {
    font-size: 4.5rem;
  }
  .solutions_area h2, .recent_projects_area h2, .news_events_area h2, .modules_wrapper h2, .about_info_wrapper h2 {
    padding: 0 0 40px 0;
  }
  .mainwrapper_contact .contact-us-links {
    display: flex;
    padding: 10px 0 0 0;
    flex-direction: column;
  }
  .mainwrapper_contact .contact-us-links a::after {
    content: "";
    margin: 0;
  }
  .mainwrapper_contact .contact_info_wrapper {
    background-image: none;
  }
  .post-type-archive-news .top-strip .title {
    left: 100px;
    font-size: 70px;
  }
  .post-type-archive-news .news-grid .single-news .details {
    margin-top: 25px;
  }
  .single_industry_wrapper .main_title h1 {
    font-size: 3.4375rem;
    color: #ffffff;
    line-height: 3.85rem;
  }
  .single_blog_posts .main_title h1 {
    font-size: 1.875rem;
    line-height: 2rem;
  }
  .single_blog_posts .container-1000 {
    padding: 0;
  }
  .single-news-wrapper .top_banner_section {
    min-height: 225px;
  }
  .single-news-wrapper .prevBtn a {
    font-size: 1rem;
  }
  .single-news-wrapper .nextBtn a {
    font-size: 1rem;
  }
  #acwp-toolbar-btn {
    background-color: #41B9D6 !important;
    top: unset !important;
    right: 0;
    bottom: 10px;
    left: unset !important;
    width: 35px;
    height: 35px;
    z-index: 999999;
    border-width: 3px;
  }
} /* end of (max-width: 768px) */
/****************************************************************************************************************/
@media only screen and (max-width: 640px) {
  .costumers_wrapper {
    display: none;
  }
  body .slick-next, .slick-prev {
    top: 100%;
  }
  .flex_container {
    align-items: center;
  }
  .solution_blue_bg_strip {
    width: 100%;
    -webkit-transform: skewY(-45deg);
    transform: skewY(-45deg);
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
    box-sizing: border-box;
    max-height: 100%;
  }
  .solutions_area {
    padding-bottom: 30px;
  }
  .logo img {
    max-width: 80%;
    height: auto;
  }
  .video_wrapper {
    padding-top: 50%;
  }
  .close_video {
    top: 20%;
  }
  .solution_wrapper {
    margin: 0 0 100px 0;
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  .video_poster {
    overflow: hidden;
  }
  .video_poster img {
    height: 271px;
    width: auto;
    max-width: fit-content;
  }
  .off-canvas.is-open {
    top: 70px;
  }
  .recent_projects_area .bottom-line {
    margin-bottom: 34px;
  }
  .recent_projects_wrapper {
    background-image: none;
  }
  .post-type-archive-downloads .top-strip .title {
    padding: 50% 0 20px 0;
    font-size: 3rem;
  }
  .mainwrapper .about_top_section h1 {
    padding: 50% 0 20px 0;
    font-size: 3rem;
    color: #ffffff;
  }
  .mainwrapper .industry_solutions_content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mainwrapper .industry_solutions_content h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #B9B9B9;
    font-weight: 500;
    padding: 0 0 20px 0;
  }
  .mainwrapper .about_info_text {
    margin-top: 0px;
  }
  .mainwrapper .greyStrip.active {
    background-color: #e0e0e0;
    position: absolute;
    width: 100%;
    margin-left: 0;
    height: 85%;
    margin-top: 30px;
    transition: all 1s ease-out;
  }
  .about_info_wrapper .about_info_section {
    margin: 25px auto 0 0;
  }
  .about_info_wrapper h3 {
    max-width: 900px;
    font-size: 1.8rem;
    line-height: 2rem;
    max-width: 100%;
  }
  .about_info_wrapper .headingandtxt p {
    display: block;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #242424;
    font-weight: 400;
    margin-bottom: 90px;
  }
  .about_info_wrapper .industry_solutions_content h3 {
    font-size: 1.345rem;
    line-height: 1.5rem;
    font-weight: 400;
    width: 100%;
    max-width: 100%;
  }
  .about_info_wrapper h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
  .about_info_wrapper .grey_strip_wrapper .img_left {
    padding-left: 0;
  }
  .about_info_wrapper .grey_strip_wrapper .img_right {
    padding-right: 0;
    padding-top: 30px;
  }
  .about_info_wrapper .grey_strip_wrapper .img_right img {
    max-height: 220px;
  }
  .greyStrip {
    background-color: #B9B9B9;
    position: absolute;
    width: 100%;
    height: 100%;
    margin-right: -33%;
    height: 100%;
    right: 0;
    display: none;
  }
  .industry_solutions_text {
    max-width: 100% !important;
  }
  .industry_solutions_text p {
    margin-bottom: 20px !important;
  }
  .more_industry_solutions {
    padding: 110px 15px 0 15px;
  }
  .more_industry_solutions h2 {
    font-size: 3.4375rem;
    line-height: 3.6rem;
    padding: 0 0 30px 0;
  }
  .team_wrapper {
    padding: 40px 0 80px 0;
  }
  .team_wrapper .team_member_box {
    width: 46%;
    margin: 0 2% 40px 2%;
    padding: 0;
  }
  .team_wrapper .person_image {
    height: 230px;
  }
  .team_wrapper .team_section_title {
    padding-top: 20px;
  }
  .team_wrapper .team_section_title .bottom-line {
    margin-bottom: 50px;
    position: relative;
  }
  .team_wrapper .memberrow {
    justify-content: center;
  }
  .team_wrapper .member_name {
    padding: 10px 0 0 0;
    min-height: 140px;
  }
  .team_wrapper .member_name h4.boldfont {
    min-height: 50px;
    font-size: 1.125rem;
    line-height: 1.3rem;
  }
  .team_wrapper .member_name h4 {
    font-size: 1rem;
    line-height: 1.3rem;
    color: #242424;
    font-weight: 400;
  }
  .team_wrapper .person_more_info ul {
    list-style-type: initial;
    margin-bottom: 30px;
    padding-left: 40px;
  }
  .team_wrapper .person_more_info ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #242424;
  }
  .team_wrapper .grey_dots_bg {
    background-image: none;
  }
  .subject_matter_experts_wrapper {
    margin-top: -100px;
  }
  .subject_matter_experts_wrapper .experts_section_title .bottom-line {
    margin-bottom: 40px;
    position: relative;
  }
  .subject_matter_experts_wrapper .memberrow {
    justify-content: center;
  }
  .subject_matter_experts_wrapper .team_member_box {
    width: 46%;
    margin: 0 2% 40px 2%;
    padding: 0;
  }
  .subject_matter_experts_wrapper .expert_more_info p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #242424;
    font-weight: 400;
    min-height: 190px;
    display: none;
  }
  .subject_matter_experts_wrapper .expert_name h4 {
    font-size: 1.125rem;
    line-height: 1.3rem;
    color: #242424;
    font-weight: 500;
    padding: 15px 0;
  }
  .subject_matter_experts_wrapper .person_more_info ul {
    list-style-type: initial;
    margin-bottom: 30px;
    padding-left: 40px;
  }
  .subject_matter_experts_wrapper .person_more_info ul li {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #242424;
  }
  .footer_contact {
    width: 100%;
  }
  .modules_wrapper .col-lg-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .icons_graph {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 55%;
    top: -50px;
  }
  .about_image img {
    position: relative;
  }
  .intro_content h1 {
    font-size: 1.5rem;
    line-height: 2.3rem;
  }
  .blue_overlay .container {
    padding: 0;
  }
  .pageloader_text .circle_text {
    font-size: 1.3rem;
  }
  .pageloader_text h1 {
    font-size: 1.5rem;
    margin-top: 30px;
  }
  .mob_sec_area {
    display: block;
    width: 100%;
    background-image: url(https://iosight.com/wp-content/uploads/2019/08/Path_18.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: initial;
    background-size: cover;
  }
  .blue_overlay .sector_area {
    display: none;
    max-width: 90%;
    margin: 0 auto;
  }
  .mob_sec_area .sector_area div.col-md-12 {
    margin: 20px 0 !important;
  }
  .mob_sec_area .sector_area section {
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 1s ease-out;
    position: relative;
    margin: 0 auto;
    min-height: 211px;
  }
  .mob_sec_area div.col-md-12 {
    background-color: #ffffff;
    padding: 0;
    margin: 0 1%;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    transition: background-color 0.5s ease;
  }
  .solutions_box_wrapper .solution_sec {
    display: block;
    text-align: center;
    padding: 0 20px 20px 20px;
  }
  .solutions_box_wrapper .modules_heading h3 {
    font-size: 2.275rem;
    line-height: 2.6rem;
    max-width: 300px;
  }
  .solutions_box_wrapper .seowords_wrapper {
    display: none;
  }
  .solutions_box_wrapper .solution_info {
    width: 100%;
  }
  .solutions_box_wrapper .solution_text.solutionsPage_text {
    display: none !important;
  }
  .solutions_box_wrapper .solution_heading h3 {
    font-size: 1.375rem;
    line-height: 1.6875rem;
    min-height: 80px;
  }
  .solutions_box_wrapper .solution_icon {
    margin-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .solutions_box_wrapper .solutions_intro_box {
    padding: 20px 0 55px 0;
  }
  .solutions_box_wrapper .infographics_section {
    display: none;
  }
  .solutions_box_wrapper .background_blue_gradient_strip {
    top: 48%;
    height: 600px;
  }
  .mainwrapper_solutions .about_top_section h1 {
    font-size: 2.5rem;
    padding: 0 0 20px 0;
  }
  .mainwrapper_solutions .single_solution_post_wrapper {
    margin: 1.375rem 0;
  }
  .mainwrapper_solutions .mainwrapper_solutions .solutions_intro_box {
    margin: 2rem 0;
  }
  .mainwrapper_solutions .solutions_intro_heading h3 {
    font-size: 1.8125rem;
    line-height: 2.125rem;
  }
  .mainwrapper_solutions ul.seoWords {
    display: flex;
    flex-wrap: wrap;
  }
  .mainwrapper_solutions .all_seo {
    margin-bottom: 15px;
  }
  .mainwrapper_solutions .ipad_img_solutions {
    margin: 0rem 0 1.5rem 0;
  }
  .mainwrapper_solutions .watch_Presentation_link {
    width: fit-content;
    overflow: visible;
    cursor: pointer;
    margin: 0;
  }
  .mainwrapper_solutions .watch_Presentation_link:hover a::after {
    content: " Presentation";
  }
  .mainwrapper_solutions .watch_Presentation_link a::after {
    content: " Presentation";
  }
  .mainwrapper_solutions .nextBtn a {
    display: flex;
    font-size: 0.8rem;
  }
  .mainwrapper_solutions .prevBtn a::before {
    margin-right: 10px;
  }
  .mainwrapper_solutions .nextBtn a::after {
    margin-left: 10px;
  }
  .mainwrapper_solutions .prevBtn a {
    display: flex;
    font-size: 0.8rem;
  }
  .mainwrapper_contact .email_address_box {
    display: none;
  }
  .mainwrapper_contact .contact_bottom_wrapper {
    display: none;
  }
  .mainwrapper_contact .contact_info_wrapper {
    padding: 25px 0 160px 0;
    width: 100%;
    background-image: none;
  }
  .mainwrapper_contact .contact_info_wrapper {
    background-position: right -200px;
    box-sizing: border-box;
    padding: 25px 0 80px 0;
  }
  .mainwrapper_modules .acordBtn {
    font-size: 1.8125rem;
    line-height: 2.3125rem;
  }
  .mainwrapper_modules .card-block p {
    padding: 15px 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .mainwrapper_modules ul li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .mainwrapper_modules .alignnone {
    margin: 5px 20px 5px 0;
  }
  .mainwrapper_customers .costumers_info {
    padding-bottom: 30px;
  }
  .mainwrapper_partners .partners_info {
    margin-bottom: 30px;
  }
  .mainwrapper_industry_app h1 {
    font-size: 2.4375rem;
  }
  .mainwrapper_industry_app .industry_app_section {
    margin: 20px -15px 20px -15px;
  }
  .mainwrapper_industry_app .cat_text {
    padding-top: 20px;
  }
  .single_industry_wrapper .main_title h1 {
    font-size: 2.1375rem;
    color: #ffffff;
    line-height: 2.55rem;
  }
  .single_industry_wrapper .main_title h1 .breadcrumb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .single_industry_wrapper .main_industry_heading h2 {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
  }
  .single_industry_wrapper .sub_industry_heading h3 {
    color: #242424;
    font-size: 1.5rem !important;
    line-height: 1.9rem !important;
  }
  .single_industry_wrapper .main_industry_content h3 {
    color: #A3CF3B;
    font-weight: 500;
    font-size: 1.5rem !important;
    line-height: 1.9rem !important;
    padding-bottom: 20px;
  }
  .single_industry_wrapper .main_industry_content .sub_content_full_content {
    padding-bottom: 70px;
  }
  .single_industry_wrapper .main_industry_content p {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #242424;
  }
  .single_industry_wrapper .cs_section {
    background: linear-gradient(0deg, rgba(65, 185, 214, 0.6530987395) 19%, rgba(112, 112, 112, 0.0480567227) 61%, rgba(255, 255, 255, 0.0900735294) 76%);
  }
  .single_industry_wrapper .cs_section .cs_wrapper {
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    max-width: 95%;
    margin: 0 auto;
    padding: 20px 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.4430147059) 0%, rgba(255, 255, 255, 0.168504902) 49%);
  }
  .single_industry_wrapper .cs_section .cs_wrapper h2.cs_heading_top {
    font-size: 2.5rem;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box h2 {
    font-size: 2rem;
    color: #242424;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box h3 {
    font-size: 1.875rem;
    line-height: 2rem;
    color: #242424;
    font-weight: 500;
    max-width: 970px;
    padding-bottom: 20px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box h4 {
    font-size: 1.7625rem !important;
    line-height: 2.2375rem !important;
    color: #595859;
    font-weight: 400;
    padding-bottom: 20px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box p {
    font-size: 1.25rem;
    color: #242424;
    line-height: 1.5rem;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .bottom-line::after {
    background-color: #A3CF3B;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .full_cs_info {
    padding: 30px 0 50px 0;
    max-width: 970px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .full_cs_info .wp-caption {
    border: none;
    max-width: 100%;
    text-align: left;
    min-width: 100%;
    background: transparent;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .full_cs_info .wp-caption img {
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 5px 0;
    background: #ffffff;
    width: 100%;
    margin-bottom: 5px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .full_cs_info .wp-caption p {
    border-top: 1px solid #707070;
    padding-top: 10px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .case_study_image {
    padding-bottom: 50px;
  }
  .single_industry_wrapper .cs_section .cs_wrapper .cs_box .case_study_image img {
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  }
  .related_posts_wrapper h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .related_posts_wrapper h3 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .related_posts_wrapper .slick-prev {
    right: 2%;
    top: 100%;
  }
  .related_posts_wrapper .slick-next {
    right: 2%;
    top: 100%;
  }
  .post-type-archive-news .news-grid {
    padding: 10px 0;
  }
  .post-type-archive-news .news-grid .single-news .image {
    margin-right: 0;
    padding-left: 0;
    padding: 0;
  }
  .contact_us_form {
    max-width: 92%;
  }
  .contact_us_form .field.submit {
    margin-top: 10px;
  }
} /* end of (max-width: 640px) */
/****************************************************************************************************************/
@media only screen and (max-width: 480px) {
  .container {
    padding: 0 20px;
  }
  .page-template-about .popup-youtube {
    height: 240px;
    margin-bottom: 15px;
  }
  .about_info_wrapper h2 {
    padding-bottom: 0;
  }
  .about_info_wrapper h3 {
    font-size: 1.4rem;
  }
  .about_info_wrapper .about_info_section {
    margin-top: 10px;
  }
  .post-type-archive-downloads .downloads .container {
    padding: 35px 15px;
  }
  .post-type-archive-downloads h2 {
    font-size: 1.7rem;
    padding: 0 0 10px 0;
  }
  .post-type-archive-downloads h2::after {
    height: 6px;
  }
  .post-type-archive-downloads .single-download {
    width: 100%;
  }
  .post-type-archive-news .container {
    padding: 0 15px;
  }
  .post-type-archive-news .footer .container {
    padding: 15px;
  }
  .post-type-archive-news .news-grid .single-news .details .top .news-title {
    font-size: 27px;
    line-height: 1.2;
  }
  .post-type-archive-news .news-grid .single-news .details .top .news-date {
    font-size: 18px;
  }
  .post-type-archive-news .load-older.container {
    padding: 15px 0;
  }
} /* end of (max-width: 480px) */
/****************************************************************************************************************/
@media only screen and (max-width: 375px) {
  .post-type-archive-news .top-strip .title {
    font-size: 55px;
    left: 50px;
  }
  .post-type-archive-news .news-grid .single-news .details .top .news-title {
    font-size: 23px;
    line-height: 1.2;
  }
} /* end of (max-width: 375px) */
/****************************************************************************************************************//*# sourceMappingURL=responsive.css.map */