@charset "UTF-8";
/*!
Theme Name: devsiteurl-baseline-theme
Theme URI: http://underscores.me/
Author: Devsiteurl
Author URI: http://www.devsiteurl.com
Description: A base theme for Devsiteurl
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: devsiteurl-baseline-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

devsiteurl-baseline-theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
p {
  margin: 0 0 20px;
}

sup {
  font-size: 0.6em;
}

strong, b {
  font-weight: 600;
}

sup {
  font-size: 0.6em;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin: 0 0 15px 0;
  line-height: normal;
}

h1 {
  font-size: 63px;
}
@media (max-width: 1370px) {
  h1 {
    font-size: 60px;
  }
}
@media (max-width: 1279px) {
  h1 {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  h1 {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
}
@media (max-width: 639px) {
  h1 {
    font-size: 35px;
  }
}
@media (max-width: 479px) {
  h1 {
    font-size: 30px;
  }
}

h2 {
  font-size: 55px;
}
@media (max-width: 1370px) {
  h2 {
    font-size: 50px;
  }
}
@media (max-width: 1279px) {
  h2 {
    font-size: 45px;
  }
}
@media (max-width: 1023px) {
  h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 35px;
  }
}
@media (max-width: 639px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  h2 {
    font-size: 25px;
  }
}

h3 {
  font-size: 45px;
}
@media (max-width: 1370px) {
  h3 {
    font-size: 40px;
  }
}
@media (max-width: 1279px) {
  h3 {
    font-size: 35px;
  }
}
@media (max-width: 1023px) {
  h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 25px;
  }
}
@media (max-width: 639px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 35px;
}
@media (max-width: 1370px) {
  h4 {
    font-size: 30px;
  }
}
@media (max-width: 1279px) {
  h4 {
    font-size: 25px;
  }
}
@media (max-width: 1023px) {
  h4 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 25px;
}
@media (max-width: 1370px) {
  h5 {
    font-size: 22px;
  }
}
@media (max-width: 1279px) {
  h5 {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 22px;
}
@media (max-width: 1370px) {
  h6 {
    font-size: 20px;
  }
}
@media (max-width: 1279px) {
  h6 {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  h6 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  h6 {
    font-size: 16px;
  }
}

.has-huge-font-size, .has-large-font-size, .has-medium-font-size, .has-normal-font-size {
  font-weight: 600 !important;
  margin: 0 0 15px 0;
  line-height: normal;
}

.has-huge-font-size {
  font-size: 63px;
  text-transform: uppercase;
}
@media (max-width: 1370px) {
  .has-huge-font-size {
    font-size: 60px;
  }
}
@media (max-width: 1279px) {
  .has-huge-font-size {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  .has-huge-font-size {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .has-huge-font-size {
    font-size: 40px;
  }
}
@media (max-width: 639px) {
  .has-huge-font-size {
    font-size: 35px;
  }
}
@media (max-width: 479px) {
  .has-huge-font-size {
    font-size: 30px;
  }
}

.has-large-font-size {
  font-size: 50px;
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .has-large-font-size {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .has-large-font-size {
    font-size: 42px;
    line-height: 1.2;
  }
}
@media (max-width: 639px) {
  .has-large-font-size {
    font-size: 32px;
  }
}

.has-medium-font-size {
  font-size: 32px;
}
@media (max-width: 1279px) {
  .has-medium-font-size {
    font-size: 26px;
  }
}

.has-normal-font-size {
  font-size: 25px;
}
@media (max-width: 1370px) {
  .has-normal-font-size {
    font-size: 22px;
  }
}
@media (max-width: 1279px) {
  .has-normal-font-size {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .has-normal-font-size {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .has-normal-font-size {
    font-size: 16px;
  }
}

.case-title {
  margin-bottom: 0;
  font-size: 24px;
  letter-spacing: -0.2px;
  margin: 0 0 10px;
  line-height: normal;
  text-transform: none;
}

.has-small-font-size {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
  line-height: normal;
}

p[style="font-size:19px"] {
  margin-bottom: 10px;
}

p[style="font-size:19px"] strong {
  font-weight: 700;
  letter-spacing: -0.5px;
}

p[style="font-size:32px"] {
  letter-spacing: -0.5px;
}
@media (max-width: 1279px) {
  p[style="font-size:32px"] {
    font-size: 26px !important;
  }
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Reset
--------------------------------------------- */
.container, .alignwide {
  max-width: 1390px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1370px) {
  .container, .alignwide {
    max-width: 1240px;
  }
}
@media (max-width: 1279px) {
  .container, .alignwide {
    max-width: 1023px;
  }
}
@media (max-width: 1023px) {
  .container, .alignwide {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container, .alignwide {
    max-width: 640px;
  }
}
@media (max-width: 639px) {
  .container, .alignwide {
    max-width: 480px;
  }
}
@media (max-width: 479px) {
  .container, .alignwide {
    max-width: 375px;
    padding: 0 15px;
  }
}

.wp-block-cover, .wp-block-cover-image {
  padding: 0;
}

@media (max-width: 1023px) {
  .wp-block-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .wp-block-columns .wp-block-column {
    -ms-flex-preferred-size: calc(100% - 0em) !important;
        flex-basis: calc(100% - 0em) !important;
  }
}

p:empty {
  display: none;
}

.has-ccp-primary-background-color {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.has-ccp-primary-background-color:hover {
  background: #CC4E03;
}

.is-provider-youtube.alignfull.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.is-provider-youtube.alignfull.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.is-provider-youtube.alignwide {
  margin-bottom: 30px;
}
.is-provider-youtube.alignwide .wp-block-embed__wrapper {
  text-align: center;
}
.is-provider-youtube.alignwide .wp-block-embed__wrapper iframe {
  display: inline-block;
  vertical-align: top;
}

/* Elements
--------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}

body {
  margin: 0px;
  font-size: 16px;
  line-height: 24px;
  overflow-x: hidden;
  color: #2E5170;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

sup {
  font-size: 0.6em;
}

ul, ol {
  margin: 0px;
  padding: 0px 0 20px 30px;
}

p {
  margin: 0 0 20px;
}

sup {
  font-size: 0.6em;
}

strong, b {
  font-weight: 600;
}

li {
  padding-bottom: 5px;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  border: 0;
  outline: none;
  height: auto;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

.blog_paginations {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  padding-top: 20px;
}
@media (max-width: 479px) {
  .blog_paginations {
    font-size: 12px;
  }
}
.blog_paginations a.page-numbers {
  width: auto;
  padding: 7px 15px;
  border: 1px solid #2E5170;
  display: inline-block;
  color: #2E5170;
  border-right: 0;
}
@media (max-width: 767px) {
  .blog_paginations a.page-numbers {
    padding: 6px 12px;
  }
}
@media (max-width: 639px) {
  .blog_paginations a.page-numbers {
    padding: 5px 10px;
  }
}
@media (max-width: 479px) {
  .blog_paginations a.page-numbers {
    padding: 5px 8px;
  }
}
.blog_paginations a.page-numbers:last-child {
  border-right: 1px solid #2E5170;
}
.blog_paginations a.page-numbers:hover {
  border-color: #2E5170;
  background-color: #2E5170;
  color: #ffffff;
}
.blog_paginations span.page-numbers {
  width: auto;
  padding: 7px 15px;
  border: 1px solid #2E5170;
  display: inline-block;
  color: #2E5170;
  border-right: 0;
}
@media (max-width: 767px) {
  .blog_paginations span.page-numbers {
    padding: 6px 12px;
  }
}
@media (max-width: 639px) {
  .blog_paginations span.page-numbers {
    padding: 5px 10px;
  }
}
@media (max-width: 479px) {
  .blog_paginations span.page-numbers {
    padding: 5px 8px;
  }
}
.blog_paginations span.page-numbers:hover {
  border-color: #2E5170;
  background-color: #2E5170;
  color: #ffffff;
}
.blog_paginations span.page-numbers.current {
  border-color: #2E5170;
  background-color: #2E5170;
  color: #ffffff;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  color: inherit;
}

@media (max-width: 1023px) {
  .wp-block-columns .wp-block-column[style="flex-basis:34.1%"] .quote_block {
    margin-top: 0;
  }
}
@media (max-width: 479px) {
  .wp-block-columns .wp-block-column[style="flex-basis:34.1%"] .quote_block p {
    margin-top: 0;
  }
}

.breadcrumbs-main {
  width: 100%;
  padding: 15px 0px;
}
.breadcrumbs-main a {
  color: #1F3047;
}

/* Links
--------------------------------------------- */
a {
  color: #EA681D;
  text-decoration: none;
}
a:hover {
  color: #2E5170;
}

/* Forms
--------------------------------------------- */
.btn {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  text-align: center;
  padding: 22.3px 61px 18.3px;
  letter-spacing: 0px;
  background: #EA681D;
  color: #ffffff;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (max-width: 639px) {
  .btn {
    padding: 20px 18px 18px;
    letter-spacing: 0;
  }
}
.btn:hover {
  background: #CC4E03;
  color: #ffffff;
}

body .wp-block-button {
  margin: 0 !important;
}

.wp-block-button__link {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  padding: 22.3px 61px 18.3px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
@media (max-width: 639px) {
  .wp-block-button__link {
    padding: 18px 15px 18px;
    letter-spacing: 0;
    font-size: 16px;
  }
}
.wp-block-button__link.has-luminous-vivid-orange-background-color:hover {
  background: #CC4E03;
  color: #ffffff;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:focus {
  outline: none;
}

textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea:focus {
  outline: none;
}

/* Site Header
--------------------------------------------- */
.site_header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}
.site_header .header_top {
  padding: 26px 0;
  background: #33638e;
  background: linear-gradient(45deg, #33638e 0%, #0f2e46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33638e', endColorstr='#0f2e46',GradientType=1 );
}
@media (max-width: 767px) {
  .site_header .header_top {
    position: relative;
    padding: 0 0 54px;
  }
}
.site_header .header_top .ht_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.site_header .header_top .ht_inner .logo {
  margin: 0 0 0 -5px;
}
@media (max-width: 1279px) {
  .site_header .header_top .ht_inner .logo {
    margin: 0;
    width: 440px;
  }
}
@media (max-width: 1023px) {
  .site_header .header_top .ht_inner .logo {
    width: 330px;
  }
}
@media (max-width: 767px) {
  .site_header .header_top .ht_inner .logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 299px;
    margin: 10px 0 0 13px;
  }
}
@media (max-width: 767px) {
  .site_header .header_top .ht_inner .header_rh {
    width: 100%;
    background: #33638e;
    background: linear-gradient(45deg, #33638e 0%, #0f2e46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33638e', endColorstr='#0f2e46',GradientType=1 );
    padding: 9px 0;
  }
}
.site_header .header_top .ht_inner .header_rh p {
  font-weight: 700;
  font-size: 27px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: right;
  letter-spacing: 1.1px;
  margin: 0 0 -12px;
  line-height: 1.8em;
}
@media (max-width: 1279px) {
  .site_header .header_top .ht_inner .header_rh p {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .site_header .header_top .ht_inner .header_rh p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .site_header .header_top .ht_inner .header_rh p {
    text-align: center;
    margin: 0;
    font-size: 21px;
    line-height: normal;
    letter-spacing: -0.5px;
  }
}
.site_header .header_top .ht_inner .header_rh p span {
  display: block;
  color: #EA681D;
  letter-spacing: 1.1px;
}
@media (max-width: 767px) {
  .site_header .header_top .ht_inner .header_rh p span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #EA681D;
    color: #ffffff;
    padding: 8px 0;
    font-size: 20px;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 767px) {
  .site_header .header_top .ht_inner .header_rh p span a {
    color: #ffffff;
  }
  .site_header .header_top .ht_inner .header_rh p span a:hover {
    color: #EA681D;
  }
}
.site_header .header_top .ht_inner .header_rh p span a:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  .site_header .header_top .container {
    width: 100%;
    padding: 0;
  }
}
.site_header .header_bottom {
  background: #1F3047 !important;
}
@media (max-width: 767px) {
  .site_header .header_bottom {
    position: relative;
  }
}
.site_header .header_bottom .main_menu {
  min-height: 60px;
}
@media (max-width: 767px) {
  .site_header .header_bottom .main_menu {
    min-height: auto;
  }
}

.Page_Loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(images/loader.svg) center no-repeat #fff;
  background-size: 80px auto;
}

/* Site Footer
--------------------------------------------- */
.site_footer .footer_top {
  padding: 109px 0 32px 0;
}
@media (max-width: 767px) {
  .site_footer .footer_top {
    padding: 75px 0 58px 0;
  }
}
.site_footer .footer_top .footer_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.site_footer .footer_top .footer_inner .f_Cl {
  width: 33.3333%;
}
@media (max-width: 1023px) {
  .site_footer .footer_top .footer_inner .f_Cl {
    width: 100%;
    margin-bottom: 50px;
    padding: 0px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl {
    width: 100%;
    padding: 0 0 52px 0 !important;
    border-bottom: 1px solid #CDCCCC;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 {
  padding: 0 50px 0 3px;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 {
    padding: 0;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: -0.2px;
  margin: 0 0 23px;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h5 {
    font-size: 15px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h5 {
    font-size: 21px;
    letter-spacing: -0.5px;
    margin: 0 0 36px;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h3 {
  font-weight: 900;
  font-size: 44px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1em;
  letter-spacing: -0.8px;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h3 {
    font-size: 38px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_1 h3 {
    font-size: 50px;
    letter-spacing: -0.5px;
    margin: 0;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_2 {
  padding: 0 0 0 50px;
}
@media (max-width: 1023px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_2 {
    padding: 0;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_2 h4 {
  margin: 0 0 34px 0;
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_2 h4 {
    margin: 0 0 38px 0;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_3 {
  padding: 0 0 0 34px;
}
@media (max-width: 1023px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_3 {
    padding: 0;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_3 {
    padding: 0 0 41px 0 !important;
  }
}
.site_footer .footer_top .footer_inner .f_Cl.f_Cl_4 {
  padding: 0 0 0 49px;
}
@media (max-width: 1023px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_4 {
    margin: 0px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl.f_Cl_4 {
    padding: 0px !important;
  }
}
.site_footer .footer_top .footer_inner .f_Cl .f_logo {
  margin: -53px 0 47px -8px;
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl .f_logo {
    margin: -52px 0 42px -7px;
  }
}
.site_footer .footer_top .footer_inner .f_Cl .f_logo img {
  width: 319px;
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl .f_logo img {
    width: 100%;
  }
}
.site_footer .footer_top .footer_inner .f_Cl h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  margin: 0 0 27px;
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl h4 {
    margin: 0 0 24px;
  }
}
.site_footer .footer_top .footer_inner .f_Cl ul {
  padding: 0;
  list-style-type: none;
}
.site_footer .footer_top .footer_inner .f_Cl ul li {
  line-height: normal;
  padding: 0 0 19px;
}
.site_footer .footer_top .footer_inner .f_Cl ul li a {
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  -webkit-transition: none;
  transition: none;
  position: relative;
}
.site_footer .footer_top .footer_inner .f_Cl ul li a::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  letter-spacing: -0.4px;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl ul li a {
    font-size: 16px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl ul li a {
    font-size: 18px;
  }
}
.site_footer .footer_top .footer_inner .f_Cl ul li a:hover {
  color: #EA681D;
  -webkit-transition: none;
  transition: none;
}
.site_footer .footer_top .footer_inner .f_Cl ul li a:hover:after {
  font-weight: 700;
  opacity: 1;
  visibility: visible;
  color: #EA681D;
}
.site_footer .footer_top .footer_inner .f_Cl ul li:last-child {
  padding: 0;
}
.site_footer .footer_top .footer_inner .f_Cl p {
  margin: 0;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.95em;
  min-height: 200px;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl p {
    font-size: 16px;
    min-height: 170px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl p {
    font-size: 18px;
    min-height: auto;
    margin: 0 0 20px;
  }
}
.site_footer .footer_top .footer_inner .f_Cl p a {
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
.site_footer .footer_top .footer_inner .f_Cl p a:hover {
  color: #EA681D;
}
@media (max-width: 1279px) {
  .site_footer .footer_top .footer_inner .f_Cl iframe {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1023px) {
  .site_footer .footer_top .footer_inner .f_Cl iframe {
    width: 239px;
  }
}
@media (max-width: 639px) {
  .site_footer .footer_top .footer_inner .f_Cl:last-child, .site_footer .footer_top .footer_inner .f_Cl:first-child {
    border: 0;
    padding: 0;
    margin: 0;
  }
}
.site_footer .f_social {
  padding: 0px 0 41px 37%;
  margin: -71px 0 0 0;
}
@media (max-width: 1279px) {
  .site_footer .f_social {
    padding: 0px 0 41px 38.5%;
  }
}
@media (max-width: 1023px) {
  .site_footer .f_social {
    margin: 0;
    padding: 0;
  }
}
.site_footer .f_social a {
  display: inline-block;
  margin: 0 19px 0 0;
}
.site_footer .f_social a:last-child {
  margin: 0;
}
.site_footer .f_social a img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  height: 30px;
}
.site_footer .f_social a:hover img {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.site_footer .copyright {
  background: #1F3047;
  padding: 16px 0 23px 0;
}
.site_footer .copyright p {
  margin: 0;
  text-align: center;
  color: #ffffff;
  line-height: normal;
}
@media (max-width: 767px) {
  .site_footer .copyright p {
    line-height: 2em;
  }
}
.site_footer .copyright p a {
  color: #ffffff;
  transition: none;
  -webkit-transition: none;
}
.site_footer .copyright p a:hover {
  color: #EA681D;
}

.phone_box .aligncenter {
  margin-bottom: 0px;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Homepage
--------------------------------------------- */
.page-template-landing-page-template .site_header .reviews_link {
  display: block;
}
@media (max-width: 1023px) {
  .page-template-landing-page-template .site_header .reviews_link {
    display: none;
  }
}

.home .site_header .header_bottom {
  background: transparent;
}
.home .site_header .header_bottom .main_menu nav ul li a {
  line-height: 60px;
}
@media (max-width: 767px) {
  .home .site_header .header_bottom .main_menu nav ul li a {
    line-height: 40px;
  }
}
.home .site_header .reviews_link {
  display: block;
}
@media (max-width: 639px) {
  .home .site_header .reviews_link {
    display: none;
  }
}
.home .case_studies_sec {
  background: #ffffff;
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 73%, #cbdee7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbdee7',GradientType=1 );
  position: relative;
}
.home .case_studies_sec:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%;
  background: #ffffff;
  z-index: 0;
}
.home .case_studies_sec .text_Wrappper_left h6 {
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 7px 0 0 0;
  margin: 0 0 197px;
}
@media (max-width: 1279px) {
  .home .case_studies_sec .text_Wrappper_left h6 {
    font-size: 19px;
    margin: 0 0 124px;
  }
}
@media (max-width: 1023px) {
  .home .case_studies_sec .text_Wrappper_left h6 {
    margin: 0 0 30px !important;
    padding: 0;
    display: none;
  }
}
@media (max-width: 639px) {
  .home .case_studies_sec .text_Wrappper_left h6 {
    font-size: 21px;
  }
}
@media (max-width: 479px) {
  .home .case_studies_sec .text_Wrappper_left h6 {
    font-size: 16px;
    letter-spacing: 0.9px;
    margin: 0 !important;
  }
}

.hm_hero_sec {
  background: url(images/bg.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
  margin: -60px 0 0 0;
  height: calc(100vh - 190px);
  max-height: 830px;
  overflow: hidden;
  min-height: 747px;
}
@media (max-width: 1370px) {
  .hm_hero_sec {
    min-height: 570px;
  }
}
@media (max-width: 1279px) {
  .hm_hero_sec {
    height: calc(100vh - 149px);
  }
}
@media (max-width: 1023px) {
  .hm_hero_sec {
    height: calc(100vh - 125px);
    max-height: 500px;
    min-height: 470px;
    margin-top: 0;
  }
}
@media (max-width: 639px) {
  .hm_hero_sec {
    max-height: 377px;
    min-height: 380px;
  }
}
@media (max-width: 767px) {
  .hm_hero_sec {
    margin: 0;
  }
}
.hm_hero_sec .container {
  position: relative;
  height: 100%;
}
.hm_hero_sec .container .hero_sec_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .hm_hero_sec .container .hero_sec_inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left {
  width: 100%;
  max-width: 730px;
  padding: 113px 0 0 3px;
  z-index: 1;
}
@media (max-width: 1439px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 610px;
    padding: 73px 0 0 0px;
  }
}
@media (max-width: 1023px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 415px;
    padding: 50px 0 0 0;
  }
}
@media (max-width: 767px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 100%;
    padding: 65px 0 0;
  }
}
@media (max-width: 639px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 310px;
    padding: 35px 0 0;
  }
}
@media (max-width: 479px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left {
    padding: 12px 0 0;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left h2 {
  font-size: 42px;
  color: #ffffff;
  letter-spacing: 0.4px;
  margin: 0 0 34px;
}
@media (max-width: 1439px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 34px;
  }
}
@media (max-width: 1023px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}
@media (max-width: 479px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 21px;
    font-weight: 800;
    margin: 0 0 6px;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left p {
  font-size: 24px;
  color: #ffffff;
  line-height: 1.7em;
  margin: 0 0 40px;
  color: #ffffff;
}
@media (max-width: 1439px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 16px;
    margin: 0 0 15px;
  }
}
@media (max-width: 479px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 18px;
    line-height: 22px;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left h1 {
  color: #ffffff;
  font-size: 93px;
  font-weight: 900;
  margin: 0;
  line-height: 96px;
  letter-spacing: -1.3px;
}
@media (max-width: 1439px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 69px;
    line-height: 1.2em;
  }
}
@media (max-width: 1023px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 46px;
  }
}
@media (max-width: 767px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h1 {
    max-width: 300px;
    margin: 60px 0 0;
  }
}
@media (max-width: 639px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 35px;
  }
}
@media (max-width: 479px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 28px;
    max-width: 190px;
    margin: 48px 0 0;
    letter-spacing: -0.5px;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left h1 span {
  opacity: 0;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  display: block;
}
.hm_hero_sec .container .hero_sec_inner .hero_left h1 span:nth-child(1) {
  opacity: 1;
  text-transform: uppercase;
}
.hm_hero_sec .container .hero_sec_inner .hero_left h1 span:nth-child(2) {
  opacity: 0.25;
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.hm_hero_sec .container .hero_sec_inner .hero_left h1 span:nth-child(3) {
  opacity: 0.1;
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
  text-transform: uppercase;
}
.hm_hero_sec .container .hero_sec_inner .hero_left.whitecolor h1 span {
  opacity: 1;
}
.hm_hero_sec .container .hero_sec_inner .hero_left.play-animation h1 span {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.hm_hero_sec .container .hero_sec_inner .hero_left.play-animation h1 span:nth-child(1) {
  -webkit-transition: all 0.3s ease-in-out 0.9s;
  transition: all 0.3s ease-in-out 0.9s;
}
.hm_hero_sec .container .hero_sec_inner .hero_left.play-animation h1 span:nth-child(2) {
  -webkit-transition: all 0.3s ease-in-out 1.6s;
  transition: all 0.3s ease-in-out 1.6s;
}
.hm_hero_sec .container .hero_sec_inner .hero_left.play-animation h1 span:nth-child(3) {
  -webkit-transition: all 0.3s ease-in-out 2.4s;
  transition: all 0.3s ease-in-out 2.4s;
}
.hm_hero_sec .container .hero_sec_inner .hero_left .desktop_text {
  display: block;
}
@media (max-width: 639px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left .desktop_text {
    display: none;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_left .mobile_text {
  display: none;
}
@media (max-width: 639px) {
  .hm_hero_sec .container .hero_sec_inner .hero_left .mobile_text {
    display: block;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_right {
  position: absolute;
  right: 6px;
  bottom: 0px;
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1279px) {
  .hm_hero_sec .container .hero_sec_inner .hero_right {
    width: 45%;
  }
}
@media (max-width: 639px) {
  .hm_hero_sec .container .hero_sec_inner .hero_right {
    width: 240px;
    right: 0;
  }
}
@media (max-width: 479px) {
  .hm_hero_sec .container .hero_sec_inner .hero_right {
    width: 287px;
    right: -48px;
    bottom: -26px;
  }
}
.hm_hero_sec .container .hero_sec_inner .hero_right img {
  max-height: 90%;
}

.consultation_form_sec {
  padding: 45px 0 76px 0;
}
@media (max-width: 1023px) {
  .consultation_form_sec {
    padding: 40px ​0 42px 0 !important;
  }
}
@media (max-width: 767px) {
  .consultation_form_sec {
    padding: 22px 0 56px 0 !important;
  }
}
.consultation_form_sec h3 {
  text-align: center;
  color: #ffffff;
  font-size: 38px;
  margin: 0 0 39px;
}
@media (max-width: 767px) {
  .consultation_form_sec h3 {
    font-size: 30px;
    text-align: left;
  }
}
@media (max-width: 639px) {
  .consultation_form_sec h3 {
    font-size: 27px;
    margin: 0 0 19px;
  }
}
.consultation_form_sec .form_m img {
  width: 100%;
}
.consultation_form_sec .gform_wrapper form .gform_body ul.gform_fields li.gfield {
  margin: 0 0 40px !important;
}
@media (max-width: 1023px) {
  .consultation_form_sec .gform_wrapper form .gform_body ul.gform_fields li.gfield {
    margin: 0 0 30px !important;
  }
}
@media (max-width: 639px) {
  .consultation_form_sec .gform_wrapper form .gform_body ul.gform_fields li.gfield {
    margin: 0 0 18px !important;
  }
}
.consultation_form_sec .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
  display: none;
}
.consultation_form_sec .gform_wrapper form .gform_footer {
  float: right;
  width: 33.33%;
  margin: -45px 0 0;
}
@media (max-width: 1023px) {
  .consultation_form_sec .gform_wrapper form .gform_footer {
    margin: -40px 0 0 !important;
  }
}
@media (max-width: 639px) {
  .consultation_form_sec .gform_wrapper form .gform_footer {
    width: 100%;
    margin: 0px 0 0 !important;
  }
}

@media (max-width: 639px) {
  body .gform_wrapper {
    margin: 0;
  }
}
body .gform_wrapper form {
  margin: 0 -15px !important;
  max-width: none;
}
@media (max-width: 1023px) {
  body .gform_wrapper form {
    margin: 0 -10px !important;
  }
}
@media (max-width: 639px) {
  body .gform_wrapper form {
    display: inline-block;
  }
}
body .gform_wrapper form .validation_error {
  padding: 0 15px 30px;
  margin: 0;
  border: 0;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields {
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield {
  margin: 0 0 40px !important;
  padding: 0 15px !important;
  position: relative;
}
@media (max-width: 1023px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield {
    margin: 0 0 30px !important;
    padding: 0 10px !important;
  }
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield {
    margin: 0 0 18px !important;
  }
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
  display: none;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
  margin: 0 !important;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
  height: 45px;
  background: none;
  border-radius: 0;
  border: 1px solid #ffffff;
  padding: 0 15px !important;
  color: #ffffff;
  margin: 0 !important;
  font-weight: 500;
}
@media (max-width: 1023px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
    padding: 0 10px !important;
    height: 40px;
  }
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
    height: 38px;
  }
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-webkit-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-moz-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover {
  background: #ffffff;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-webkit-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-webkit-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-moz-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-moz-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover:-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover:-ms-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-ms-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus {
  background: #ffffff;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-webkit-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-webkit-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-moz-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-moz-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus:-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus:-ms-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-ms-input-placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-ms-input-placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::placeholder, body .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::placeholder {
  opacity: 1;
  color: #2E5170;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-3 {
  width: 33.33%;
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-3 {
    width: 100%;
  }
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-3-1 {
  width: 66.66%;
  margin: 0 !important;
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-3-1 {
    width: 100%;
  }
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_body ul.gform_fields li.gfield.form-col-3-1 {
    margin: 0 0 18px !important;
  }
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error {
  border: 0;
  background: none;
}
body .gform_wrapper form .gform_body ul.gform_fields li.gfield .validation_message {
  padding: 3px 0 0;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
}
body .gform_wrapper form .gform_footer {
  padding: 0 15px;
  position: relative;
}
@media (max-width: 1023px) {
  body .gform_wrapper form .gform_footer {
    padding: 0 10px;
  }
}
body .gform_wrapper form .gform_footer .gform_button {
  width: 100%;
  border: 0;
  height: 45px;
  border-radius: 0;
  background: #EA681D;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1023px) {
  body .gform_wrapper form .gform_footer .gform_button {
    height: 40px;
  }
}
@media (max-width: 639px) {
  body .gform_wrapper form .gform_footer .gform_button {
    height: 38px;
  }
}
body .gform_wrapper form .gform_footer .gform_button:hover {
  background: #CC4E03;
}
body .gform_wrapper form .gform_footer .gform_ajax_spinner {
  position: absolute;
  right: 30px;
  top: 0;
  padding: 0;
  bottom: 0;
  width: 30px;
  margin: auto;
}
body .gform_wrapper.dark-input-design_wrapper form {
  padding: 20px 20px 35px 20px;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_heading {
  margin: 0px;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield {
  width: 33.333333%;
  margin: 0 0 30px !important;
}
@media (max-width: 767px) {
  body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield {
    width: 100%;
  }
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield#field_4_4 {
  width: 100%;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield:last-child {
  margin-bottom: 10px !important;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  border: 1px solid #ffffff !important;
  color: #1F3047;
  width: 100%;
  font-weight: 500;
  background-color: transparent;
  border-radius: 0 !important;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea::placeholder {
  opacity: 1;
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover {
  background: #ffffff;
  color: #1F3047;
  border-color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover::-webkit-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover::-moz-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover:-ms-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover::-ms-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:hover::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:hover::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover::placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus {
  background: #ffffff;
  color: #1F3047;
  border-color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-webkit-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus::-webkit-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-moz-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus::-moz-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus:-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus:-ms-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::-ms-input-placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus::-ms-input-placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:focus::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select:focus::placeholder, body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus::placeholder {
  opacity: 1;
  color: #1F3047;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
  width: 100%;
  padding: 15px !important;
}
body .gform_wrapper.dark-input-design_wrapper form .gform_body ul.gform_fields li.gfield .validation_message {
  color: #ffffff;
}
body .gform_wrapper.dark-input-design_wrapper form .validation_error {
  color: #ffffff;
}
body .gform_confirmation_message {
  text-align: center;
  color: #56f756;
  text-transform: uppercase;
  padding: 8px 10px;
  border: 1px solid;
  margin: 0 auto;
  max-width: 670px;
  width: 100%;
}
body .dark-input-design .gform_confirmation_message {
  color: #ffffff;
  border: 0;
}
body .vertical-form .gform_wrapper {
  margin: 0;
}
body .vertical-form .gform_wrapper form .gform_body ul.gform_fields li.gfield {
  width: 100%;
  margin: 0 0 15px !important;
}
body .vertical-form .gform_wrapper form .gform_footer {
  margin: 0;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% - 0px) !important;
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
  border-color: #ffffff;
}

.case_studies_sec {
  padding: 148px 0 165px 0;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .case_studies_sec {
    padding: 80px 0;
  }
}
@media (max-width: 1023px) {
  .case_studies_sec {
    padding: 60px 0;
  }
}
.case_studies_sec .text_Wrappper_left {
  width: 28%;
}
@media (max-width: 1370px) {
  .case_studies_sec .text_Wrappper_left {
    width: 33%;
  }
}
@media (max-width: 1023px) {
  .case_studies_sec .text_Wrappper_left {
    width: 100%;
    padding: 0 16px 0 0;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_left {
    padding: 0 16px;
  }
}
.case_studies_sec .text_Wrappper_left .left-head {
  width: 96%;
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_left .left-head {
    width: 100%;
  }
  .case_studies_sec .text_Wrappper_left .left-head br {
    display: none;
  }
}
@media (max-width: 639px) {
  .case_studies_sec .text_Wrappper_left h1 {
    margin-bottom: 21px !important;
  }
}
.case_studies_sec .text_Wrappper_left h2 {
  display: none;
}
@media (max-width: 1023px) {
  .case_studies_sec .text_Wrappper_left h2 {
    display: block;
    font-size: 56px;
    text-transform: uppercase;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_left h2 {
    font-size: 32px;
  }
}
.case_studies_sec .text_Wrappper_right {
  padding-top: 0;
  width: 72%;
}
@media (max-width: 1370px) {
  .case_studies_sec .text_Wrappper_right {
    width: 67%;
  }
}
@media (max-width: 1023px) {
  .case_studies_sec .text_Wrappper_right {
    width: 100%;
  }
}
.case_studies_sec .text_Wrappper_right h2 {
  font-size: 77px;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right h2 {
    font-size: 56px;
  }
}
@media (max-width: 1023px) {
  .case_studies_sec .text_Wrappper_right h2 {
    display: none;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider {
  padding: 32px 0 0;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  position: relative;
  right: -1920px;
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider {
    padding: 16px 0 0;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider.aos-animate {
  right: 0px;
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box {
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: top right;
  padding: 32px 32px 65px 45px;
  width: 690px;
  min-height: 612px;
  position: relative;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box {
    padding: 32px 32px 43px 25px;
    width: 510px;
    min-height: 565px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box {
    width: 100%;
    background: #1b3e5c !important;
    background: linear-gradient(53deg, #1b3e5c 40%, #518cc0 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3e5c', endColorstr='#518cc0',GradientType=1 ) !important;
    min-height: 100%;
  }
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box {
    padding: 28px 32px 46px 14px;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis {
  max-width: 367px;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis {
    max-width: 307px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis {
    max-width: 100%;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h4 {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 42px;
  line-height: 1.2em;
  margin: 0 0 18px;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h4 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h4 {
    font-size: 41px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h4 {
    margin: 0 0 34px;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h5 {
  font-size: 26px;
  color: #1DA9EA;
  margin: 0 0 51px;
  letter-spacing: 0.6px;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h5 {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h5 {
    font-size: 25px;
  }
}
@media (max-width: 639px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h5 {
    margin: 0 0 33px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis h5 {
    letter-spacing: -0.2px;
    font-weight: 700;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis p {
  width: 100%;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
  max-width: 322px;
}
@media (max-width: 1279px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis p {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis p {
    max-width: 88%;
    font-size: 19px;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis .author_name {
  padding: 9px 0 52px 4px;
  font-size: 13px;
}
@media (max-width: 479px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis .author_name {
    padding: 11px 0 22px 0px;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis .arrow_link {
  font-size: 18px;
  position: absolute;
  bottom: 45px;
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis .arrow_link {
    font-size: 20px;
    position: relative;
    bottom: 0;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-prev, .case_studies_sec .text_Wrappper_right .case_studies_slider .owl-next {
  background-color: rgba(255, 255, 255, 0.57);
  width: 84px;
  height: 115px;
  background-size: 28px;
  top: 36%;
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .owl-prev, .case_studies_sec .text_Wrappper_right .case_studies_slider .owl-next {
    display: none;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-prev {
  background-image: url(images/slide-arrow-left.svg);
  display: none;
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-next {
  background-image: url(images/slide-arrow-right.svg);
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-dots {
  max-width: 100%;
  width: 690px;
}
@media (max-width: 767px) {
  .case_studies_sec .text_Wrappper_right .case_studies_slider .owl-dots {
    width: 100%;
    padding: 43px 0 0 0;
  }
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-dots.disabled {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.case_studies_sec .text_Wrappper_right .case_studies_slider .owl-nav.disabled {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.case_studies_sec_v2 .text_Wrappper_left h6 {
  margin: 0 0 197px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_left h6 {
    margin: 0 0 124px;
  }
}
@media (max-width: 1023px) {
  .case_studies_sec_v2 .text_Wrappper_left h6 {
    margin: 0 0 30px !important;
  }
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_left h6 {
    margin: 0 !important;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box {
  background: #1B3E5C;
  background: linear-gradient(100deg, rgb(27, 62, 92) 0%, rgb(81, 140, 192) 100%);
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box {
    padding-right: 14px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis {
  max-width: 100%;
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h6 {
  font-size: 25px;
  margin: 0 0 3px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h6 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h6 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h6 {
    font-size: 18px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h4 {
  font-size: 54px;
  line-height: 1.02em;
  margin: 0 0 15px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h4 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h4 {
    font-size: 38px;
    margin: 0 0 20px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h4 {
    font-size: 36px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5:not(.case_subheading) {
  font-size: 34px;
  margin: 0 0 13px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5:not(.case_subheading) {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5:not(.case_subheading) {
    font-size: 25px;
    margin: 0 0 20px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5.case_subheading {
  font-size: 32px;
  color: #ffffff;
  line-height: 1.1em;
  margin: 0 0 44px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5.case_subheading {
    font-size: 23px;
  }
}
@media (max-width: 767px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5.case_subheading {
    font-size: 25px;
  }
}
@media (max-width: 639px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5.case_subheading {
    margin: 0 0 33px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > h5.case_subheading {
    letter-spacing: -0.2px;
    font-weight: 700;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > p {
  max-width: 570px;
}
@media (max-width: 1279px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > p {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > p {
    font-size: 19px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > .author_name {
  padding: 13px 0 37px 0px;
  font-size: 14px;
}
@media (max-width: 479px) {
  .case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > .author_name {
    padding: 11px 0 22px 0px;
  }
}
.case_studies_sec_v2 .text_Wrappper_right .case_studies_slider .case_studies_box .case_dis > .arrow_link:after {
  bottom: 0;
  margin: auto;
}

.meet_marjorie_sec {
  padding: 136px 0 161px 0;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec {
    padding: 80px 0;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec {
    padding: 40px 0 0 0;
    background: none;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_left {
    padding: 0 16px;
  }
}
.meet_marjorie_sec .text_Wrappper_left h1 {
  letter-spacing: 0.4px;
  padding: 12px 0 0 0;
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_left h1 {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .meet_marjorie_sec .text_Wrappper_left h1 {
    padding: 0px 0 20px 0;
    letter-spacing: 0.9px;
  }
}
.meet_marjorie_sec .text_Wrappper_right h2 {
  font-size: 62px;
  line-height: 1.2em;
  margin: -10px 0 0 -5px;
}
@media (max-width: 1370px) {
  .meet_marjorie_sec .text_Wrappper_right h2 {
    font-size: 58px;
  }
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right h2 {
    font-size: 46px;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right h2 {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .meet_marjorie_sec .text_Wrappper_right h2 {
    font-size: 36px;
  }
}
@media (max-width: 639px) {
  .meet_marjorie_sec .text_Wrappper_right h2 {
    font-size: 34px;
    line-height: normal;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l {
  left: -45%;
  top: 0px;
  position: absolute;
  width: 74%;
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l {
    width: 37%;
    left: 0;
    top: 38px;
  }
}
@media (max-width: 767px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l {
    left: 0;
    top: 0px;
    position: relative;
    width: 100%;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title {
  width: 100%;
  padding: 16px 0 0 136px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1370px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title {
    padding: 13px 0 0 96px;
  }
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title {
    padding: 13px 0 0 45px;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title {
    display: none;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 {
  font-size: 41px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.5em;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 {
    font-size: 33px;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 .arrow_link {
  font-size: 29px;
  margin: 0 0 0 15px;
  letter-spacing: 0;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 .arrow_link {
    font-size: 24px;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 .arrow_link:after {
  background-size: 32px;
  top: 23px;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_title h4 .arrow_link:after {
    top: 16px;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_img img {
  width: 100%;
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_img .mobile_show_img {
  display: none;
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_img .mobile_show_img {
    display: block;
    width: 420px;
    margin: auto;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_l .marjorie_img .desktop_show_img {
    display: none;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r {
  width: 69%;
  padding: 40px 160px 0 0;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r {
    padding: 50px 20px 0px 20px;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r {
    width: 63%;
  }
}
@media (max-width: 767px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r {
    width: 100%;
    padding: 25px 16px 54px 16px;
  }
}
@media (max-width: 639px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_r_text p {
    display: none;
  }
}
@media (max-width: 639px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_r_text p:first-child {
    display: block;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r p {
  font-weight: 600;
  width: 100%;
  margin: 0 0 17px;
}
@media (max-width: 479px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r p {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 1.45em;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .arrow_link {
  margin: 4px 0 0;
  padding-right: 40px;
}
@media (max-width: 639px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .arrow_link {
    margin: 0;
    padding-right: 30px;
    font-size: 18.5px;
  }
}
@media (max-width: 767px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .arrow_link:after {
    width: 20px;
    background-size: 23px;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox {
  padding: 82px 0 0;
  min-height: 518px;
  position: relative;
  max-width: 380px;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  opacity: 1 !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  visibility: visible !important;
}
@media (max-width: 1279px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox {
    min-height: 510px;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox {
    padding: 20px 0 0;
  }
}
@media (max-width: 479px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox {
    min-height: 430px;
    max-width: 330px;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox img {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox:hover img {
  -webkit-transform: scale(1.11);
          transform: scale(1.11);
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox.aos-animate {
  -webkit-animation: imagemove_desktop 3s infinite 1s;
          animation: imagemove_desktop 3s infinite 1s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
@media (max-width: 479px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .lineBox.aos-animate {
    -webkit-animation: imagemove_mobile 3s infinite 1s;
            animation: imagemove_mobile 3s infinite 1s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .read_it_link {
  display: none;
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .read_it_link {
    padding: 15px 0 0;
    display: block;
  }
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .read_it_link a {
  font-size: 20px;
}
.meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_title {
  display: none;
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_title {
    display: block;
    padding: 46px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_title h4 {
    font-size: 22px;
  }
}
@media (max-width: 639px) {
  .meet_marjorie_sec .text_Wrappper_right .inner_marjorie_m .marjorie_r .marjorie_title h4 {
    font-size: 21px;
  }
}
@media (max-width: 1023px) {
  .meet_marjorie_sec .container {
    width: 100%;
    padding: 0;
  }
}

@-webkit-keyframes imagemove_desktop {
  0% {
    max-width: 336px;
  }
  50% {
    max-width: 386px;
  }
  100% {
    max-width: 336px;
  }
}

@keyframes imagemove_desktop {
  0% {
    max-width: 336px;
  }
  50% {
    max-width: 386px;
  }
  100% {
    max-width: 336px;
  }
}
@-webkit-keyframes imagemove_mobile {
  0% {
    max-width: 330px;
  }
  50% {
    max-width: 280px;
  }
  100% {
    max-width: 330px;
  }
}
@keyframes imagemove_mobile {
  0% {
    max-width: 330px;
  }
  50% {
    max-width: 280px;
  }
  100% {
    max-width: 330px;
  }
}
.winning_team_sec {
  overflow: hidden;
}
@media (max-width: 1023px) {
  .winning_team_sec {
    position: relative;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .container, .winning_team_sec .alignwide {
    width: 100%;
  }
}
.winning_team_sec figure {
  margin: 0;
}
.winning_team_sec h1 {
  letter-spacing: 0.5px;
  margin: 0 0 180px;
}
@media (max-width: 1279px) {
  .winning_team_sec h1 {
    margin: 0 0 141px;
  }
}
@media (max-width: 479px) {
  .winning_team_sec h1 {
    padding-bottom: 18px;
    letter-spacing: 1px;
  }
}
.winning_team_sec h3 {
  line-height: 1.25em;
}
@media (max-width: 479px) {
  .winning_team_sec h3 {
    letter-spacing: 0;
  }
}
.winning_team_sec .link_text_m {
  padding: 72px 0 0 2px;
}
@media (max-width: 1279px) {
  .winning_team_sec .link_text_m {
    padding: 42px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .link_text_m {
    padding: 40px 20px 24px 20px;
    position: absolute;
    bottom: 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
    background: #000;
    left: 0;
    z-index: 1;
  }
}
@media (max-width: 639px) {
  .winning_team_sec .link_text_m {
    padding: 24px 20px 6px 17px;
  }
}
.winning_team_sec p {
  font-size: 15px;
  margin: 0 0 16px;
}
@media (max-width: 1023px) {
  .winning_team_sec p {
    font-size: 18px;
  }
}
.winning_team_sec p .arrow_link, .winning_team_sec p a {
  font-weight: 600;
  position: relative;
  display: inline-block;
  letter-spacing: 0.5px;
  padding-right: 38px;
}
@media (max-width: 1023px) {
  .winning_team_sec p .arrow_link, .winning_team_sec p a {
    font-size: 16px;
    display: block;
    max-width: 120px;
  }
}
.winning_team_sec p .arrow_link::after, .winning_team_sec p a::after {
  content: "";
  position: absolute;
  top: 1px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: url(images/orange-arrow.svg) no-repeat center;
  width: 35px;
  height: 19px;
  background-size: 28px;
}
.winning_team_sec p .arrow_link:hover, .winning_team_sec p a:hover {
  color: #EA681D;
}
.winning_team_sec p .arrow_link:hover::after, .winning_team_sec p a:hover::after {
  right: -5px;
}
@media (max-width: 1023px) {
  .winning_team_sec .wp-block-column:nth-child(2) h2 {
    display: none;
  }
}
.winning_team_sec h2 {
  font-size: 78px;
  margin-top: -17px;
}
@media (max-width: 1439px) {
  .winning_team_sec h2 {
    font-size: 72px;
  }
}
@media (max-width: 1370px) {
  .winning_team_sec h2 {
    font-size: 64px;
  }
}
@media (max-width: 1279px) {
  .winning_team_sec h2 {
    font-size: 54px;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .winning_team_sec h2 {
    font-size: 34px;
  }
}
@media (max-width: 479px) {
  .winning_team_sec h2 {
    font-size: 30px;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec h2 + .wp-block-spacer, .winning_team_sec h3 + .wp-block-spacer, .winning_team_sec .wp-block-group.for-desktop + .wp-block-spacer {
    display: none;
  }
}
@media (max-width: 479px) {
  .winning_team_sec .landing_team_img {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.winning_team_sec .landing_team_img img {
  max-width: none;
  float: right;
  margin-right: -70px;
}
@media (max-width: 1439px) {
  .winning_team_sec .landing_team_img img {
    margin-right: -160px;
  }
}
@media (max-width: 1370px) {
  .winning_team_sec .landing_team_img img {
    margin-right: 0px;
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .winning_team_sec .landing_team_img img {
    width: 150vw;
    min-width: 150vw;
    margin: -10px auto 0 auto;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .wp-block-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.winning_team_sec .wp-block-column {
  position: relative;
}
@media (max-width: 1023px) {
  .winning_team_sec .wp-block-column {
    width: 100% !important;
    width: 100% !important;
    -ms-flex-preferred-size: calc(100% - 0em) !important;
        flex-basis: calc(100% - 0em) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.winning_team_sec .wp-block-column:nth-child(1) {
  padding: 0 66px 0 0;
}
@media (max-width: 1279px) {
  .winning_team_sec .wp-block-column:nth-child(1) {
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .wp-block-column:nth-child(1) {
    padding-right: 0px;
  }
}
.winning_team_sec .wp-block-column:nth-child(1) h2 {
  display: none;
}
@media (max-width: 1023px) {
  .winning_team_sec .wp-block-column:nth-child(1) h2 {
    display: block;
    text-transform: uppercase;
    font-size: 58px;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .winning_team_sec .wp-block-column:nth-child(1) h2 {
    font-size: 45px;
  }
}
@media (max-width: 639px) {
  .winning_team_sec .wp-block-column:nth-child(1) h2 {
    font-size: 34px;
  }
}
.winning_team_sec .team_img {
  position: absolute;
  width: 1044px;
  right: -64px;
  top: 110px;
}
@media (max-width: 1439px) {
  .winning_team_sec .team_img {
    width: 815px;
    top: auto;
  }
}
@media (max-width: 1279px) {
  .winning_team_sec .team_img {
    width: 640px;
    right: -50px;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .team_img {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .winning_team_sec .team_img {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 479px) {
  .winning_team_sec .team_img img {
    width: 150vw;
    min-width: 150vw;
    margin: -10px auto 0 auto;
  }
}
.winning_team_sec .text_Wrappper_left {
  padding: 0 66px 0 0;
}
@media (max-width: 1370px) {
  .winning_team_sec .text_Wrappper_left {
    padding: 0 33px 0 0;
  }
}
@media (max-width: 1279px) {
  .winning_team_sec .text_Wrappper_left {
    padding: 0 25px 0 0;
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .text_Wrappper_left {
    padding: 0 20px;
    width: 100%;
  }
}
.winning_team_sec .text_Wrappper_right {
  padding-top: 0;
  position: relative;
  margin: 0;
}
@media (max-width: 1279px) {
  .winning_team_sec .text_Wrappper_right {
    width: 60%;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .text_Wrappper_right {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .winning_team_sec .container {
    width: 100%;
    padding: 0;
  }
}

.testimonials_sec {
  padding: 155px 0 161px 0;
}
@media (max-width: 1279px) {
  .testimonials_sec {
    padding: 80px 0;
  }
}
@media (max-width: 767px) {
  .testimonials_sec {
    padding: 40px 0 40px 0;
  }
}
@media (max-width: 639px) {
  .testimonials_sec {
    padding: 54px 0 58px 0;
  }
}
.testimonials_sec h6 {
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  padding: 0;
  margin: 0 0 91px 0;
}
@media (max-width: 1023px) {
  .testimonials_sec h6 {
    margin-bottom: 60px;
  }
}
@media (max-width: 479px) {
  .testimonials_sec h6 {
    font-size: 16px;
  }
}

.home .testimonials_in {
  min-height: 310px;
}
@media (max-width: 1023px) {
  .home .testimonials_in {
    min-height: 260px;
  }
}
@media (max-width: 767px) {
  .home .testimonials_in {
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .home .testimonials_in {
    min-height: 350px;
  }
}
@media (max-width: 479px) {
  .home .testimonials_in {
    min-height: 450px;
  }
}
.home .testimonials_in .testimonials_slider .owl-prev, .home .testimonials_in .testimonials_slider .owl-next {
  top: calc(37% + 1px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonials_in {
  text-align: center;
  padding: 0 11px 0 0;
  max-width: 100%;
  width: 940px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .testimonials_in {
    padding: 0px 0 0 0;
    width: 100%;
  }
}
.testimonials_in .testimonials_slider .item .test_box_m {
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .testimonials_in .testimonials_slider .item .test_box_m {
    padding: 0 10px;
  }
}
.testimonials_in .testimonials_slider .item .test_box_m h5 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 25px;
  letter-spacing: -0.4px;
}
@media (max-width: 1023px) {
  .testimonials_in .testimonials_slider .item .test_box_m h5 {
    font-size: 21px;
  }
}
.testimonials_in .testimonials_slider .item .test_box_m p {
  font-size: 20px;
  width: 85%;
  margin: 0 auto 20px auto;
  line-height: 1.4;
}
@media (max-width: 1023px) {
  .testimonials_in .testimonials_slider .item .test_box_m p {
    font-size: 18px;
    width: 100%;
  }
}
@media (max-width: 639px) {
  .testimonials_in .testimonials_slider .item .test_box_m p:nth-child(3) {
    padding: 0 20px;
  }
}
.testimonials_in .testimonials_slider .item .test_box_m .test_author_name {
  padding: 19px 0 0 0;
  line-height: normal;
}
@media (max-width: 639px) {
  .testimonials_in .testimonials_slider .item .test_box_m .test_author_name {
    font-size: 13px;
    padding: 0 20px 0 20px;
  }
}
@media (max-width: 639px) {
  .testimonials_in .testimonials_slider .item .test_box_m .test_author_name strong {
    width: 100%;
    display: inline-block;
  }
}
.testimonials_in .testimonials_slider .owl-prev, .testimonials_in .testimonials_slider .owl-next {
  top: 0;
}
@media (max-width: 1023px) {
  .testimonials_in .testimonials_slider .owl-prev, .testimonials_in .testimonials_slider .owl-next {
    display: none;
  }
}
.testimonials_in .testimonials_slider .owl-prev {
  left: -50px;
}
@media (max-width: 1279px) {
  .testimonials_in .testimonials_slider .owl-prev {
    left: 0;
  }
}
.testimonials_in .testimonials_slider .owl-next {
  right: -50px;
}
@media (max-width: 1279px) {
  .testimonials_in .testimonials_slider .owl-next {
    right: 0;
  }
}
@media (max-width: 639px) {
  .testimonials_in .testimonials_slider .owl-dots {
    padding: 40px 0 0 0;
  }
}

.logobar_sec {
  padding: 50px 0 66px 0;
}
@media (max-width: 767px) {
  .logobar_sec {
    padding: 29px 0 24px 0;
  }
}
.logobar_sec .logobar_inner {
  width: 945px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 125px 0 85px;
}
@media (max-width: 767px) {
  .logobar_sec .logobar_inner {
    padding: 0;
  }
}
.logobar_sec .logobar_inner .logo_slider .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logobar_sec .logobar_inner .logo_slider .owl-stage .owl-item .item {
  text-align: center;
}
.logobar_sec .logobar_inner .logo_slider .owl-stage .owl-item .item img {
  width: auto;
  display: inline-block;
}
.logobar_sec .logobar_inner .logo_slider .owl-prev, .logobar_sec .logobar_inner .logo_slider .owl-next {
  width: 25px;
  height: 48px;
  top: 27.5%;
}
.logobar_sec .logobar_inner .logo_slider .owl-prev {
  left: -84px;
}
@media (max-width: 767px) {
  .logobar_sec .logobar_inner .logo_slider .owl-prev {
    left: 20px;
  }
}
.logobar_sec .logobar_inner .logo_slider .owl-next {
  right: -87px;
}
@media (max-width: 767px) {
  .logobar_sec .logobar_inner .logo_slider .owl-next {
    right: 20px;
  }
}

.flex_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.light_white_blue_grad {
  background: #ffffff;
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 73%, #cbdee7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbdee7',GradientType=1 );
}

.gradient_bg {
  background: #518cc0;
  background: linear-gradient(45deg, #518cc0 0%, #1b3e5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518cc0', endColorstr='#1b3e5c',GradientType=1 );
  color: #ffffff;
}

.gradient_bg_reverse {
  background: #1b3e5c;
  background: linear-gradient(135deg, #1b3e5c 0%, #518cc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3e5c', endColorstr='#518cc0',GradientType=1 );
  color: #ffffff;
}

.arrow_link {
  font-weight: 600;
  position: relative;
  padding-right: 50px;
  display: inline-block;
}
.arrow_link:hover {
  color: #EA681D;
}
.arrow_link:hover:after {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}
.arrow_link:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: url(images/orange-arrow.svg) no-repeat center;
  width: 35px;
  height: 19px;
  background-size: 28px;
}

.overlay-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
}

.main-body {
  overflow: hidden;
  position: relative;
  clear: both;
  top: 0;
}

.owl-prev {
  position: absolute;
  left: 0;
  top: 46%;
  font-size: 0;
  background: url(images/left-arrow.svg) no-repeat center;
  width: 42px;
  height: 78px;
  background-size: 100%;
}
.owl-prev.disabled {
  display: none;
}

.owl-next {
  position: absolute;
  right: 0;
  top: 46%;
  font-size: 0;
  background: url(images/right-arrow.svg) no-repeat center;
  width: 42px;
  height: 78px;
  background-size: 100%;
}
.owl-next.disabled {
  display: none;
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 64px 0 0 0;
}
@media (max-width: 1279px) {
  .owl-dots {
    padding: 40px 0 0 0;
  }
}
@media (max-width: 767px) {
  .owl-dots {
    padding: 30px 0 0 0;
  }
}
.owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  border: 1px solid #2E5170;
  border-radius: 50%;
  margin: 0 8px;
}
.owl-dots .owl-dot.active {
  background: #EA681D;
  border: 1px solid #EA681D;
}

.home .wp-block-column[style="flex-basis:34.1%"], .page-id-91 .wp-block-column[style="flex-basis:34.1%"] {
  padding-right: 50px;
}
@media (max-width: 1279px) {
  .home .wp-block-column[style="flex-basis:34.1%"], .page-id-91 .wp-block-column[style="flex-basis:34.1%"] {
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .home .wp-block-column[style="flex-basis:34.1%"], .page-id-91 .wp-block-column[style="flex-basis:34.1%"] {
    padding-right: 0px;
  }
}
.home .wp-block-column[style="flex-basis:34.1%"] h5 em, .page-id-91 .wp-block-column[style="flex-basis:34.1%"] h5 em {
  font-size: 20px;
  line-height: 2.35em;
  max-width: 340px;
  width: 100%;
  display: block;
}
.home .wp-block-column[style="flex-basis:65.9%"], .page-id-91 .wp-block-column[style="flex-basis:65.9%"] {
  margin-left: 0;
}
.home .wp-block-column[style="flex-basis:65.9%"] h5, .page-id-91 .wp-block-column[style="flex-basis:65.9%"] h5 {
  font-size: 24px;
  margin-bottom: 23px;
}
.home .wp-block-column[style="flex-basis:65.9%"] p, .page-id-91 .wp-block-column[style="flex-basis:65.9%"] p {
  font-weight: 500;
  width: 92%;
  margin-bottom: 24px;
}

.for-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .for-mobile {
    display: block;
  }
}

.for-desktop {
  display: block;
}
@media (max-width: 1023px) {
  .for-desktop {
    display: none;
  }
}

.not-found .middle {
  width: 100%;
  padding: 10% 0;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 1023px) {
  .not-found .middle {
    padding: 20% 0;
  }
}
.not-found h1 {
  font-size: 258px;
  margin: 0;
  line-height: 1em;
}
@media (max-width: 1023px) {
  .not-found h1 {
    font-size: 128px;
    margin: 0;
  }
}
.not-found h1 span {
  color: #EA681D;
}
.not-found h2 {
  font-size: 36px;
}
@media (max-width: 1279px) {
  .not-found h2 {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .not-found h2 {
    font-size: 17px;
  }
}

.slbadge.slbadge-gray {
  margin: auto;
}

/* About
--------------------------------------------- */
.text_wrapper {
  width: 100%;
  padding: 150px 0px 162px;
}
@media (max-width: 1279px) {
  .text_wrapper {
    padding: 80px 0px 80px;
  }
}
@media (max-width: 639px) {
  .text_wrapper {
    padding: 54px 0px 58px;
  }
}
@media (max-width: 639px) {
  .text_wrapper.acordian__wrapper {
    padding: 54px 0px 94px;
  }
}
.text_wrapper .mobile-slider {
  display: none;
  width: 100%;
}
@media (max-width: 1023px) {
  .text_wrapper .mobile-slider {
    display: block;
  }
}
@media (max-width: 1023px) {
  .text_wrapper .desktop-slider {
    display: none;
  }
}

.text_Wrappper_left {
  width: 34.1%;
  padding: 10px 50px 0 0;
}
@media (max-width: 1279px) {
  .text_Wrappper_left {
    padding: 0 30px 0 0;
  }
}
@media (max-width: 1023px) {
  .text_Wrappper_left {
    width: 100%;
    padding: 0 0 20px;
  }
}
.text_Wrappper_left h6 {
  text-transform: uppercase;
}
.text_Wrappper_left .small_left_title {
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding: 6px 0 0 0;
  margin: 0 0 134px;
  font-weight: 600;
}
@media (max-width: 1279px) {
  .text_Wrappper_left .small_left_title {
    font-size: 19px;
    margin: 0 0 120px;
  }
}
@media (max-width: 1023px) {
  .text_Wrappper_left .small_left_title {
    margin: 0 0 10px !important;
    padding: 0;
    display: none;
  }
}
@media (max-width: 639px) {
  .text_Wrappper_left .small_left_title {
    font-size: 21px;
  }
}
@media (max-width: 479px) {
  .text_Wrappper_left .small_left_title {
    font-size: 16px;
    letter-spacing: 0.9px;
    margin: 0 !important;
  }
}
.text_Wrappper_left .left-head {
  font-size: 46px;
  line-height: 1.36em;
  font-weight: 600;
  padding-bottom: 20px;
}
@media (max-width: 1439px) {
  .text_Wrappper_left .left-head {
    font-size: 40px;
  }
}
@media (max-width: 1279px) {
  .text_Wrappper_left .left-head {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .text_Wrappper_left .left-head {
    font-size: 26px;
  }
}
@media (max-width: 639px) {
  .text_Wrappper_left .left-head {
    font-size: 23px;
  }
}
@media (max-width: 479px) {
  .text_Wrappper_left .left-head {
    font-size: 22px;
    letter-spacing: -0.3px;
    line-height: normal;
  }
}

.about-wrapper .text_Wrappper_left h1 {
  margin: 0 0 138px;
  font-size: 22px;
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .about-wrapper .text_Wrappper_left h1 {
    margin: 0 0 124px;
  }
}
@media (max-width: 1023px) {
  .about-wrapper .text_Wrappper_left h1 {
    margin: 0 0 30px !important;
  }
}
.about-wrapper .text_Wrappper_right h1 {
  text-transform: uppercase;
  font-size: 62px;
  line-height: 1.02em;
  margin-bottom: 53px;
}
@media (max-width: 1279px) {
  .about-wrapper .text_Wrappper_right h1 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .about-wrapper .text_Wrappper_right h1 {
    font-size: 40px;
  }
}
@media (max-width: 639px) {
  .about-wrapper .text_Wrappper_right h1 {
    font-size: 34px;
  }
}
@media (max-width: 479px) {
  .about-wrapper .text_Wrappper_right h1 {
    letter-spacing: -0.09px;
    line-height: 42px;
    margin: 0 0 31px;
  }
}
.about-wrapper .text_Wrappper_right h2:first-child {
  min-height: 134px;
}
@media (max-width: 1279px) {
  .about-wrapper .text_Wrappper_right h2:first-child {
    min-height: inherit;
    min-height: initial;
  }
}

.text_Wrappper_right {
  width: 65.9%;
  padding-top: 1px;
  padding-left: 1.2em;
}
@media (max-width: 1279px) {
  .text_Wrappper_right {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .text_Wrappper_right {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .acordian__wrapper .text_Wrappper_left h1 {
    font-size: 21px;
    margin: 0 0 51px !important;
  }
}
.acordian__wrapper .text_Wrappper_right {
  padding-top: 0px;
}
.acordian__wrapper .text_Wrappper_right h2 {
  line-height: 1.12;
  margin-bottom: 44px;
  letter-spacing: -1px;
}
@media (max-width: 639px) {
  .acordian__wrapper .text_Wrappper_right h2 {
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 27px;
  }
}
.acordian__wrapper .text_Wrappper_right h5 {
  letter-spacing: -0.007em;
}
@media (max-width: 479px) {
  .acordian__wrapper .text_Wrappper_right h5 {
    font-size: 24px;
  }
}

.accordion-container {
  width: 100%;
  margin-top: 48px;
}
@media (max-width: 639px) {
  .accordion-container {
    margin-top: 34px;
  }
}

.block-faqs-custom-block .text_Wrappper_left {
  padding-top: 7px;
}
@media (max-width: 1023px) {
  .block-faqs-custom-block .text_Wrappper_left {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .block-faqs-custom-block .text_Wrappper_left h6 {
    font-size: 24px;
    margin: 0 0 67px;
  }
}
.block-faqs-custom-block .text_Wrappper_right h2 {
  margin-bottom: 27px;
}

.set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  margin-bottom: 25px;
}
@media (max-width: 639px) {
  .set {
    margin-bottom: 14px;
  }
}
.set > a {
  display: block;
  padding: 39px 75px 33px 46px;
  text-decoration: none;
  color: #2E4C74;
  font-size: 32px;
  font-weight: 500;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 1279px) {
  .set > a {
    font-size: 26px;
    padding: 26px 75px 26px 42px;
    line-height: 1.25em;
  }
}
@media (max-width: 639px) {
  .set > a {
    padding: 11px 50px 11px 18px;
    font-size: 26px;
  }
}
.set > a:before {
  width: 44px;
  height: 2px;
  background-color: #2E5170;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1279px) {
  .set > a:before {
    width: 30px;
  }
}
@media (max-width: 639px) {
  .set > a:before {
    right: 10px;
    bottom: auto;
    top: 25px;
  }
}
.set > a:after {
  width: 2px;
  height: 44px;
  background-color: #2E5170;
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1279px) {
  .set > a:after {
    height: 30px;
    right: 44px;
  }
}
@media (max-width: 639px) {
  .set > a:after {
    right: 24px;
    bottom: auto;
    top: 11px;
  }
}
.set > a.active:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.set > a.active:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.set:last-child {
  margin-bottom: 0px;
}

.content {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  display: none;
  padding: 0px 46px 30px;
  color: #304578;
  font-weight: 500;
  line-height: 1.5;
  font-size: 18px;
}
@media (max-width: 639px) {
  .content {
    padding: 0px 18px 19px;
    font-size: 16px;
  }
}
.content p {
  width: 95%;
}
@media (max-width: 639px) {
  .content p {
    width: 100%;
  }
}

.our_team_sec {
  padding: 157px 0 160px;
}
@media (max-width: 1279px) {
  .our_team_sec {
    padding: 80px 0;
  }
}
@media (max-width: 639px) {
  .our_team_sec {
    padding: 58px 0 69px 0;
  }
}
.our_team_sec .text_Wrappper_left h1 {
  padding: 0;
  margin: 0 0 163px;
}
@media (max-width: 639px) {
  .our_team_sec .text_Wrappper_left h1 {
    margin: 0 0 26px !important;
  }
}
.our_team_sec .text_Wrappper_left h3 {
  line-height: 1.25em;
}
.our_team_sec .team_listing_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 0 75px 0;
}
@media (max-width: 639px) {
  .our_team_sec .team_listing_row {
    margin: 0 0 60px;
  }
}
.our_team_sec .team_listing_row .team_thumb {
  width: 33%;
  height: 291px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 639px) {
  .our_team_sec .team_listing_row .team_thumb {
    width: 100%;
    height: 329px;
  }
}
.our_team_sec .team_listing_row .team_thumb img {
  width: 100%;
}
.our_team_sec .team_listing_row .team_info {
  width: 67%;
  padding: 0 0 0 40px;
  margin: 0px 0 -8px;
}
@media (max-width: 639px) {
  .our_team_sec .team_listing_row .team_info {
    width: 100%;
    padding: 24px 0 0 0;
  }
}
.our_team_sec .team_listing_row .team_info h4 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.3px;
  margin: 0 0 15px 0;
}
.our_team_sec .team_listing_row .team_info h4 strong {
  font-weight: 700;
}
@media (max-width: 639px) {
  .our_team_sec .team_listing_row .team_info h4 strong {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .our_team_sec .team_listing_row .team_info h4 {
    font-size: 21px;
  }
}
.our_team_sec .team_listing_row .team_info p {
  margin: 0 0 20px 0;
}
@media (max-width: 639px) {
  .our_team_sec .team_listing_row .team_info p {
    margin: 0 0 12px 0;
  }
}
.our_team_sec .team_listing_row:last-child {
  margin: 0;
}

@media (max-width: 1023px) {
  .our-team-section h6 {
    text-transform: uppercase;
  }
}
@media (max-width: 1023px) {
  .our-team-section h6 + .wp-block-spacer {
    height: 10px !important;
  }
}
.our-team-section h3 {
  line-height: 1.25em;
  font-size: 46px;
}
@media (max-width: 1370px) {
  .our-team-section h3 {
    font-size: 40px;
  }
}
@media (max-width: 1279px) {
  .our-team-section h3 {
    font-size: 35px;
  }
}
@media (max-width: 1023px) {
  .our-team-section h3 {
    font-size: 30px;
    margin: 0 0 31px;
  }
}
@media (max-width: 767px) {
  .our-team-section h3 {
    font-size: 25px;
  }
}
@media (max-width: 639px) {
  .our-team-section h3 {
    font-size: 20px;
  }
}
.our-team-section .wp-block-columns {
  margin: 0 0 75px;
}
@media (max-width: 1279px) {
  .our-team-section .wp-block-columns {
    margin: 0 0 60px;
  }
}
@media (max-width: 1023px) {
  .our-team-section .wp-block-columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 0 40px;
  }
}
@media (max-width: 767px) {
  .our-team-section .wp-block-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 53px;
  }
}
@media (max-width: 1023px) {
  .our-team-section .wp-block-columns .wp-block-column:nth-child(1) {
    -ms-flex-preferred-size: calc(300px - 0em) !important;
        flex-basis: calc(300px - 0em) !important;
  }
}
@media (max-width: 767px) {
  .our-team-section .wp-block-columns .wp-block-column:nth-child(1) {
    -ms-flex-preferred-size: calc(100% - 0em) !important;
        flex-basis: calc(100% - 0em) !important;
  }
}
@media (max-width: 767px) {
  .our-team-section .wp-block-columns .wp-block-column:nth-child(1) img {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .our-team-section .wp-block-columns .wp-block-column:nth-child(2) {
    margin-left: 1.5em;
  }
}
@media (max-width: 767px) {
  .our-team-section .wp-block-columns .wp-block-column:nth-child(2) {
    margin-left: 0;
    margin-top: 24px;
  }
}
.our-team-section .wp-block-columns:last-child {
  margin: 0;
}
.our-team-section .wp-block-columns figure {
  margin: 0;
}
.our-team-section .wp-block-columns h4 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.3px;
  margin: 0 0 15px 0;
}
.our-team-section .wp-block-columns h4 strong {
  font-weight: 700;
}
@media (max-width: 639px) {
  .our-team-section .wp-block-columns h4 strong {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .our-team-section .wp-block-columns h4 {
    font-size: 21px;
  }
}
.our-team-section .wp-block-columns p {
  margin: 0 0 20px 0;
}
@media (max-width: 639px) {
  .our-team-section .wp-block-columns p {
    margin: 0 0 12px 0;
  }
}
.our-team-section .wp-block-columns p:last-child {
  margin: 0;
}
.our-team-section .wp-block-columns a {
  font-weight: 600;
  position: relative;
  padding-right: 50px;
  display: inline-block;
}
.our-team-section .wp-block-columns a::after {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: url(images/orange-arrow.svg) no-repeat center;
  width: 35px;
  height: 19px;
  background-size: 28px;
}
.our-team-section .wp-block-columns a:hover {
  color: #EA681D;
}
.our-team-section .wp-block-columns a:hover::after {
  right: -5px;
}

.testimonials_sec_two {
  padding: 116px 0 85px 0;
}
@media (max-width: 767px) {
  .testimonials_sec_two {
    padding: 80px 0;
  }
}
@media (max-width: 639px) {
  .testimonials_sec_two {
    padding: 58px 0;
  }
}
.testimonials_sec_two .testimonials_in {
  padding: 0;
}
.testimonials_sec_two .testimonials_in .testimonials_slider .item .test_box_m p {
  line-height: 1.4em;
}
.testimonials_sec_two .testimonials_in .testimonials_slider .item .test_box_m .test_author_name {
  font-size: 20px;
}
.testimonials_sec_two .testimonials_in .testimonials_slider .owl-dots {
  padding: 54px 0 0 0;
}
.testimonials_sec_two .testimonials_in .testimonials_slider .owl-prev, .testimonials_sec_two .testimonials_in .testimonials_slider .owl-next {
  top: 0;
}
@media (max-width: 767px) {
  .testimonials_sec_two .testimonials_in .testimonials_slider .owl-prev, .testimonials_sec_two .testimonials_in .testimonials_slider .owl-next {
    display: none;
  }
}

.winning_areas_sec {
  /*padding: 83px 0 133px 0;
  @include breakpoint(md) {
      padding: 80px 0;
  }
  @include breakpoint(xs) {
      padding: 25px 0 79px 0;
  }*/
}
.winning_areas_sec .wp-block-column {
  position: relative;
}
@media (max-width: 1023px) {
  .winning_areas_sec .wp-block-column {
    -ms-flex-preferred-size: calc(100% - 0em) !important;
        flex-basis: calc(100% - 0em) !important;
    margin: 0 0 25px 0;
  }
}
@media (max-width: 767px) {
  .winning_areas_sec .wp-block-column {
    -ms-flex-preferred-size: calc(100% - 0em) !important;
        flex-basis: calc(100% - 0em) !important;
    padding: 0 20px;
  }
}
.winning_areas_sec .wp-block-column:after {
  content: "";
  position: absolute;
  right: 27px;
  top: 0;
  bottom: 0;
  border-right: 1px solid #ffffff;
}
@media (max-width: 1279px) {
  .winning_areas_sec .wp-block-column:after {
    right: 0;
  }
}
@media (max-width: 1023px) {
  .winning_areas_sec .wp-block-column:after {
    display: none;
  }
}
.winning_areas_sec .wp-block-column:last-child::after {
  display: none;
}
@media (max-width: 767px) {
  .winning_areas_sec .wp-block-column p {
    font-size: 20px !important;
  }
}
.winning_areas_sec .wp-block-column p a:hover {
  color: #EA681D;
}
.winning_areas_sec .wp-block-columns .wp-block-column .wp-block-spacer {
  height: 25px !important;
}
.winning_areas_sec h4 {
  font-size: 30px;
  letter-spacing: -0.5px;
}
@media (max-width: 479px) {
  .winning_areas_sec h4 {
    text-align: left;
    font-size: 24px;
  }
}
.winning_areas_sec .link_list_block {
  padding: 57px 0px 0 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1279px) {
  .winning_areas_sec .link_list_block {
    padding: 57px 0px 0 0;
  }
}
@media (max-width: 639px) {
  .winning_areas_sec .link_list_block {
    padding: 25px 0px 0 0;
  }
}
.winning_areas_sec .link_list_block .link_list_Cl {
  width: 33.3%;
  padding: 0 30px;
  position: relative;
}
@media (max-width: 1023px) {
  .winning_areas_sec .link_list_block .link_list_Cl {
    padding: 0 15px 50px 15px !important;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .winning_areas_sec .link_list_block .link_list_Cl {
    width: 100%;
    padding: 0 0 50px 0 !important;
  }
}
@media (max-width: 639px) {
  .winning_areas_sec .link_list_block .link_list_Cl {
    padding: 0 18px 29px 15px !important;
  }
}
.winning_areas_sec .link_list_block .link_list_Cl:first-child {
  padding: 0;
}
.winning_areas_sec .link_list_block .link_list_Cl ul {
  padding: 0;
  list-style-type: none;
}
.winning_areas_sec .link_list_block .link_list_Cl ul li {
  padding: 0 0 43px;
}
@media (max-width: 479px) {
  .winning_areas_sec .link_list_block .link_list_Cl ul li {
    padding: 0 0 21px;
  }
}
.winning_areas_sec .link_list_block .link_list_Cl ul li:last-child {
  padding: 0;
}
.winning_areas_sec .link_list_block .link_list_Cl ul li a {
  color: #ffffff;
  font-size: 22px;
  font-weight: 500;
  display: inline-block;
}
.winning_areas_sec .link_list_block .link_list_Cl ul li a:hover {
  color: #EA681D;
}
.winning_areas_sec .link_list_block .link_list_Cl:after {
  content: "";
  position: absolute;
  right: 27px;
  top: 0;
  bottom: 0;
  border-right: 1px solid #ffffff;
}
@media (max-width: 1279px) {
  .winning_areas_sec .link_list_block .link_list_Cl:after {
    right: 0;
  }
}
@media (max-width: 1023px) {
  .winning_areas_sec .link_list_block .link_list_Cl:after {
    display: none;
  }
}
.winning_areas_sec .link_list_block .link_list_Cl:last-child {
  padding: 0 0 0 60px;
}
@media (max-width: 1279px) {
  .winning_areas_sec .link_list_block .link_list_Cl:last-child {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 1023px) {
  .winning_areas_sec .link_list_block .link_list_Cl:last-child {
    padding: 0 15px 50px 15px !important;
  }
}
@media (max-width: 767px) {
  .winning_areas_sec .link_list_block .link_list_Cl:last-child {
    padding: 0 !important;
  }
}
@media (max-width: 479px) {
  .winning_areas_sec .link_list_block .link_list_Cl:last-child {
    padding: 0 20px 0 20px !important;
  }
}
.winning_areas_sec .link_list_block .link_list_Cl:last-child:after {
  display: none;
}

.phone_no {
  background: #1F3047;
}
.phone_no .phone_inner {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.phone_no .phone_inner .phone {
  font-size: 27px;
  background: #EA681D;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 18px 32px;
  letter-spacing: 0.7px;
}
@media (max-width: 479px) {
  .phone_no .phone_inner .phone {
    font-size: 20px;
    width: 100%;
  }
}
.phone_no .phone_inner .phone a {
  color: #ffffff;
}
.phone_no .phone_inner .phone a:hover {
  color: #2E5170;
}
@media (max-width: 479px) {
  .phone_no .container {
    width: 100%;
    padding: 0;
  }
}

.quote_block {
  text-align: left;
  width: 83%;
  color: #2E5170;
}
@media (max-width: 1279px) {
  .quote_block {
    width: 95%;
  }
}
@media (max-width: 1023px) {
  .quote_block {
    width: 100%;
    margin-top: 30px;
  }
}
.quote_block p {
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 2.35em;
}
@media (max-width: 1023px) {
  .quote_block p {
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .quote_block p {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .quote_block p {
    margin-top: 30px;
  }
}
.quote_block h6 {
  font-size: 18px;
  text-transform: none;
  font-weight: 600;
  margin: 0;
  padding: 10px 0 0 0;
  text-align: right;
}
@media (max-width: 1023px) {
  .quote_block.quote_block_carousel {
    margin-bottom: 50px;
  }
}

/* Blog
--------------------------------------------- */
.blog .blog_list_m, .archive .blog_list_m {
  padding-top: 27px;
}

@media (max-width: 767px) {
  .blog_mid {
    background: none;
    padding: 54px 0px 112px;
  }
}
.blog_mid .text_Wrappper_left {
  padding: 0 30px 0 0;
}
@media (max-width: 1023px) {
  .blog_mid .text_Wrappper_left {
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.blog_mid .text_Wrappper_left h1 {
  margin: 0 0 127px;
}
@media (max-width: 1023px) {
  .blog_mid .text_Wrappper_left h1 {
    display: none;
  }
}
.blog_mid .text_Wrappper_left .case_review_btn {
  padding: 32px 0 0 0;
}
@media (max-width: 639px) {
  .blog_mid .text_Wrappper_left .case_review_btn {
    padding: 42px 0 0 0;
    margin: 0;
  }
}
@media (max-width: 639px) {
  .blog_mid .text_Wrappper_left .case_review_btn .btn {
    display: inline-block;
    width: 100%;
  }
}
.blog_mid .text_Wrappper_right .small_left_title {
  display: none;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .blog_mid .text_Wrappper_right .small_left_title {
    display: block;
  }
}
@media (max-width: 639px) {
  .blog_mid .text_Wrappper_right .small_left_title {
    font-size: 16px;
  }
}
.blog_mid .text_Wrappper_right h1 {
  text-transform: uppercase;
  font-size: 62px;
  line-height: 1.02em;
  margin-bottom: 53px;
}
@media (max-width: 1279px) {
  .blog_mid .text_Wrappper_right h1 {
    font-size: 50px;
  }
}
@media (max-width: 1023px) {
  .blog_mid .text_Wrappper_right h1 {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .blog_mid .text_Wrappper_right h1 {
    font-size: 40px;
  }
}
@media (max-width: 639px) {
  .blog_mid .text_Wrappper_right h1 {
    font-size: 34px;
  }
}
@media (max-width: 479px) {
  .blog_mid .text_Wrappper_right h1 {
    letter-spacing: -0.09px;
    line-height: 42px;
  }
}
.blog_mid .text_Wrappper_right .case_review_btn .btn {
  margin: 0;
  display: none;
}
@media (max-width: 639px) {
  .blog_mid .text_Wrappper_right .case_review_btn .btn {
    display: inline-block;
    width: 100%;
  }
}

.categories_sidebar {
  background: #ffffff;
  -webkit-box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
          box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
  padding: 28px 35px 25px 35px;
}
@media (max-width: 1023px) {
  .categories_sidebar {
    margin: 58px 0 0 0;
  }
}
@media (max-width: 767px) {
  .categories_sidebar {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
}
.categories_sidebar h5 {
  text-transform: uppercase;
  letter-spacing: -0.5px;
  font-size: 25px;
  font-weight: 700;
}
@media (max-width: 639px) {
  .categories_sidebar h5 {
    font-size: 22px;
    margin: 57px 0 0 0;
  }
}
.categories_sidebar ul {
  padding: 17px 0 0;
  list-style-type: none;
}
@media (max-width: 639px) {
  .categories_sidebar ul {
    padding: 36px 0 0;
  }
}
.categories_sidebar ul li {
  line-height: normal;
  padding: 0 0 32px;
}
.categories_sidebar ul li a {
  font-size: 20px;
  color: #2E4C74;
  display: inline-block;
}
.categories_sidebar ul li a:hover {
  color: #EA681D;
}

@media (max-width: 639px) {
  .case_review_btn {
    margin-top: 86px;
  }
}

.blog_list_m {
  padding: 27px 0 0 0;
}
@media (max-width: 1279px) {
  .blog_list_m {
    padding: 42px 0 0 0;
  }
}
@media (max-width: 639px) {
  .blog_list_m {
    padding: 24px 0 0 0;
  }
}
.blog_list_m .blog_list_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
          box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
  background: #ffffff;
  margin: 0 0 33px;
}
@media (max-width: 767px) {
  .blog_list_m .blog_list_row {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #CDCCCC;
    padding: 0 0 38px;
    margin: 0 0 40px;
  }
}
.blog_list_m .blog_list_row .blog_thumb {
  width: 32.7%;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .blog_list_m .blog_list_row .blog_thumb {
    display: none;
  }
}
.blog_list_m .blog_list_row .blog_dis {
  width: 67.3%;
  padding: 29px 32px 22px 40px;
}
@media (max-width: 1279px) {
  .blog_list_m .blog_list_row .blog_dis {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .blog_list_m .blog_list_row .blog_dis {
    width: 100%;
    padding: 0;
  }
}
.blog_list_m .blog_list_row .blog_dis h2 {
  font-size: 24px;
  letter-spacing: -0.2px;
  margin: 0 0 10px;
  line-height: normal;
  text-transform: none;
}
.blog_list_m .blog_list_row .blog_dis h2 a {
  color: #2E5170;
}
.blog_list_m .blog_list_row .blog_dis h2 a:hover {
  color: #2E5170;
}
@media (max-width: 639px) {
  .blog_list_m .blog_list_row .blog_dis h2 {
    font-weight: 700;
    margin-bottom: 14px;
  }
}
.blog_list_m .blog_list_row .blog_dis h3 {
  margin-bottom: 10px;
  color: #1DA9EA;
  display: block;
  text-transform: none;
  font-size: 22px;
}
.blog_list_m .blog_list_row .blog_dis .blog_meta {
  font-size: 12px;
  line-height: normal;
  padding: 0 0 21px 0;
}
@media (max-width: 639px) {
  .blog_list_m .blog_list_row .blog_dis .blog_meta {
    padding: 0 0 25px 0;
  }
}
.blog_list_m .blog_list_row .blog_dis .blog_meta a {
  color: #EB6A0D;
}
.blog_list_m .blog_list_row .blog_dis .blog_meta a:hover {
  color: #CC4E03;
}
.blog_list_m .blog_list_row .blog_dis p {
  width: 100%;
  margin: 0 0 9px;
}
@media (max-width: 639px) {
  .blog_list_m .blog_list_row .blog_dis p {
    margin: 0 0 22px;
  }
}
.blog_list_m .blog_list_row .blog_dis .arrow_link {
  margin-top: 10px;
}
.blog_list_m .blog_list_row .blog_dis h5 {
  font-size: 16px;
  margin-bottom: 10px;
}
.blog_list_m .blog_list_row .blog_dis .blog_expert {
  min-height: 101px;
}
.blog_list_m .blog_list_row.blog_list_row_full .blog_dis {
  width: 100%;
}
@media (max-width: 767px) {
  .blog_list_m .blog_list_row.blog_list_row_full .blog_dis {
    padding: 0;
  }
}
.blog_list_m .blog_list_row:last-child {
  margin: 0;
}

.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-links > div > a {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.nav-links > div > a::after {
  content: "";
  position: absolute;
  top: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: url(images/orange-arrow.svg) no-repeat center;
  width: 35px;
  height: 19px;
  background-size: 28px;
}
.nav-links > div > a:hover {
  color: #EA681D;
}
.nav-links > div.nav-previous a {
  padding-left: 50px;
}
.nav-links > div.nav-previous a::after {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-links > div.nav-previous a:hover::after {
  left: -5px;
}
.nav-links > div.nav-next a {
  padding-right: 50px;
}
.nav-links > div.nav-next a::after {
  right: 0;
}
.nav-links > div.nav-next a:hover::after {
  right: -5px;
}

.case_review_btn.mobile-show {
  display: none;
}
@media (max-width: 767px) {
  .case_review_btn.mobile-show {
    display: block;
  }
}
.case_review_btn.desktop-show {
  display: block;
}
@media (max-width: 767px) {
  .case_review_btn.desktop-show {
    display: none;
  }
}

.post-type-archive-heinrich_testimonial .text_Wrappper_left .small_left_title {
  padding-top: 32px;
}

@media (max-width: 1279px) {
  .wp-block-column iframe {
    height: 359px;
  }
}
@media (max-width: 1023px) {
  .wp-block-column iframe {
    height: 391px;
  }
}
@media (max-width: 767px) {
  .wp-block-column iframe {
    height: 319px;
  }
}
@media (max-width: 639px) {
  .wp-block-column iframe {
    height: 240px;
  }
}
@media (max-width: 479px) {
  .wp-block-column iframe {
    height: 200px;
  }
}

.blog .breadcrumbs-main {
  display: none;
}

/* Blog
--------------------------------------------- */
.blog_single_block h1 {
  margin-bottom: 5px;
}
.blog_single_block h3 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 50px;
}
@media (max-width: 767px) {
  .blog_single_block h3 {
    font-size: 42px;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .blog_single_block h3 {
    font-size: 38px;
    line-height: 1.2;
  }
}
.blog_single_block .blog_single_m {
  padding: 29px 53px 36px 36px;
  background: #ffffff;
  -webkit-box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
          box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
  margin: 86px 0 0 0;
  display: inline-block;
}
@media (max-width: 1370px) {
  .blog_single_block .blog_single_m {
    margin: 81px 0 0 0;
  }
}
@media (max-width: 1279px) {
  .blog_single_block .blog_single_m {
    margin: 94px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .blog_single_block .blog_single_m {
    margin: 42px 0 0 0;
  }
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #CDCCCC;
    padding: 0 0 22px;
    margin: 22px 0 40px;
  }
}
.blog_single_block .blog_single_m h1 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 0 0 6px;
  text-transform: none;
}
@media (max-width: 1279px) {
  .blog_single_block .blog_single_m h1 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m h1 {
    margin: 0 0 18px;
  }
}
.blog_single_block .blog_single_m h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 0 0 15px;
  text-transform: none;
}
@media (max-width: 1439px) {
  .blog_single_block .blog_single_m h2 {
    line-height: 1.3em;
  }
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m h2 {
    margin: 0 0 18px;
  }
}
.blog_single_block .blog_single_m h3 {
  font-size: 19px;
  font-weight: 600;
  margin: 0 0 15px;
  text-transform: none;
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m h3 {
    margin: 0 0 18px;
    font-size: 17px;
  }
}
.blog_single_block .blog_single_m h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m h4 {
    margin: 0 0 18px;
  }
}
.blog_single_block .blog_single_m h5 {
  font-size: 17px;
  font-weight: 700;
}
.blog_single_block .blog_single_m h6 {
  display: block;
  letter-spacing: normal;
  margin-bottom: 20px;
  color: #1DA9EA;
  font-size: 16px;
}
.blog_single_block .blog_single_m .post_img {
  float: left;
  margin: 5px 40px 40px -10px;
  max-width: 291px;
}
@media (max-width: 1279px) {
  .blog_single_block .blog_single_m .post_img {
    max-width: 220px;
  }
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m .post_img {
    display: none;
  }
}
.blog_single_block .blog_single_m .blog_meta {
  font-size: 12px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m .blog_meta {
    line-height: normal;
    padding-bottom: 25px;
  }
}
.blog_single_block .blog_single_m .blog_meta a {
  color: #EB6A0D;
}
.blog_single_block .blog_single_m .blog_meta a:hover {
  color: #CC4E03;
}
.blog_single_block .blog_single_m p {
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  .blog_single_block .blog_single_m p {
    margin: 0 0 24px;
  }
}
.blog_single_block strong, .blog_single_block b {
  font-weight: 700;
}

@media (max-width: 767px) {
  .single_blog .categories_sidebar {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .single_blog .categories_sidebar h5 {
    margin: 37px 0 0 0;
  }
}
.single_blog.case_detail .blog_single_block label {
  display: block;
  letter-spacing: normal;
  margin-bottom: 20px;
  color: #1DA9EA;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .single_blog.case_detail .blog_single_block label {
    margin: 0 0 18px;
  }
}
.single_blog.case_detail .blog_single_block h3 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0 0 15px;
  text-transform: none;
}
@media (max-width: 767px) {
  .single_blog.case_detail .blog_single_block h3 {
    margin: 0 0 18px;
  }
}
.single_blog.case_detail .blog_single_block .case-type {
  margin-bottom: 13px !important;
  font-weight: 600 !important;
}
.single_blog.case_detail .blog_single_block h2 {
  text-transform: none;
  font-size: 32px;
  margin-bottom: 20px !important;
}
@media (max-width: 1279px) {
  .single_blog.case_detail .blog_single_block h2 {
    font-size: 26px;
    margin-bottom: 14px ​ !important;
  }
}
.single_blog.case_detail .blog_single_block h4 {
  font-size: 19px;
  font-weight: 600;
}
.single_blog.case_detail .blog_single_block h1 {
  text-transform: none;
  font-size: 34px;
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .single_blog.case_detail .blog_single_block h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 479px) {
  .single_blog.case_detail .blog_single_block h1 {
    line-height: 1.2;
  }
}
.single_blog.case_detail .blog-title {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 50px;
  line-height: normal;
}
.single_blog.case_detail .blog-title h1 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 50px;
  line-height: normal;
  min-height: 122px;
}
@media (max-width: 1279px) {
  .single_blog.case_detail .blog-title h1 {
    font-size: 36px;
    min-height: 88px;
  }
}
@media (max-width: 1279px) {
  .single_blog.case_detail .blog-title h1 {
    min-height: unset;
  }
}
@media (max-width: 767px) {
  .single_blog.case_detail .blog-title h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 639px) {
  .single_blog.case_detail .blog-title h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .single_blog.case_detail .blog-title {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 639px) {
  .single_blog.case_detail .blog-title {
    font-size: 32px;
  }
}
.single_blog.case_detail .text_Wrappper_left .small_left_title {
  margin: 0px 0 120px;
}
@media (max-width: 1279px) {
  .single_blog.case_detail .text_Wrappper_left .small_left_title {
    margin: 0 0 30px !important;
  }
}

.text_Wrappper_right .blog-title {
  width: 100%;
  text-transform: uppercase;
  font-size: 62px;
  line-height: 1.02em;
  margin-bottom: 0;
  font-weight: 600;
}
@media (max-width: 767px) {
  .text_Wrappper_right .blog-title {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 639px) {
  .text_Wrappper_right .blog-title {
    font-size: 34px;
  }
}

.fadeOut {
  background: #fff;
}

.quote-text {
  line-height: 2.4em;
}

.quote_block_carousel.owl-carousel {
  width: 85%;
}
@media (max-width: 1023px) {
  .quote_block_carousel.owl-carousel {
    width: 100%;
  }
}

/* Landing Page
--------------------------------------------- */
.main_menu .reviews_link.win_link a {
  font-size: 28px;
}
@media (max-width: 1023px) {
  .main_menu .reviews_link.win_link a {
    font-size: 24px;
  }
}

.landing_hero_sec .container .hero_sec_inner .hero_left {
  padding: 0 0 0 35px;
  max-width: 550px;
}
@media (max-width: 1279px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left {
    padding: 0;
    max-width: 420px;
  }
}
@media (max-width: 1023px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left {
    max-width: 100%;
    padding: 30px 0 0;
  }
}
@media (max-width: 479px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left {
    padding: 12px 0 0;
  }
}
.landing_hero_sec .container .hero_sec_inner .hero_left p {
  font-size: 32px;
  line-height: 1.35em;
  margin: 0 0 14px;
}
@media (max-width: 1439px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 26px;
  }
}
@media (max-width: 1279px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 26px;
  }
}
@media (max-width: 1023px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left p {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left p {
    margin: 0 0 10px;
  }
}
.landing_hero_sec .container .hero_sec_inner .hero_left h1 {
  font-size: 84px;
  margin: 0 0 21px 0;
  line-height: 86px;
}
@media (max-width: 1370px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 78px;
  }
}
@media (max-width: 1279px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 60px;
  }
}
@media (max-width: 1023px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 44px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    max-width: 100%;
  }
}
@media (max-width: 639px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h1 {
    font-size: 26px;
    margin: 0 0 14px;
  }
}
.landing_hero_sec .container .hero_sec_inner .hero_left h2 {
  letter-spacing: 0.2px;
  margin: 25px 0 0;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 57px;
}
@media (max-width: 1279px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 48px;
  }
}
@media (max-width: 1023px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 46px;
    max-width: 300px;
    margin: 30px 0 0;
  }
}
@media (max-width: 639px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 32px;
    margin: 70px 0 0;
  }
}
@media (max-width: 479px) {
  .landing_hero_sec .container .hero_sec_inner .hero_left h2 {
    font-size: 30px;
    max-width: 180px;
    margin: 30px 0 0;
    letter-spacing: -0.5px;
  }
}
.landing_hero_sec .container .hero_sec_inner .hero_right {
  right: 131px;
  top: auto;
}
@media (max-width: 1279px) {
  .landing_hero_sec .container .hero_sec_inner .hero_right {
    right: 150px;
    top: auto;
  }
}
@media (max-width: 1023px) {
  .landing_hero_sec .container .hero_sec_inner .hero_right {
    right: 80px;
  }
}
@media (max-width: 767px) {
  .landing_hero_sec .container .hero_sec_inner .hero_right {
    right: 6px;
  }
}
@media (max-width: 479px) {
  .landing_hero_sec .container .hero_sec_inner .hero_right {
    width: 225px;
    right: -40px;
  }
}

.form_box_sec .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .form_box_sec .container {
    width: 100%;
    padding: 0;
  }
}
.form_box_sec .container .form_box {
  max-width: 400px;
  margin: -100px 0 0 0;
  z-index: 1;
  text-align: center;
  padding: 30px;
}
@media (max-width: 1279px) {
  .form_box_sec .container .form_box {
    max-width: 410px;
    margin: -100px 0 0 0;
    padding: 30px;
  }
}
@media (max-width: 1023px) {
  .form_box_sec .container .form_box {
    max-width: 400px;
    width: 100%;
    margin: 40px auto 40px;
  }
}
@media (max-width: 767px) {
  .form_box_sec .container .form_box {
    max-width: 100%;
    width: 100%;
    margin: 0px auto 40px;
  }
}
.form_box_sec .container .form_box h4 {
  font-size: 30px;
  margin: 0 0 23px;
}
@media (max-width: 1279px) {
  .form_box_sec .container .form_box h4 {
    font-size: 28px;
  }
}
@media (max-width: 639px) {
  .form_box_sec .container .form_box h4 {
    font-size: 24px;
  }
}

.landing_cases_title {
  margin-top: -222px;
}
@media (max-width: 1023px) {
  .landing_cases_title {
    margin-top: 0px;
  }
}

.landing_sec_title {
  padding: 0 0 0 30px;
}
@media (max-width: 1279px) {
  .landing_sec_title {
    padding: 0;
  }
}
.landing_sec_title h3 {
  text-transform: uppercase;
  font-size: 62px;
  line-height: 1.05em;
  margin: 0 0 27px;
}
@media (max-width: 1370px) {
  .landing_sec_title h3 {
    font-size: 48px;
  }
}
@media (max-width: 1279px) {
  .landing_sec_title h3 {
    font-size: 42px;
  }
}
@media (max-width: 1023px) {
  .landing_sec_title h3 {
    font-size: 32px;
  }
}
@media (max-width: 479px) {
  .landing_sec_title h3 {
    font-size: 26px;
  }
}
.landing_sec_title h4 {
  font-size: 43px;
  text-transform: uppercase;
  color: #1DA9EA;
}
@media (max-width: 1370px) {
  .landing_sec_title h4 {
    font-size: 36px;
  }
}
@media (max-width: 1279px) {
  .landing_sec_title h4 {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .landing_sec_title h4 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .landing_sec_title h4 {
    font-size: 20px;
  }
}

@media (max-width: 1370px) {
  .landing_cases_sec {
    margin-top: 30px;
  }
}
@media (max-width: 1023px) {
  .landing_cases_sec {
    margin-top: 0px;
  }
}
@media (max-width: 1023px) {
  .landing_cases_sec .wp-block-column {
    margin: 0 0 30px;
  }
}
.landing_cases_sec .landing_sec_title {
  margin: -223px 0 0 0;
  max-width: 100%;
  width: 790px;
}
@media (max-width: 1370px) {
  .landing_cases_sec .landing_sec_title {
    width: 670px;
  }
}
@media (max-width: 1279px) {
  .landing_cases_sec .landing_sec_title {
    width: 550px;
  }
}
@media (max-width: 1023px) {
  .landing_cases_sec .landing_sec_title {
    width: 400px;
    margin: -173px 0 0 0;
  }
}
@media (max-width: 767px) {
  .landing_cases_sec .landing_sec_title {
    width: 100%;
    margin: 50px 0 0 0;
  }
}
.landing_cases_sec .cases_box_m {
  padding: 37px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -23px;
}
@media (max-width: 1279px) {
  .landing_cases_sec .cases_box_m {
    margin: 0 -18px;
  }
}
.landing_cases_sec .cases_box_m .cases_box_cl {
  width: 33.33%;
  padding: 0 23px;
}
@media (max-width: 1279px) {
  .landing_cases_sec .cases_box_m .cases_box_cl {
    padding: 0 18px;
  }
}
@media (max-width: 1023px) {
  .landing_cases_sec .cases_box_m .cases_box_cl {
    width: 100%;
    margin: 0 0 20px;
  }
}
.landing_cases_sec .cases_box, .landing_cases_sec .wp-block-cover {
  background: #518cc0;
  background: linear-gradient(135deg, #518cc0 0%, #0f2e46 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518cc0', endColorstr='#0f2e46',GradientType=1 );
  color: #fff;
  padding: 30px 36px 36px 36px;
  min-height: 590px;
  height: 100%;
}
@media (max-width: 1279px) {
  .landing_cases_sec .cases_box, .landing_cases_sec .wp-block-cover {
    padding: 25px;
    min-height: 515px;
  }
}
@media (max-width: 1023px) {
  .landing_cases_sec .cases_box, .landing_cases_sec .wp-block-cover {
    min-height: auto;
  }
}
.landing_cases_sec .cases_box h5, .landing_cases_sec .wp-block-cover h5 {
  font-size: 43px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 1370px) {
  .landing_cases_sec .cases_box h5, .landing_cases_sec .wp-block-cover h5 {
    font-size: 39px;
  }
}
@media (max-width: 1279px) {
  .landing_cases_sec .cases_box h5, .landing_cases_sec .wp-block-cover h5 {
    font-size: 30px;
  }
}
.landing_cases_sec .cases_box h5 span, .landing_cases_sec .cases_box h5 code, .landing_cases_sec .wp-block-cover h5 span, .landing_cases_sec .wp-block-cover h5 code {
  font-weight: 500;
  text-transform: none;
}
@media (max-width: 1023px) {
  .landing_cases_sec .cases_box h5 br, .landing_cases_sec .wp-block-cover h5 br {
    display: none;
  }
}
.landing_cases_sec .cases_box h6, .landing_cases_sec .wp-block-cover h6 {
  font-size: 24px;
  letter-spacing: 1px;
  margin: 0 0 53px;
  color: #1DA9EA;
}
@media (max-width: 1279px) {
  .landing_cases_sec .cases_box h6, .landing_cases_sec .wp-block-cover h6 {
    font-size: 19px;
    margin: 0 0 33px;
  }
}
.landing_cases_sec .cases_box p, .landing_cases_sec .wp-block-cover p {
  font-size: 19px;
  max-width: 280px;
  margin: 0;
  line-height: 1.5em;
}
@media (max-width: 1023px) {
  .landing_cases_sec .cases_box p, .landing_cases_sec .wp-block-cover p {
    max-width: 100%;
  }
}

.landing_Marjorie_sec figure {
  margin: 0;
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .wp-block-column:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.landing_Marjorie_sec .wp-block-column:nth-child(2) {
  margin-left: 0;
  padding-right: 80px;
}
@media (max-width: 1439px) {
  .landing_Marjorie_sec .wp-block-column:nth-child(2) {
    padding-right: 40px;
  }
}
.landing_Marjorie_sec h3 {
  text-transform: uppercase;
  font-size: 62px;
  line-height: 1.05em;
  margin: 0 0 4px;
}
@media (max-width: 1439px) {
  .landing_Marjorie_sec h3 {
    font-size: 58px;
  }
}
@media (max-width: 1370px) {
  .landing_Marjorie_sec h3 {
    font-size: 50px;
  }
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec h3 {
    font-size: 42px;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec h3 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .landing_Marjorie_sec h3 {
    font-size: 34px;
  }
}
@media (max-width: 639px) {
  .landing_Marjorie_sec h3 {
    font-size: 32px;
  }
}
.landing_Marjorie_sec h4 {
  font-size: 43px;
  text-transform: uppercase;
  color: #1DA9EA;
}
@media (max-width: 1439px) {
  .landing_Marjorie_sec h4 {
    font-size: 40px;
  }
}
@media (max-width: 1370px) {
  .landing_Marjorie_sec h4 {
    font-size: 38px;
  }
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec h4 {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec h4 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .landing_Marjorie_sec h4 {
    font-size: 26px;
  }
}
@media (max-width: 639px) {
  .landing_Marjorie_sec h4 {
    font-size: 24px;
  }
}
.landing_Marjorie_sec p strong {
  font-weight: 700;
}
.landing_Marjorie_sec .landing_sec_title {
  padding: 0 0 0 35px;
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec .landing_sec_title {
    padding: 0 0 0 20px;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .landing_sec_title {
    padding: 0 20px 0 20px;
  }
}
.landing_Marjorie_sec .landing_sec_title h3 {
  margin: 0 0 4px;
}
.landing_Marjorie_sec .landing_sec_title h4 {
  letter-spacing: -0.7px;
}
.landing_Marjorie_sec .inner_marjorie_m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_l {
  width: 56.4%;
  position: relative;
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l {
    width: 100%;
  }
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img {
  margin: -30px 0 0 30px;
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img {
    margin: 60px 40px 0 0;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img {
    margin: 0;
  }
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img img {
  width: 100%;
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img .mobile_show_img {
  display: none;
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img .mobile_show_img {
    display: block;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_l .marjorie_img .desktop_show_img {
    display: none;
  }
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_r {
  width: 40%;
  padding: 56px 80px 0 0;
}
@media (max-width: 1370px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_r {
    padding: 56px 40px 0 0;
  }
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_r {
    padding: 56px 40px 0 0;
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_r {
    width: 100%;
    padding: 50px 20px 50px 20px;
  }
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_r p {
  margin: 0 0 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
}
.landing_Marjorie_sec .inner_marjorie_m .marjorie_r .phone_box {
  margin: 102px 0 0 0;
}
@media (max-width: 1279px) {
  .landing_Marjorie_sec .inner_marjorie_m .marjorie_r .phone_box {
    margin: 40px 0 0 0;
  }
}

.phone_box a {
  font-size: 27px;
  background: #EA681D;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 18px 22px;
  letter-spacing: 0.7px;
  max-width: 440px;
  text-align: center;
  display: inline-block;
}
@media (max-width: 1279px) {
  .phone_box a {
    font-size: 18px;
    padding: 18px 20px;
  }
}
@media (max-width: 479px) {
  .phone_box a {
    font-size: 16px;
    padding: 18px 20px;
  }
}
.phone_box a:hover {
  background-color: #CC4E03;
}

.landing_winning_team_sec {
  padding: 115px 0 85px 0;
}
@media (max-width: 1370px) {
  .landing_winning_team_sec {
    padding: 115px 0 55px 0;
  }
}
@media (max-width: 1279px) {
  .landing_winning_team_sec {
    padding: 65px 0 55px 0;
  }
}
@media (max-width: 639px) {
  .landing_winning_team_sec {
    padding: 40px 0 135px 0;
  }
}
.landing_winning_team_sec h2 {
  text-transform: uppercase;
  font-size: 77px;
  line-height: 1.02em;
  margin-bottom: 53px;
  padding: 0 0 0 40px;
}
@media (max-width: 1279px) {
  .landing_winning_team_sec h2 {
    font-size: 58px;
    padding: 0 0 0 20px;
  }
}
@media (max-width: 639px) {
  .landing_winning_team_sec h2 {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .landing_winning_team_sec h2 {
    font-size: 33px;
    margin: 0 0 30px;
  }
}
.landing_winning_team_sec .text_Wrappper_left {
  padding: 118px 25px 0 33px;
}
@media (max-width: 1370px) {
  .landing_winning_team_sec .text_Wrappper_left {
    padding: 118px 25px 0 0px;
  }
}
@media (max-width: 1279px) {
  .landing_winning_team_sec .text_Wrappper_left {
    padding: 48px 25px 0 0px;
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .landing_winning_team_sec .text_Wrappper_left {
    padding: 0 20px;
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .landing_winning_team_sec .text_Wrappper_right {
    width: 60%;
  }
}
@media (max-width: 1023px) {
  .landing_winning_team_sec .text_Wrappper_right {
    width: 100%;
  }
}
.landing_winning_team_sec .text_Wrappper_right .team_img {
  width: 1070px;
  right: -129px;
  top: -12px;
}
@media (max-width: 1370px) {
  .landing_winning_team_sec .text_Wrappper_right .team_img {
    width: 950px;
  }
}
@media (max-width: 1279px) {
  .landing_winning_team_sec .text_Wrappper_right .team_img {
    width: 640px;
    right: -50px;
  }
}
@media (max-width: 1023px) {
  .landing_winning_team_sec .text_Wrappper_right .team_img {
    width: 100%;
    right: 0px;
    top: 0;
  }
}

.lets_talk_sec {
  background: #518cc0;
  background: linear-gradient(135deg, #518cc0 0%, #000000 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518cc0', endColorstr='#000000',GradientType=1 );
  text-align: center;
  padding: 47px 0 115px 0;
}
@media (max-width: 1023px) {
  .lets_talk_sec {
    padding: 40px 0 80px 0;
  }
}
@media (max-width: 479px) {
  .lets_talk_sec {
    padding: 30px 0 50px 0;
  }
}
.lets_talk_sec .lets_inner h4 {
  color: #ffffff;
}
.lets_talk_sec .lets_inner .phone_box {
  margin: 31px auto 0 auto;
}

@media (max-width: 767px) {
  a#top {
    position: relative;
    top: 300px;
  }
}

/* Practice Areas
--------------------------------------------- */
ul.practice-area-listing-box-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  padding: 0px;
}
ul.practice-area-listing-box-style li {
  margin: 0px;
  width: 33.3333%;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 17px;
  color: #fff;
  padding: 0px;
}
@media (max-width: 767px) {
  ul.practice-area-listing-box-style li {
    width: 50%;
  }
}
@media (max-width: 479px) {
  ul.practice-area-listing-box-style li {
    width: 100%;
  }
}
ul.practice-area-listing-box-style li a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  color: #ffffff;
  padding: 45px 20px;
  background: #33638e;
  background: -webkit-gradient(linear, left top, left bottom, from(#33638e), to(#194367));
  background: linear-gradient(180deg, #33638e 0%, #194367 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33638e', endColorstr='#194367',GradientType=1 );
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ffffff;
  min-height: 150px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
@media (max-width: 1023px) {
  ul.practice-area-listing-box-style li a {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  ul.practice-area-listing-box-style li a {
    font-size: 17px;
  }
}
ul.practice-area-listing-box-style li a:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #EA681D), to(#CC4E03));
  background: linear-gradient(180deg, #EA681D 50%, #CC4E03 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA681D', endColorstr='#CC4E03',GradientType=1 );
}

/* Sitemap
--------------------------------------------- */
.simple-sitemap-container {
  width: 100%;
  margin: 70px 0px !important;
}
.simple-sitemap-container label {
  padding: 20px !important;
  border-radius: 0px !important;
  margin: 0 !important;
  width: 20%;
  text-align: center;
}
@media (max-width: 1023px) {
  .simple-sitemap-container label {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .simple-sitemap-container label {
    width: 50%;
  }
}
.simple-sitemap-container label h3 {
  font-size: 20px;
  font-weight: 600 !important;
}
.simple-sitemap-container.tab-enabled input:checked + label {
  background-color: #2E5170 !important;
}
.simple-sitemap-container .simple-sitemap-content {
  top: 30px;
}
.simple-sitemap-container .simple-sitemap-content .panel {
  border: 0px !important;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
  padding: 15px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-page .sitemap-item {
  padding-bottom: 15px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-page .sitemap-item:last-child {
  padding-bottom: 0px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-page .sitemap-item.page_item_has_children ul {
  padding-top: 10px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-page .sitemap-item.page_item_has_children ul li {
  padding-bottom: 10px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-page .sitemap-item.page_item_has_children ul li:last-child {
  padding-bottom: 0px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-post .sitemap-item {
  padding-bottom: 15px;
}
.simple-sitemap-container .simple-sitemap-content .panel .simple-sitemap-post .sitemap-item:last-child {
  padding-bottom: 0px;
}

/* Sitemap
--------------------------------------------- */
.covid-block {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
          box-shadow: 8px 12px 18px rgba(0, 0, 0, 0.11);
}

.member-box .wp-block-column {
  text-align: center;
}
@media (max-width: 1023px) {
  .member-box .wp-block-column {
    margin: 0 0 25px 0;
  }
}
.member-box .wp-block-column .wp-block-image {
  margin: 0px;
}
.member-box .wp-block-column h6 {
  margin: 0px;
  padding: 10px;
}
@media (max-width: 1023px) {
  .member-box .wp-block-column h6 {
    padding: 15px 0px;
  }
}

@media (max-width: 1023px) {
  .wp-block-column.map-iframe {
    margin-left: 0;
  }
}

@media (max-width: 1023px) {
  .wp-block-column.contact-r {
    margin: 0;
  }
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .main_menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #33638e;
    background: linear-gradient(45deg, #33638e 0%, #0f2e46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33638e', endColorstr='#0f2e46',GradientType=1 );
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.main_menu .menu > li.current-menu-item > a:after {
  font-weight: 700;
  opacity: 1;
  visibility: visible;
  color: #EA681D;
}
.main_menu .menu > li > a:hover {
  color: #EA681D;
}
.main_menu .menu > li > a:hover:after {
  font-weight: 700;
  opacity: 1;
  visibility: visible;
  color: #EA681D;
}
.main_menu .menu > li > a:after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  letter-spacing: -0.36px;
}
@media (max-width: 767px) {
  .main_menu .menu > li > a:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .main_menu nav {
    width: 100%;
  }
}
.main_menu nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 767px) {
  .main_menu nav ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.main_menu nav ul li {
  padding: 5px 58px 5px 0;
}
@media (max-width: 1279px) {
  .main_menu nav ul li {
    padding: 0 30px 0 0;
  }
}
@media (max-width: 1023px) {
  .main_menu nav ul li {
    padding: 0 24px 0 0;
  }
}
@media (max-width: 767px) {
  .main_menu nav ul li {
    padding: 0;
    width: 100%;
  }
}
.main_menu nav ul li:last-child {
  padding-right: 0;
}
.main_menu nav ul li a {
  line-height: 60px;
  display: inline-block;
  color: #ffffff;
  position: relative;
  -webkit-transition: none;
  transition: none;
}
@media (max-width: 1023px) {
  .main_menu nav ul li a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .main_menu nav ul li a {
    width: 100%;
    display: inline-block;
    line-height: 40px;
    font-size: 16px;
    padding: 0 20px;
  }
}
.main_menu nav ul li a:hover {
  color: #EA681D;
}
.main_menu nav ul li.current-menu-item a {
  color: #EA681D;
}
@media (max-width: 767px) {
  .main_menu nav ul.menu {
    display: none;
  }
}
.main_menu .reviews_link {
  line-height: 56px;
}
@media (max-width: 767px) {
  .main_menu .reviews_link {
    line-height: 40px;
    padding: 0 20px;
    display: none;
  }
}
.main_menu .reviews_link a {
  font-size: 21px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
@media (max-width: 1279px) {
  .main_menu .reviews_link a {
    font-size: 19px;
  }
}
@media (max-width: 1023px) {
  .main_menu .reviews_link a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .main_menu .reviews_link a {
    font-size: 18px;
  }
}
.main_menu .reviews_link a:hover {
  color: #EA681D;
}
.main_menu.no-menu-display {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 767px) {
  .menuBtn {
    width: 22px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: -66px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .menuBtn span {
    height: 2px;
    width: 100%;
    background: #ffffff;
    margin: auto;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .menuBtn span:nth-child(2) {
    top: 5px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .menuBtn span:nth-child(3) {
    top: 10px;
  }
}

.menu-opened .menuBtn span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
  margin: auto;
  bottom: 0;
}
.menu-opened .menuBtn span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
.menu-opened .menuBtn span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 0;
  margin: auto;
  bottom: 0;
}

/* Testimonial
--------------------------------------------- */
.testimonial_main .text_Wrappper_right {
  padding: 0;
}
.testimonial_main .text_Wrappper_right .blog_list_m {
  padding: 0;
}
.testimonial_main .text_Wrappper_right .blog_list_m .blog_dis h4 a {
  color: #2E5170;
}
.testimonial_main .text_Wrappper_right .blog_list_m .blog_dis h4 a:hover {
  color: #EA681D;
}

.blog_list_m {
  padding: 0;
}
.blog_list_m .blog_dis h4 a {
  color: #2E5170;
}
.blog_list_m .blog_dis h4 a:hover {
  color: #EA681D;
}

.case_detail .text_Wrappper_right {
  padding: 0;
}
.case_detail .text_Wrappper_right .blog_single_m {
  margin: 0;
}

.test_author_name {
  padding: 15px 0 0;
  color: #EA681D;
}

.testimonial_blog .blog_single_m {
  margin: 0;
}
.testimonial_blog .blog_single_m h4 {
  margin: 0 0 15px;
}
.testimonial_blog .text_Wrappper_left .small_left_title {
  padding: 5px 0 0 0;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}